/* ChrisEmm Connect 3.16.6: Startseite, Authentifizierung und Profile */
body.view-home::before,body.view-chat::before{content:"";position:fixed;z-index:-1;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}body.view-home,body.view-chat{position:relative;background:transparent!important}.view-home .hero,.view-home .final-cta{background-color:transparent}.view-home .home-online{background:linear-gradient(145deg,rgba(10,21,40,.9),rgba(16,31,56,.88))}.view-chat .application{background:transparent!important}.view-chat .chat-layout,.view-chat .chat-panel,.view-chat .rooms-sidebar,.view-chat .users-sidebar{backdrop-filter:blur(14px)}
.home-online{padding:82px clamp(22px,7vw,110px);background:linear-gradient(145deg,#0a1528,#101f38);border-block:1px solid rgba(148,163,184,.13)}
.home-online-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.home-online-heading h2{margin:8px 0;font-size:clamp(30px,4vw,48px)}.home-online-heading p{color:#91a4c0}.home-online-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.home-online-user{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid rgba(148,163,184,.15);border-radius:16px;background:rgba(255,255,255,.045);color:#edf4ff;text-decoration:none;transition:.18s ease}.home-online-user:hover{transform:translateY(-2px);border-color:rgba(89,136,255,.55);background:rgba(89,136,255,.1)}.home-online-user>span:last-child{display:grid;gap:3px}.home-online-user small{color:#8fa2bd}.home-online-avatar{position:relative;flex:0 0 auto}.home-online-avatar img{width:48px;height:48px;border-radius:15px;object-fit:cover}.home-online-avatar i{position:absolute;right:-2px;bottom:-1px;width:13px;height:13px;border:3px solid #101f38;border-radius:50%;background:#22c77a}.home-online-empty{grid-column:1/-1;display:grid;place-items:center;gap:6px;padding:35px;border:1px dashed #314563;border-radius:18px;color:#8fa2bd}.home-online-empty strong{color:#fff}
.password-control{position:relative;display:block}.password-control input{width:100%;padding-right:48px!important}.password-toggle{position:absolute;right:7px;top:50%;translate:0 -50%;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:rgba(99,102,241,.12);color:#b9acff;cursor:pointer}.password-toggle:hover{background:rgba(99,102,241,.23);color:#fff}
.view-login .auth-wrapper,.view-guest .auth-wrapper{padding-block:44px}.view-login .auth-card,.view-guest .auth-card{width:min(100%,540px);padding:clamp(24px,4vw,42px);border:1px solid rgba(148,163,184,.18);border-radius:26px;box-shadow:0 28px 90px rgba(0,0,0,.35)}.view-login .auth-heading h1,.view-guest .auth-heading h1{font-size:clamp(32px,5vw,46px);letter-spacing:-.04em}.view-login .auth-form,.view-guest .auth-form{gap:17px}.view-login .auth-form input,.view-guest .auth-form input,.view-guest .auth-form select{min-height:49px;border-radius:13px}
.settings-background-preview{display:block;width:min(100%,520px);height:190px;margin-top:12px;border-radius:15px;object-fit:cover;border:1px solid rgba(148,163,184,.2)}.guest-name-status{min-height:1.2em;font-weight:750}.guest-name-status.is-available{color:#57d49a!important}.guest-name-status.is-unavailable{color:#fb7185!important}
.status-composer-3166{display:grid;gap:13px;padding:16px;border:1px solid rgba(148,163,184,.15);border-radius:18px;background:rgba(2,6,23,.24)}.status-composer-copy{display:grid;gap:2px}.status-composer-copy small,.status-composer-actions>span{color:#8fa2bd;font-size:.8rem}.status-composer-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.status-composer-actions button{margin-left:auto}.status-content-video{display:block;width:100%;max-height:520px;border-radius:16px;background:#000}
.modern-profile-page{max-width:1460px;margin-inline:auto}.modern-profile-hero{border-radius:28px!important;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.2)}.profile-modern-card{border-radius:21px!important;transition:border-color .18s ease,transform .18s ease}.profile-modern-card:hover{border-color:rgba(139,92,246,.28)}.modern-profile-grid{gap:20px!important}.profile-facts>div{padding:11px 0;border-bottom:1px solid rgba(148,163,184,.1)}.profile-facts>div:last-child{border-bottom:0}.profile-gallery-preview img{transition:transform .2s ease,filter .2s ease}.profile-gallery-preview a:hover img{transform:scale(1.035);filter:brightness(1.08)}
@media(max-width:720px){.home-online{padding:58px 18px}.home-online-heading{align-items:stretch;flex-direction:column}.home-online-heading .primary-action{justify-content:center}.home-online-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.home-online-grid{grid-template-columns:1fr}}
