.auth-page{background:radial-gradient(circle at 50% 18%,#ff206d26,#0000 30%),linear-gradient(135deg,#08090d,#11121a 55%,#08090d);justify-content:center;align-items:center;min-height:100vh;padding:28px 16px;display:flex}.auth-card{text-align:center;background:#101117eb;border:1px solid #2b2d36;border-radius:25px;width:430px;max-width:100%;padding:30px 30px 27px;box-shadow:0 30px 80px #00000080}.auth-logo{object-fit:contain;filter:drop-shadow(0 0 18px #ff2d7347);width:145px;height:100px;margin:0 auto}.auth-brand{display:none}.auth-card h2{color:#fff;margin:2px 0 7px;font-size:25px}.auth-subtitle{color:#8f929d;margin:0 0 23px;font-size:13px}.auth-card form{flex-direction:column;gap:11px;display:flex}.auth-card input{color:#fff;background:#15161d;border:1px solid #30323c;border-radius:13px;outline:none;width:100%;min-height:49px;padding:14px}.auth-card input::placeholder{color:#737782}.auth-card input:focus{border-color:#ff3975;box-shadow:0 0 0 3px #ff39751a}.auth-card form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2f73,#d92667);border:0;border-radius:14px;min-height:50px;font-weight:850;box-shadow:0 10px 25px #ff2f7333}.auth-card form button:hover{filter:brightness(1.08);transform:translateY(-1px)}.auth-message{color:#a9adb7;margin:13px 0 0;font-size:12px;line-height:1.5}.switch-button{color:#ff6a99;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:12px;font-weight:750}.privacy-check{color:#9b9faa;text-align:left;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.privacy-check input{accent-color:#ff2f73;width:16px;height:16px;min-height:16px}.privacy-check a{color:#ff6a99}@media (width<=520px){.auth-page{padding:15px 10px}.auth-card{border-radius:22px;padding:25px 18px 23px}.auth-logo{width:125px;height:90px}}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:78px}.auth-password-toggle{color:#8f929d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#ff6a99}.auth-card form button:disabled{opacity:.6;cursor:wait;transform:none}.auth-message{overflow-wrap:anywhere}.tok-auth-light .auth-card{background:#fff;border-color:#e1e4e8;box-shadow:0 20px 60px #1f242d1a}.tok-auth-light .auth-card h2{color:#20232a}.tok-auth-light .auth-subtitle{color:#737984}.tok-auth-light .auth-card input{color:#20232a;background:#f8f9fa;border-color:#dfe2e7}.tok-auth-light .auth-card input:focus{background:#fff;border-color:#e83c6d;box-shadow:0 0 0 3px #e83c6d1a}.tok-auth-light .privacy-check{color:#737984}.tok-auth-light .switch-button,.tok-auth-light .privacy-check a,.tok-auth-light .auth-password-toggle{color:#dc3565}.tok-auth-light .auth-message{color:#656c76}.tok-auth-light .auth-logo{filter:drop-shadow(0 8px 22px #1f242d14)}.auth-password-toggle{z-index:2;color:#e7e8ec!important;min-height:30px!important;box-shadow:none!important;background:#20222a!important;border:1px solid #3a3d47!important;border-radius:8px!important;padding:5px 9px!important;font-size:10px!important;line-height:1!important}.auth-password-toggle:hover{color:#fff!important;filter:none!important;background:#292c35!important;transform:none!important}.tok-auth-light .auth-password-toggle{color:#5d6470!important;background:#fff!important;border-color:#dfe2e7!important}.tok-auth-light .auth-password-toggle:hover{color:#dc3565!important;background:#f5f6f8!important}.auth-password-toggle{white-space:nowrap;justify-content:center;align-items:center;width:62px;height:30px;display:flex;padding:0!important;transform:translateY(-50%)!important}.auth-password-toggle:hover{transform:translateY(-50%)!important}.auth-verification-card{animation:.24s auth-card-in}.auth-mail-icon{color:#e83c6d;background:#e83c6d1f;border-radius:20px;place-items:center;width:64px;height:64px;margin:4px auto 14px;font-size:31px;display:grid}.auth-verification-email{color:inherit;overflow-wrap:anywhere;background:#e83c6d0f;border:1px solid #e83c6d33;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:14px;font-weight:750}.auth-verification-help{color:#8f929d;margin:0 0 15px;font-size:12px;line-height:1.6}.auth-verification-resend{color:#fff;cursor:pointer;background:#e83c6d;border:0;border-radius:13px;width:100%;min-height:48px;font-weight:800}.auth-verification-resend:disabled{opacity:.6;cursor:wait}@keyframes auth-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.privacy-page{box-sizing:border-box;color:#252a32;background:linear-gradient(#f4f5f7 0%,#eef0f3 100%);min-height:100vh;padding:38px 18px 130px}.privacy-card{box-sizing:border-box;background:#fff;border:1px solid #121f3612;border-radius:30px;width:min(860px,100%);margin:0 auto;padding:42px 48px;box-shadow:0 20px 60px #121f3614}.privacy-logo{width:180px;max-width:70%;margin:0 auto 22px;display:block}.privacy-card h1{text-align:center;color:#20242b;letter-spacing:-.6px;margin:0;font-size:31px;line-height:1.1}.privacy-date{text-align:center;color:#7b8490;margin:11px 0 34px;font-size:13px}.privacy-card section{border-top:1px solid #eef0f3;margin-top:30px;padding-top:25px}.privacy-card section:first-of-type{border-top:0;padding-top:0}.privacy-card h2{color:#2b3037;margin:0 0 11px;font-size:19px;line-height:1.25}.privacy-card p,.privacy-card li{color:#4b535e;font-size:14px;line-height:1.75}.privacy-card ul{padding-left:22px}.privacy-back{color:#26364d;background:#eef0f3;border-radius:14px;width:fit-content;margin:36px auto 0;padding:13px 20px;font-weight:800;text-decoration:none;display:block}.privacy-back:hover{background:#e5e8ed}@media (width<=600px){.privacy-page{padding:18px 10px 110px}.privacy-card{border-radius:25px;padding:29px 20px}.privacy-card h1{font-size:25px}.privacy-date{margin-bottom:27px}.privacy-card section{margin-top:25px;padding-top:21px}.privacy-card p,.privacy-card li{font-size:14px}}.tok-theme-light.privacy-page .privacy-card{color:#20242b;background:#fff;border-color:#e1e4e9}.tok-theme-light.privacy-page h1,.tok-theme-light.privacy-page h2{color:#20242b}.tok-theme-light.privacy-page p,.tok-theme-light.privacy-page li{color:#737984}.tok-theme-neon.privacy-page{color:#f8f8fb;background:linear-gradient(#12131d,#10111a)}.tok-theme-neon.privacy-page .privacy-card{color:#f8f8fb;background:#171925;border-color:#303247}.tok-theme-neon.privacy-page h1,.tok-theme-neon.privacy-page h2{color:#f8f8fb}.tok-theme-neon.privacy-page p,.tok-theme-neon.privacy-page li{color:#9297a6}.onboarding-page{background:radial-gradient(circle at 50% 10%,#ff2a711f,#0000 32%),#08090d;justify-content:center;align-items:center;min-height:100vh;padding:30px 15px 110px;display:flex}.onboarding-card{background:#111219;border:1px solid #292b34;border-radius:25px;width:100%;max-width:480px;padding:30px;box-shadow:0 25px 70px #00000073}.onboarding-card h1{text-align:center;color:#fff;margin:0;font-size:27px}.onboarding-subtitle{text-align:center;color:#858995;margin:8px 0 24px;font-size:12px}.onboarding-card form{flex-direction:column;gap:11px;display:flex}.onboarding-card input,.onboarding-card select,.onboarding-card textarea{color:#fff;background:#15161d;border:1px solid #30323c;border-radius:12px;outline:none;width:100%;min-height:47px;padding:13px 14px}.onboarding-card input::placeholder,.onboarding-card textarea::placeholder{color:#707580}.onboarding-card input:focus,.onboarding-card select:focus,.onboarding-card textarea:focus{border-color:#ff3975;box-shadow:0 0 0 3px #ff39751a}.onboarding-card button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2f73,#d92766);border:0;border-radius:13px;min-height:49px;margin-top:4px;font-weight:850}.avatar-upload{background:#15161d;border:1px solid #292b34;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.avatar-label{color:#b9bcc5}.avatar-upload input[type=file]{background:#111219;border-color:#30323c}.avatar-upload small{color:#707580}.avatar-preview{object-fit:cover;border:3px solid #ff3975;border-radius:50%;width:130px;height:130px;margin:4px auto}.onboarding-error{color:#ff739c;text-align:center;font-size:12px}@media (width<=520px){.onboarding-page{align-items:flex-start;padding:20px 10px 100px}.onboarding-card{border-radius:22px;padding:23px 18px}}.onboarding-card input:disabled,.onboarding-card select:disabled,.onboarding-card textarea:disabled{opacity:.65}.onboarding-card button:disabled{opacity:.6;cursor:wait}.onboarding-error{overflow-wrap:anywhere}.tok-onboarding-light{background:linear-gradient(#fbfbfc 0%,#eef0f3 100%)}.tok-onboarding-light .onboarding-card{background:#fff;border-color:#e1e4e8;box-shadow:0 20px 60px #1f242d1a}.tok-onboarding-light .onboarding-card h1{color:#20232a}.tok-onboarding-light .onboarding-subtitle,.tok-onboarding-light .onboarding-card label{color:#737984}.tok-onboarding-light .onboarding-card input,.tok-onboarding-light .onboarding-card select,.tok-onboarding-light .onboarding-card textarea{color:#20232a;background:#f8f9fa;border-color:#dfe2e7}.tok-onboarding-light .onboarding-card input:focus,.tok-onboarding-light .onboarding-card select:focus,.tok-onboarding-light .onboarding-card textarea:focus{background:#fff;border-color:#e83c6d}.tok-onboarding-light .avatar-upload{background:#f8f9fa;border-color:#e0e3e7}.tok-onboarding-light .avatar-upload input[type=file]{color:#4b515a;background:#fff;border-color:#dfe2e7}.tok-onboarding-light .avatar-label{color:#4b515a}.tok-onboarding-light .avatar-upload small{color:#7b818a}.tok-onboarding-light .onboarding-error{color:#c62d5a}.home-page{color:#fff;background:radial-gradient(circle at 50% -10%,#ff2a7117,#0000 34%),#08090d;min-height:100vh}.home-feed{width:100%;max-width:720px;margin:0 auto;padding:25px 15px 140px}.home-welcome{background:linear-gradient(135deg,#171820,#111219);border:1px solid #292b34;border-radius:25px;margin-bottom:14px;padding:25px 23px;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000059}.home-welcome:after{content:"ТОК";letter-spacing:-6px;color:#ffffff06;font-size:78px;font-weight:900;position:absolute;bottom:-22px;right:14px}.home-welcome-small{z-index:1;color:#ff4d82;letter-spacing:1.7px;margin:0 0 8px;font-size:9px;font-weight:850;position:relative}.home-welcome h1{z-index:1;color:#fff;letter-spacing:-1.3px;margin:0;font-size:32px;line-height:1.08;position:relative}.home-welcome p:last-child{z-index:1;color:#858995;max-width:530px;margin:10px 0 0;font-size:13px;line-height:1.55;position:relative}.home-profile-card{cursor:pointer;background:#111219;border:1px solid #292b34;border-radius:21px;align-items:center;gap:14px;margin-bottom:14px;padding:14px;transition:all .18s;display:flex;position:relative}.home-profile-card:hover{background:#15161d;transform:translateY(-2px)}.home-profile-avatar{background:#22242c;border-radius:19px;flex:0 0 67px;justify-content:center;align-items:center;width:67px;height:67px;font-size:28px;display:flex;position:relative;overflow:hidden}.home-profile-avatar img{object-fit:cover;width:100%;height:100%}.home-profile-info{flex:1;min-width:0}.home-profile-name{color:#fff;font-size:17px;font-weight:800}.home-profile-name span{color:#858995;font-weight:500}.home-profile-meta{color:#858995;margin-top:4px;font-size:11px}.home-profile-link{color:#ff5a8a;margin-top:7px;font-size:11px;font-weight:800}.home-discovery-card{background:linear-gradient(145deg,#18131a,#111219 70%);border:1px solid #423;border-radius:25px;margin-bottom:14px;padding:23px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0006}.home-discovery-card:after{content:"♥";color:#ff2f730d;font-size:120px;position:absolute;bottom:-35px;right:15px}.home-card-top{z-index:1;align-items:center;gap:10px;margin-bottom:24px;display:flex;position:relative}.home-card-avatar{color:#ff4d82;background:#281521;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.home-card-top strong{color:#fff;font-size:13px;display:block}.home-card-top span{color:#747985;margin-top:2px;font-size:10px;display:block}.home-discovery-content{z-index:1;position:relative}.home-discovery-content h2{color:#fff;letter-spacing:-.8px;max-width:560px;margin:0;font-size:29px;line-height:1.13}.home-discovery-content p{color:#969ba6;max-width:590px;margin:10px 0 0;font-size:13px;line-height:1.6}.home-discovery-button{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2f73,#d92766);border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:15px 17px;font-size:13px;font-weight:850;display:flex;position:relative;box-shadow:0 10px 28px #ff2f7333}.home-discovery-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.home-discovery-button span{font-size:19px}.home-post-card,.home-matches-card{background:#111219;border:1px solid #292b34;box-shadow:0 15px 40px #00000040}.home-post-card{border-radius:21px;margin-bottom:14px;padding:20px}.home-post-header{align-items:center;gap:9px;margin-bottom:15px;display:flex}.home-post-icon{color:#ff4d82;background:#24131d;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.home-post-header strong{color:#ddd;font-size:12px}.home-post-header span{color:#747985;font-size:11px}.home-post-card h3{color:#fff;margin:0;font-size:19px;line-height:1.3}.home-post-card p{color:#858995;margin:8px 0 0;font-size:13px;line-height:1.6}.home-matches-card{cursor:pointer;border-radius:20px;align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:flex}.home-matches-card:hover{background:#171820}.home-matches-icon{color:#ff4d82;background:#24131d;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.home-matches-info{flex:1;min-width:0}.home-matches-info strong{color:#fff;font-size:14px;display:block}.home-matches-info p{color:#777c87;margin:4px 0 0;font-size:11px;line-height:1.45}.home-arrow{color:#707580;font-size:21px}.home-tip{background:#15161d;border:1px solid #292b34;border-radius:18px;align-items:flex-start;gap:10px;padding:15px;display:flex}.home-tip>span{font-size:18px}.home-tip strong{color:#ddd;font-size:12px}.home-tip p{color:#777c87;margin:3px 0 0;font-size:11px;line-height:1.5}@media (width<=600px){.home-feed{padding:18px 10px 125px}.home-welcome{border-radius:22px;padding:21px 18px}.home-welcome h1{font-size:28px}.home-discovery-card{border-radius:22px;padding:20px}.home-discovery-content h2{font-size:25px}.home-post-card,.home-matches-card{border-radius:19px}}.home-feature-section{background:#fff;border:1px solid #e2e5e9;border-radius:22px;margin:18px 0 14px;padding:18px;box-shadow:0 12px 38px #20232a0f}.home-feature-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.home-feature-heading>div>span{color:#e83c6d;letter-spacing:1.5px;font-size:8px;font-weight:900}.home-feature-heading h2{color:#20242b;letter-spacing:-.4px;margin:5px 0 0;font-size:17px}.home-feature-spark{color:#e83c6d;font-size:24px}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-feature-card{color:#20242b;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #eceef1;border-radius:15px;align-items:center;gap:9px;min-width:0;padding:12px 10px;transition:transform .16s,border-color .16s,background .16s;display:flex}.home-feature-card:hover{background:#fff8fa;border-color:#f0c8d5;transform:translateY(-2px)}.home-feature-icon{background:#fff0f4;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.home-feature-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-feature-copy strong{color:#30343b;font-size:11px}.home-feature-copy small{color:#888e98;white-space:normal;font-size:9px;line-height:1.25}.home-feature-arrow{color:#b4a0a8;flex:none;font-size:16px}.tok-theme-light .home-feature-section{background:#fff;border-color:#e2e5e9}.tok-theme-light .home-feature-heading h2,.tok-theme-light .home-feature-copy strong{color:#20242b}.tok-theme-neon .home-feature-heading h2,.tok-theme-neon .home-feature-copy strong{color:#f1f1f5}.tok-theme-neon .home-feature-card{color:#f1f1f5;background:#171820;border-color:#292b35}.tok-theme-neon .home-feature-copy small{color:#999eaa}.tok-theme-neon .home-feature-icon{background:#291722}@media (width<=600px){.home-feature-section{border-radius:19px;padding:14px}.home-feature-grid{gap:7px}.home-feature-card{border-radius:13px;gap:7px;padding:10px 8px}.home-feature-icon{flex-basis:31px;width:31px;height:31px;font-size:15px}.home-feature-copy strong{font-size:10px}.home-feature-copy small{font-size:8px}.home-feature-heading h2{font-size:15px}}.home-feature-card.rooms .home-feature-icon{background:#e9f4ff}.tok-theme-neon .home-feature-card.rooms .home-feature-icon{background:#1e2a3b}.profile-page{color:#fff;background:radial-gradient(circle at 50% 0,#ff2a7114,#0000 32%),#08090d;min-height:100vh;padding:25px 14px 135px}.profile-container{width:100%;max-width:680px;margin:0 auto}.profile-card{background:#111219;border:1px solid #292b34;border-radius:27px;overflow:hidden;box-shadow:0 25px 70px #00000073}.profile-photo-wrapper{background:#1a1b22;height:510px;position:relative}.profile-photo-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050609bf);height:180px;position:absolute;inset:auto 0 0}.profile-photo{object-fit:cover;width:100%;height:100%}.profile-no-photo{color:#777;background:#171820;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.profile-no-photo span{font-size:75px}.change-photo-button{z-index:3;color:#fff;cursor:pointer;background:#101117d9;border:1px solid #373944;border-radius:13px;padding:11px 16px;font-size:12px;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.profile-identity{justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 27px 20px;display:flex}.profile-name-block{flex:1}.profile-name-block h1{color:#fff;letter-spacing:-1px;margin:0;font-size:34px}.profile-status{color:#808591;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.profile-status-dot{background:#38d77a;border-radius:50%;width:7px;height:7px}.profile-study{background:#171820;border:1px solid #292b34;border-radius:15px;width:180px;padding:11px}.profile-study strong{color:#ddd;font-size:11px}.profile-study span:last-child{color:#7c818c;font-size:10px}.profile-details{background:#15161d;border:1px solid #292b34;border-radius:18px;margin:0 27px;padding:16px}.profile-details-heading{color:#fff;margin-bottom:12px;font-size:13px}.profile-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profile-detail-item{background:#111219;border:1px solid #2a2c35;border-radius:13px;padding:10px}.profile-detail-item .detail-icon{background:#20212a}.profile-detail-item small{color:#777c88}.profile-detail-item strong{color:#ddd;font-size:11px}.profile-section{background:#111219;border:1px solid #292b34;border-radius:18px;margin:13px 27px 0;padding:17px 18px}.profile-section h3{color:#fff;font-size:14px}.profile-section-heading{margin-bottom:12px}.profile-section-heading span{color:#999;background:#22242c}.profile-hobbies{gap:7px}.hobby-tag{color:#ff729b;background:#24131c;border:1px solid #713046;border-radius:10px;min-height:31px;padding:6px 10px;font-size:11px}.profile-about-section{background:#15161d}.profile-description{color:#a3a7b1;font-size:13px;line-height:1.65}.profile-empty-description{background:#111219;border-color:#343640}.profile-actions{flex-direction:column;gap:9px;padding:24px 27px 27px;display:flex}.profile-primary-button{color:#fff;background:linear-gradient(90deg,#ff2f73,#d92766);border:0;border-radius:14px;min-height:48px;font-weight:850}.profile-admin-button,.profile-logout-button{color:#b0b4bd;background:#171820;border:1px solid #2c2e37;border-radius:14px;min-height:45px}.profile-success{color:#72d99a;background:#102219;border:1px solid #27583b;border-radius:12px;margin:0 27px 23px;padding:11px 13px;font-size:12px}.profile-edit-form{padding:27px}.profile-form-title h2{color:#fff;font-size:26px}.profile-form-title p{color:#7e838e}.profile-edit-form label{color:#b7bac2;font-size:12px}.profile-edit-form input,.profile-edit-form select,.profile-edit-form textarea{color:#fff;background:#15161d;border:1px solid #30323c;border-radius:12px}.profile-edit-form input:focus,.profile-edit-form select:focus,.profile-edit-form textarea:focus{background:#171820;border-color:#ff3975;box-shadow:0 0 0 3px #ff397517}.profile-edit-buttons{gap:9px}.profile-cancel-button{color:#c1c4cb;background:#24252d}.profile-save-button{color:#fff;background:linear-gradient(90deg,#ff2f73,#d92766)}.profile-form-message{color:#ff7a9f;background:#24131c;border-color:#713046}.profile-loading,.profile-error{color:#fff;background:#08090d}.profile-error-card{background:#111219;border-color:#292b34}.profile-error-card h2{color:#fff}.profile-error-card p{color:#858995}@media (width<=600px){.profile-page{padding:14px 9px 120px}.profile-card{border-radius:23px}.profile-photo-wrapper{height:440px}.profile-identity{flex-direction:column;padding:21px 19px 18px}.profile-name-block h1{font-size:29px}.profile-study{width:100%}.profile-details{margin:0 19px}.profile-detail-grid{grid-template-columns:1fr}.profile-section{margin-left:19px;margin-right:19px}.profile-actions{padding:21px 19px 24px}.profile-success{margin-left:19px;margin-right:19px}.profile-edit-form{padding:22px 19px 24px}}.profile-theme-section{background:#15161d;border:1px solid #292b34;border-radius:18px;margin:14px 27px 0;padding:17px}.profile-theme-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-theme-title div{flex-direction:column;gap:3px;display:flex}.profile-theme-title strong{color:#fff;font-size:13px}.profile-theme-title span{color:#777c87;font-size:10px}.profile-theme-spark{background:#24131d;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;color:#ff4d82!important;font-size:13px!important;display:flex!important}.profile-theme-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profile-theme-option{color:#fff;text-align:left;cursor:pointer;background:#111219;border:1px solid #2c2e37;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:9px;transition:all .18s;display:flex;position:relative}.profile-theme-option:hover{border-color:#4a4c58}.profile-theme-option.active{border-color:#ff3975;box-shadow:0 0 0 1px #ff39752e,0 8px 25px #ff2f7314}.profile-theme-option>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.profile-theme-option strong{font-size:10px}.profile-theme-option small{color:#777c87;font-size:9px}.profile-theme-option mark{color:#fff;background:#ff2f73;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;display:flex;position:absolute;top:7px;right:7px}.theme-preview{border:1px solid #363843;border-radius:9px;flex:0 0 46px;width:46px;height:38px;position:relative;overflow:hidden}.theme-preview i{border-radius:5px;height:5px;position:absolute;top:5px;left:5px;right:5px}.theme-preview b{border-radius:5px;height:15px;position:absolute;top:14px;left:5px;right:5px}.theme-preview em{border-radius:4px;height:4px;position:absolute;bottom:4px;left:13px;right:13px}.theme-preview-light{background:#f2f3f6}.theme-preview-light i{background:#fff}.theme-preview-light b{background:#fff;border:1px solid #ddd}.theme-preview-light em{background:#dfe1e6}.theme-preview-neon{background:#08090d}.theme-preview-neon i{background:#171820}.theme-preview-neon b{background:linear-gradient(135deg,#18131a,#111219);border:1px solid #492333}.theme-preview-neon em{background:#ff3975;box-shadow:0 0 7px #ff3975}@media (width<=600px){.profile-theme-section{margin-left:19px;margin-right:19px;padding:15px}.profile-theme-options{grid-template-columns:1fr}.theme-preview{flex-basis:52px;width:52px}}.tok-theme-light .profile-page{color:#20232a;background:linear-gradient(#fafbfc 0%,#f1f2f5 100%)!important}.tok-theme-light .profile-card{background:#fff;border-color:#e3e5e9;box-shadow:0 18px 48px #1f242d13}.tok-theme-light .profile-photo-wrapper{background:#eef0f3}.tok-theme-light .profile-photo-wrapper:after{background:linear-gradient(#0000,#191d237a)}.tok-theme-light .profile-no-photo{color:#9aa0a8;background:#eef0f3}.tok-theme-light .change-photo-button{color:#30343b;background:#ffffffeb;border-color:#e1e4e8;box-shadow:0 7px 20px #1f242d1a}.tok-theme-light .profile-identity{background:#fff}.tok-theme-light .profile-name-block h1{color:#20232a}.tok-theme-light .profile-status{color:#7a8089}.tok-theme-light .profile-details,.tok-theme-light .profile-section,.tok-theme-light .profile-theme-section{background:#fff;border-color:#e2e5e9}.tok-theme-light .profile-details-heading,.tok-theme-light .profile-section h3,.tok-theme-light .profile-theme-title strong{color:#20232a}.tok-theme-light .profile-detail-item small{color:#858b94}.tok-theme-light .profile-detail-item strong{color:#343840}.tok-theme-light .profile-section-heading span{color:#777d86;background:#f1f2f4}.tok-theme-light .hobby-tag{color:#d93361;background:#fff0f4;border-color:#f0ccd7}.tok-theme-light .profile-description{color:#656c76}.tok-theme-light .profile-primary-button,.tok-theme-light .profile-save-button{background:#e83c6d;box-shadow:0 8px 20px #e83c6d29}.tok-theme-light .profile-form-title h2{color:#20232a}.tok-theme-light .profile-form-title p,.tok-theme-light .profile-edit-form label{color:#747a84}.tok-theme-light .profile-edit-form input,.tok-theme-light .profile-edit-form select,.tok-theme-light .profile-edit-form textarea{color:#20232a;background:#f8f9fa;border-color:#dfe2e6}.tok-theme-light .profile-edit-form input:focus,.tok-theme-light .profile-edit-form select:focus,.tok-theme-light .profile-edit-form textarea:focus{background:#fff;border-color:#e83c6d;box-shadow:0 0 0 3px #e83c6d17}.tok-theme-light .profile-theme-title span,.tok-theme-light .profile-theme-option small{color:#7b818a}.tok-theme-light .profile-theme-option{color:#20232a;background:#f8f9fa;border-color:#dfe2e6}.tok-theme-light .profile-theme-option strong{color:#30343b}.tok-theme-light .profile-theme-option mark{background:#e83c6d}.tok-theme-light .theme-preview{border-color:#dfe2e6}.tok-theme-light .profile-error{color:#20232a;background:#f3f4f6}.tok-theme-light .profile-error-card{background:#fff;border-color:#e1e4e8;box-shadow:0 12px 35px #1f242d0f}.profile-page,.profile-page *{box-sizing:border-box}.profile-card{padding:0}.profile-identity{margin:0;padding:24px 27px 20px}.profile-details{margin:0 27px 13px}.profile-section,.profile-theme-section{margin:13px 27px 0}.profile-actions{margin:0;padding:23px 27px 27px}.profile-success{margin:0 27px 23px}.profile-edit-form{margin:0;padding:27px}@media (width<=600px){.profile-page{padding:14px 9px 120px}.profile-identity{padding:21px 19px 18px}.profile-details{margin:0 19px 12px}.profile-section,.profile-theme-section{margin:12px 19px 0}.profile-actions{padding:20px 19px 24px}.profile-success{margin:0 19px 20px}.profile-edit-form{padding:22px 19px 24px}}.profile-card>.profile-identity,.profile-card>.profile-details,.profile-card>.profile-section,.profile-card>.profile-theme-section,.profile-card>.profile-actions,.profile-card>.profile-success,.profile-card>.profile-edit-form{width:auto;max-width:none}.profile-card>.profile-details,.profile-card>.profile-section,.profile-card>.profile-theme-section,.profile-card>.profile-success{margin-left:27px;margin-right:27px}.profile-card>.profile-identity,.profile-card>.profile-actions,.profile-card>.profile-edit-form{margin-left:0;margin-right:0}.profile-details{margin-top:0;margin-bottom:13px}.profile-section+.profile-section,.profile-details+.profile-section,.profile-theme-section+.profile-actions{margin-top:13px}.profile-theme-section+.profile-actions{margin-top:0}.profile-actions{box-sizing:border-box}.profile-actions>button{width:100%;display:block}.profile-edit-form{box-sizing:border-box}.profile-edit-form>label,.profile-edit-form .profile-form-row{width:100%}@media (width<=600px){.profile-card>.profile-details,.profile-card>.profile-section,.profile-card>.profile-theme-section,.profile-card>.profile-success{margin-left:19px;margin-right:19px}.profile-details{margin-bottom:12px}.profile-section+.profile-section,.profile-details+.profile-section{margin-top:12px}.profile-theme-section+.profile-actions{margin-top:0}}.profile-no-photo{flex-direction:column;gap:8px}.profile-no-photo p{color:inherit;margin:0;font-size:12px}.profile-study{box-sizing:border-box;align-items:center;gap:9px;display:flex}.profile-study-icon{background:#22242c;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.profile-study>div{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-study strong,.profile-study span:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-details-heading{align-items:center;min-height:18px;display:flex}.profile-detail-item{align-items:center;gap:9px;min-width:0;display:flex}.profile-detail-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-detail-item small,.profile-detail-item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-section-heading h3{margin:0}.profile-hobbies{flex-wrap:wrap;align-items:center;display:flex}.profile-about-section>h3{margin:0 0 10px}.profile-empty-description{border:1px solid #343640;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.profile-empty-description>span{flex:none;font-size:18px}.profile-empty-description strong{font-size:12px;display:block}.profile-empty-description p{color:#7c818b;margin:3px 0 0;font-size:11px;line-height:1.5}.profile-actions{gap:9px}.profile-actions button{cursor:pointer;font-family:inherit}@media (width<=600px){.profile-study{width:100%}.profile-detail-item{padding:11px}.profile-theme-option{min-height:58px}}.profile-loading{background:#08090d;justify-content:center;align-items:flex-start;min-height:calc(100vh - 76px);padding:28px 16px 120px;display:flex}.profile-loading-card{background:#111218;border:1px solid #272932;border-radius:28px;width:min(100%,620px);padding-bottom:24px;overflow:hidden;box-shadow:0 24px 70px #00000047}.profile-loading-photo{background:linear-gradient(135deg,#191b23,#242631,#181a21);height:330px;position:relative;overflow:hidden}.profile-loading-photo span,.profile-loading-line,.profile-loading-grid span,.profile-loading-tags span{background:linear-gradient(100deg,#1d1f27 25%,#292c36 45%,#1d1f27 65%) 0 0/220% 100%;animation:1.25s ease-in-out infinite profileSkeletonShimmer;display:block;position:relative;overflow:hidden}.profile-loading-photo span{background:#292c36;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-loading-line{border-radius:999px;height:13px;margin:22px 27px 0}.profile-loading-name{width:42%;height:20px;margin-top:24px}.profile-loading-short{width:27%;height:10px;margin-top:11px}.profile-loading-grid{grid-template-columns:1fr 1fr;gap:10px;margin:22px 27px 0;display:grid}.profile-loading-grid span{border-radius:14px;height:58px}.profile-loading-section{border-top:1px solid #262830;margin:18px 27px 0;padding-top:18px}.profile-loading-title{width:25%;height:12px;margin:0}.profile-loading-tags{gap:8px;margin-top:14px;display:flex}.profile-loading-tags span{border-radius:999px;width:88px;height:30px}@keyframes profileSkeletonShimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.tok-theme-light .profile-loading-card{background:#fff;border-color:#e3e5e9;box-shadow:0 20px 55px #1f242d17}.tok-theme-light .profile-loading-photo{background:linear-gradient(135deg,#eceef2,#f5f6f8,#e9ebef)}.tok-theme-light .profile-loading-photo span{background:#dfe2e7}.tok-theme-light .profile-loading-line,.tok-theme-light .profile-loading-grid span,.tok-theme-light .profile-loading-tags span{background:linear-gradient(100deg,#edf0f3 25%,#f8f9fa 45%,#edf0f3 65%) 0 0/220% 100%}.tok-theme-light .profile-loading-section{border-top-color:#eceef1}@media (width<=600px){.profile-loading{padding:14px 9px 120px}.profile-loading-card{border-radius:22px}.profile-loading-photo{height:260px}.profile-loading-line,.profile-loading-grid,.profile-loading-section{margin-left:19px;margin-right:19px}}.profile-edit-form{background:#111219;flex-direction:column;gap:14px;display:flex}.profile-form-title{border-bottom:1px solid #292b34;padding-bottom:6px}.profile-form-title h2{margin:0 0 5px}.profile-form-title p{margin:0;font-size:12px}.profile-edit-form label{flex-direction:column;gap:7px;display:flex}.profile-edit-form input,.profile-edit-form select,.profile-edit-form textarea{outline:none;width:100%;min-height:46px;padding:11px 13px;transition:border-color .15s,background .15s,box-shadow .15s}.profile-edit-form textarea{resize:vertical;min-height:115px}.profile-edit-form input:focus,.profile-edit-form select:focus,.profile-edit-form textarea:focus{box-shadow:none!important;border-color:#454852!important;outline:none!important}.profile-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-field-hint,.textarea-counter{color:#707580;font-size:10px}.profile-edit-buttons{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:4px;display:grid}.profile-cancel-button,.profile-save-button{cursor:pointer;border:1px solid #30323c;border-radius:13px;min-height:46px;font-family:inherit;font-weight:800}.profile-save-button{border:0}.tok-theme-light .profile-edit-form{background:#fff}.tok-theme-light .profile-form-title{border-bottom-color:#eceef1}.tok-theme-light .profile-edit-form input:focus,.tok-theme-light .profile-edit-form select:focus,.tok-theme-light .profile-edit-form textarea:focus{box-shadow:none!important;border-color:#cfd3d9!important}@media (width<=600px){.profile-form-row{grid-template-columns:1fr}.profile-edit-buttons{grid-template-columns:1fr 1.2fr}}.profile-status-dot{background:#ff4d82}.tok-theme-light .profile-status-dot{background:#e83c6d}.profile-delete-account-button{color:#dc2626;cursor:pointer;background:#dc262612;border:1px solid #dc262659;border-radius:14px;width:100%;margin-top:10px;padding:12px 16px;font-weight:700;transition:background .2s,border-color .2s}.profile-delete-account-button:hover{background:#dc262621;border-color:#dc262699}.profile-danger-zone{background:#dc262609;border:1px solid #dc262633;border-radius:14px;margin-top:22px;padding:15px}.profile-danger-zone p{color:#8c919b;margin:0 0 10px;font-size:12px;line-height:1.5}.profile-delete-account-button{color:#dc2626;cursor:pointer;background:#dc262612;border:1px solid #dc262659;border-radius:12px;width:100%;margin-top:0;padding:12px 16px;font-weight:700}.profile-delete-account-button:hover{background:#dc262621}.profile-delete-account-button:disabled{opacity:.55;cursor:wait}.tok-theme-light .profile-danger-zone{background:#fff8f8;border-color:#f1dada}.profile-visibility-button{color:#bd315e;cursor:pointer;background:#fff4f8;border:1px solid #e6a9bd;border-radius:12px;width:100%;padding:12px 16px;font-weight:700;transition:background .18s,border-color .18s,opacity .18s}.profile-visibility-button:hover{background:#ffe7ef;border-color:#e78aa8}.profile-visibility-button.is-hidden{color:#287343;background:#f3f7f4;border-color:#b8d7c1}.profile-visibility-button:disabled{opacity:.6;cursor:wait}.profile-status-hidden{color:#9a6477!important}.profile-status-hidden .profile-status-dot{background:#9ca3af!important}.discovery-page{color:#fff;background:radial-gradient(circle at 50% 0,#ff236e1a,#0000 34%),#08090d;min-height:calc(100vh - 76px);padding:24px 14px 130px}.discovery-container{width:100%;max-width:620px;margin:0 auto}.discovery-header{justify-content:space-between;align-items:center;gap:15px;margin:0 2px 16px;display:flex}.discovery-header h1{color:#fff;letter-spacing:-1px;margin:0;font-size:29px}.discovery-header p{color:#858995;margin:6px 0 0;font-size:12px}.filters-toggle{color:#fff;cursor:pointer;background:#15161d;border:1px solid #2c2e37;border-radius:13px;height:40px;padding:0 12px;font-size:11px;font-weight:800}.filters-toggle span{color:#fff;background:#ff2f73;border-radius:6px;margin-left:4px;padding:3px 6px}.filters-panel{background:#111219;border:1px solid #292b34;border-radius:22px;margin-bottom:14px;padding:17px;box-shadow:0 20px 55px #00000059}.filter-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.filter-grid label{color:#a9adb6;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.filter-grid select,.filter-grid input{color:#fff;background:#171820;border:1px solid #30323c;border-radius:11px;outline:none;height:43px;padding:0 11px}.filter-grid select:focus,.filter-grid input:focus{border-color:#ff3975}.filters-actions{gap:8px;margin-top:12px;display:flex}.filters-actions button{color:#fff;background:linear-gradient(90deg,#ff2f73,#d92766);border:0;border-radius:12px;flex:1;height:43px;font-size:11px;font-weight:850}.filters-actions .filters-reset{color:#bbb;background:#24252d}.discovery-card{background:#111219;border:1px solid #292b34;border-radius:25px;overflow:hidden;box-shadow:0 28px 75px #00000080}.discovery-photo{background:#171820;height:min(590px,62vh);min-height:430px;position:relative;overflow:hidden}.discovery-photo img{object-fit:cover;width:100%;height:100%;display:block}.no-photo{color:#666;background:#171820;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.no-photo span{font-size:90px}.discovery-gradient{background:linear-gradient(#0000,#05060a2e 35%,#05060ae6 100%);position:absolute;inset:30% 0 0}.incoming-like-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#14141cc7;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:35px;padding:0 12px;font-size:10px;font-weight:800;display:flex;position:absolute;top:16px;right:16px}.discovery-info{z-index:2;color:#fff;padding:35px 24px 22px;position:absolute;bottom:0;left:0;right:0}.discovery-info h2{letter-spacing:-1.3px;margin:0 0 9px;font-size:34px;line-height:1}.profile-meta{flex-wrap:wrap;gap:6px;display:flex}.profile-meta span{color:#eee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12131ab8;border:1px solid #ffffff26;border-radius:9px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;display:inline-flex}.discovery-content{background:#111219;padding:17px 24px 5px}.discovery-description{color:#a5a9b2;margin:0;font-size:13px;line-height:1.6}.hobbies{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.hobbies span{color:#ff719b;background:#21131a;border:1px solid #3d2630;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:800}.discovery-actions{background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:20px 20px 14px;display:flex;position:relative}.discovery-button{color:#60656e;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative}.discovery-button-symbol{font-size:25px;line-height:1}.discovery-button:hover:not(:disabled){border-color:#d7dae0;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 20px #1f242d1a}.discovery-button.undo{color:#747b86;background:#f6f7f9}.discovery-button.skip{color:#ef426d;background:#fff4f6;border-color:#f1d3dc}.discovery-button.like{color:#fff;background:#e83c6d;border-color:#e83c6d;box-shadow:0 9px 22px #e83c6d38}.discovery-button.superlike{color:#42a66b;background:#f1faf4;border-color:#d8eee0}.discovery-button:disabled{opacity:.45;cursor:default}.discovery-button.like:before{content:"";pointer-events:none;border:1px solid #e83c6d1f;border-radius:50%;position:absolute;inset:-5px}.discovery-report-button{color:#8b919a;cursor:pointer;background:0 0;border:0;flex-basis:100%;font-size:9px}.discovery-report-button:hover{color:#e83c6d}.discovery-action-hint{display:none}.discovery-empty{text-align:center;background:#111219;border:1px solid #292b34;border-radius:24px;padding:55px 25px}.empty-icon{color:#ff4d82;background:#24131d;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 17px;font-size:37px;display:flex}.discovery-empty h2{color:#fff;margin:0 0 9px;font-size:23px}.discovery-empty p{color:#858995;max-width:400px;margin:0 auto 21px;font-size:13px;line-height:1.55}.empty-home-button,.empty-refresh-button{border:0;border-radius:12px;min-height:43px;padding:0 17px;font-size:11px;font-weight:850}.empty-home-button{color:#fff;background:#24252d}.empty-refresh-button{color:#fff;background:#ff2f73;margin-left:7px}.discovery-loading{justify-content:center;align-items:center;min-height:65vh;display:flex}.loading-spinner{border:3px solid #292b34;border-top-color:#ff2f73;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite discovery-spin}.discovery-loading p{display:none}@keyframes discovery-spin{to{transform:rotate(360deg)}}@media (width<=600px){.discovery-page{padding:17px 9px 120px}.discovery-header h1{font-size:27px}.filter-grid{grid-template-columns:1fr}.discovery-card{border-radius:22px}.discovery-photo{height:61vh;min-height:430px}.discovery-info{padding:30px 19px 18px}.discovery-info h2{font-size:30px}.discovery-content{padding:16px 19px 4px}.discovery-actions{padding:18px 19px 23px}.discovery-button{width:65px;height:65px}.discovery-button-label{display:none}.discovery-empty{padding:45px 18px}.empty-home-button,.empty-refresh-button{width:100%;margin:0}.empty-refresh-button{margin-top:8px}}.discovery-photo-top{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:15px;left:15px;right:15px}.discovery-counter{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090da6;border:1px solid #ffffff21;border-radius:9px;align-items:center;height:27px;padding:0 9px;font-size:10px;font-weight:850;display:flex}.discovery-profile-label{color:#676c77;letter-spacing:1.4px;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:8px;font-weight:850;display:none}.discovery-profile-label b{color:#ff4d82;background:#24131d;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.discovery-content{position:relative}.discovery-content:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff2f7314,#0000 68%);border-radius:50%;width:80px;height:80px;position:absolute;top:16px;right:18px}.discovery-actions{position:relative}.discovery-actions:before{content:"";background:#252630;height:1px;position:absolute;top:0;left:24px;right:24px}.discovery-action-hint{color:#5f6470;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800;position:absolute;top:54px}.discovery-action-hint.left{left:30px}.discovery-action-hint.right{color:#a04460;right:30px}.discovery-button.like:before{content:"";pointer-events:none;border:1px solid #ff2f731a;border-radius:50%;position:absolute;inset:-7px;box-shadow:0 0 30px #ff2f731a}.discovery-button.skip:after{content:"";pointer-events:none;border:1px solid #252630;border-radius:50%;position:absolute;inset:-5px}@media (width<=600px){.discovery-photo-top{top:12px;left:12px;right:12px}.discovery-profile-label{font-size:7px}.discovery-action-hint{display:none}.discovery-actions:before{left:19px;right:19px}}.tok-theme-light .discovery-actions{background:#fff}.tok-theme-neon .discovery-actions{background:#171925}.tok-theme-neon .discovery-actions:before{background:#2c2e3d}.tok-theme-neon .discovery-button.like{color:#fff;background:linear-gradient(145deg,#ff3977,#d92766);border-color:#ff4d82;box-shadow:0 10px 30px #ff2b7147}.tok-theme-neon .discovery-report-button{color:#747987}.tok-theme-neon .discovery-report-button:hover{color:#ff668f}@media (width<=600px){.discovery-actions{gap:9px;padding:17px 12px 13px}.discovery-button{width:56px;height:56px}.discovery-button-symbol{font-size:23px}.discovery-actions:before{left:12px;right:12px}}.discovery-actions{gap:11px;padding:21px 20px 15px}.discovery-button{border-width:1px;width:52px;height:52px;box-shadow:0 5px 15px #1f242d0e}.discovery-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.discovery-button.undo{width:46px;height:46px}.discovery-button.undo svg{width:21px;height:21px}.discovery-button.skip{width:54px;height:54px}.discovery-button.skip svg{width:23px;height:23px}.discovery-button.like{width:62px;height:62px;box-shadow:0 10px 24px #e83c6d40}.discovery-button.like svg{fill:currentColor;stroke:currentColor;stroke-width:1.4px;width:29px;height:29px}.discovery-button.like:after{content:"";pointer-events:none;border:1px solid #e83c6d1a;border-radius:50%;position:absolute;inset:-7px}.discovery-button.superlike{width:54px;height:54px}.discovery-button.superlike svg{fill:currentColor;stroke:currentColor;stroke-width:1.4px;width:24px;height:24px}.discovery-button:hover:not(:disabled){transform:translateY(-3px)scale(1.045)}.discovery-button:active:not(:disabled){transform:translateY(0)scale(.96)}.discovery-button.undo:hover:not(:disabled){color:#4f5660;background:#f0f2f5}.discovery-button.skip:hover:not(:disabled){background:#ffecef;border-color:#eebdca}.discovery-button.like:hover:not(:disabled){background:#df315f;box-shadow:0 13px 30px #e83c6d52}.discovery-button.superlike:hover:not(:disabled){background:#e7f6ed;border-color:#bfe1cd}.discovery-report-button{letter-spacing:.1px;margin-top:2px;font-weight:700}.tok-theme-neon .discovery-button{box-shadow:0 7px 18px #0003}.tok-theme-neon .discovery-button.undo:hover:not(:disabled){color:#f0f1f5;background:#282b3a}.tok-theme-neon .discovery-button.skip:hover:not(:disabled){background:#311725;border-color:#71405a}.tok-theme-neon .discovery-button.like{box-shadow:0 11px 30px #ff2b7152}.tok-theme-neon .discovery-button.like:hover:not(:disabled){background:linear-gradient(145deg,#ff4b84,#e52d6d);box-shadow:0 14px 34px #ff2b7166}.tok-theme-neon .discovery-button.superlike:hover:not(:disabled){background:#20372d;border-color:#41735a}@media (width<=600px){.discovery-actions{gap:8px;padding:17px 12px 21px}.discovery-button{width:50px;height:50px}.discovery-button.undo{width:44px;height:44px}.discovery-button.skip{width:52px;height:52px}.discovery-button.like{width:59px;height:59px}.discovery-button.superlike{width:52px;height:52px}}.discovery-button[data-tip]{position:relative}.discovery-button[data-tip]:after{content:attr(data-tip);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#20242b;border:1px solid #e1e4e9;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:700;line-height:1;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 7px 20px #1f242d29}.discovery-button[data-tip]:before{content:"";opacity:0;visibility:hidden;z-index:21;background:#20242b;border-bottom:1px solid #e1e4e9;border-right:1px solid #e1e4e9;width:7px;height:7px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)rotate(45deg)}.discovery-button[data-tip]:hover:after,.discovery-button[data-tip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%)}.tok-theme-neon .discovery-button[data-tip]:after{background:#242634;border-color:#3b3e50;box-shadow:0 9px 24px #00000059}.tok-theme-neon .discovery-button[data-tip]:before{background:#242634;border-color:#3b3e50}@media (width<=700px){.discovery-button[data-tip]:after,.discovery-button[data-tip]:before{display:none}}@media (width<=600px){.discovery-page{min-height:100dvh;padding:14px 8px 105px}.discovery-container{min-width:0;max-width:100%}.discovery-header{margin:0 2px 12px}.discovery-header h1{font-size:25px}.filters-toggle{height:38px;padding:0 10px}.filter-grid{grid-template-columns:1fr}.discovery-card{border-radius:20px}.discovery-photo{height:min(68dvh,520px);min-height:360px}.discovery-info{padding:28px 17px 17px}.discovery-info h2{font-size:29px}.discovery-content{padding:14px 17px 4px}.discovery-actions{flex-wrap:nowrap;justify-content:center;gap:6px;padding:15px 8px 18px}.discovery-actions .discovery-button svg{width:22px!important;height:22px!important}.discovery-report-button{padding:7px 10px;font-size:10px}.discovery-empty{padding:35px 18px}}.discovery-button.superlike{display:none!important}.discovery-actions .discovery-button,.tok-theme-light .discovery-actions .discovery-button,.tok-theme-neon .discovery-actions .discovery-button{border-radius:50%;flex:0 0 54px;min-width:54px;min-height:54px;width:54px!important;height:54px!important}.discovery-actions .discovery-button svg{width:22px!important;height:22px!important}@media (width<=600px){.discovery-actions{gap:10px;padding:17px 12px 19px}.discovery-actions .discovery-button,.tok-theme-light .discovery-actions .discovery-button,.tok-theme-neon .discovery-actions .discovery-button{flex-basis:54px;min-width:54px;min-height:54px;width:54px!important;height:54px!important}}.discovery-header{align-items:flex-start}.discovery-title-block{min-width:120px}.discovery-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.discovery-sort-toggle{background:#111219;border:1px solid #2c2e37;border-radius:12px;gap:3px;padding:3px;display:flex}.discovery-sort-toggle button{color:#8e939e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800}.discovery-sort-toggle button.active{color:#ff7098;background:#2b1722}.discovery-compatibility{color:#adb1bc;background:#181a23;border:1px solid #30313c;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;padding:9px 11px;font-size:10px;display:flex}.discovery-compatibility strong{color:#d7d9e1;font-size:10px}.discovery-compatibility.has-common{color:#ff9fba;background:#281923;border-color:#583047}.discovery-compatibility.has-common strong{color:#ffb8cc}.discovery-common-hobbies{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.discovery-common-hobbies span{color:#ca315f;background:#fff0f4;border:1px solid #f0cbd8;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.tok-theme-light .discovery-sort-toggle{background:#fff;border-color:#dfe2e7}.tok-theme-light .discovery-sort-toggle button{color:#828995}.tok-theme-light .discovery-sort-toggle button.active{color:#d93461;background:#fff0f4}.tok-theme-light .discovery-compatibility{color:#737984;background:#fafbfc;border-color:#e1e4e9}.tok-theme-light .discovery-compatibility strong{color:#555c66}.tok-theme-light .discovery-compatibility.has-common{color:#d93461;background:#fff5f8;border-color:#f0c8d5}.tok-theme-light .discovery-compatibility.has-common strong{color:#c82d5b}.tok-theme-light .discovery-common-hobbies span{color:#ca315f;background:#fff0f4;border-color:#f0cbd8}@media (width<=600px){.discovery-header{align-items:flex-start;gap:8px}.discovery-header-controls{flex-direction:column;align-items:flex-end;gap:6px}.discovery-sort-toggle{max-width:100%}.discovery-sort-toggle button{padding:0 7px;font-size:8px}.discovery-header h1{font-size:25px}.discovery-header p{font-size:10px}.discovery-compatibility{font-size:9px}}@media (height<=760px){.discovery-page{height:calc(100dvh - 76px);min-height:0;padding-top:12px;padding-bottom:96px;overflow:hidden}.discovery-container{flex-direction:column;height:100%;min-height:0;display:flex}.discovery-header{flex:none;margin-bottom:10px}.discovery-card{flex-direction:column;flex:auto;min-height:0;display:flex}.discovery-photo{flex:1 1 0;height:auto;min-height:0}.discovery-content{flex:none;max-height:110px;overflow:auto}.discovery-actions{flex:none;padding-top:10px;padding-bottom:10px}}@media (height<=620px){.discovery-page{padding-top:8px;padding-bottom:84px}.discovery-header{margin-bottom:6px}.discovery-header h1{font-size:22px}.discovery-header p{margin-top:3px;font-size:10px}.discovery-content{max-height:82px;padding-top:10px}.discovery-actions{padding-top:7px;padding-bottom:7px}.discovery-actions .discovery-button,.tok-theme-light .discovery-actions .discovery-button,.tok-theme-neon .discovery-actions .discovery-button{flex-basis:46px;min-width:46px;min-height:46px;width:46px!important;height:46px!important}}.discovery-photo-top button{pointer-events:auto}.report-overlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1114196b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.report-modal{box-sizing:border-box;background:#fff;border:1px solid #121f3612;border-radius:27px;width:100%;max-width:450px;max-height:calc(100vh - 36px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000038}.report-close{color:#555;cursor:pointer;background:#f3f4f6;border:1px solid #e7e8ec;border-radius:50%;width:36px;height:36px;font-size:21px;position:absolute;top:17px;right:17px}.report-modal h2{color:#25282e;margin:0 42px 6px 0;font-size:23px;line-height:1.15}.report-subtitle{color:#888f98;margin:0 0 22px;font-size:13px;line-height:1.5}.report-reasons{flex-direction:column;gap:9px;display:flex}.report-reasons button{color:#353940;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e6e7eb;border-radius:14px;padding:14px 15px;font-family:inherit;font-size:14px;transition:background .15s,border-color .15s,transform .15s}.report-reasons button:hover{background:#f5f6f8;transform:translateY(-1px)}.report-reasons button.selected{color:#d84265;background:#fff0f4;border-color:#ff9ab2}.report-modal textarea{box-sizing:border-box;resize:vertical;background:#f8f9fb;border:1px solid #e1e2e6;border-radius:14px;outline:none;width:100%;min-height:105px;margin-top:16px;padding:13px 14px;font-family:inherit;font-size:14px;line-height:1.5}.report-modal textarea:focus{background:#fff;border-color:#ff9ab2;box-shadow:0 0 0 4px #ff4d6d0f}.report-submit{color:#fff;cursor:pointer;background:#252930;border:none;border-radius:15px;width:100%;min-height:49px;margin-top:13px;padding:14px;font-family:inherit;font-weight:800;transition:transform .15s,box-shadow .15s}.report-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #121f361f}.report-submit:disabled{opacity:.4;cursor:default}.report-success{text-align:center}.report-success-icon{background:#f0f2f4;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 17px;font-size:31px;display:flex}.report-success h2{margin-right:0}.report-success p{color:#888f98;line-height:1.55}.report-success button{color:#fff;cursor:pointer;background:#252930;border:none;border-radius:14px;width:100%;min-height:47px;padding:13px;font-family:inherit;font-weight:800}.tok-theme-neon .report-modal h2{color:#fff}.tok-theme-neon .report-subtitle{color:#858995}.tok-theme-neon .report-close{color:#fff;background:#171820;border-color:#30323c}.tok-theme-neon .report-reasons button{color:#e8e8ed;background:#171820;border-color:#30323c}.tok-theme-neon .report-reasons button:hover{background:#1d1e27}.tok-theme-neon .report-modal textarea::placeholder{color:#737782}.tok-theme-neon .report-modal textarea:focus{background:#171820;border-color:#ff3975}.tok-theme-neon .report-submit,.tok-theme-neon .report-success button{color:#fff;background:#ff2f73}.tok-theme-neon .report-success p{color:#858995}.tok-theme-light .report-overlay{background:#1114196b}.matches-page{color:#fff;background:radial-gradient(circle at 50% 0,#ff2a7114,#0000 35%),#08090d;min-height:calc(100vh - 76px);padding-bottom:115px}.matches-container{width:100%;max-width:720px;margin:0 auto;padding:30px 18px 45px}.matches-heading{margin-bottom:22px}.matches-kicker{color:#ff4d82;letter-spacing:1.5px;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.matches-heading h1{color:#fff;letter-spacing:-1px;margin:0 0 7px;font-size:32px}.matches-heading p{color:#858995;margin:0;font-size:13px}.matches-list{background:#111219;border:1px solid #252630;border-radius:22px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.match-card{color:#fff;text-align:left;cursor:pointer;background:#111219;border:0;border-bottom:1px solid #24252d;align-items:center;gap:13px;width:100%;min-height:82px;padding:12px 15px;display:flex}.match-avatar{color:#fff;background:#22242d;border-radius:50%;flex:0 0 57px;justify-content:center;align-items:center;width:57px;height:57px;display:flex;overflow:hidden}.match-avatar img{object-fit:cover;width:100%;height:100%}.match-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.match-info strong{color:#fff;font-size:14px}.match-info span{color:#777c88;font-size:12px}.match-arrow{color:#707580;font-size:20px}.matches-empty{text-align:center;background:#111219;border:1px solid #292b34;border-radius:24px;padding:60px 25px}.matches-empty-icon{color:#ff4d82;background:#25131d;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 18px;font-size:37px;display:flex}.matches-empty h2{margin:0 0 8px;font-size:23px}.matches-empty p{color:#858995;max-width:390px;margin:0 auto 22px;font-size:13px;line-height:1.55}.matches-home-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2f73,#d92766);border:0;border-radius:13px;padding:13px 24px;font-size:13px;font-weight:850}.matches-loading{justify-content:center;align-items:center;min-height:70vh;display:flex}.matches-spinner{border:3px solid #292b34;border-top-color:#ff2f73;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite matches-spin}.matches-loading p{display:none}@keyframes matches-spin{to{transform:rotate(360deg)}}@media (width<=600px){.matches-container{padding:22px 11px 35px}.matches-heading h1{font-size:29px}.match-card{min-height:78px;padding:11px 13px}.match-avatar{flex-basis:52px;width:52px;height:52px}}.matches-heading h1{align-items:center;gap:8px;display:flex}.matches-title-heart{color:#ff4d82;font-size:.82em;font-weight:400}.matches-list{box-shadow:0 18px 50px #0000002e}.match-card{min-height:86px;transition:transform .18s,background .18s;position:relative}.match-card:hover{transform:translateY(-1px)}.match-avatar{box-shadow:0 0 0 3px #ffffff06,0 7px 18px #0003}.match-name-row{align-items:center;gap:7px;min-width:0;display:flex}.match-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-chat-icon{color:#ff5a8a;background:#24131d;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;line-height:1;transition:all .18s;display:flex}.match-card:hover .match-chat-icon{color:#fff;background:#ff2f73}.matches-loading{min-height:calc(100vh - 170px);position:relative}.matches-loading:after{content:"Загружаем чаты";color:#777c88;font-size:11px;position:absolute;top:calc(50% + 34px)}.tok-theme-light .matches-list{box-shadow:0 16px 42px #1f242d12}.tok-theme-light .match-card{background:#fff}.tok-theme-light .match-avatar{box-shadow:0 0 0 3px #fff,0 6px 16px #1f242d1a}.tok-theme-light .match-online-dot{box-shadow:0 0 7px #35b46959}.tok-theme-light .matches-loading:after{color:#7b818a}@media (width<=600px){.match-card{min-height:80px}.match-chat-icon{width:32px;height:32px}}.matches-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.matches-refresh{color:#4c535d;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:21px;line-height:1;transition:background .18s,border-color .18s,color .18s;display:grid}.matches-refresh:hover:not(:disabled){color:#d93461;background:#f7f8fa;border-color:#cfd4dc}.matches-refresh:disabled{opacity:.65;cursor:wait}.matches-refresh.is-loading{animation:.8s linear infinite matches-refresh-spin}@keyframes matches-refresh-spin{to{transform:rotate(360deg)}}.tok-theme-neon .matches-refresh{color:#d8dbe5;background:#191b28;border-color:#34374a}.tok-theme-neon .matches-refresh:hover:not(:disabled){color:#ff7098;background:#242634;border-color:#4a4e64}.chat-page{color:#fff;background:#08090d;flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.chat-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090df0;border-bottom:1px solid #252630;align-items:center;height:70px;padding:0 18px;display:flex;position:sticky;top:0}.chat-back{color:#fff;cursor:pointer;background:#14151c;border:1px solid #2b2d36;border-radius:13px;width:40px;height:40px;font-size:21px}.chat-user{align-items:center;gap:10px;margin-left:10px;display:flex}.chat-avatar{background:#22242c;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:flex;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-user div:last-child{flex-direction:column;gap:3px;display:flex}.chat-user strong{color:#fff;font-size:15px}.chat-user span{color:#777c88;font-size:11px}.chat-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:22px 17px 150px;display:flex;overflow-y:auto}.chat-message{border-radius:18px;max-width:75%;padding:10px 14px;font-size:14px;line-height:1.45}.chat-message.mine{color:#fff;background:linear-gradient(135deg,#ff3977,#db2563);border-bottom-right-radius:5px;align-self:flex-end;box-shadow:0 7px 20px #ff2f7126}.chat-message.theirs{color:#e9e9ed;background:#171820;border:1px solid #282a33;border-bottom-left-radius:5px;align-self:flex-start}.chat-empty{text-align:center;color:#818691;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;display:flex}.chat-empty>div{color:#ff4d82;background:#24121c;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:15px;font-size:34px;display:flex}.chat-empty strong{color:#fff;font-size:17px}.chat-empty p{max-width:300px;margin:7px 0 0;font-size:13px}.chat-input-area{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14151cf7;border:1px solid #2b2d36;border-radius:20px;align-items:center;gap:8px;width:min(760px,100% - 24px);height:58px;padding:5px 6px 5px 15px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #00000073}.chat-input-area input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.chat-input-area input::placeholder{color:#747985}.chat-input-area button{color:#fff;cursor:pointer;background:#ff2f73;border:0;border-radius:15px;width:47px;height:47px;font-size:19px;box-shadow:0 6px 18px #ff2f7333}.chat-input-area button:disabled{opacity:.4}.chat-loading{justify-content:center;align-items:center;min-height:70vh;display:flex}.chat-spinner{border:3px solid #292b34;border-top-color:#ff2f73;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite chat-spin}.chat-loading p{display:none}@keyframes chat-spin{to{transform:rotate(360deg)}}@media (width<=600px){.chat-page{height:100dvh;min-height:0}.chat-header{height:62px;padding:0 12px}.chat-messages{padding:18px 12px 145px}.chat-message{max-width:83%}.chat-input-area{width:calc(100% - 16px);height:56px;bottom:76px}.chat-input-area button{width:45px;height:45px}}.chat-page.tok-theme-light{color:#20242b;background:#f3f4f7}.chat-page.tok-theme-light .chat-header{background:#fffffff0;border-bottom-color:#e1e4e9;box-shadow:0 4px 18px #1f242d0d}.chat-page.tok-theme-light .chat-back{color:#363b44;background:#fff;border-color:#dfe2e7}.chat-page.tok-theme-light .chat-avatar{background:#eef0f3}.chat-page.tok-theme-light .chat-user strong{color:#20242b}.chat-page.tok-theme-light .chat-user span{color:#8a9099}.chat-page.tok-theme-light .chat-message.theirs{color:#343941;background:#fff;border-color:#e0e3e8;box-shadow:0 3px 12px #1f242d0d}.chat-page.tok-theme-light .chat-message.mine{color:#fff;background:#e83c6d;box-shadow:0 7px 20px #e83c6d2e}.chat-page.tok-theme-light .chat-empty{color:#858b95}.chat-page.tok-theme-light .chat-empty>div{color:#e83c6d;background:#fff0f4}.chat-page.tok-theme-light .chat-empty strong{color:#252a32}.chat-page.tok-theme-light .chat-input-area{background:#fffffff7;border-color:#dfe2e7;box-shadow:0 15px 40px #1f242d21}.chat-page.tok-theme-light .chat-input-area input{color:#252a32}.chat-page.tok-theme-light .chat-input-area input::placeholder{color:#9aa0a9}.chat-page.tok-theme-light .chat-input-area button{background:#e83c6d;box-shadow:0 6px 18px #e83c6d2e}.chat-page.tok-theme-light .chat-spinner{border-color:#e83c6d #e1e4e9 #e1e4e9}.chat-profile-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.chat-profile-button:hover{opacity:.9}.chat-message{padding-bottom:7px;position:relative}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-time{text-align:right;color:currentColor;opacity:.58;margin-top:4px;font-size:9px;line-height:1;display:block}.chat-image-link{margin:-2px -4px 6px;display:block}.chat-image{object-fit:cover;border-radius:13px;max-width:min(300px,70vw);max-height:360px;display:block}.chat-attach-button{color:#fff;cursor:pointer;background:#252630;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.chat-attach-button input{display:none}.chat-image-preview{color:#d8d9df;background:#171820;border:1px solid #343640;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:62px;left:8px;right:8px}.chat-image-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-image-preview button{color:#fff;cursor:pointer;background:#2b2d36;border:0;border-radius:8px;width:24px;height:24px}.chat-input-area{position:fixed}.tok-theme-light .chat-attach-button{color:#4b515a;background:#f1f2f4}.tok-theme-light .chat-image-preview{color:#4b515a;background:#fff;border-color:#dfe2e7}.tok-theme-light .chat-image-preview button{color:#343840;background:#f1f2f4}.chat-input-area input:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.chat-input-area input{box-shadow:none!important;border:0!important;outline:none!important}.chat-input-area:focus-within{border-color:#2b2d36!important;box-shadow:0 15px 45px #00000073!important}.tok-theme-light .chat-input-area:focus-within{border-color:#dfe2e7!important;box-shadow:0 15px 40px #1f242d21!important}.chat-image-button{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.chat-image-button .chat-image{display:block}.chat-message-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.chat-reply-button{color:var(--chat-muted,#8b929d);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:9px}.chat-reply-button:hover{color:#e83c6d}.chat-reply-quote,.chat-reply-preview{text-align:left;color:inherit;background:#e83c6d14;border:0;border-left:3px solid #e83c6d;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:7px;padding:7px 9px;display:flex}.chat-reply-quote{cursor:pointer;width:100%}.chat-reply-quote strong,.chat-reply-preview strong{font-size:9px}.chat-reply-quote span,.chat-reply-preview span{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:10px;overflow:hidden}.chat-reply-preview{justify-content:space-between;margin:0 0 8px}.chat-reply-preview button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:20px;line-height:1}.chat-lightbox{z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chat-lightbox img{object-fit:contain;border-radius:12px;max-width:100%;max-height:88vh}.chat-lightbox-close{top:calc(12px + env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;position:absolute;right:16px}.chat-reply-quote{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;display:flex}.chat-reply-line{flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-reply-line b{font-size:10px;line-height:1.2}.chat-reply-line span{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:10px;overflow:hidden}.chat-reply-arrow{opacity:.65;flex:none;font-size:16px}.chat-reply-preview-content{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.chat-reply-preview-content strong{font-size:10px}.chat-reply-preview-content span{opacity:.7;font-size:9px}.chat-reply-preview-content em{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:10px;font-style:normal;overflow:hidden}.chat-reply-preview{margin:0;position:absolute;bottom:62px;left:8px;right:8px}@media (width<=600px){.chat-reply-preview{bottom:60px}}html.tok-keyboard-open .chat-page{height:var(--tok-visual-viewport-height,100dvh)!important;min-height:0!important;max-height:var(--tok-visual-viewport-height,100dvh)!important}html.tok-keyboard-open .chat-input-area{bottom:calc(8px + var(--tok-keyboard-overlap,0px))!important;z-index:500!important;position:fixed!important}html.tok-keyboard-open .chat-messages{overscroll-behavior:contain;scroll-padding-bottom:90px;padding-bottom:90px!important}.chat-messages{padding-bottom:24px}.chat-input-area{height:auto;min-height:58px;margin:0 auto calc(88px + env(safe-area-inset-bottom));flex-wrap:wrap;flex:none;position:relative;bottom:auto;left:auto;transform:none}.chat-reply-preview,.chat-image-preview{flex:0 0 100%;order:-1;justify-content:space-between;width:100%;min-width:0;margin:0;position:relative;bottom:auto;left:auto;right:auto}.chat-image-preview button{flex:0 0 24px;place-items:center;padding:0;line-height:1;display:grid}@media (width<=600px){.chat-input-area{width:calc(100% - 16px);margin-bottom:calc(82px + env(safe-area-inset-bottom));bottom:auto;left:auto;transform:none}}html.tok-keyboard-open .chat-input-area{left:50%!important;bottom:calc(8px + var(--tok-keyboard-overlap,0px))!important;margin:0 auto!important;position:fixed!important;transform:translate(-50%)!important}html.tok-keyboard-open .chat-messages{scroll-padding-bottom:90px;padding-bottom:90px!important}.bottom-nav{left:50%;bottom:max(7px,env(safe-area-inset-bottom));z-index:200;box-sizing:border-box;-webkit-backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #dfe2e7;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(560px,100% - 24px);height:70px;padding:5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #1f242d24}.bottom-nav-item{color:#8b919a;cursor:pointer;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:58px;padding:0;font:700 10px/1.05 ui-sans-serif,system-ui,sans-serif;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.bottom-nav-item:hover{color:#4d525a;background:#f5f6f8}.bottom-nav-item.active{color:#d93461;background:#fff0f4}.bottom-nav-item.active .bottom-nav-icon{transform:translateY(-1px)}.bottom-nav-icon{place-items:center;width:22px;height:22px;transition:all .18s;display:grid}.bottom-nav-icon svg{width:21px;height:21px;display:block}.bottom-nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav-item.active:after{content:"";background:#e83c6d;border-radius:99px;width:17px;height:2px;position:absolute;bottom:3px}.tok-theme-neon .bottom-nav-item.active{color:#ff5a8a;background:#2b1725}.tok-theme-light .bottom-nav{background:#fffffff5;border-color:#dfe2e7}@media (width<=600px){.bottom-nav{width:calc(100% - 12px);height:64px;bottom:max(5px,env(safe-area-inset-bottom));border-radius:20px;gap:2px;padding:4px}.bottom-nav-item{border-radius:15px;height:54px;font-size:8px}.bottom-nav-icon{width:21px;height:21px}.bottom-nav-icon svg{width:20px;height:20px}.bottom-nav-item.active:after{width:15px;bottom:2px}}.bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));padding-bottom:5px}@media (width<=600px){.bottom-nav{bottom:max(6px,env(safe-area-inset-bottom));padding-bottom:4px}}html.tok-keyboard-open .bottom-nav{display:none!important}html.tok-keyboard-open .chat-input-area{bottom:calc(10px + var(--tok-keyboard-overlap,0px))!important}html.tok-keyboard-open .chat-messages{padding-bottom:90px!important}html.tok-keyboard-open .chat-page{padding-bottom:0!important}.support-page{background:linear-gradient(#f4f5f7 0%,#eef0f3 100%);flex-direction:column;min-height:100vh;display:flex}.support-header{z-index:20;-webkit-backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #121f360f;align-items:center;gap:14px;height:70px;padding:0 20px;display:flex;position:sticky;top:0}.support-back{color:#222;cursor:pointer;background:#f3f4f6;border:1px solid #e7e8ec;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-family:inherit;font-size:21px;display:flex}.support-header strong{color:#222;font-size:16px;font-weight:800;display:block}.support-header span{color:#9297a0;margin-top:3px;font-size:12px;display:block}.support-messages{box-sizing:border-box;flex:1;width:100%;max-width:680px;margin:0 auto;padding:28px 18px 125px}.support-welcome{text-align:center;padding:48px 20px 34px}.support-welcome-icon{background:#fff;border-radius:23px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:32px;display:flex;box-shadow:0 9px 27px #121f360f}.support-welcome h2{color:#222;margin:0 0 10px;font-size:22px;font-weight:800}.support-welcome p{color:#888f98;max-width:440px;margin:0 auto;font-size:14px;line-height:1.6}.support-message{word-break:break-word;border-radius:19px;width:fit-content;max-width:75%;margin-bottom:10px;padding:12px 15px;font-size:14px;line-height:1.5}.support-message.mine{color:#fff;background:#ff4f7b;border-bottom-right-radius:6px;margin-left:auto;box-shadow:0 6px 18px #ff4f7b1f}.support-message.admin{color:#222;background:#fff;border-bottom-left-radius:6px;margin-right:auto;box-shadow:0 4px 15px #121f360d}.support-message small{opacity:.65;margin-top:5px;font-size:10px;display:block}.support-message.mine small{text-align:right}.support-input{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #121f3612;border-radius:22px;align-items:center;gap:8px;width:calc(100% - 28px);max-width:650px;padding:8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #121f3621}.support-input input{box-sizing:border-box;color:#222;background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;padding:0 14px;font-family:inherit;font-size:14px}.support-input input::placeholder{color:#a0a5ad}.support-input button{color:#fff;cursor:pointer;background:#ff4f7b;border:0;border-radius:15px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-family:inherit;font-size:18px;transition:transform .15s;display:flex}.support-input button:hover:not(:disabled){transform:scale(1.04)}.support-input button:disabled{opacity:.4}@media (width<=600px){.support-header{height:61px;padding:0 13px}.support-messages{padding:20px 12px 110px}.support-message{max-width:82%}.support-welcome{padding:38px 15px 28px}.support-input{border-radius:20px;width:calc(100% - 20px);bottom:10px}}.tok-theme-neon .support-page{color:#fff;background:linear-gradient(#08090d 0%,#111219 100%)}.tok-theme-neon .support-welcome-icon{color:#ff4d82;box-shadow:none;background:#24121c}.tok-theme-neon .support-welcome h2{color:#fff}.tok-theme-neon .support-welcome p{color:#858995}.tok-theme-neon .support-message.admin{color:#e9e9ed;box-shadow:none;background:#171820;border:1px solid #282a33}.tok-theme-neon .support-input input::placeholder{color:#747985}.tok-theme-light .support-page{color:#20232a;background:linear-gradient(#fafbfc 0%,#f1f2f5 100%)}.tok-theme-light .support-header span{color:#9297a0}.tok-theme-light .support-welcome-icon{color:#e83c6d;background:#fff;box-shadow:0 9px 27px #121f360f}.tok-theme-light .support-welcome h2{color:#222}.tok-theme-light .support-welcome p{color:#888f98}.tok-theme-light .support-message.admin{color:#222;background:#fff;border:0;box-shadow:0 4px 15px #121f360d}.tok-theme-light .support-input{background:#fffffff5;border-color:#dfe2e6;box-shadow:0 12px 38px #121f3621}.tok-theme-light .support-input input{color:#222}.tok-theme-light .support-input input::placeholder{color:#a0a5ad}html.tok-keyboard-open .support-page{overflow:hidden;height:var(--tok-visual-viewport-height,100dvh)!important;min-height:0!important;max-height:var(--tok-visual-viewport-height,100dvh)!important}html.tok-keyboard-open .support-messages{overscroll-behavior:contain;min-height:0;padding-bottom:90px;overflow-y:auto}html.tok-keyboard-open .support-input{bottom:calc(8px + var(--tok-keyboard-overlap,0px))!important;z-index:500!important;position:fixed!important}.feature-page{color:#20242b;background:0 0;min-height:calc(100dvh - 142px);padding:25px 15px 36px}.feature-container{width:100%;max-width:760px;margin:0 auto}.feature-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.feature-heading h1{letter-spacing:-1.1px;margin:3px 0 8px;font-size:clamp(27px,4vw,36px);line-height:1.08}.feature-heading h1 span{color:#e83c6d}.feature-heading p{color:#747b85;max-width:510px;margin:0;font-size:13px;line-height:1.55}.feature-kicker{color:#e83c6d;letter-spacing:1.5px;font-size:9px;font-weight:850}.feature-quiet-button{color:#5e6570;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:12px;flex:none;padding:10px 12px;font-size:11px;font-weight:750}.feature-quiet-button:disabled{opacity:.55}.confession-composer,.confession-card,.feature-empty{background:#fff;border:1px solid #e3e6eb;border-radius:21px;box-shadow:0 12px 35px #1c20290f}.confession-composer{margin-bottom:22px;padding:18px}.confession-composer-top{align-items:center;gap:11px;margin-bottom:17px;display:flex}.confession-anon-avatar{color:#dc3766;background:#fff0f4;border-radius:14px;flex:0 0 41px;place-items:center;width:41px;height:41px;font-size:26px;font-weight:800;display:grid}.confession-anon-avatar.small{border-radius:12px;flex-basis:36px;width:36px;height:36px;font-size:22px}.confession-composer-top strong{font-size:13px;display:block}.confession-composer-top small{color:#8a9099;margin-top:4px;font-size:10px;display:block}.confession-category-label{color:#757b85;margin:0 0 6px;font-size:10px;font-weight:750;display:block}.confession-composer select,.confession-report-form select{color:#353a43;background:#f8f9fb;border:1px solid #e1e4e8;border-radius:11px;width:100%;max-width:260px;height:39px;padding:0 10px;font-size:12px;display:block}.confession-composer textarea{resize:vertical;color:#20242b;background:#fafbfc;border:1px solid #e0e4e9;border-radius:13px;outline:none;width:100%;min-height:104px;margin-top:10px;padding:12px 13px;font-size:13px;line-height:1.55;display:block}.confession-composer textarea:focus,.confession-comment-form input:focus{border-color:#e83c6d;box-shadow:0 0 0 3px #e83c6d17}.confession-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.confession-composer-footer>span{color:#9aa0a9;font-size:10px}.confession-composer-footer button,.confession-report-form button{color:#fff;cursor:pointer;background:#e83c6d;border:0;border-radius:12px;padding:11px 14px;font-size:11px;font-weight:800}.confession-composer-footer button:disabled,.confession-report-form button:disabled{opacity:.45;cursor:not-allowed}.feature-message{color:#277348;background:#f1fbf5;border:1px solid #d9eee2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.feature-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.feature-message-error{color:#a53a44;background:#fff4f4;border-color:#f2d6d9}.confession-feed-heading{justify-content:space-between;align-items:baseline;gap:10px;margin:0 1px 11px;display:flex}.confession-feed-heading h2{letter-spacing:-.3px;margin:0;font-size:17px}.confession-feed-heading span{color:#8b919a;font-size:10px}.confession-feed{flex-direction:column;gap:13px;display:flex}.confession-card{padding:17px 17px 0;overflow:hidden}.confession-card-head{align-items:center;gap:10px;display:flex}.confession-card-author{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.confession-card-author strong{font-size:11px}.confession-card-author span{color:#999fa8;font-size:10px}.confession-category{color:#686f79;background:#f5f6f8;border-radius:99px;flex:none;max-width:120px;padding:6px 9px;font-size:9px;font-weight:750}.confession-body{color:#30353d;overflow-wrap:anywhere;white-space:pre-wrap;margin:16px 0 17px;font-size:14px;line-height:1.7}.confession-actions{border-top:1px solid #eef0f3;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.confession-reactions{gap:5px;display:flex}.confession-reactions button,.confession-comment-toggle{color:#5e6570;cursor:pointer;background:#fafbfc;border:1px solid #e7e9ed;border-radius:10px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;display:flex}.confession-reactions button span{font-size:10px}.confession-reactions button.chosen{color:#cc2f5e;background:#fff0f4;border-color:#f2bdd0}.confession-reactions button:disabled{opacity:.5}.confession-comment-toggle{color:#737a85;background:0 0;border:0;padding:0 5px}.confession-more-actions{gap:9px;margin-left:auto;display:flex}.confession-more-actions button{color:#8b919a;cursor:pointer;background:0 0;border:0;font-size:10px}.confession-more-actions button:hover{color:#e83c6d}.confession-report-form{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex}.confession-report-form select{flex:1;min-width:150px}.confession-report-form button{padding:10px 12px}.confession-comments{border-top:1px solid #eef0f3;padding:14px 0 15px}.confession-comments h3{margin:0 0 12px;font-size:12px}.confession-comments h3 span{color:#999fa8;margin-left:5px;font-weight:500}.confession-no-comments{color:#9298a1;margin:0 0 12px;font-size:11px}.confession-comment{align-items:flex-start;gap:9px;margin:11px 0;display:flex}.confession-comment-avatar{color:#737a85;background:#f2f3f6;border-radius:10px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.confession-comment>div{flex:1;min-width:0}.confession-comment strong{font-size:10px;display:block}.confession-comment p{color:#454b54;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.5}.confession-comment time{color:#9da2aa;font-size:9px}.confession-comment-form{gap:7px;margin-top:14px;display:flex}.confession-comment-form input{color:#20242b;background:#fafbfc;border:1px solid #e2e5e9;border-radius:12px;outline:none;flex:1;min-width:0;height:39px;padding:0 12px;font-size:12px}.confession-comment-form button{color:#fff;cursor:pointer;background:#e83c6d;border:0;border-radius:12px;flex:0 0 40px;width:40px;font-size:18px;font-weight:800}.confession-footnote{color:#9a9fa8;margin:15px 2px 0;font-size:10px;line-height:1.55}.feature-loading{color:#818791;justify-content:center;align-items:center;gap:10px;min-height:150px;font-size:12px;display:flex}.feature-spinner{border:2px solid #e4e6eb;border-top-color:#e83c6d;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite featureSpin}.feature-empty{text-align:center;padding:35px 20px}.feature-empty>div{color:#e83c6d;margin-bottom:12px;font-size:35px}.feature-empty h2{margin:0 0 7px;font-size:18px}.feature-empty p{color:#818791;margin:0;font-size:12px;line-height:1.5}.feature-page.tok-theme-neon{color:#f3f4f7}.tok-theme-neon .confession-composer,.tok-theme-neon .confession-card,.tok-theme-neon .feature-empty{background:#11131b;border-color:#292c38;box-shadow:0 12px 35px #00000038}.tok-theme-neon .feature-heading p,.tok-theme-neon .confession-composer-top small,.tok-theme-neon .confession-card-author span,.tok-theme-neon .confession-footnote{color:#9297a5}.tok-theme-neon .confession-composer textarea,.tok-theme-neon .confession-comment-form input,.tok-theme-neon .confession-composer select,.tok-theme-neon .confession-report-form select{color:#f3f4f7;background:#191b25;border-color:#323543}.tok-theme-neon .confession-body,.tok-theme-neon .confession-comment p{color:#e2e4eb}.tok-theme-neon .confession-actions,.tok-theme-neon .confession-comments{border-color:#292c37}.tok-theme-neon .confession-category,.tok-theme-neon .confession-comment-avatar,.tok-theme-neon .confession-reactions button{color:#c8cbd5;background:#1b1d28;border-color:#313442}.tok-theme-neon .confession-reactions button.chosen{color:#ff82a7;background:#351725;border-color:#78314b}.tok-theme-neon .confession-comment-toggle{color:#a9adba}.tok-theme-neon .feature-quiet-button{color:#d4d6df;background:#191b25;border-color:#303340}.tok-theme-neon .confession-anon-avatar{color:#ff6d98;background:#331b28}.tok-theme-neon .feature-empty p,.tok-theme-neon .feature-loading{color:#a0a5b0}@keyframes featureSpin{to{transform:rotate(360deg)}}@media (width<=600px){.feature-page{padding:18px 10px 24px}.feature-heading{gap:8px}.feature-heading h1{font-size:28px}.feature-heading p{font-size:12px}.feature-quiet-button{padding:9px;font-size:10px}.confession-composer{border-radius:18px;padding:14px}.confession-card{border-radius:18px;padding:14px 13px 0}.confession-body{font-size:13px}.confession-actions{gap:7px}.confession-more-actions{justify-content:flex-end;width:100%;padding-top:3px}.confession-category{padding:6px 7px;font-size:8px}}.achievements-page .feature-heading{margin-bottom:19px}.achievement-level-card{color:#fff;background:linear-gradient(135deg,#241521,#17141e 72%);border:1px solid #49273a;border-radius:23px;padding:21px;box-shadow:0 18px 45px #150d1524}.achievement-level-main{align-items:center;gap:14px;display:flex}.achievement-level-icon{background:linear-gradient(140deg,#ff8eac,#f3487b);border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:28px;display:grid;box-shadow:0 9px 24px #ff2f7338}.achievement-level-main>div:last-child>span{color:#ffa2bd;letter-spacing:1.3px;font-size:9px;font-weight:850}.achievement-level-main h2{color:#fff;letter-spacing:-.7px;margin:4px 0;font-size:24px}.achievement-level-main p{color:#c0aebb;margin:0;font-size:11px}.achievement-progress-track{background:#46313f;border-radius:99px;height:9px;margin-top:20px;overflow:hidden}.achievement-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#fb5186,#ffadc5);height:100%;transition:width .25s;display:block}.achievement-progress-labels{color:#bbaab7;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:10px;display:flex}.achievement-progress-labels strong{color:#ffe4ed}.achievement-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.achievement-stat-grid>div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;padding:11px 9px}.achievement-stat-grid strong{color:#fff;letter-spacing:-.4px;font-size:18px;display:block}.achievement-stat-grid span{color:#bcafba;margin-top:3px;font-size:9px;display:block}.achievement-section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin:23px 1px 12px;display:flex}.achievement-section-heading h2{margin:0;font-size:17px}.achievement-section-heading span{color:#8a909a;font-size:10px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.achievement-card{background:#fff;border:1px solid #e2e5e9;border-radius:17px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 8px 25px #1c202909}.achievement-icon{filter:grayscale();opacity:.7;background:#f1f2f5;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.achievement-card.unlocked{background:linear-gradient(135deg,#fff,#fff8fa);border-color:#f0c8d5}.achievement-card.unlocked .achievement-icon{filter:none;opacity:1;background:#fff0f4}.achievement-copy{flex:1;min-width:0}.achievement-title-row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.achievement-title-row h3{margin:1px 0 0;font-size:12px;line-height:1.35}.achievement-title-row span{color:#a1a6ae;flex:none;font-size:9px;font-weight:750}.achievement-card.unlocked .achievement-title-row span{color:#d83464}.achievement-copy p{color:#818791;margin:6px 0 10px;font-size:10px;line-height:1.45}.achievement-card-progress{align-items:center;gap:8px;display:flex}.achievement-card-progress>span{background:#edf0f3;border-radius:99px;flex:1;height:5px;overflow:hidden}.achievement-card-progress i{background:#e83c6d;border-radius:99px;height:100%;display:block}.achievement-card-progress small{color:#9aa0a8;white-space:nowrap;font-size:9px}.achievement-footnote{color:#979da6;margin:16px 2px 0;font-size:10px;line-height:1.55}.achievements-page.tok-theme-neon .achievement-section-heading h2{color:#f3f4f7}.tok-theme-neon .achievement-card{box-shadow:none;background:#11131b;border-color:#292c38}.tok-theme-neon .achievement-card.unlocked{background:#211722;border-color:#583047}.tok-theme-neon .achievement-icon{background:#20222c}.tok-theme-neon .achievement-card.unlocked .achievement-icon{background:#3b1d2c}.tok-theme-neon .achievement-copy p,.tok-theme-neon .achievement-section-heading span,.tok-theme-neon .achievement-footnote{color:#979cab}.tok-theme-neon .achievement-title-row span{color:#b2b5bf}@media (width<=600px){.achievement-level-card{border-radius:19px;padding:16px}.achievement-level-icon{flex-basis:49px;width:49px;height:49px;font-size:24px}.achievement-level-main h2{font-size:21px}.achievement-stat-grid{gap:6px}.achievement-stat-grid>div{padding:10px 7px}.achievement-stat-grid strong{font-size:16px}.achievement-stat-grid span{font-size:8px}.achievement-grid{grid-template-columns:1fr}.achievement-card{padding:13px}}.random-chat-page{color:#20242b;background:#f4f5f7;flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative;overflow:hidden}.random-chat-header{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #e1e4e9;flex:0 0 70px;align-items:center;gap:10px;padding:0 max(14px,50vw - 380px);display:flex;position:relative;box-shadow:0 4px 18px #20232a0a}.random-chat-back{color:#333943;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:13px;flex:0 0 40px;width:40px;height:40px;font-size:22px}.random-chat-heading-icon{background:#fff0f4;border-radius:13px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.random-chat-heading-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.random-chat-heading-copy strong{font-size:13px}.random-chat-heading-copy span{color:#888e98;font-size:10px}.random-chat-end{color:#cf315f;cursor:pointer;background:#fff5f7;border:1px solid #f0cbd5;border-radius:11px;flex:none;padding:9px 11px;font-size:10px;font-weight:800}.random-chat-alert{z-index:2;color:#287347;background:#f0fbf4;border-bottom:1px solid #d9eee1;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:11px;line-height:1.45;display:flex;position:relative}.random-chat-alert.error{color:#9c3741;background:#fff4f4;border-color:#f0d5d7}.random-chat-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.random-chat-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:9px;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:22px 16px 170px;display:flex;overflow-y:auto}.random-chat-welcome{text-align:center;background:#fff;border:1px solid #e2e5e9;border-radius:25px;width:100%;max-width:570px;margin:auto;padding:25px;box-shadow:0 15px 45px #20232a13}.random-chat-welcome-emoji{background:#fff0f4;border-radius:21px;place-items:center;width:65px;height:65px;margin:0 auto 15px;font-size:30px;display:grid}.random-chat-welcome h1{letter-spacing:-.7px;max-width:440px;margin:0 auto;font-size:25px;line-height:1.16}.random-chat-welcome p{color:#747b85;max-width:460px;margin:10px auto 0;font-size:12px;line-height:1.65}.random-chat-rules{flex-wrap:wrap;justify-content:center;gap:7px;margin:17px 0 20px;display:flex}.random-chat-rules span{color:#727984;background:#f5f6f8;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:750}.random-chat-welcome>button,.random-chat-ended button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff477d,#df2e68);border:0;border-radius:14px;width:100%;padding:14px 16px;font-size:12px;font-weight:850;box-shadow:0 8px 22px #e83c6d2e}.random-chat-welcome>button span{float:right;font-size:17px;line-height:13px}.random-chat-searching{text-align:center;margin:auto;padding:25px}.random-chat-search-spinner{border:3px solid #f0dbe3;border-top-color:#e83c6d;border-radius:50%;width:45px;height:45px;margin:0 auto 17px;animation:.7s linear infinite randomChatSpin;display:block}.random-chat-searching h2{margin:0;font-size:18px}.random-chat-searching p{color:#808792;margin:7px 0 15px;font-size:12px}.random-chat-searching button{color:#666d77;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:11px;padding:9px 13px;font-size:11px}.random-chat-system-note{color:#7e848e;text-align:center;background:#fff;border-radius:99px;align-self:center;max-width:92%;margin:5px auto 12px;padding:8px 12px;font-size:10px}.random-message{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:17px;max-width:78%;padding:10px 13px;font-size:13px;line-height:1.5}.random-message p{margin:0}.random-message time{text-align:right;opacity:.6;margin-top:4px;font-size:9px;display:block}.random-message.mine{color:#fff;background:#e83c6d;border-bottom-right-radius:5px;align-self:flex-end}.random-message.theirs{color:#343941;background:#fff;border:1px solid #e1e4e8;border-bottom-left-radius:5px;align-self:flex-start}.random-chat-ended{text-align:center;align-self:center;margin:auto 0;padding:22px}.random-chat-ended>div{font-size:31px}.random-chat-ended strong{margin-top:8px;font-size:18px;display:block}.random-chat-ended p{color:#818791;font-size:12px}.random-chat-ended button{width:auto;min-width:210px}.random-chat-composer{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #e0e3e8;border-radius:20px;align-items:center;gap:8px;width:min(760px,100% - 24px);height:58px;padding:5px 6px 5px 15px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #1f242d21}.random-chat-composer input{color:#20242b;background:0 0;flex:1;min-width:0;height:100%;font-size:14px;box-shadow:none!important;border:0!important;outline:none!important}.random-chat-composer input:focus{box-shadow:none!important;border:0!important;outline:none!important}.random-chat-composer button{color:#fff;cursor:pointer;background:#e83c6d;border:0;border-radius:15px;width:47px;height:47px;font-size:19px}.random-chat-composer button:disabled{opacity:.4}.random-chat-page .bottom-nav{z-index:160}.tok-theme-neon.random-chat-page{color:#f5f5f8;background:#090a10}.tok-theme-neon .random-chat-header{background:#0d0e16f5;border-color:#292c38}.tok-theme-neon .random-chat-back,.tok-theme-neon .random-chat-welcome,.tok-theme-neon .random-chat-composer,.tok-theme-neon .random-message.theirs{color:#f5f5f8;background:#12141d;border-color:#2a2d39}.tok-theme-neon .random-chat-heading-copy span,.tok-theme-neon .random-chat-welcome p,.tok-theme-neon .random-chat-searching p{color:#989eac}.tok-theme-neon .random-chat-welcome-emoji{background:#331b28}.tok-theme-neon .random-chat-rules span,.tok-theme-neon .random-chat-system-note{color:#bfc3cf;background:#20222d}.tok-theme-neon .random-chat-end{color:#ff8cad;background:#321b28;border-color:#633048}.tok-theme-neon .random-chat-composer input{color:#f5f5f8}.tok-theme-neon .random-chat-searching button{color:#d3d6df;background:#171923;border-color:#303342}.tok-theme-neon .random-chat-alert{color:#a6e6be;background:#132119}.tok-theme-neon .random-chat-alert.error{color:#f3b0b6;background:#2a171c}.tok-theme-neon .random-chat-ended p{color:#a0a5b2}.tok-theme-light.random-chat-page{background:linear-gradient(#fafbfc,#f2f3f6)}html.tok-keyboard-open .random-chat-page{height:var(--tok-visual-viewport-height,100dvh)!important;min-height:0!important;max-height:var(--tok-visual-viewport-height,100dvh)!important}html.tok-keyboard-open .random-chat-composer{bottom:calc(8px + var(--tok-keyboard-overlap,0px))!important;z-index:500!important}html.tok-keyboard-open .random-chat-messages{padding-bottom:90px!important}@keyframes randomChatSpin{to{transform:rotate(360deg)}}@media (width<=600px){.random-chat-header{flex-basis:64px;gap:8px;padding:0 10px}.random-chat-back{flex-basis:37px;width:37px;height:37px}.random-chat-heading-icon{flex-basis:34px;width:34px;height:34px}.random-chat-heading-copy strong{font-size:12px}.random-chat-end{padding:8px;font-size:9px}.random-chat-messages{padding:15px 10px 160px}.random-chat-welcome{border-radius:21px;padding:20px 16px}.random-chat-welcome h1{font-size:22px}.random-chat-welcome p{font-size:11px}.random-chat-rules span{font-size:8px}.random-message{max-width:88%;font-size:12px}.random-chat-composer{width:calc(100% - 16px);height:54px;bottom:82px}.random-chat-composer button{width:44px;height:44px}.random-chat-welcome{margin:auto 0}}.interest-rooms-page{color:#20242b;background:0 0;min-height:calc(100dvh - 140px);padding:25px 14px 36px}.interest-rooms-container{width:100%;max-width:760px;margin:0 auto}.interest-rooms-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.interest-rooms-heading h1{letter-spacing:-1px;margin:3px 0 8px;font-size:clamp(28px,4vw,36px);line-height:1.08}.interest-rooms-heading h1 span{color:#e83c6d}.interest-rooms-heading p{color:#7e848e;max-width:530px;margin:0;font-size:12px;line-height:1.6}.interest-rooms-kicker{color:#e83c6d;letter-spacing:1.4px;font-size:9px;font-weight:900}.interest-rooms-refresh{color:#5a616a;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:11px;flex:none;padding:10px 12px;font-size:10px;font-weight:800}.interest-rooms-refresh:disabled{opacity:.55}.interest-rooms-hero{background:linear-gradient(115deg,#fff6f9,#fff);border:1px solid #f0d3dd;border-radius:20px;align-items:center;gap:13px;margin-bottom:14px;padding:17px;display:flex;box-shadow:0 10px 30px #20232a0a}.interest-rooms-hero-icon{background:#ffe9f0;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.interest-rooms-hero strong{font-size:13px;display:block}.interest-rooms-hero p{color:#7d838d;margin:5px 0 0;font-size:11px;line-height:1.5}.interest-rooms-list{flex-direction:column;gap:10px;display:flex}.interest-room-card{background:#fff;border:1px solid #e3e6eb;border-radius:19px;align-items:center;gap:13px;min-width:0;padding:15px;display:flex;box-shadow:0 9px 25px #1f242d0a}.interest-room-icon{background:#f1f2f6;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.interest-room-icon.joined,.interest-room-icon.active{background:#fff0f4}.interest-room-copy{flex:1;min-width:0}.interest-room-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.interest-room-copy h2{letter-spacing:-.2px;margin:0;font-size:13px}.interest-room-copy p{color:#777e88;margin:6px 0;font-size:11px;line-height:1.5}.interest-room-copy small{color:#a0a5ad;font-size:9px}.interest-room-member-pill{color:#287349;background:#f0fbf4;border-radius:99px;padding:4px 6px;font-size:8px;font-weight:800}.interest-room-action{color:#fff;cursor:pointer;white-space:nowrap;background:#e83c6d;border:0;border-radius:11px;flex:none;padding:11px 12px;font-size:10px;font-weight:850}.interest-room-action.secondary{color:#555c66;background:#f7f8fa;border:1px solid #e3e5e9}.interest-room-action:disabled{opacity:.5}.interest-rooms-footnote{color:#9a9fa8;margin:15px 2px;font-size:10px;line-height:1.55}.interest-rooms-notice,.interest-rooms-error{color:#287247;background:#f0fbf4;border:1px solid #d9eee1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.interest-rooms-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.interest-rooms-error{color:#a43a45;background:#fff4f4;border-color:#f0d3d7}.interest-rooms-loading{color:#818792;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:12px;display:flex}.interest-rooms-loading span{border:2px solid #f0dbe3;border-top-color:#e83c6d;border-radius:50%;width:21px;height:21px;animation:.7s linear infinite interestSpin}.interest-rooms-empty{text-align:center;background:#fff;border:1px solid #e2e5e9;border-radius:20px;padding:35px 20px}.interest-rooms-empty>span,.interest-room-empty-chat>span{font-size:30px}.interest-rooms-empty h2{margin:10px 0 6px;font-size:17px}.interest-rooms-empty p,.interest-room-empty-chat p{color:#818792;margin:0;font-size:11px}.interest-room-chat-header{align-items:center;gap:10px;padding:5px 0 14px;display:flex}.interest-room-chat-header>button:first-child{color:#343a43;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:21px}.interest-room-chat-header .interest-room-icon{border-radius:13px;flex-basis:41px;width:41px;height:41px;font-size:20px}.interest-room-chat-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.interest-room-chat-title strong{font-size:13px}.interest-room-chat-title span{color:#8a909a;font-size:10px}.interest-room-leave{color:#d53563;cursor:pointer;background:#fff4f7;border:1px solid #efcbd5;border-radius:10px;flex:none;padding:9px 10px;font-size:10px;font-weight:800}.interest-room-guideline{color:#7c838d;background:#f5f6f8;border-radius:11px;margin:0 0 11px;padding:9px 11px;font-size:10px;line-height:1.5}.interest-room-messages{overscroll-behavior:contain;flex-direction:column;gap:8px;height:calc(100dvh - 340px);min-height:220px;max-height:560px;padding:14px 3px 100px;display:flex;overflow-y:auto}.interest-room-empty-chat{text-align:center;margin:auto;padding:25px 15px}.interest-room-empty-chat strong{margin:8px 0 5px;font-size:14px;display:block}.interest-room-message{overflow-wrap:anywhere;border-radius:15px;max-width:80%;padding:9px 12px}.interest-room-message.mine{color:#fff;background:#e83c6d;border-bottom-right-radius:4px;align-self:flex-end}.interest-room-message.theirs{color:#30353c;background:#fff;border:1px solid #e1e4e9;border-bottom-left-radius:4px;align-self:flex-start}.interest-room-message .interest-room-sender{opacity:.7;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.interest-room-message p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.interest-room-message time{text-align:right;opacity:.6;margin-top:4px;font-size:9px;display:block}.interest-room-composer{z-index:150;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #e1e4e9;border-radius:19px;align-items:center;gap:8px;width:min(760px,100% - 24px);height:57px;padding:5px 6px 5px 15px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #1f242d1f}.interest-room-composer input{color:#20242b;background:0 0;flex:1;min-width:0;height:100%;font-size:13px;box-shadow:none!important;border:0!important;outline:none!important}.interest-room-composer button{color:#fff;cursor:pointer;background:#e83c6d;border:0;border-radius:14px;width:46px;height:46px;font-size:19px}.interest-room-composer button:disabled{opacity:.45}html.tok-keyboard-open .interest-rooms-page:has(.interest-room-composer){height:var(--tok-visual-viewport-height,100dvh);min-height:0;max-height:var(--tok-visual-viewport-height,100dvh);overflow:hidden}html.tok-keyboard-open .interest-room-composer{z-index:500;bottom:calc(8px + var(--tok-keyboard-overlap,0px))!important}html.tok-keyboard-open .interest-room-messages{height:calc(var(--tok-visual-viewport-height,100dvh) - 245px);max-height:none;padding-bottom:70px}@keyframes interestSpin{to{transform:rotate(360deg)}}.tok-theme-neon.interest-rooms-page{color:#f2f3f7}.tok-theme-neon .interest-rooms-heading p,.tok-theme-neon .interest-room-copy p,.tok-theme-neon .interest-rooms-footnote{color:#999eac}.tok-theme-neon .interest-rooms-hero{background:linear-gradient(115deg,#231721,#14141d);border-color:#452538}.tok-theme-neon .interest-rooms-hero p{color:#a4a8b3}.tok-theme-neon .interest-rooms-hero-icon,.tok-theme-neon .interest-room-icon.joined,.tok-theme-neon .interest-room-icon.active{background:#351b29}.tok-theme-neon .interest-rooms-refresh,.tok-theme-neon .interest-room-chat-header>button:first-child{color:#e0e2e9;background:#171923;border-color:#303342}.tok-theme-neon .interest-room-card,.tok-theme-neon .interest-rooms-empty{box-shadow:none;background:#11131b;border-color:#292c38}.tok-theme-neon .interest-room-icon{background:#20222d}.tok-theme-neon .interest-room-copy p,.tok-theme-neon .interest-room-copy small{color:#999eac}.tok-theme-neon .interest-room-member-pill{color:#97ddb0;background:#14271d}.tok-theme-neon .interest-room-action.secondary{color:#e0e2e9;background:#1a1c27;border-color:#303342}.tok-theme-neon .interest-room-guideline{color:#a3a8b5;background:#1b1d28}.tok-theme-neon .interest-room-message.theirs{color:#e5e7ef;background:#12141d;border-color:#2c2f3a}.tok-theme-neon .interest-room-composer{background:#11131bf7;border-color:#303342}.tok-theme-neon .interest-room-composer input{color:#f2f3f7}.tok-theme-neon .interest-room-chat-title span{color:#9da2b0}.tok-theme-neon .interest-rooms-notice{color:#a3e0b8;background:#15251c;border-color:#284635}.tok-theme-neon .interest-rooms-error{color:#f1b4bc;background:#29171d;border-color:#513039}.tok-theme-neon .interest-room-leave{color:#ff8fad;background:#321b28;border-color:#5b2c41}@media (width<=600px){.interest-rooms-page{padding:17px 10px 30px}.interest-rooms-heading h1{font-size:28px}.interest-rooms-heading p{font-size:11px}.interest-rooms-refresh{padding:9px;font-size:9px}.interest-rooms-hero{border-radius:17px;padding:13px}.interest-room-card{border-radius:16px;flex-wrap:wrap;gap:9px;padding:11px}.interest-room-icon{border-radius:13px;flex-basis:43px;width:43px;height:43px;font-size:21px}.interest-room-copy{width:calc(100% - 60px)}.interest-room-action{margin-left:52px;padding:9px 11px}.interest-room-chat-header .interest-room-icon{flex-basis:38px;width:38px;height:38px}.interest-room-chat-title strong{font-size:12px}.interest-room-chat-title span{font-size:9px}.interest-room-composer{width:calc(100% - 16px);height:54px;bottom:82px}.interest-room-composer button{width:44px;height:44px}.interest-room-messages{height:calc(100dvh - 320px);min-height:190px}.interest-room-message{max-width:88%}}.notifications-page{color:#20242b;background:#f3f4f7;min-height:calc(100vh - 76px);padding:28px 15px 130px}.notifications-container{width:100%;max-width:720px;margin:0 auto}.notifications-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.notifications-kicker{color:#e83c6d;letter-spacing:1.5px;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.notifications-heading h1{letter-spacing:-1px;margin:0;font-size:30px}.notifications-read-all{color:#d93361;cursor:pointer;background:#fff0f4;border:0;border-radius:12px;padding:10px 12px;font:700 10px inherit}.notifications-filters{gap:7px;margin-bottom:12px;display:flex}.notifications-filters button{color:#737984;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:10px;height:34px;padding:0 12px;font:700 10px inherit}.notifications-filters button.active{color:#fff;background:#e83c6d;border-color:#e83c6d}.notifications-list{background:#fff;border:1px solid #e1e4e9;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px #1f242d12}.notification-page-item{color:#20242b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;align-items:center;gap:12px;width:100%;padding:15px;display:flex;position:relative}.notification-page-item:last-child{border-bottom:0}.notification-page-item.unread{background:#fbf5f7}.notification-page-item:hover{background:#f8f9fb}.notification-page-icon{color:#e83c6d;background:#fff0f4;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.notification-page-icon.message{color:#6e63df;background:#eef0ff}.notification-page-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-page-copy strong{font-size:12px}.notification-page-copy span{color:#737984;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-page-copy small{color:#a0a5ad;font-size:9px}.notification-unread-dot{background:#e83c6d;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:auto}.notifications-empty{text-align:center;background:#fff;border:1px solid #e1e4e9;border-radius:22px;padding:65px 24px;box-shadow:0 14px 40px #1f242d12}.notifications-empty-icon{color:#e83c6d;background:#fff0f4;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 15px;display:flex}.notifications-empty h2{margin:0 0 7px;font-size:21px}.notifications-empty p{color:#737984;margin:0;font-size:12px}.notifications-loading{justify-content:center;align-items:center;height:50vh;display:flex}.notifications-spinner{border:3px solid #e1e4e9;border-top-color:#e83c6d;border-radius:50%;width:31px;height:31px;animation:.8s linear infinite notifications-spin}@keyframes notifications-spin{to{transform:rotate(360deg)}}.tok-theme-neon.notifications-page{color:#f8f8fb;background:linear-gradient(#12131d,#10111a)}.tok-theme-neon .notifications-heading h1{color:#f8f8fb}.tok-theme-neon .notifications-read-all{color:#ff6a99;background:#2b1725}.tok-theme-neon .notifications-list,.tok-theme-neon .notifications-empty{background:#171925;border-color:#2c2e3d;box-shadow:0 20px 55px #00000047}.tok-theme-neon .notification-page-item{color:#f8f8fb;background:#171925;border-bottom-color:#2b2d3c}.tok-theme-neon .notification-page-item.unread,.tok-theme-neon .notification-page-item:hover{background:#1d1f2d}.tok-theme-neon .notification-page-copy small{color:#686d7b}.tok-theme-neon .notifications-empty p{color:#9297a6}.tok-theme-neon .notifications-empty-icon,.tok-theme-neon .notification-page-icon{color:#ff5a8a;background:#2b1725}.tok-theme-neon .notification-page-icon.message{color:#a99cff;background:#211d39}.tok-theme-neon .notifications-spinner{border-color:#ff2f73 #303247 #303247}@media (width<=600px){.notifications-page{padding:20px 10px 120px}.notifications-heading h1{font-size:27px}.notifications-read-all{font-size:9px}.notification-page-item{padding:13px 12px}}.notifications-page{color:#20242b;background:linear-gradient(#fafbfc,#f1f2f5)}.notifications-heading>div:first-child p{color:#777e88;margin:7px 0 0;font-size:12px}.notifications-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.notifications-back{color:#535a64;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:11px;padding:10px 11px;font-size:10px;font-weight:750}.notifications-filters{flex-wrap:wrap;gap:7px;display:flex}.notifications-filters button{font-size:10px}.notifications-error{color:#a43c47;background:#fff4f4;border:1px solid #f0d2d6;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:11px;display:flex}.notifications-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.notifications-page.tok-theme-neon{color:#f1f2f6;background:linear-gradient(#0d0e15,#08090d)}.tok-theme-neon .notifications-heading>div:first-child p{color:#9298a5}.tok-theme-neon .notifications-list,.tok-theme-neon .notifications-empty{background:#11131b;border-color:#292c38}.tok-theme-neon .notification-page-item{color:#f1f2f6;background:#11131b;border-color:#292c38}.tok-theme-neon .notification-page-item.unread{background:#211722}.tok-theme-neon .notification-page-copy span{color:#a1a6b1}.tok-theme-neon .notifications-back{color:#d9dbe4;background:#171923;border-color:#303342}.tok-theme-neon .notifications-filters button{color:#b6bac6;background:#171923;border-color:#303342}.tok-theme-neon .notifications-filters button.active{color:#fff;background:#e83c6d;border-color:#e83c6d}.tok-theme-neon .notifications-empty h2{color:#f2f3f6}@media (width<=600px){.notifications-heading{flex-direction:column;align-items:flex-start}.notifications-heading-actions{justify-content:flex-start;width:100%}.notifications-filters{gap:5px}.notifications-filters button{padding:0 9px}}.admin-page{color:#202024;background:#f5f5f7;min-height:100vh;padding-bottom:120px}.admin-header{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #0000000d;align-items:center;gap:14px;min-height:74px;padding:12px 20px;display:flex;position:sticky;top:0}.admin-back{color:#222;cursor:pointer;background:#f1f1f3;border:none;border-radius:14px;width:42px;height:42px;font-size:22px}.admin-kicker{color:#ff4f7b;letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.admin-header h1{margin:0;font-size:20px;line-height:1.2}.admin-container{width:calc(100% - 32px);max-width:900px;margin:0 auto;padding-top:22px}.admin-tabs{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:6px;display:grid;box-shadow:0 8px 30px #0000000f}.admin-tabs button{color:#8d8d96;cursor:pointer;background:0 0;border:none;border-radius:15px;min-height:50px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .15s}.admin-tabs button:active{transform:scale(.98)}.admin-tabs button.active{color:#222;background:#f1f1f3}.admin-tabs button span{box-sizing:border-box;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:10px;display:inline-flex}.admin-section{min-width:0}.admin-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-section-kicker{color:#9999a2;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.admin-section-heading h2{margin:0;font-size:24px;line-height:1.2}.admin-refresh{color:#44444b;cursor:pointer;background:#fff;border:none;border-radius:13px;flex-shrink:0;padding:10px 13px;font-family:inherit;font-size:11px;font-weight:700;box-shadow:0 5px 18px #0000000f}.admin-refresh:hover{background:#f0f0f2}.admin-support-list{flex-direction:column;gap:10px;display:flex}.admin-support-card{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:20px;align-items:center;gap:13px;width:100%;padding:13px;transition:transform .15s,box-shadow .2s;display:flex;box-shadow:0 7px 25px #0000000d}.admin-support-card:hover{transform:translateY(-1px);box-shadow:0 10px 30px #00000014}.admin-support-card:active{transform:scale(.99)}.admin-user-avatar{background:#f0f0f2;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex;overflow:hidden}.admin-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-avatar.small{border-radius:14px;width:44px;height:44px;font-size:20px}.admin-support-info{flex-direction:column;flex:1;min-width:0;display:flex}.admin-support-info strong{color:#222;font-size:14px}.admin-support-info span{color:#888891;margin-top:3px;font-size:11px}.admin-support-info small{color:#b0b0b8;margin-top:5px;font-size:9px}.admin-card-arrow{color:#aaaab2;font-size:20px}.admin-chat{background:#fff;border-radius:24px;flex-direction:column;height:min(700px,100vh - 180px);min-height:500px;display:flex;overflow:hidden;box-shadow:0 10px 35px #00000012}.admin-chat-header{border-bottom:1px solid #f0f0f2;align-items:center;gap:11px;padding:12px 14px;display:flex}.admin-chat-back{color:#222;cursor:pointer;background:#f1f1f3;border:none;border-radius:12px;flex-shrink:0;width:38px;height:38px;font-size:19px}.admin-chat-header>div:last-child{flex-direction:column;display:flex}.admin-chat-header strong{font-size:14px}.admin-chat-header span{color:#9999a2;margin-top:2px;font-size:10px}.admin-support-messages{background:#f7f7f8;flex-direction:column;flex:1;gap:8px;padding:18px;display:flex;overflow-y:auto}.admin-message{word-break:break-word;border-radius:17px;max-width:72%;padding:10px 13px;font-size:13px;line-height:1.4}.admin-message.mine{color:#fff;background:#ff4f7b;border-bottom-right-radius:6px;align-self:flex-end}.admin-message.theirs{color:#27272b;background:#fff;border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 3px 12px #0000000a}.admin-message small{opacity:.6;margin-top:4px;font-size:8px;display:block}.admin-chat-input{background:#fff;border-top:1px solid #f0f0f2;gap:8px;padding:12px;display:flex}.admin-chat-input input{box-sizing:border-box;color:#222;background:#f7f7f8;border:1px solid #e4e4e7;border-radius:14px;outline:none;flex:1;min-width:0;height:44px;padding:0 14px;font-family:inherit;font-size:13px}.admin-chat-input input:focus{background:#fff;border-color:#ffb1c3}.admin-chat-input button{color:#fff;cursor:pointer;background:#ff4f7b;border:none;border-radius:14px;flex-shrink:0;width:44px;height:44px;font-size:19px}.admin-chat-input button:disabled{opacity:.4;cursor:default}.admin-chat-empty{color:#9999a2;text-align:center;margin:auto;font-size:12px}.admin-reports-list{flex-direction:column;gap:12px;display:flex}.admin-report-card{background:#fff;border-radius:22px;padding:18px;box-shadow:0 7px 25px #0000000d}.admin-report-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-report-label{color:#9999a2;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.admin-report-top h3{margin:0;font-size:17px}.admin-report-top select{color:#333;background:#f7f7f8;border:1px solid #e5e5e7;border-radius:11px;outline:none;min-width:145px;padding:8px 10px;font-family:inherit;font-size:10px;font-weight:700}.admin-report-users{background:#f7f7f8;border-radius:15px;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.admin-report-user{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-report-user span{color:#9999a2;font-size:9px}.admin-report-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-report-arrow{color:#aaaab2;font-size:18px}.admin-report-details{background:#fafafa;border-radius:15px;margin-top:13px;padding:13px}.admin-report-details span{color:#9999a2;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.admin-report-details p{color:#44444b;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.admin-report-date{color:#b0b0b8;margin-top:12px;font-size:9px}.admin-empty{box-sizing:border-box;text-align:center;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.admin-empty-icon{margin-bottom:12px;font-size:42px}.admin-empty h3{margin:0;font-size:18px}.admin-empty p{color:#9999a2;max-width:400px;margin:8px 0 0;font-size:12px;line-height:1.5}.admin-loading,.admin-access-denied{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.admin-access-denied{min-height:70vh}.admin-denied-icon{margin-bottom:15px;font-size:48px}.admin-access-denied h1{margin:0;font-size:24px}.admin-access-denied p{color:#9999a2;max-width:400px;margin:10px 0 20px;font-size:13px;line-height:1.5}.admin-back-button{color:#fff;cursor:pointer;background:#ff4f7b;border:none;border-radius:14px;padding:12px 18px;font-family:inherit;font-size:12px;font-weight:700}.admin-spinner{border:3px solid #e8e8ea;border-top-color:#ff4f7b;border-radius:50%;width:28px;height:28px;margin-bottom:10px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=600px){.admin-header{min-height:62px;padding:10px 14px}.admin-header h1{font-size:17px}.admin-container{width:calc(100% - 20px);padding-top:12px}.admin-section-heading{align-items:flex-end}.admin-section-heading h2{font-size:20px}.admin-refresh{padding:9px 10px;font-size:10px}.admin-chat{border-radius:20px;height:calc(100vh - 145px);min-height:450px}.admin-message{max-width:82%}.admin-report-top{flex-direction:column}.admin-report-top select{width:100%}.admin-report-users{gap:8px}.admin-report-user strong{font-size:11px}}.admin-logo{object-fit:contain;width:52px;height:52px;display:block}.admin-tabs{grid-template-columns:repeat(3,1fr)}.admin-support-message{color:#222;background:#f1f1f3;border-radius:17px;width:fit-content;max-width:78%;margin:0 0 9px;padding:10px 13px;font-size:14px;line-height:1.45}.admin-support-message.mine{color:#fff;background:#ff4f7b;border-bottom-right-radius:5px;margin-left:auto}.admin-support-message.user{border-bottom-left-radius:5px}.admin-support-message small{opacity:.65;margin-top:5px;font-size:10px;display:block}.admin-chat-empty{color:#999;margin:auto}.admin-home-form{background:#fff;border-radius:24px;padding:22px;box-shadow:0 8px 30px #0000000f}.admin-home-form label{color:#444;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.admin-home-form input,.admin-home-form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #e5e5e8;border-radius:15px;outline:none;padding:13px 14px;font-weight:400}.admin-home-form input:focus,.admin-home-form textarea:focus{border-color:#ff8eaa}.admin-save-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#222;border:0;border-radius:15px;padding:14px;font-weight:700}.admin-save-button:disabled{opacity:.5}.admin-home-message{color:#5c8a61;margin:0 0 14px;font-size:13px}@media (width<=600px){.admin-logo{width:44px;height:44px}.admin-tabs{grid-template-columns:1fr}.admin-chat{min-height:500px}}.admin-user-search{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-input);width:100%;color:var(--admin-text);border-radius:14px;outline:none;margin-bottom:12px;padding:13px;font-family:inherit}.admin-user-search::placeholder{color:var(--admin-muted)}.admin-user-search:focus{border-color:#e83c6d;box-shadow:0 0 0 3px #e83c6d14}.admin-home-save{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff2f73,#d92766);border:0;border-radius:14px;width:100%;margin-top:13px;padding:13px;font-family:inherit;font-weight:700}.admin-home-save:disabled{opacity:.6;cursor:wait}.tok-theme-neon .admin-user-search{color:#f8f8fb;background:#1d1f2d;border-color:#34374a}.tok-theme-neon .admin-user-search::placeholder{color:#777c8b}@media (width<=600px){.admin-container{width:calc(100% - 20px);padding-top:14px}.admin-tabs{overflow:visible;grid-template-columns:1fr 1fr!important}.admin-tabs button{min-height:48px;padding:0 6px;font-size:11px}.admin-section-heading{align-items:flex-start}.admin-section-heading h2{font-size:21px}}.public-profile-page{color:#fff;background:#08090d;min-height:100vh;padding:18px 12px 110px}.public-profile-card{background:#111219;border:1px solid #292b34;border-radius:26px;width:min(680px,100%);margin:0 auto;overflow:hidden;box-shadow:0 25px 70px #0006}.public-profile-back{color:#fff;cursor:pointer;background:#171820;border:1px solid #30323c;border-radius:12px;height:40px;margin:14px 14px 0;padding:0 14px}.public-profile-photo{background:#171820;justify-content:center;align-items:center;height:460px;display:flex}.public-profile-photo img{object-fit:cover;width:100%;height:100%}.public-profile-photo>span{color:#777;font-size:80px}.public-profile-content{padding:24px 26px 30px}.public-profile-content h1{color:#fff;margin:0;font-size:32px}.public-profile-subtitle{color:#808691;margin:6px 0 20px;font-size:12px}.public-profile-details{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-profile-details>div{background:#15161d;border:1px solid #2a2c35;border-radius:13px;flex-direction:column;gap:4px;padding:12px;display:flex}.public-profile-details small{color:#777c88}.public-profile-details strong{color:#ddd;font-size:12px}.public-profile-section{background:#15161d;border:1px solid #292b34;border-radius:18px;margin-top:14px;padding:17px}.public-profile-section h2{margin:0 0 11px;font-size:14px}.public-profile-section p{color:#a3a7b1;margin:0;font-size:13px;line-height:1.65}.public-profile-hobbies{flex-wrap:wrap;gap:7px;display:flex}.public-profile-hobbies span{color:#ff729b;background:#24131c;border:1px solid #713046;border-radius:10px;padding:7px 10px;font-size:11px}.tok-theme-light.public-profile-page{color:#20232a;background:linear-gradient(#fafbfc,#f0f2f5)}.tok-theme-light .public-profile-card{background:#fff;border-color:#e2e5e9;box-shadow:0 18px 50px #1f242d14}.tok-theme-light .public-profile-back{color:#343840;background:#fff;border-color:#dfe2e7}.tok-theme-light .public-profile-photo{background:#eef0f3}.tok-theme-light .public-profile-content h1{color:#20232a}.tok-theme-light .public-profile-details>div,.tok-theme-light .public-profile-section{background:#f8f9fa;border-color:#e1e4e8}.tok-theme-light .public-profile-details small{color:#858b94}.tok-theme-light .public-profile-details strong{color:#343840}.tok-theme-light .public-profile-section p{color:#656c76}.tok-theme-light .public-profile-hobbies span{color:#d93361;background:#fff0f4;border-color:#f0ccd7}@media (width<=600px){.public-profile-page{padding:10px 8px 100px}.public-profile-card{border-radius:22px}.public-profile-photo{height:390px}.public-profile-content{padding:21px 18px 25px}.public-profile-content h1{font-size:28px}.public-profile-details{grid-template-columns:1fr}.public-profile-section{padding:15px}}.app-header{z-index:100;-webkit-backdrop-filter:blur(22px);background:#08090de6;border-bottom:1px solid #252630;justify-content:space-between;align-items:center;width:100%;height:76px;padding:7px max(16px,50vw - 590px);display:flex;position:sticky;top:0}.app-header:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#ff3975,#0000);width:170px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.app-header-logo{cursor:pointer;background:0 0;border:0;align-items:center;width:120px;height:52px;display:flex}.app-header-logo img{object-fit:contain;filter:drop-shadow(0 0 12px #ff2f7338);width:100%;height:100%}.app-header-actions{align-items:center;gap:8px;display:flex}.app-header-actions>.notification-bell{flex:none}.header-action{color:#f2f2f5;cursor:pointer;background:#111219;border:1px solid #2b2d36;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex;position:relative;overflow:hidden}.header-action:before{content:"";opacity:0;background:radial-gradient(circle at 50% 120%,#ff2f7338,#0000 60%);transition:all .2s;position:absolute;inset:0}.header-action:hover:before{opacity:1}.header-action:hover{background:#171820;border-color:#ff3975}.header-action-text{display:none}.header-action-icon{font-size:17px}.header-profile-button{cursor:pointer;background:#16171e;border:1px solid #30323b;border-radius:50%;width:43px;height:43px;padding:2px;position:relative;box-shadow:0 0 0 4px #ffffff04,0 7px 22px #00000040}.header-profile-avatar-wrap{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.header-profile-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.header-profile-placeholder{font-size:18px}@media (width<=600px){.app-header{height:66px;padding:6px 11px}.app-header-logo{width:90px;height:48px}.header-action{width:39px;height:39px}.header-profile-button{width:40px;height:40px}}.tok-brand-mark{color:#fff;align-items:center;width:120px;height:52px;display:flex}.tok-brand-mark svg{filter:drop-shadow(0 4px 12px #e83c6d33);width:100%;height:100%;overflow:visible}@media (width<=600px){.tok-brand-mark{width:90px;height:48px}}.app-header-logo{flex:0 0 120px;justify-content:flex-start;padding:0}.app-header-logo-image{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 10px #e83c6d26);width:120px;height:54px;display:block}@media (width<=600px){.app-header-logo{flex-basis:94px}.app-header-logo-image{width:94px;height:48px}}.notification-bell{z-index:310;position:relative}.notification-bell-button{color:#fff;cursor:pointer;background:#111219;border:1px solid #2b2d36;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.notification-bell-button:hover,.notification-bell-button.open{background:#191a22;border-color:#ff3975}.notification-bell-symbol{font-size:19px}.notification-badge{color:#fff;background:#ff2f73;border:2px solid #08090d;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:9px;font-weight:850;display:flex;position:absolute;top:-5px;right:-5px}.notification-panel{background:#111219;border:1px solid #2b2d36;border-radius:22px;width:min(390px,100vw - 20px);position:absolute;top:53px;right:0;overflow:hidden;box-shadow:0 25px 70px #0000008c}.notification-panel-header{border-bottom:1px solid #292b34;justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.notification-panel-kicker{color:#ff4d82;letter-spacing:.16em;font-size:9px;font-weight:850}.notification-panel-header h2{color:#fff;margin:3px 0 0;font-size:19px}.notification-read-all{color:#ff5a8a;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.notification-list{max-height:70vh;overflow:auto}.notification-item{color:#fff;text-align:left;background:#111219;border:0;border-bottom:1px solid #24252d;gap:11px;width:100%;padding:13px 16px;display:flex}.notification-item:hover,.notification-item.unread{background:#171820}.notification-avatar{background:#22242b;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.notification-avatar img{object-fit:cover;width:100%;height:100%}.notification-item-top strong{color:#fff;font-size:12px}.notification-item-content p{color:#a0a4ae;margin:3px 0;font-size:11px}.notification-item-content time{color:#6f7480;font-size:9px}.notification-unread-dot{background:#ff2f73;border-radius:50%;width:6px;height:6px}.notification-state,.notification-empty{text-align:center;color:#7d828d;flex-direction:column;justify-content:center;align-items:center;min-height:180px;font-size:12px;display:flex}.notification-empty-icon{color:#ff4d82;background:#24131d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:10px;font-size:25px;display:flex}.notification-empty strong{color:#fff;font-size:14px}.notification-empty p{max-width:220px;margin:5px 0 0;line-height:1.45}@media (width<=600px){.notification-panel{border-radius:20px;width:calc(100vw - 16px);position:fixed;top:70px;right:8px}.notification-bell-button{width:39px;height:39px}}.notification-bell-button{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 5px 18px #0000002e}.notification-bell-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #ff2f731f}.notification-bell-button.open{box-shadow:0 0 0 3px #ff39751a,0 8px 24px #ff2f7324}.notification-bell-icon{filter:grayscale(.1);font-size:17px;line-height:1}.notification-badge{animation:1.8s ease-in-out infinite notificationBadgePulse;box-shadow:0 3px 10px #ff2f734d}.notification-overlay{z-index:-1;cursor:default;background:0 0;border:0;position:fixed;inset:0}.notification-panel{z-index:2}.notification-item{cursor:pointer;transition:background .16s}.notification-item.unread .notification-avatar{box-shadow:0 0 0 2px #ff2f7329}.notification-item-top{align-items:center;gap:7px;display:flex}.notification-unread-dot{flex:0 0 6px}.notification-read-all:disabled{opacity:.4;cursor:default}.notification-mini-spinner{border:2px solid #292b34;border-top-color:#ff3975;border-radius:50%;width:18px;height:18px;margin-bottom:8px;animation:.7s linear infinite notificationSpin}@keyframes notificationSpin{to{transform:rotate(360deg)}}@keyframes notificationBadgePulse{0%,to{box-shadow:0 3px 10px #ff2f7340}50%{box-shadow:0 3px 16px #ff2f737a}}.tok-theme-light .notification-bell-button{color:#30343b;background:#fff;border-color:#dfe2e6;box-shadow:0 5px 18px #20232a14}.tok-theme-light .notification-bell-button:hover,.tok-theme-light .notification-bell-button.open{color:#e83c6d;background:#fff7f9;border-color:#e83c6d}.tok-theme-light .notification-badge{border-color:#fff}.tok-theme-light .notification-mini-spinner{border-color:#e83c6d #e1e4e8 #e1e4e8}.notification-bell-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.notification-item-wrap{border-bottom:1px solid #ffffff12;padding-bottom:8px}.notification-item-wrap .notification-item{border-bottom:0}.notification-like-actions{gap:8px;padding:0 12px 0 68px;display:flex}.notification-like-actions button{cursor:pointer;border:0;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700}.notification-like-yes{color:#fff;background:#e83c6d}.notification-like-no{color:inherit;background:#82879124}.notification-like-actions button:hover{filter:brightness(1.06)}.tok-theme-light .notification-item-wrap{border-bottom-color:#eceef2}.notification-panel-footer{background:#ffffff05;border-top:1px solid #292b34;padding:10px}.notification-panel-footer button{color:#f0f1f4;text-align:left;cursor:pointer;background:#191a22;border:1px solid #343640;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:11px;font-weight:800;display:flex}.notification-panel-footer button:hover{background:#221821;border-color:#ff3975}.notification-panel-footer button span{color:#ff6f98;font-size:16px}.tok-theme-light .notification-panel-footer{background:#fff;border-color:#eceef1}.tok-theme-light .notification-panel-footer button{color:#383e47;background:#f8f9fb;border-color:#e2e5e9}.tok-theme-light .notification-panel-footer button:hover{background:#fff4f7;border-color:#e83c6d}@media (width<=600px){.notification-panel{top:calc(70px + env(safe-area-inset-top));max-height:calc(100dvh - 90px - env(safe-area-inset-top));flex-direction:column;width:min(390px,100vw - 16px);display:flex;position:fixed;right:8px}.notification-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.notification-panel-footer{flex:none}}.notification-group-count{color:#e83c6d;background:#e83c6d21;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 5px;font-size:9px;font-weight:900;display:inline-flex}.tok-theme-neon .notification-group-count{color:#ff7aa0;background:#351725}*{box-sizing:border-box}html{background:#f3f4f7;min-height:100%}body{color:#f8f8fb;-webkit-font-smoothing:antialiased;background:#f3f4f7;min-height:100dvh;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{background:radial-gradient(circle at 50% -10%,#ff267114,#0000 34%),#08090d;min-height:100dvh}.app-content{min-height:calc(100dvh - 76px);padding-bottom:105px}.site-loading{z-index:9999;background:#08090d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.site-loading-content{flex-direction:column;align-items:center;width:min(82vw,360px);display:flex}.site-loading-logo{width:100%;height:155px}.site-loading-logo img{object-fit:contain;filter:drop-shadow(0 0 25px #ff2a7447);width:100%;height:100%}.site-loading-spinner{border:3px solid #ff2f72;border-color:#ff2f72 #ff75a0 #24252c #24252c;border-radius:50%;width:34px;height:34px;margin-top:20px;animation:.78s linear infinite siteLoadingSpin}@keyframes siteLoadingSpin{to{transform:rotate(360deg)}}.app-content>*{animation:.24s pageAppear}@keyframes pageAppear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #ff3976}::selection{color:#fff;background:#ff2f7247}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tok-theme-light .home-welcome,.tok-theme-light .home-profile-card,.tok-theme-light .home-post-card,.tok-theme-light .home-matches-card,.tok-theme-light .home-tip,.tok-theme-light .discovery-card,.tok-theme-light .filters-panel,.tok-theme-light .discovery-empty,.tok-theme-light .matches-list,.tok-theme-light .matches-empty,.tok-theme-light .profile-card,.tok-theme-light .profile-theme-section,.tok-theme-light .chat-input-area{color:#20242b;box-shadow:0 15px 45px #191d2512;background:#fff!important;border-color:#e2e4e8!important}.tok-theme-light .home-welcome h1,.tok-theme-light .home-discovery-content h2,.tok-theme-light .home-post-card h3,.tok-theme-light .home-profile-name,.tok-theme-light .home-matches-info strong,.tok-theme-light .match-info strong,.tok-theme-light .matches-empty h2,.tok-theme-light .profile-name-block h1,.tok-theme-light .profile-details-heading,.tok-theme-light .profile-section h3,.tok-theme-light .profile-theme-title strong{color:#20242b}.tok-theme-light .home-discovery-button{background:#20242b}.tok-theme-light .chat-header,.tok-theme-light .app-header{background:#fffffff0;border-bottom-color:#e1e3e7}.tok-theme-light .chat-message.theirs{color:#30343b;background:#f0f1f4;border-color:#e1e3e7}.tok-theme-light .notification-panel{background:#fff;border-color:#e1e3e7}.tok-theme-light .bottom-nav-item.active{color:#e83c6d;background:#fff0f4}.tok-theme-light .header-action{color:#30343b;background:#fff;border-color:#e0e2e6}.tok-theme-light .header-profile-button{background:#fff;border-color:#e0e2e6}.tok-theme-light .app-content,.tok-theme-light .home-page,.tok-theme-light .matches-page,.tok-theme-light .chat-page,.tok-theme-light .profile-page,.tok-theme-light .discovery-page{color:#20232a;background:linear-gradient(#fafbfc,#f2f3f6)!important}.tok-theme-light .home-welcome,.tok-theme-light .home-profile-card,.tok-theme-light .home-post-card,.tok-theme-light .home-matches-card,.tok-theme-light .home-tip,.tok-theme-light .discovery-card,.tok-theme-light .filters-panel,.tok-theme-light .discovery-empty,.tok-theme-light .matches-list,.tok-theme-light .matches-empty,.tok-theme-light .profile-card,.tok-theme-light .profile-theme-section{background:#fff;border-color:#e3e5e9;box-shadow:0 12px 38px #20232a11}.tok-theme-light .home-welcome h1,.tok-theme-light .home-discovery-content h2,.tok-theme-light .home-post-card h3,.tok-theme-light .home-profile-name,.tok-theme-light .home-matches-info strong,.tok-theme-light .matches-heading h1,.tok-theme-light .profile-name-block h1,.tok-theme-light .profile-details-heading,.tok-theme-light .profile-section h3,.tok-theme-light .profile-theme-title strong{color:#20232a}.tok-theme-light .home-profile-avatar,.tok-theme-light .home-card-avatar,.tok-theme-light .home-post-icon,.tok-theme-light .home-matches-icon{background:#fff1f5}.tok-theme-light .filters-toggle{color:#30343b;background:#fff;border-color:#dfe2e6}.tok-theme-light .filter-grid label{color:#646a73}.tok-theme-light .discovery-content,.tok-theme-light .discovery-actions,.tok-theme-light .match-card,.tok-theme-light .profile-identity,.tok-theme-light .profile-details,.tok-theme-light .profile-section,.tok-theme-light .profile-theme-option{color:#20232a;background:#fff}.tok-theme-light .matches-list{overflow:hidden}.tok-theme-light .match-card{border-bottom-color:#eceef1}.tok-theme-light .match-info strong{color:#20232a}.tok-theme-light .match-info span,.tok-theme-light .matches-empty p{color:#7a8089}.tok-theme-light .matches-empty{color:#20232a}.tok-theme-light .chat-header{background:#fffffff0;border-bottom-color:#e2e4e8;box-shadow:0 5px 18px #20232a0a}.tok-theme-light .chat-back{color:#30343b;background:#fff;border-color:#dfe2e6}.tok-theme-light .chat-input-area input::placeholder{color:#9aa0a8}.tok-theme-light .profile-study,.tok-theme-light .profile-detail-item{background:#f8f9fa;border-color:#e1e3e7}.tok-theme-light .profile-study strong,.tok-theme-light .profile-detail-item strong{color:#343840}.tok-theme-light .profile-study span:last-child,.tok-theme-light .profile-detail-item small,.tok-theme-light .profile-theme-title span{color:#7b818a}.tok-theme-light .profile-theme-option:hover{background:#fff;border-color:#cfd3d9}.tok-theme-light .profile-theme-option.active{background:#fff7f9;border-color:#e83c6d;box-shadow:0 0 0 1px #e83c6d14,0 6px 20px #20232a0d}.tok-theme-light .profile-primary-button,.tok-theme-light .profile-save-button{background:#e83c6d}.tok-theme-light .profile-admin-button,.tok-theme-light .profile-logout-button,.tok-theme-light .profile-cancel-button{color:#454a52;background:#f1f2f4;border-color:#dfe2e6}.tok-theme-light .app-header{background:#fffffff0;border-bottom-color:#e1e3e7;box-shadow:0 4px 18px #20232a0b}.tok-theme-light .header-action{color:#30343b;background:#fff;border-color:#e0e3e8;box-shadow:0 4px 14px #20232a0a}.tok-theme-light .header-action:hover{background:#f8f9fa;border-color:#e83c6d}.tok-theme-light .header-profile-button{background:#fff;border-color:#dfe2e6;box-shadow:0 4px 14px #20232a14}.tok-theme-light .auth-page,.tok-theme-light .onboarding-page{background:linear-gradient(#f8f9fb 0%,#eef0f3 100%)!important}.tok-theme-light .auth-card,.tok-theme-light .onboarding-card{color:#20232a;background:#fffffff7;border-color:#e1e4e8;box-shadow:0 20px 60px #1f242d1a}.tok-theme-light .auth-card h2,.tok-theme-light .onboarding-card h1{color:#20232a}.tok-theme-light .auth-subtitle,.tok-theme-light .onboarding-subtitle{color:#737984}.tok-theme-light .auth-card input,.tok-theme-light .onboarding-card input,.tok-theme-light .onboarding-card select,.tok-theme-light .onboarding-card textarea{color:#20232a;background:#f8f9fa;border-color:#dfe2e7}.tok-theme-light .auth-card input::placeholder,.tok-theme-light .onboarding-card input::placeholder,.tok-theme-light .onboarding-card textarea::placeholder{color:#9aa0a8}.tok-theme-light .auth-card input:focus,.tok-theme-light .onboarding-card input:focus,.tok-theme-light .onboarding-card select:focus,.tok-theme-light .onboarding-card textarea:focus{background:#fff;border-color:#e83c6d;box-shadow:0 0 0 3px #e83c6d1a}.tok-theme-light .auth-message,.tok-theme-light .privacy-check,.tok-theme-light .avatar-label{color:#737984}.tok-theme-light .avatar-upload{background:#f8f9fa;border-color:#e0e3e7}.tok-theme-light .avatar-upload input[type=file]{color:#4b515a;background:#fff;border-color:#dfe2e7}.tok-theme-light .switch-button,.tok-theme-light .privacy-check a{color:#dc3565}.tok-theme-light .auth-card form button,.tok-theme-light .onboarding-card button{background:#e83c6d;box-shadow:0 8px 20px #e83c6d29}.tok-theme-light .profile-error-card{background:#fff;border-color:#e1e4e8}.tok-theme-light .profile-error-card h2{color:#20232a}.tok-theme-light .profile-error-card p{color:#737984}.tok-theme-light .profile-success{color:#288451;background:#eefaf3;border-color:#bfe4cd}.tok-theme-light .profile-form-message{color:#c62d5a;background:#fff1f5;border-color:#efcbd7}.tok-theme-light .discovery-actions{border-top-color:#eceef1}.tok-theme-light .discovery-actions:before{background:#eceef1}.tok-theme-light .discovery-button.skip:after{border-color:#dfe2e7}.tok-theme-light .discovery-button.like:before{border-color:#e83c6d1f;box-shadow:0 0 30px #e83c6d14}.tok-theme-light .discovery-photo-top .discovery-counter,.tok-theme-light .discovery-photo-top .discovery-online-pill{color:#30343b;background:#ffffffd6;border-color:#ffffffa6}.tok-theme-light .discovery-online-pill i{box-shadow:0 0 7px #35b46973}.tok-theme-light .incoming-like-badge{color:#30343b;background:#ffffffe0;border-color:#ffffffb3}.tok-theme-light .profile-theme-spark{background:#fff1f5;color:#e83c6d!important}.tok-theme-light .theme-preview-light{box-shadow:inset 0 0 0 2px #e83c6d}.tok-theme-light .theme-preview-neon{opacity:.82}.tok-theme-light .home-page{background:linear-gradient(#fbfbfc 0%,#f2f3f6 100%)!important}.tok-theme-light .home-feed{max-width:760px;padding-top:28px}.tok-theme-light .home-welcome{background:linear-gradient(135deg,#fff 0%,#fdf7f9 100%);border-color:#e8e2e6;box-shadow:0 16px 42px #1f242d12}.tok-theme-light .home-welcome:after{color:#1f242d09}.tok-theme-light .home-welcome-small{color:#e83c6d}.tok-theme-light .home-profile-card,.tok-theme-light .home-post-card,.tok-theme-light .home-matches-card,.tok-theme-light .home-tip{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 30px #1f242d0e}.tok-theme-light .home-profile-card:hover,.tok-theme-light .home-matches-card:hover{background:#fff;box-shadow:0 14px 34px #1f242d14}.tok-theme-light .home-profile-name,.tok-theme-light .home-post-card h3,.tok-theme-light .home-matches-info strong,.tok-theme-light .home-tip strong{color:#22262d}.tok-theme-light .home-profile-name span,.tok-theme-light .home-profile-meta,.tok-theme-light .home-post-header span,.tok-theme-light .home-matches-info p,.tok-theme-light .home-tip p{color:#747a84}.tok-theme-light .home-profile-link{color:#da3562}.tok-theme-light .home-profile-avatar{background:#f1f2f4}.tok-theme-light .home-profile-avatar:after{border-color:#fff}.tok-theme-light .home-card-avatar,.tok-theme-light .home-post-icon,.tok-theme-light .home-matches-icon{color:#df3766;background:#fff0f4}.tok-theme-light .home-card-top strong{color:#30343b}.tok-theme-light .home-card-top span{color:#8a9099}.tok-theme-light .home-discovery-card{background:linear-gradient(145deg,#fff8fa,#fff);border-color:#ead8df;box-shadow:0 16px 42px #1f242d13}.tok-theme-light .home-discovery-card:after{color:#e83c6d0e}.tok-theme-light .home-discovery-content h2{color:#252931}.tok-theme-light .home-discovery-content p{color:#717781}.tok-theme-light .home-discovery-button{background:linear-gradient(90deg,#e83c6d,#d93263);box-shadow:0 9px 24px #e83c6d2e}.tok-theme-light .home-arrow{color:#9aa0a8}.tok-theme-light .home-tip{background:#fff}.tok-theme-light .home-tip>span{background:#fff0f4;border-radius:10px;padding:6px}@media (width<=600px){.tok-theme-light .home-feed{padding:20px 10px 125px}.tok-theme-light .home-welcome,.tok-theme-light .home-discovery-card{box-shadow:0 10px 28px #1f242d0f}}.tok-theme-light .site-loading{color:#20232a;background:linear-gradient(#fbfbfc 0%,#f0f2f5 100%)!important}.tok-theme-light .site-loading-content{width:min(78vw,330px)}.tok-theme-light .site-loading-logo{height:135px}.tok-theme-light .site-loading-spinner{border:3px solid #e83c6d;border-color:#e83c6d #f1a0b5 #e0e3e8 #e0e3e8;width:32px;height:32px;margin-top:18px;box-shadow:0 5px 18px #e83c6d14}.tok-update-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#05070cb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.tok-update-card{overscroll-behavior:contain;color:#20242b;text-align:center;background:#fff;border-radius:26px;width:min(390px,100%);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;box-shadow:0 25px 80px #00000059}.tok-update-icon{color:#e83c6d;background:#ffe7ef;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:32px;display:flex}.tok-update-kicker{letter-spacing:.16em;color:#e83c6d;font-size:10px;font-weight:850}.tok-update-card h2{margin:7px 0 8px;font-size:22px}.tok-update-card strong{color:#555d68;font-size:13px}.tok-update-card p{color:#737a84;margin:12px 0;font-size:13px;line-height:1.5}.tok-update-button{color:#fff;background:#e83c6d;border-radius:15px;margin-top:18px;padding:14px 18px;font-weight:800;text-decoration:none;display:block}.tok-update-later{color:#777f89;cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:700}.tok-update-card small{color:#9a5b6c;margin-top:12px;display:block}:root{--tok-pink:#e83c6d;--tok-pink-strong:#ff2f73;--tok-pink-soft:#fff0f4;--tok-purple:#9b5cff;--tok-light-bg:#f3f4f7;--tok-light-surface:#fff;--tok-light-soft:#f8f9fb;--tok-light-border:#e1e4e9;--tok-light-text:#20242b;--tok-light-muted:#737984;--tok-dark-bg:#10111a;--tok-dark-surface:#171925;--tok-dark-soft:#1d1f2d;--tok-dark-border:#2c2e3d;--tok-dark-text:#f7f7fb;--tok-dark-muted:#9297a6}:is(body:has(.tok-theme-light),html:has(.tok-theme-light)){background:var(--tok-light-bg);color:var(--tok-light-text)}.tok-theme-light{color:var(--tok-light-text);background:radial-gradient(circle at 50% -18%,#e83c6d0e,transparent 34%), var(--tok-light-bg)!important}.tok-theme-light .app-content{background:linear-gradient(#fafbfc 0%,#f1f2f5 100%)!important}.tok-theme-light .app-header{border-bottom-color:var(--tok-light-border);background:#ffffffe6;box-shadow:0 4px 20px #1f242d0b}.tok-theme-light .app-header:after{background:linear-gradient(90deg,#0000,#e83c6d,#0000)}.tok-theme-light .app-header-logo img{filter:drop-shadow(0 7px 18px #1f242d14)}.tok-theme-light .header-action,.tok-theme-light .notification-bell-button{border-color:var(--tok-light-border);color:#30343b;background:#fff;box-shadow:0 5px 16px #1f242d0e}.tok-theme-light .header-action:hover,.tok-theme-light .notification-bell-button:hover,.tok-theme-light .notification-bell-button.open{color:#d93361;background:#fff7f9;border-color:#e83c6d}.tok-theme-light .header-profile-button{border-color:var(--tok-light-border);background:#fff;box-shadow:0 6px 18px #1f242d14}.tok-theme-light .bottom-nav{background:#fffffff2;border-color:#dfe2e7;box-shadow:0 16px 42px #1f242d21}.tok-theme-light .bottom-nav-item{color:#8b919a}.tok-theme-light .bottom-nav-item:hover{color:#3d424a;background:#f6f7f9}.tok-theme-light .bottom-nav-item.active{color:#e83c6d;background:#fff0f4;box-shadow:inset 0 0 0 1px #e83c6d14}.tok-theme-light .bottom-nav-item.active:after{box-shadow:none;background:#e83c6d}.tok-theme-light .home-welcome,.tok-theme-light .home-profile-card,.tok-theme-light .home-post-card,.tok-theme-light .home-matches-card,.tok-theme-light .home-tip,.tok-theme-light .home-discovery-card,.tok-theme-light .filters-panel,.tok-theme-light .discovery-card,.tok-theme-light .discovery-empty,.tok-theme-light .matches-list,.tok-theme-light .matches-empty,.tok-theme-light .profile-card,.tok-theme-light .profile-details,.tok-theme-light .profile-section,.tok-theme-light .profile-theme-section{border-color:var(--tok-light-border);box-shadow:0 14px 42px #1f242d11}.tok-theme-light .home-welcome,.tok-theme-light .home-profile-card,.tok-theme-light .home-post-card,.tok-theme-light .home-matches-card,.tok-theme-light .home-tip,.tok-theme-light .home-discovery-card,.tok-theme-light .filters-panel,.tok-theme-light .discovery-card,.tok-theme-light .discovery-empty,.tok-theme-light .matches-list,.tok-theme-light .matches-empty{background:#fff}.tok-theme-light .home-discovery-card{border-color:#ead9df;background:linear-gradient(145deg,#fff7fa,#fff)!important}.tok-theme-light .home-discovery-button,.tok-theme-light .matches-home-button,.tok-theme-light .profile-primary-button,.tok-theme-light .profile-save-button{background:linear-gradient(90deg,#e83c6d,#d92f63)}.tok-theme-light .home-welcome h1,.tok-theme-light .home-discovery-content h2,.tok-theme-light .home-post-card h3,.tok-theme-light .home-profile-name,.tok-theme-light .home-matches-info strong,.tok-theme-light .matches-heading h1,.tok-theme-light .match-info strong,.tok-theme-light .matches-empty h2,.tok-theme-light .profile-name-block h1,.tok-theme-light .profile-details-heading,.tok-theme-light .profile-section h3,.tok-theme-light .profile-theme-title strong{color:var(--tok-light-text)}.tok-theme-light .home-welcome p:last-child,.tok-theme-light .home-discovery-content p,.tok-theme-light .home-post-card p,.tok-theme-light .home-matches-info p,.tok-theme-light .home-tip p,.tok-theme-light .matches-heading p,.tok-theme-light .discovery-header p,.tok-theme-light .discovery-description,.tok-theme-light .profile-description{color:var(--tok-light-muted)}.tok-theme-light .home-card-avatar,.tok-theme-light .home-post-icon,.tok-theme-light .home-matches-icon,.tok-theme-light .empty-icon,.tok-theme-light .matches-empty-icon{color:#e83c6d;background:#fff0f4}.tok-theme-light .filter-grid select,.tok-theme-light .filter-grid input,.tok-theme-light .profile-edit-form input,.tok-theme-light .profile-edit-form select,.tok-theme-light .profile-edit-form textarea{color:var(--tok-light-text);background:#f8f9fb;border-color:#dfe2e7}.tok-theme-light .filter-grid select:focus,.tok-theme-light .filter-grid input:focus,.tok-theme-light .profile-edit-form input:focus,.tok-theme-light .profile-edit-form select:focus,.tok-theme-light .profile-edit-form textarea:focus{background:#fff;border-color:#e83c6d}.tok-theme-light .filters-toggle,.tok-theme-light .discovery-button.skip,.tok-theme-light .empty-home-button,.tok-theme-light .profile-admin-button,.tok-theme-light .profile-logout-button,.tok-theme-light .profile-cancel-button,.tok-theme-light .chat-back{color:#3f444c;background:#f1f2f5;border-color:#dfe2e7}.tok-theme-light .hobbies span,.tok-theme-light .hobby-tag{color:#d93361;background:#fff0f4;border-color:#f0ccd7}.tok-theme-light .match-card{background:#fff;border-bottom-color:#eceef1}.tok-theme-light .match-chat-icon{color:#e83c6d;background:#fff0f4}.tok-theme-light .match-card:hover .match-chat-icon{color:#fff;background:#e83c6d}.tok-theme-light .chat-page{color:var(--tok-light-text);background:linear-gradient(#fafbfc,#f1f2f5)}.tok-theme-light .chat-header{background:#fffffff0;border-bottom-color:#e2e4e8}.tok-theme-light .chat-user strong{color:var(--tok-light-text)}.tok-theme-light .chat-user span{color:#7b818a}.tok-theme-light .chat-message.theirs{color:#343840;background:#fff;border-color:#e0e3e8;box-shadow:0 4px 13px #1f242d0a}.tok-theme-light .chat-empty strong{color:var(--tok-light-text)}.tok-theme-light .chat-empty>div{color:#e83c6d;background:#fff0f4}.tok-theme-light .chat-input-area{background:#fffffff5;border-color:#dfe2e7;box-shadow:0 12px 35px #1f242d1f}.tok-theme-light .notification-panel{background:#fff;border-color:#e1e4e8;box-shadow:0 20px 55px #1f242d21}.tok-theme-light .notification-panel-header{border-bottom-color:#eceef1}.tok-theme-light .notification-item{color:var(--tok-light-text);background:#fff;border-bottom-color:#eceef1}.tok-theme-light .notification-item-content p{color:#747a84}.tok-theme-light .site-loading{background:linear-gradient(#fbfbfc,#eef0f3)}.tok-theme-light .site-loading-logo img{filter:drop-shadow(0 8px 22px #1f242d14)}.tok-theme-light .site-loading-spinner{border-color:#e83c6d #f3a0b6 #e1e4e8 #e1e4e8}:is(body:has(.tok-theme-neon),html:has(.tok-theme-neon)){background:var(--tok-dark-bg);color:var(--tok-dark-text)}.tok-theme-neon{color:var(--tok-dark-text);background:radial-gradient(circle at 50% -15%,#ff2f7321,transparent 28%), radial-gradient(circle at 100% 35%,#9b5cff14,transparent 30%), var(--tok-dark-bg)!important}.tok-theme-neon .app-content{background:linear-gradient(#12131d 0%,#10111a 100%)!important}.tok-theme-neon .app-header{background:#12131de0;border-bottom-color:#292b3a;box-shadow:0 6px 24px #00000038}.tok-theme-neon .app-header:after{opacity:.75;background:linear-gradient(90deg,#0000,#ff3975,#9b5cff,#0000)}.tok-theme-neon .header-action,.tok-theme-neon .notification-bell-button{color:#f7f7fb;background:#191b28;border-color:#303247;box-shadow:0 6px 20px #0003}.tok-theme-neon .header-action:hover,.tok-theme-neon .notification-bell-button:hover,.tok-theme-neon .notification-bell-button.open{background:#202234;border-color:#ff3975;box-shadow:0 0 0 3px #ff397514,0 10px 25px #ff2f731a}.tok-theme-neon .header-profile-button{background:#191b28;border-color:#35384a;box-shadow:0 0 0 4px #ffffff05,0 8px 24px #00000040}.tok-theme-neon .bottom-nav{background:#171925f0;border-color:#303247;box-shadow:0 18px 55px #00000059}.tok-theme-neon .bottom-nav-item{color:#85899a}.tok-theme-neon .bottom-nav-item:hover{color:#e4e5eb;background:#202234}.tok-theme-neon .bottom-nav-item.active{color:#ff5a8a;background:linear-gradient(#2b1725,#241622);box-shadow:inset 0 0 0 1px #ff39752e}.tok-theme-neon .bottom-nav-item.active:after{background:#ff3975;box-shadow:0 0 10px #ff2f73a6}.tok-theme-neon .home-welcome,.tok-theme-neon .home-profile-card,.tok-theme-neon .home-post-card,.tok-theme-neon .home-matches-card,.tok-theme-neon .home-tip,.tok-theme-neon .filters-panel,.tok-theme-neon .discovery-card,.tok-theme-neon .discovery-empty,.tok-theme-neon .matches-list,.tok-theme-neon .matches-empty,.tok-theme-neon .profile-card,.tok-theme-neon .profile-details,.tok-theme-neon .profile-section,.tok-theme-neon .profile-theme-section{background:var(--tok-dark-surface);border-color:var(--tok-dark-border);box-shadow:0 20px 55px #00000047}.tok-theme-neon .home-discovery-card{border-color:#4a2940;background:linear-gradient(145deg,#241825,#171925 72%)!important}.tok-theme-neon .home-profile-card:hover,.tok-theme-neon .match-card:hover{background:#1d1f2d}.tok-theme-neon .home-welcome h1,.tok-theme-neon .home-discovery-content h2,.tok-theme-neon .home-post-card h3,.tok-theme-neon .home-profile-name,.tok-theme-neon .home-matches-info strong,.tok-theme-neon .matches-heading h1,.tok-theme-neon .match-info strong,.tok-theme-neon .matches-empty h2,.tok-theme-neon .profile-name-block h1,.tok-theme-neon .profile-details-heading,.tok-theme-neon .profile-section h3,.tok-theme-neon .profile-theme-title strong{color:#f8f8fb}.tok-theme-neon .home-welcome p:last-child,.tok-theme-neon .home-discovery-content p,.tok-theme-neon .home-post-card p,.tok-theme-neon .home-matches-info p,.tok-theme-neon .home-tip p,.tok-theme-neon .matches-heading p,.tok-theme-neon .discovery-header p,.tok-theme-neon .discovery-description,.tok-theme-neon .profile-description{color:#9297a6}.tok-theme-neon .home-card-avatar,.tok-theme-neon .home-post-icon,.tok-theme-neon .home-matches-icon,.tok-theme-neon .empty-icon,.tok-theme-neon .matches-empty-icon{color:#ff5a8a;background:#2b1725}.tok-theme-neon .filters-toggle,.tok-theme-neon .discovery-button.skip,.tok-theme-neon .empty-home-button,.tok-theme-neon .profile-admin-button,.tok-theme-neon .profile-logout-button,.tok-theme-neon .profile-cancel-button,.tok-theme-neon .chat-back{color:#ececf1;background:#202234;border-color:#34374a}.tok-theme-neon .filter-grid select,.tok-theme-neon .filter-grid input,.tok-theme-neon .profile-edit-form input,.tok-theme-neon .profile-edit-form select,.tok-theme-neon .profile-edit-form textarea{color:#f5f5f8;background:#1c1e2b;border-color:#34374a}.tok-theme-neon .filter-grid select:focus,.tok-theme-neon .filter-grid input:focus,.tok-theme-neon .profile-edit-form input:focus,.tok-theme-neon .profile-edit-form select:focus,.tok-theme-neon .profile-edit-form textarea:focus{background:#202234;border-color:#ff3975}.tok-theme-neon .hobbies span,.tok-theme-neon .hobby-tag{color:#ff719b;background:#2a1724;border-color:#543047}.tok-theme-neon .match-card{background:var(--tok-dark-surface);border-bottom-color:#2a2c3a}.tok-theme-neon .match-avatar{box-shadow:0 0 0 3px #ffffff06,0 7px 20px #00000038}.tok-theme-neon .match-chat-icon{color:#ff5a8a;background:#2b1725}.tok-theme-neon .chat-page{color:#f8f8fb;background:linear-gradient(#12131d,#10111a)}.tok-theme-neon .chat-header{background:#12131de6;border-bottom-color:#2b2d3c}.tok-theme-neon .chat-back{color:#f7f7fb;background:#1b1d29;border-color:#34374a}.tok-theme-neon .chat-message.theirs{color:#ececf2;background:#1d1f2c;border-color:#303347}.tok-theme-neon .chat-empty>div{color:#ff5a8a;background:#2b1725}.tok-theme-neon .chat-empty strong{color:#f8f8fb}.tok-theme-neon .chat-input-area{background:#191b28f5;border-color:#34374a;box-shadow:0 18px 45px #00000057}.tok-theme-neon .chat-input-area input{color:#f8f8fb}.tok-theme-neon .notification-panel{background:#171925;border-color:#34374a;box-shadow:0 25px 70px #0000006b}.tok-theme-neon .notification-panel-header{border-bottom-color:#2d2f40}.tok-theme-neon .notification-item{background:#171925;border-bottom-color:#2a2c3a}.tok-theme-neon .notification-item:hover,.tok-theme-neon .notification-item.unread{background:#1d1f2d}.tok-theme-neon .notification-panel-header h2,.tok-theme-neon .notification-item-top strong{color:#f8f8fb}.tok-theme-neon .notification-item-content p{color:#9297a6}.tok-theme-neon .site-loading{background:radial-gradient(circle at 50% 38%,#ff2f731c,#0000 26%),linear-gradient(#12131d,#10111a)}.tok-theme-neon .site-loading-spinner{border-color:#ff2f73 #9b5cff #2e3040 #2e3040}.tok-auth-light{background:linear-gradient(#fbfbfc 0%,#eef0f3 100%)}.tok-auth-neon{background:radial-gradient(circle at 50% 10%,#ff2f7324,#0000 30%),linear-gradient(#11121b,#0f1018)}.tok-auth-neon .auth-card{background:#181a27;border-color:#303247;box-shadow:0 30px 80px #00000061}.tok-auth-neon .auth-card input{color:#fff;background:#1d1f2c;border-color:#34374a}.tok-auth-neon .auth-card input:focus{background:#202234;border-color:#ff3975}.tok-auth-neon .auth-card h2{color:#fff}.tok-auth-neon .auth-subtitle,.tok-auth-neon .auth-message{color:#9297a6}.tok-auth-neon .switch-button,.tok-auth-neon .privacy-check a{color:#ff6a99}.tok-onboarding-neon{background:radial-gradient(circle at 50% 8%,#ff2f731f,#0000 30%),linear-gradient(#11121b,#0f1018)}.tok-onboarding-neon .onboarding-card{background:#181a27;border-color:#303247;box-shadow:0 28px 75px #00000061}.tok-onboarding-neon .onboarding-card input,.tok-onboarding-neon .onboarding-card select,.tok-onboarding-neon .onboarding-card textarea{color:#fff;background:#1d1f2c;border-color:#34374a}.tok-onboarding-neon .avatar-upload{background:#1d1f2c;border-color:#34374a}.tok-onboarding-neon .onboarding-card h1{color:#fff}.tok-onboarding-neon .onboarding-subtitle,.tok-onboarding-neon .avatar-label,.tok-onboarding-neon .avatar-upload small{color:#9297a6}.tok-theme-light .profile-study-icon{background:#fff0f4}.tok-theme-light .profile-detail-item{background:#f8f9fb;border-color:#e1e4e8}.tok-theme-light .profile-detail-item .detail-icon{color:#e83c6d;background:#fff0f4}.tok-theme-light .profile-about-section{background:#fbfbfc}.tok-theme-light .profile-empty-description{background:#f8f9fb;border-color:#e1e4e8}.tok-theme-neon .profile-study,.tok-theme-neon .profile-detail-item{background:#1d1f2d;border-color:#303347}.tok-theme-neon .profile-study-icon,.tok-theme-neon .profile-detail-item .detail-icon{color:#ff5a8a;background:#2b1725}.tok-theme-neon .profile-about-section{background:#191b28}.tok-theme-neon .profile-empty-description{background:#1d1f2d;border-color:#303347}.tok-theme-light .profile-theme-option{background:#f8f9fb;border-color:#dfe2e7}.tok-theme-light .profile-theme-option.active{background:#fff7f9;border-color:#e83c6d}.tok-theme-neon .profile-theme-option{background:#1d1f2d;border-color:#34374a}.tok-theme-neon .profile-theme-option.active{background:#291824;border-color:#ff3975;box-shadow:0 0 0 1px #ff39751a,0 10px 25px #0000002e}.tok-theme-light .profile-loading{background:linear-gradient(#fbfbfc,#f0f2f5)}.tok-theme-neon .profile-loading{background:linear-gradient(#12131d,#10111a)}.tok-theme-neon .profile-loading-card{background:#171925;border-color:#303247}.tok-theme-neon .profile-loading-photo{background:linear-gradient(135deg,#1a1c28,#26293a,#181a25)}.tok-theme-neon .profile-loading-line,.tok-theme-neon .profile-loading-grid span,.tok-theme-neon .profile-loading-tags span{background:linear-gradient(100deg,#1d1f2c 25%,#2b2e3d 45%,#1d1f2c 65%) 0 0/220% 100%}.support-page.tok-theme-light{background:linear-gradient(#fafbfc,#f0f2f5)}.tok-theme-light .support-header{background:#fffffff0;border-bottom-color:#e1e4e8}.tok-theme-light .support-back{color:#343840;background:#f1f2f5;border-color:#dfe2e7}.tok-theme-light .support-header strong{color:#20242b}.tok-theme-light .support-message.admin{color:#343840;background:#fff}.support-page.tok-theme-neon{color:#f8f8fb;background:linear-gradient(#12131d,#10111a)}.tok-theme-neon .support-header{background:#12131de6;border-bottom-color:#2c2e3d}.tok-theme-neon .support-back{color:#f8f8fb;background:#1d1f2d;border-color:#34374a}.tok-theme-neon .support-header strong{color:#f8f8fb}.tok-theme-neon .support-header span{color:#9297a6}.tok-theme-neon .support-message.admin{color:#ececf2;box-shadow:none;background:#1d1f2d}.tok-theme-neon .support-input{background:#191b28f5;border-color:#34374a;box-shadow:0 18px 45px #00000057}.tok-theme-neon .support-input input{color:#f8f8fb}.tok-theme-light .report-modal{background:#fff;border-color:#e1e4e8}.tok-theme-neon .report-overlay{background:#07080db3}.tok-theme-neon .report-modal{background:#181a27;border-color:#34374a;box-shadow:0 28px 80px #0000008c}.tok-theme-neon .report-close,.tok-theme-neon .report-reasons button{color:#ececf2;background:#1d1f2d;border-color:#34374a}.tok-theme-neon .report-reasons button.selected{color:#ff7a9f;background:#2b1725;border-color:#ff6b94}.tok-theme-neon .report-modal textarea{color:#fff;background:#1d1f2d;border-color:#34374a}.tok-theme-neon .report-submit,.tok-theme-neon .report-success button{background:linear-gradient(90deg,#ff2f73,#d92766)}.tok-theme-neon .report-success-icon{color:#ff5a8a;background:#2b1725}.tok-theme-neon.admin-page{color:#f8f8fb;background:linear-gradient(#12131d,#10111a)}.tok-theme-neon.admin-page .admin-header{background:#12131deb;border-bottom-color:#2c2e3d}.tok-theme-neon.admin-page .admin-tabs,.tok-theme-neon.admin-page .admin-support-card,.tok-theme-neon.admin-page .admin-chat,.tok-theme-neon.admin-page .admin-report-card,.tok-theme-neon.admin-page .admin-empty,.tok-theme-neon.admin-page .admin-home-form{color:#f8f8fb;background:#181a27;border-color:#303247}.tok-theme-neon.admin-page .admin-tabs button.active{color:#fff;background:#2b1725}.tok-theme-neon.admin-page .admin-refresh,.tok-theme-neon.admin-page .admin-chat-back{color:#ececf2;background:#1d1f2d}.tok-theme-neon.admin-page .admin-support-info strong,.tok-theme-neon.admin-page .admin-section-heading h2,.tok-theme-neon.admin-page .admin-report-top h3{color:#f8f8fb}.tok-theme-neon.admin-page .admin-support-info span,.tok-theme-neon.admin-page .admin-support-info small,.tok-theme-neon.admin-page .admin-report-date,.tok-theme-neon.admin-page .admin-empty p{color:#9297a6}.tok-theme-neon.admin-page .admin-support-messages{background:#11121c}.tok-theme-neon.admin-page .admin-support-message.user{color:#ececf2;background:#1d1f2d}.tok-theme-neon.admin-page .admin-chat-input{background:#181a27;border-top-color:#303247}.tok-theme-neon.admin-page .admin-chat-input input,.tok-theme-neon.admin-page .admin-report-top select{color:#f8f8fb;background:#1d1f2d;border-color:#34374a}.tok-theme-neon.admin-page .admin-report-users,.tok-theme-neon.admin-page .admin-report-details{background:#1d1f2d}.tok-theme-light .theme-preview-light{background:#f2f3f6}.tok-theme-light .theme-preview-light i{background:#fff}.tok-theme-light .theme-preview-light b{background:#fff;border-color:#dfe2e7}.tok-theme-light .theme-preview-light em{background:#e0e2e7}.tok-theme-light .theme-preview-neon{background:#10111a}.tok-theme-light .theme-preview-neon i{background:#191b28}.tok-theme-light .theme-preview-neon b{background:linear-gradient(135deg,#241825,#171925);border-color:#4a2940}.tok-theme-light .theme-preview-neon em{background:#ff3975;box-shadow:0 0 7px #ff3975}.tok-theme-neon .theme-preview-neon{background:#10111a}.tok-theme-neon .theme-preview-neon i{background:#191b28}.tok-theme-neon .theme-preview-neon b{background:linear-gradient(135deg,#241825,#171925);border-color:#4a2940}.tok-theme-neon .theme-preview-neon em{background:#ff3975;box-shadow:0 0 7px #ff3975b3}.tok-theme-neon .home-page,.tok-theme-neon .discovery-page,.tok-theme-neon .matches-page,.tok-theme-neon .profile-page{background:radial-gradient(circle at 50% 0,#ff2f7313,#0000 32%),linear-gradient(#12131d 0%,#10111a 100%)!important}.tok-theme-neon .home-welcome,.tok-theme-neon .home-profile-card,.tok-theme-neon .home-post-card,.tok-theme-neon .home-matches-card,.tok-theme-neon .home-tip,.tok-theme-neon .filters-panel,.tok-theme-neon .discovery-content,.tok-theme-neon .discovery-actions,.tok-theme-neon .discovery-empty,.tok-theme-neon .matches-empty,.tok-theme-neon .profile-identity{background:#171925;border-color:#2c2e3d}.tok-theme-neon .discovery-card{background:#171925;border-color:#34374a}.tok-theme-neon .discovery-content,.tok-theme-neon .discovery-actions{background:#171925}.tok-theme-neon .discovery-photo,.tok-theme-neon .no-photo{background:#1d1f2d}.tok-theme-neon .discovery-gradient{background:linear-gradient(#0000,#0a0b1133 35%,#0a0b11eb 100%)}.tok-theme-neon .profile-photo-wrapper{background:#1d1f2d}.tok-theme-neon .profile-details,.tok-theme-neon .profile-section,.tok-theme-neon .profile-theme-section{border-color:#2c2e3d}.tok-theme-neon .profile-status,.tok-theme-neon .profile-theme-title span,.tok-theme-neon .profile-detail-item small{color:#9297a6}.tok-theme-neon .profile-section-heading span{color:#9297a6;background:#202234}.tok-theme-neon .profile-primary-button,.tok-theme-neon .profile-save-button{background:linear-gradient(90deg,#ff2f73,#d92766)}.tok-theme-neon .profile-admin-button,.tok-theme-neon .profile-logout-button,.tok-theme-neon .profile-cancel-button{color:#ececf2;background:#202234;border-color:#34374a}.tok-theme-neon .matches-container,.tok-theme-neon .discovery-loading,.tok-theme-neon .matches-loading{color:#f8f8fb}.admin-page.tok-theme-light{--admin-card:#fff;--admin-input:#fff;--admin-border:#e3e5e9;--admin-text:#20242b;--admin-muted:#777d86;--admin-active:#f1f2f5;--admin-shadow:0 8px 28px #1f242d0f}.admin-page.tok-theme-neon{--admin-card:#181a27;--admin-input:#1d1f2d;--admin-border:#34374a;--admin-text:#f8f8fb;--admin-muted:#9297a6;--admin-active:#2b1725;--admin-shadow:0 18px 45px #0000003d}.admin-page.tok-theme-neon .admin-container>input{color:#f8f8fb!important;background:#1d1f2d!important;border-color:#34374a!important}.admin-page.tok-theme-neon .admin-container>input::placeholder{color:#777c8b}.tok-theme-light .discovery-actions{background:#fff;border-color:#e1e4e9}.tok-theme-light .discovery-button{color:#60656e;background:#fff;border-color:#e0e3e8}.tok-theme-light .discovery-button.undo{color:#747b86;background:#f6f7f9}.tok-theme-light .discovery-button.skip{color:#ef426d;background:#fff4f6;border-color:#f1d3dc}.tok-theme-light .discovery-button.like{color:#fff;background:#e83c6d;border-color:#e83c6d}.tok-theme-light .discovery-button.superlike{color:#42a66b;background:#f1faf4;border-color:#d8eee0}.tok-theme-neon .discovery-actions{background:#171925;border-color:#2c2e3d}.tok-theme-neon .discovery-button{color:#b8bcc7;background:#191b28;border-color:#34374a}.tok-theme-neon .discovery-button.undo{color:#aeb3bf;background:#202234}.tok-theme-neon .discovery-button.skip{color:#ff668f;background:#241522;border-color:#573044}.tok-theme-neon .discovery-button.like{color:#fff;background:linear-gradient(145deg,#ff3977,#d92766);border-color:#ff4d82}.tok-theme-neon .discovery-button.superlike{color:#5ee08e;background:#192b25;border-color:#315b49}:root{--tok-page-width:1120px;--tok-content-width:760px;--tok-radius-sm:12px;--tok-radius-md:18px;--tok-radius-lg:24px;--tok-space:16px;--tok-bg:#0b0d14;--tok-surface:#121522;--tok-surface-2:#191c2b;--tok-border:#292e43;--tok-text:#f4f5fa;--tok-muted:#9ca4b7;--tok-accent:#ff3975;--tok-accent-hover:#ff4d82;--tok-accent-soft:#ff397521;--tok-shadow:0 14px 38px #0003;--tok-page-background:linear-gradient(180deg, #11131d 0%, #0b0d14 100%);--tok-shell-background:radial-gradient(circle at 50% -12%, #ff39751a, transparent 34%), radial-gradient(circle at 100% 30%, #9b5cff0e, transparent 36%), #0b0d14}.app-shell.tok-theme-neon,.tok-theme-neon{--tok-bg:#0b0d14;--tok-surface:#121522;--tok-surface-2:#191c2b;--tok-border:#292e43;--tok-text:#f4f5fa;--tok-muted:#9ca4b7;--tok-accent:#ff3975;--tok-accent-hover:#ff4d82;--tok-accent-soft:#ff397521;--tok-shadow:0 18px 44px #0000003d;--tok-page-background:linear-gradient(180deg, #11131d 0%, #0b0d14 100%);--tok-shell-background:radial-gradient(circle at 50% -12%, #ff39751a, transparent 34%), radial-gradient(circle at 100% 30%, #9b5cff0e, transparent 36%), #0b0d14}.app-shell.tok-theme-light,.tok-theme-light{--tok-bg:#f3f5f9;--tok-surface:#fff;--tok-surface-2:#f8f9fc;--tok-border:#e3e7ef;--tok-text:#222736;--tok-muted:#70798a;--tok-accent:#e83c6d;--tok-accent-hover:#d92766;--tok-accent-soft:#fff0f4;--tok-shadow:0 12px 34px #20283812;--tok-page-background:linear-gradient(180deg, #fbfbfc 0%, #f2f4f7 100%);--tok-shell-background:radial-gradient(circle at 50% -10%, #e83c6d0e, transparent 34%), #f3f5f9}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html:has(.tok-theme-neon),html:has(.tok-auth-neon),html:has(.tok-onboarding-neon)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--tok-bg);color:var(--tok-text)}button,input,textarea,select{font-family:inherit}button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--tok-accent) 48%, transparent);outline-offset:2px}.app-shell{color:var(--tok-text);background:var(--tok-shell-background,var(--tok-bg))!important}.app-content{background:0 0;width:100%;min-width:0}.home-page,.discovery-page,.matches-page,.profile-page,.notifications-page,.interest-rooms-page,.random-chat-page,.feature-page{color:var(--tok-text);background:var(--tok-page-background,var(--tok-bg))!important}.home-feed,.discovery-container,.matches-container,.profile-container,.notifications-container{width:min(100% - 32px, var(--tok-content-width));margin-left:auto;margin-right:auto}.home-feed{padding-top:30px}.discovery-page,.matches-page,.profile-page,.notifications-page{padding:28px 0 132px}.home-welcome,.home-profile-card,.home-post-card,.home-matches-card,.home-tip,.discovery-card,.filters-panel,.discovery-empty,.matches-list,.matches-empty,.profile-card,.profile-theme-section,.profile-details,.notifications-list,.notifications-empty,.feature-card,.interest-room-card,.random-chat-card{box-shadow:var(--tok-shadow);border-color:var(--tok-border)!important}.home-welcome,.home-profile-card,.home-post-card,.home-matches-card,.home-tip,.discovery-card,.filters-panel,.discovery-empty,.matches-list,.matches-empty,.profile-card,.profile-theme-section,.profile-details,.notifications-list{border-radius:var(--tok-radius-lg)}.home-welcome{padding:clamp(22px,4vw,32px)}.home-welcome h1,.discovery-header h1,.matches-heading h1,.notifications-heading h1,.profile-name-block h1{letter-spacing:-.045em;line-height:1.12}.home-welcome p:last-child,.home-post-card p,.home-matches-info p,.home-tip p,.matches-heading p,.discovery-header p{line-height:1.65}.home-profile-card,.home-post-card,.home-matches-card,.home-tip,.match-card,.notification-page-item{transition:background .18s,border-color .18s,transform .18s}.home-profile-card:hover,.home-post-card:hover,.home-matches-card:hover{transform:translateY(-2px)}.home-profile-card{border-radius:20px;padding:16px}.home-profile-avatar{border-radius:18px}.home-post-card,.home-matches-card,.home-tip{border-radius:20px}.filters-toggle,.filters-actions button,.matches-home-button,.home-discovery-button,.profile-edit-button,.profile-save-button,.notifications-read-all,.notifications-filters button,.filters-reset{border-radius:13px;min-height:42px;font-weight:750}.filters-toggle,.filter-grid select,.filter-grid input,.profile-edit-form input,.profile-edit-form select,.profile-edit-form textarea,.chat-input-area,.chat-input-area input{border-radius:13px}.filter-grid{gap:14px}.filter-grid label{font-size:12px}.filter-grid select,.filter-grid input{min-height:44px;padding-inline:13px}.filters-actions{gap:10px}.filters-actions button{min-height:44px}.discovery-card{overflow:hidden}.discovery-photo img{object-position:center 35%}.discovery-actions button{transition:transform .16s,box-shadow .16s}.discovery-actions button:active{transform:scale(.97)}.matches-container{max-width:760px}.matches-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.matches-heading h1{font-size:clamp(29px,4vw,36px)}.matches-list{flex-direction:column;gap:0;display:flex;overflow:hidden}.match-card{border:0;border-bottom:1px solid var(--tok-border);background:var(--tok-surface);width:100%;min-width:0;min-height:86px;color:var(--tok-text);text-align:left;border-radius:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.match-card:last-child{border-bottom:0}.match-card:hover{background:var(--tok-surface-2)}.match-avatar{background:var(--tok-surface-2);border-radius:50%;flex:0 0 54px;width:54px;height:54px;overflow:hidden}.match-info{flex:1;gap:5px;min-width:0}.match-info strong{color:var(--tok-text);font-size:14px;font-weight:760}.match-info span{max-width:100%;color:var(--tok-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.match-chat-icon{background:var(--tok-accent-soft);width:34px;height:34px;color:var(--tok-accent);border-radius:12px;flex:0 0 34px}.matches-refresh{border:1px solid var(--tok-border);background:var(--tok-surface);width:40px;height:40px;color:var(--tok-muted);cursor:pointer;border-radius:13px;flex:0 0 40px;font-size:23px}.matches-refresh:hover{border-color:var(--tok-accent);color:var(--tok-accent);transform:rotate(-25deg)}.matches-empty{border:1px solid var(--tok-border);background:var(--tok-surface);color:var(--tok-text)}.matches-empty h2{color:var(--tok-text)}.matches-empty p{color:var(--tok-muted);line-height:1.7}.chat-page{color:var(--tok-text);background:var(--tok-page-background,var(--tok-bg))!important}.chat-header{border-color:var(--tok-border)!important}.chat-messages{width:min(100%,820px);padding-inline:clamp(14px,3vw,24px)}.chat-message{overflow-wrap:anywhere}.chat-message.theirs{border-color:var(--tok-border)}.chat-input-area{background:var(--tok-surface);border-color:var(--tok-border);box-shadow:var(--tok-shadow)}.chat-input-area input{min-width:0}.chat-empty strong{color:var(--tok-text)}.chat-empty p{color:var(--tok-muted)}.profile-container{max-width:760px}.profile-card{overflow:hidden}.profile-identity{gap:16px;padding:clamp(18px,4vw,28px)}.profile-details{margin-inline:clamp(14px,3.5vw,27px)}.notifications-container{max-width:820px}.notifications-heading{flex-wrap:wrap;align-items:center}.notifications-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notifications-filters{flex-wrap:wrap;padding:2px 0 8px;overflow-x:auto}.notifications-filters button{flex:none}.notification-page-item{min-width:0}.notification-page-copy{overflow-wrap:anywhere;min-width:0}.notification-page-copy p{line-height:1.5}.notification-panel{border-color:var(--tok-border);box-shadow:var(--tok-shadow);border-radius:20px}.notification-item{border-color:var(--tok-border)}.notification-bell-button{transition:background .18s,border-color .18s}.app-header{height:72px;padding-left:max(16px, calc((100vw - var(--tok-page-width)) / 2));padding-right:max(16px, calc((100vw - var(--tok-page-width)) / 2));background:color-mix(in srgb, var(--tok-surface) 90%, transparent)!important;border-bottom-color:var(--tok-border)!important}.app-header:after{background:linear-gradient(90deg, transparent, var(--tok-accent), transparent)}.header-action,.notification-bell-button,.header-profile-button{border-color:var(--tok-border);background-color:var(--tok-surface);color:var(--tok-text)}.header-action:hover,.notification-bell-button:hover,.notification-bell-button.open{border-color:var(--tok-accent)}.bottom-nav{border-color:var(--tok-border)}.app-content{min-height:calc(100dvh - 72px)}.tok-theme-light .home-welcome,.tok-theme-light .home-profile-card,.tok-theme-light .home-post-card,.tok-theme-light .home-matches-card,.tok-theme-light .home-tip,.tok-theme-light .discovery-card,.tok-theme-light .filters-panel,.tok-theme-light .discovery-empty,.tok-theme-light .matches-list,.tok-theme-light .matches-empty,.tok-theme-light .profile-card,.tok-theme-light .profile-theme-section,.tok-theme-light .profile-details,.tok-theme-light .notifications-list{box-shadow:var(--tok-shadow);background:var(--tok-surface)!important;color:var(--tok-text)!important;border-color:var(--tok-border)!important}.tok-theme-light .home-welcome h1,.tok-theme-light .home-profile-name,.tok-theme-light .home-matches-info strong,.tok-theme-light .home-post-card h3,.tok-theme-light .matches-heading h1,.tok-theme-light .matches-empty h2,.tok-theme-light .match-info strong,.tok-theme-light .profile-name-block h1,.tok-theme-light .profile-details-heading,.tok-theme-light .profile-section h3,.tok-theme-light .notifications-heading h1{color:var(--tok-text)!important}.tok-theme-light .home-welcome p:last-child,.tok-theme-light .matches-heading p,.tok-theme-light .match-info span,.tok-theme-light .matches-empty p,.tok-theme-light .home-profile-meta,.tok-theme-light .home-post-card p,.tok-theme-light .home-tip p,.tok-theme-light .home-matches-info p{color:var(--tok-muted)!important}.tok-theme-light .match-card{background:var(--tok-surface);color:var(--tok-text)}.tok-theme-light .match-card:hover,.tok-theme-light .match-avatar{background:var(--tok-surface-2)}.tok-theme-light .match-chat-icon{background:var(--tok-accent-soft);color:var(--tok-accent)}.tok-theme-light .chat-header{background:#fffffff0!important}.tok-theme-light .chat-message.theirs{border-color:var(--tok-border);color:#2d3341;background:#f0f2f6}.tok-theme-light .chat-input-area{border-color:var(--tok-border);background:#fff}.tok-theme-light .chat-input-area input,.tok-theme-light .profile-identity,.tok-theme-light .profile-details,.tok-theme-light .profile-section,.tok-theme-light .profile-theme-option{color:var(--tok-text)}.tok-theme-light .notifications-list{background:var(--tok-surface)}.tok-theme-light .notification-page-item{background:var(--tok-surface);color:var(--tok-text);border-color:var(--tok-border)}.tok-theme-light .notification-page-item.unread{background:#fff5f8}.tok-theme-light .notification-page-item:hover{background:var(--tok-surface-2)}.tok-theme-light .notifications-filters button{background:var(--tok-surface);color:var(--tok-muted);border-color:var(--tok-border)}.tok-theme-light .notifications-filters button.active{background:var(--tok-accent);color:#fff;border-color:var(--tok-accent)}.tok-theme-light .notification-panel{background:var(--tok-surface)}.tok-theme-light .notification-item{background:var(--tok-surface);color:var(--tok-text)}.tok-theme-light .notification-item:hover,.tok-theme-light .notification-item.unread{background:var(--tok-surface-2)}.tok-theme-light .notification-panel-header h2,.tok-theme-light .notification-item-top strong{color:var(--tok-text)}.tok-theme-neon .home-welcome,.tok-theme-neon .home-profile-card,.tok-theme-neon .home-post-card,.tok-theme-neon .home-matches-card,.tok-theme-neon .home-tip,.tok-theme-neon .discovery-card,.tok-theme-neon .filters-panel,.tok-theme-neon .discovery-empty,.tok-theme-neon .matches-list,.tok-theme-neon .matches-empty,.tok-theme-neon .profile-card,.tok-theme-neon .profile-theme-section,.tok-theme-neon .profile-details,.tok-theme-neon .notifications-list{background:var(--tok-surface)!important;color:var(--tok-text)!important;border-color:var(--tok-border)!important}.tok-theme-neon .home-welcome h1,.tok-theme-neon .matches-heading h1,.tok-theme-neon .matches-empty h2,.tok-theme-neon .match-info strong,.tok-theme-neon .profile-name-block h1,.tok-theme-neon .notifications-heading h1{color:var(--tok-text)!important}.tok-theme-neon .home-welcome p:last-child,.tok-theme-neon .matches-heading p,.tok-theme-neon .match-info span,.tok-theme-neon .matches-empty p{color:var(--tok-muted)!important}@media (width<=640px){.app-header{height:64px;padding-inline:12px}.app-header-logo{width:100px;height:45px}.app-header-actions{gap:6px}.header-action,.notification-bell-button{width:39px;height:39px}.header-profile-button{width:40px;height:40px}.home-feed,.discovery-container,.matches-container,.profile-container,.notifications-container{width:calc(100% - 24px)}.home-feed{padding-top:18px}.home-welcome h1{font-size:clamp(25px,7vw,32px)}.discovery-page,.matches-page,.profile-page,.notifications-page{padding-top:18px}.matches-heading{margin-bottom:16px}.match-card{gap:11px;min-height:78px;padding:12px}.match-avatar{flex-basis:48px;width:48px;height:48px}.match-chat-icon{flex-basis:31px;width:31px;height:31px}.profile-photo-wrapper{height:clamp(310px,105vw,480px)}.profile-identity{flex-direction:column}.profile-study{width:100%}.notifications-heading h1{font-size:28px}.notifications-heading-actions{width:100%}.notifications-filters{flex-wrap:nowrap;margin-right:-12px;padding-right:12px}.chat-messages{padding-bottom:140px}.notification-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 150px);position:fixed;top:68px;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.tok-auth-light,.tok-onboarding-light{--tok-bg:#f3f5f9;--tok-surface:#fff;--tok-surface-2:#f8f9fc;--tok-border:#e3e7ef;--tok-text:#222736;--tok-muted:#70798a;--tok-accent:#e83c6d;--tok-accent-hover:#d92766;--tok-accent-soft:#fff0f4;--tok-shadow:0 12px 34px #20283814;--tok-page-background:linear-gradient(180deg, #fbfbfc 0%, #f2f4f7 100%);--tok-shell-background:radial-gradient(circle at 50% -10%, #e83c6d0e, transparent 34%), #f3f5f9}.tok-auth-neon,.tok-onboarding-neon{--tok-bg:#0b0d14;--tok-surface:#121522;--tok-surface-2:#191c2b;--tok-border:#292e43;--tok-text:#f4f5fa;--tok-muted:#9ca4b7;--tok-accent:#ff3975;--tok-accent-hover:#ff4d82;--tok-accent-soft:#ff397521;--tok-shadow:0 20px 60px #00000047;--tok-page-background:linear-gradient(180deg, #11131d 0%, #0b0d14 100%);--tok-shell-background:radial-gradient(circle at 50% -12%, #ff39751a, transparent 34%), #0b0d14}.auth-page.tok-auth-light,.onboarding-page.tok-onboarding-light{color:var(--tok-text);background:radial-gradient(circle at 50% 8%, #d9366817, transparent 35%), var(--tok-bg)!important}.auth-page.tok-auth-neon,.onboarding-page.tok-onboarding-neon{color:var(--tok-text);background:radial-gradient(circle at 50% 8%, #ff4d8826, transparent 35%), var(--tok-bg)!important}.tok-auth-light .auth-card,.tok-onboarding-light .onboarding-card,.tok-auth-neon .auth-card,.tok-onboarding-neon .onboarding-card{color:var(--tok-text);box-shadow:var(--tok-shadow);border-radius:26px;background:var(--tok-surface)!important;border-color:var(--tok-border)!important}.tok-auth-light .auth-card h2,.tok-onboarding-light .onboarding-card h1,.tok-auth-neon .auth-card h2,.tok-onboarding-neon .onboarding-card h1{color:var(--tok-text)!important}.tok-auth-light .auth-subtitle,.tok-onboarding-light .onboarding-subtitle,.tok-auth-neon .auth-subtitle,.tok-onboarding-neon .onboarding-subtitle{color:var(--tok-muted)!important}.tok-auth-light .auth-card input,.tok-auth-light .auth-password-wrap input,.tok-onboarding-light .onboarding-card input,.tok-onboarding-light .onboarding-card select,.tok-onboarding-light .onboarding-card textarea,.tok-auth-neon .auth-card input,.tok-onboarding-neon .onboarding-card input,.tok-onboarding-neon .onboarding-card select,.tok-onboarding-neon .onboarding-card textarea{border-radius:13px;background:var(--tok-surface-2)!important;border-color:var(--tok-border)!important;color:var(--tok-text)!important}.tok-auth-light .switch-button,.tok-onboarding-light .onboarding-card button,.tok-auth-neon .switch-button,.tok-onboarding-neon .onboarding-card button{border-radius:13px}.tok-auth-light .auth-verification-help{color:var(--tok-muted)}.tok-auth-light .auth-verification-card strong{color:var(--tok-text)}.support-page.tok-theme-light,.admin-page.tok-theme-light,.public-profile-page.tok-theme-light,.interest-rooms-page.tok-theme-light,.feature-page.tok-theme-light,.random-chat-page.tok-theme-light,.support-page.tok-theme-neon,.admin-page.tok-theme-neon,.public-profile-page.tok-theme-neon,.interest-rooms-page.tok-theme-neon,.feature-page.tok-theme-neon,.random-chat-page.tok-theme-neon{background:var(--tok-page-background,var(--tok-bg))!important;color:var(--tok-text)!important}.tok-theme-light .support-header,.support-page.tok-theme-light .support-header,.tok-theme-light .admin-header,.admin-page.tok-theme-light .admin-header,.tok-theme-light .random-chat-header,.random-chat-page.tok-theme-light .random-chat-header,.support-page.tok-theme-neon .support-header,.admin-page.tok-theme-neon .admin-header,.random-chat-page.tok-theme-neon .random-chat-header{background:color-mix(in srgb, var(--tok-surface) 94%, transparent)!important;border-color:var(--tok-border)!important}.support-page.tok-theme-light .support-header strong,.admin-page.tok-theme-light .admin-header h1,.public-profile-page.tok-theme-light .public-profile-content h1,.interest-rooms-page.tok-theme-light h1,.feature-page.tok-theme-light .feature-heading h1,.support-page.tok-theme-neon .support-header strong,.admin-page.tok-theme-neon .admin-header h1,.public-profile-page.tok-theme-neon .public-profile-content h1,.interest-rooms-page.tok-theme-neon h1,.feature-page.tok-theme-neon .feature-heading h1{color:var(--tok-text)!important}.tok-theme-light .support-messages,.support-page.tok-theme-light .support-messages,.admin-page.tok-theme-light .admin-support-card,.admin-page.tok-theme-light .admin-report-card,.admin-page.tok-theme-light .admin-home-form,.public-profile-page.tok-theme-light .public-profile-card,.interest-rooms-page.tok-theme-light .interest-room-card,.feature-page.tok-theme-light .confession-card,.feature-page.tok-theme-light .confession-composer,.feature-page.tok-theme-light .achievement-card,.support-page.tok-theme-neon .support-messages,.admin-page.tok-theme-neon .admin-support-card,.admin-page.tok-theme-neon .admin-report-card,.admin-page.tok-theme-neon .admin-home-form,.public-profile-page.tok-theme-neon .public-profile-card,.interest-rooms-page.tok-theme-neon .interest-room-card,.feature-page.tok-theme-neon .confession-card,.feature-page.tok-theme-neon .confession-composer,.feature-page.tok-theme-neon .achievement-card{box-shadow:var(--tok-shadow);background:var(--tok-surface)!important;border-color:var(--tok-border)!important;color:var(--tok-text)!important}.tok-theme-light .public-profile-content h1,.tok-theme-light .public-profile-section h3,.tok-theme-light .interest-room-title-row strong,.tok-theme-light .confession-card-author,.tok-theme-light .achievement-title-row,.tok-theme-light .admin-support-info strong,.tok-theme-neon .public-profile-content h1,.tok-theme-neon .public-profile-section h3,.tok-theme-neon .interest-room-title-row strong,.tok-theme-neon .confession-card-author,.tok-theme-neon .achievement-title-row,.tok-theme-neon .admin-support-info strong{color:var(--tok-text)!important}.tok-theme-light .public-profile-subtitle,.tok-theme-light .interest-rooms-heading p,.tok-theme-light .feature-heading p,.tok-theme-light .achievement-copy p,.tok-theme-light .admin-section-heading p,.tok-theme-light .support-header span,.tok-theme-neon .public-profile-subtitle,.tok-theme-neon .interest-rooms-heading p,.tok-theme-neon .feature-heading p,.tok-theme-neon .achievement-copy p,.tok-theme-neon .admin-section-heading p,.tok-theme-neon .support-header span{color:var(--tok-muted)!important}.admin-page .admin-container,.interest-rooms-container,.feature-container{width:min(100% - 32px, var(--tok-content-width));margin-inline:auto}.admin-page .admin-section,.admin-page .admin-support-card,.admin-page .admin-report-card,.interest-room-card,.confession-card,.achievement-card,.public-profile-card{border-radius:18px}.admin-page .admin-tabs{flex-wrap:wrap;gap:8px}.support-header{padding-inline:max(14px,50vw - 380px)}.support-input,.admin-chat-input,.interest-room-composer,.random-chat-composer{border-radius:15px}@media (width<=640px){.auth-page{padding:18px 12px}.auth-card,.onboarding-card{padding:22px 18px!important}.support-header{padding-inline:12px}.admin-page .admin-container,.interest-rooms-container,.feature-container{width:calc(100% - 24px)}.public-profile-photo{height:clamp(290px,100vw,430px)}.public-profile-content{padding:20px 18px 26px}}:root{--tok-font-size-body:14px;--tok-line:1.55;--tok-ease:cubic-bezier(.2, .7, .25, 1)}body{font-size:var(--tok-font-size-body);line-height:var(--tok-line)}h1,h2,h3,h4,p{overflow-wrap:break-word}p{text-wrap:pretty}.app-shell,.auth-page,.onboarding-page,.support-page,.admin-page,.public-profile-page,.random-chat-page,.feature-page,.interest-rooms-page{font-synthesis:none;text-rendering:optimizelegibility}.app-header{min-height:64px}.app-header-logo,.header-profile-button,.header-action,.notification-bell-button{flex-shrink:0}.app-header-actions{min-width:0}.app-header-logo{overflow:hidden}.app-header-logo img{display:block}.bottom-nav{padding-bottom:max(5px, env(safe-area-inset-bottom))}.bottom-nav-item{letter-spacing:-.01em;font-family:inherit}button:disabled,button[aria-disabled=true]{opacity:.55;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}input,select,textarea{accent-color:var(--tok-accent)}input::placeholder,textarea::placeholder{color:var(--tok-muted);opacity:.85}:where(.home-page,.discovery-page,.matches-page,.profile-page,.notifications-page,.feature-page,.interest-rooms-page,.random-chat-page,.public-profile-page) :where(button,input,select,textarea){font-family:inherit}:where(.matches-heading,.discovery-header,.feature-heading,.interest-rooms-heading) h1{font-weight:800}.matches-kicker,.home-welcome-small,.discovery-kicker,.feature-kicker,.interest-rooms-kicker,.notifications-kicker{line-height:1.35}.tok-theme-light :where(.profile-edit-form input,.profile-edit-form select,.profile-edit-form textarea,.filter-grid input,.filter-grid select,.support-input,.admin-chat-input,.admin-user-search,.interest-room-composer input,.random-chat-composer input){border-color:var(--tok-border)!important;color:var(--tok-text)!important;background:#f8f9fc!important}.tok-theme-neon :where(.profile-edit-form input,.profile-edit-form select,.profile-edit-form textarea,.filter-grid input,.filter-grid select,.support-input,.admin-chat-input,.admin-user-search,.interest-room-composer input,.random-chat-composer input){border-color:var(--tok-border)!important;color:var(--tok-text)!important;background:#0e111b!important}.tok-theme-light :where(.profile-edit-form label,.filter-grid label,.interest-room-guideline,.random-chat-system-note,.profile-status,.profile-study span,.profile-details p),.tok-theme-neon :where(.profile-edit-form label,.filter-grid label,.interest-room-guideline,.random-chat-system-note,.profile-status,.profile-study span,.profile-details p){color:var(--tok-muted)}.tok-theme-light.support-page,.tok-theme-light.admin-page,.tok-theme-light.public-profile-page,.tok-theme-light.random-chat-page{background:var(--tok-page-background,var(--tok-bg))!important;color:var(--tok-text)!important}.tok-theme-light .admin-section,.tok-theme-light .admin-chat,.tok-theme-light .admin-home-form,.tok-theme-light .admin-support-card,.tok-theme-light .admin-report-card,.tok-theme-light .interest-room-chat-header,.tok-theme-light .interest-room-chat-composer,.tok-theme-light .interest-rooms-hero,.tok-theme-light .random-chat-welcome,.tok-theme-light .random-chat-ended,.tok-theme-light .random-chat-searching{box-shadow:var(--tok-shadow);background:var(--tok-surface)!important;color:var(--tok-text)!important;border-color:var(--tok-border)!important}.tok-theme-light .admin-section h2,.tok-theme-light .admin-section h3,.tok-theme-light .admin-section-heading h2,.tok-theme-light .admin-chat-header strong,.tok-theme-light .interest-room-chat-title strong,.tok-theme-light .random-chat-welcome h1,.tok-theme-light .random-chat-welcome h2,.tok-theme-light .public-profile-section h3{color:var(--tok-text)!important}.tok-theme-light .admin-support-info span,.tok-theme-light .admin-report-date,.tok-theme-light .interest-room-chat-title span,.tok-theme-light .random-chat-welcome p,.tok-theme-light .public-profile-section p{color:var(--tok-muted)!important}.tok-theme-light .admin-back,.tok-theme-light .admin-refresh,.tok-theme-light .admin-tabs button,.tok-theme-light .admin-chat-back,.tok-theme-light .support-back,.tok-theme-light .random-chat-back{color:var(--tok-text);background:var(--tok-surface-2);border-color:var(--tok-border)}.tok-theme-light .admin-tabs button.active{background:var(--tok-accent-soft)!important;color:var(--tok-accent)!important;border-color:color-mix(in srgb, var(--tok-accent) 24%, var(--tok-border))!important}.tok-theme-light .support-message.admin,.tok-theme-light .interest-room-message.theirs,.tok-theme-light .random-message.theirs,.tok-theme-light .admin-message.theirs{color:#2c3342!important;border-color:var(--tok-border)!important;background:#eef1f6!important}.tok-theme-light .profile-study{background:var(--tok-surface-2);border-color:var(--tok-border)}.tok-theme-light .profile-study strong{color:var(--tok-text)}.tok-theme-light .profile-section,.tok-theme-light .profile-theme-option{border-color:var(--tok-border)}.tok-theme-light .profile-theme-option.active{box-shadow:0 0 0 3px var(--tok-accent-soft);border-color:var(--tok-accent)!important}.tok-theme-light .public-profile-back{background:var(--tok-surface);color:var(--tok-text);border-color:var(--tok-border)}.tok-theme-neon.support-page,.tok-theme-neon.admin-page,.tok-theme-neon.public-profile-page,.tok-theme-neon.random-chat-page{background:var(--tok-bg)!important;color:var(--tok-text)!important}.tok-theme-neon .admin-section,.tok-theme-neon .admin-chat,.tok-theme-neon .admin-home-form,.tok-theme-neon .admin-support-card,.tok-theme-neon .admin-report-card,.tok-theme-neon .interest-room-chat-header,.tok-theme-neon .interest-room-chat-composer,.tok-theme-neon .interest-rooms-hero,.tok-theme-neon .random-chat-welcome,.tok-theme-neon .random-chat-ended,.tok-theme-neon .random-chat-searching{background:var(--tok-surface)!important;color:var(--tok-text)!important;border-color:var(--tok-border)!important}.tok-theme-neon .admin-section h2,.tok-theme-neon .admin-section h3,.tok-theme-neon .admin-section-heading h2,.tok-theme-neon .admin-chat-header strong,.tok-theme-neon .interest-room-chat-title strong,.tok-theme-neon .random-chat-welcome h1,.tok-theme-neon .random-chat-welcome h2,.tok-theme-neon .public-profile-section h3{color:var(--tok-text)!important}.tok-theme-neon .admin-support-info span,.tok-theme-neon .admin-report-date,.tok-theme-neon .interest-room-chat-title span,.tok-theme-neon .random-chat-welcome p,.tok-theme-neon .public-profile-section p{color:var(--tok-muted)!important}.tok-theme-neon .admin-back,.tok-theme-neon .admin-refresh,.tok-theme-neon .admin-tabs button,.tok-theme-neon .admin-chat-back,.tok-theme-neon .support-back,.tok-theme-neon .random-chat-back,.tok-theme-neon .public-profile-back{color:var(--tok-text);background:var(--tok-surface-2);border-color:var(--tok-border)}.tok-theme-neon .admin-tabs button.active{background:var(--tok-accent-soft)!important;color:var(--tok-accent)!important;border-color:var(--tok-accent)!important}.tok-theme-neon .support-message.admin,.tok-theme-neon .interest-room-message.theirs,.tok-theme-neon .random-message.theirs,.tok-theme-neon .admin-message.theirs{background:var(--tok-surface-2)!important;color:var(--tok-text)!important;border-color:var(--tok-border)!important}.tok-theme-neon .profile-study{background:var(--tok-surface-2);border-color:var(--tok-border)}.tok-theme-neon .profile-study strong{color:var(--tok-text)}.home-post-card:hover,.home-matches-card:hover,.interest-room-card:hover,.confession-card:hover,.achievement-card:hover,.admin-support-card:hover,.admin-report-card:hover{border-color:color-mix(in srgb, var(--tok-accent) 30%, var(--tok-border))!important}.tok-theme-light .home-post-card:hover,.tok-theme-light .home-matches-card:hover,.tok-theme-light .interest-room-card:hover,.tok-theme-light .confession-card:hover,.tok-theme-light .achievement-card:hover{box-shadow:0 16px 40px #1f24311a}.tok-theme-neon .home-post-card:hover,.tok-theme-neon .home-matches-card:hover,.tok-theme-neon .interest-room-card:hover,.tok-theme-neon .confession-card:hover,.tok-theme-neon .achievement-card:hover{box-shadow:0 18px 46px #00000040,0 0 0 1px #ff39750d}.match-card:focus-visible{z-index:1;position:relative}.match-card .match-chat-icon{transition:background .18s,color .18s,transform .18s}.match-card:hover .match-chat-icon{transform:translate(2px)}.notification-page-item:focus-visible,.notification-item:focus-visible{outline-offset:-3px}@media (width<=420px){.app-header{padding-inline:10px}.app-header-logo{flex-basis:82px;width:82px}.app-header-logo .app-header-logo-image{width:82px;height:42px}.app-header-actions{gap:5px}.header-action,.notification-bell-button{border-radius:11px;width:36px;height:36px}.header-profile-button{width:37px;height:37px}.home-welcome{padding:20px 17px}.match-card{gap:9px;padding-inline:10px}.match-info strong{font-size:13px}.match-info span{font-size:11px}.matches-heading h1{font-size:28px}.matches-refresh{flex-basis:36px;width:36px;height:36px}.notifications-heading-actions>button{font-size:11px}.bottom-nav{border-radius:18px;gap:2px;width:calc(100% - 16px)}.bottom-nav-item{border-radius:13px;font-size:8px}}.app-content{padding-bottom:0!important}.app-content>.feature-page,.app-content>.interest-rooms-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}@media (width<=640px){.app-content{min-height:calc(100dvh - 64px)}.app-content>.feature-page,.app-content>.interest-rooms-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}}.tok-theme-light .home-welcome{background:linear-gradient(135deg,#fff 0%,#fff8fb 100%)!important;border-color:#f0dfe6!important}.tok-theme-neon .home-welcome{background:radial-gradient(circle at 100% 0,#ff397521,#0000 42%),linear-gradient(135deg,#181b2b,#121522 72%)!important;border-color:#35334a!important}.home-welcome:after{pointer-events:none}.home-profile-card,.home-post-card,.home-matches-card,.home-tip{box-shadow:0 5px 18px #1a223209}.tok-theme-neon .home-profile-card,.tok-theme-neon .home-post-card,.tok-theme-neon .home-matches-card,.tok-theme-neon .home-tip{box-shadow:0 12px 30px #00000021}.bottom-nav-item{font-size:10px;font-weight:750;line-height:1.05}.notifications-read-all,.notifications-filters button{font-family:inherit;font-size:11px;font-weight:750;line-height:1.15}.notification-read-all{font-family:inherit;font-size:11px;line-height:1.15}.filters-actions button,.filters-actions .filters-reset,.matches-home-button,.notifications-heading-actions button{font-family:inherit;line-height:1.15}.home-feature-section{border-radius:22px}.home-feature-heading h2{font-weight:800}.home-feature-card{min-height:64px}.home-feature-icon{border-radius:13px}.home-feature-copy strong{font-size:11px;line-height:1.25}.home-feature-copy small{font-size:9px;line-height:1.35}.tok-theme-light .home-feature-section{border-color:var(--tok-border);box-shadow:var(--tok-shadow);background:#fff}.tok-theme-light .home-feature-card{background:var(--tok-surface-2);border-color:var(--tok-border)}.tok-theme-light .home-feature-card:hover{background:#fff5f8;border-color:#f0c9d7}.tok-theme-neon .home-feature-section{background:var(--tok-surface);border-color:var(--tok-border);box-shadow:var(--tok-shadow)}.tok-theme-neon .home-feature-card{background:var(--tok-surface-2);border-color:var(--tok-border)}.tok-theme-neon .home-feature-card:hover{background:#211a2a;border-color:#493047}@media (width<=640px){.bottom-nav-item{font-size:9.5px}.home-feature-card{gap:9px;min-height:62px;padding:10px}.home-feature-icon{flex-basis:32px;width:32px;height:32px;font-size:15px}.home-feature-copy strong{font-size:11px}.home-feature-copy small{font-size:9px}}@media (width<=380px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-feature-card{gap:7px;padding:9px 7px}.home-feature-copy strong{font-size:10px}.home-feature-copy small{font-size:9px}.home-feature-icon{flex-basis:30px;width:30px;height:30px}.bottom-nav-item{font-size:9px}}.tok-theme-light .home-page,.tok-theme-light .discovery-page,.tok-theme-light .matches-page,.tok-theme-light .profile-page,.tok-theme-light .notifications-page,.tok-theme-light .feature-page,.tok-theme-light .interest-rooms-page,.tok-theme-neon .home-page,.tok-theme-neon .discovery-page,.tok-theme-neon .matches-page,.tok-theme-neon .profile-page,.tok-theme-neon .notifications-page,.tok-theme-neon .feature-page,.tok-theme-neon .interest-rooms-page{background:var(--tok-bg)!important;color:var(--tok-text)!important}.tok-theme-light h1,.tok-theme-light h2,.tok-theme-light h3,.tok-theme-light strong{color:var(--tok-text)}.tok-theme-light p,.tok-theme-light small{color:var(--tok-muted)}.tok-theme-neon h1,.tok-theme-neon h2,.tok-theme-neon h3,.tok-theme-neon strong{color:var(--tok-text)}.tok-theme-neon p,.tok-theme-neon small{color:var(--tok-muted)}.tok-theme-light input,.tok-theme-light textarea,.tok-theme-light select,.tok-theme-neon input,.tok-theme-neon textarea,.tok-theme-neon select{background:var(--tok-surface-2);color:var(--tok-text);border-color:var(--tok-border)}.tok-theme-light .discovery-content,.tok-theme-light .discovery-actions,.tok-theme-light .profile-identity,.tok-theme-light .notifications-empty,.tok-theme-neon .discovery-content,.tok-theme-neon .discovery-actions,.tok-theme-neon .profile-identity,.tok-theme-neon .notifications-empty{background:var(--tok-surface);border-color:var(--tok-border);color:var(--tok-text)}.tok-theme-light .chat-message.mine,.tok-theme-neon .chat-message.mine{background:linear-gradient(135deg, var(--tok-accent), var(--tok-accent-hover));color:#fff}.tok-theme-light .notification-page-item,.tok-theme-light .notification-item,.tok-theme-neon .notification-page-item,.tok-theme-neon .notification-item{background:var(--tok-surface);color:var(--tok-text);border-color:var(--tok-border)}.tok-theme-light.privacy-page,.tok-theme-neon.privacy-page{color:var(--tok-text);background:var(--tok-page-background,var(--tok-bg))!important}.tok-theme-light.privacy-page .privacy-card,.tok-theme-neon.privacy-page .privacy-card{background:var(--tok-surface);border-color:var(--tok-border);color:var(--tok-text)}.tok-theme-light.privacy-page h1,.tok-theme-light.privacy-page h2,.tok-theme-neon.privacy-page h1,.tok-theme-neon.privacy-page h2{color:var(--tok-text)}.tok-theme-light.privacy-page p,.tok-theme-light.privacy-page li,.tok-theme-neon.privacy-page p,.tok-theme-neon.privacy-page li{color:var(--tok-muted)}:root,.tok-theme-light,.tok-auth-light,.tok-onboarding-light{--k-display:"Onest","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--k-body:"Onest","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--k-bg:#f1f4fd;--k-bg-grad:linear-gradient(160deg,#e9f0ff 0%,#f3f1fd 55%,#f9eefa 100%);--k-surface:#fff;--k-surface-2:#f5f7fd;--k-field:#f3f6fc;--k-line:#e6eaf5;--k-text:#0c1b4d;--k-muted:#6b7899;--k-blue:#1560f0;--k-blue-ink:#1560f0;--k-blue-soft:#e8f0ff;--k-pink-ink:#e01f66;--k-pink-soft:#ffe6ef;--k-pink-btn:#f0206b;--k-pink-btn-hover:#d91a5f;--k-pink-grad:linear-gradient(135deg,#ff4d93 0%,#f0206b 100%);--k-glass:#ffffffe0;--k-focus:#1560f080;--k-shadow:0 6px 22px -12px #1e327838;--k-shadow-lg:0 20px 44px -22px #1e327861}.tok-theme-neon,.tok-auth-neon,.tok-onboarding-neon{--k-bg:#070e26;--k-bg-grad:radial-gradient(90% 40% at 50% -10%,#1b55d647,transparent 70%),#070e26;--k-surface:#0f1a3d;--k-surface-2:#14224d;--k-field:#0b1431;--k-line:#243566;--k-text:#eef2ff;--k-muted:#9aa8d3;--k-blue:#5b8dff;--k-blue-ink:#9dbbff;--k-blue-soft:#5b8dff29;--k-pink-ink:#ff7aa2;--k-pink-soft:#ff4b8629;--k-pink-btn:#f0206b;--k-pink-btn-hover:#ff4d93;--k-pink-grad:linear-gradient(135deg,#ff4d93 0%,#f0206b 100%);--k-glass:#0f1a3de0;--k-focus:#82a8ffb3;--k-shadow:0 10px 28px -16px #000000b3;--k-shadow-lg:0 22px 48px -20px #000c}:root:root:root body,:root:root:root body .app-shell{background:var(--k-bg-grad)!important;color:var(--k-text)!important;font-family:var(--k-body)!important;background-attachment:fixed!important}:root:root:root body .app-content{width:100%!important;max-width:520px!important;margin:0 auto!important;padding:4px 16px 104px!important}:root:root:root body .home-page,:root:root:root body .discovery-page,:root:root:root body .matches-page,:root:root:root body .notifications-page,:root:root:root body .profile-page,:root:root:root body .achievements-page,:root:root:root body .interest-rooms-page,:root:root:root body .confession-page{background:0 0!important;min-height:0!important;padding:0!important}:root:root:root body .home-feed,:root:root:root body .discovery-container,:root:root:root body .matches-container,:root:root:root body .notifications-container,:root:root:root body .interest-rooms-container,:root:root:root body .feature-container,:root:root:root body .profile-container{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important}:root:root:root body .app-header{z-index:30!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;height:60px!important;box-shadow:none!important;background:#f1f4fdd1!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:0 16px!important;display:flex!important;position:sticky!important;top:0!important}:root:root:root body .app-header-logo{cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;padding:0!important;display:flex!important}:root:root:root body .app-header-logo-image{width:auto!important;height:26px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:block!important}:root:root:root body .app-header-actions{align-items:center!important;gap:4px!important;display:flex!important}:root:root:root body .header-action,:root:root:root body .notification-bell-button{width:40px!important;height:40px!important;color:var(--k-text)!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important}:root:root:root body .header-action:hover,:root:root:root body .notification-bell-button:hover,:root:root:root body .notification-bell-button.open{background:var(--k-blue-soft)!important;transform:none!important}:root:root:root body .header-action-icon{place-items:center!important;font-size:0!important;line-height:0!important;display:grid!important}:root:root:root body .header-action-text{display:none!important}:root:root:root body .header-action-icon svg,:root:root:root body .notification-bell-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:22px!important;height:22px!important;display:block!important}:root:root:root body .notification-bell{position:relative!important}:root:root:root body .notification-badge{border:2px solid var(--k-bg)!important;color:#0000!important;background:#f0206b!important;border-radius:50%!important;width:10px!important;min-width:10px!important;height:10px!important;padding:0!important;font-size:0!important;display:block!important;position:absolute!important;top:7px!important;right:8px!important}:root:root:root body .header-profile-button{cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;width:40px!important;height:40px!important;margin-left:4px!important;padding:0!important;display:grid!important}:root:root:root body .header-profile-avatar-wrap{background:linear-gradient(135deg,#dce8ff,#f3ddf7)!important;border-radius:50%!important;width:36px!important;height:36px!important;display:block!important;overflow:hidden!important;box-shadow:0 0 0 2px #fff,0 4px 10px -4px #1e327873!important}:root:root:root body .header-profile-avatar{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}:root:root:root body .header-profile-placeholder{place-items:center!important;width:100%!important;height:100%!important;font-size:18px!important;display:grid!important}:root:root:root body .bottom-nav{width:auto!important;max-width:520px!important;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))!important;background:var(--k-glass)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:40!important;border:0!important;border-radius:24px 24px 0 0!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;margin:0 auto!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;transform:none!important;box-shadow:0 -10px 30px -16px #1e327859!important}:root:root:root body .bottom-nav-item{color:#52618c!important;min-height:54px!important;font:600 11px/1.1 var(--k-body)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:4px 0!important;display:flex!important}:root:root:root body .bottom-nav-icon{place-items:center!important;width:26px!important;height:26px!important;display:grid!important}:root:root:root body .bottom-nav-icon svg{fill:none!important;width:24px!important;height:24px!important;display:block!important}:root:root:root body .bottom-nav-item.active{color:#f0206b!important;background:0 0!important;font-weight:700!important}:root:root:root body .bottom-nav-item.active .bottom-nav-icon svg{fill:currentColor!important}:root:root:root body .bottom-nav-item .nav-dots{stroke:currentColor!important;stroke-width:2.4px!important}:root:root:root body .bottom-nav-item.active .nav-dots{stroke:#fff!important}:root:root:root body .bottom-nav-item.active span:last-child{color:#f0206b!important}:root:root:root body .tok-theme-neon .bottom-nav-item{color:#9aa8d3!important}:root:root:root body .home-feed{flex-direction:column!important;gap:14px!important;padding:6px 0 0!important;display:flex!important}:root:root:root body .home-feed>*{margin:0!important}:root:root:root body .home-welcome{color:#fff!important;box-shadow:var(--k-shadow-lg)!important;background:radial-gradient(60% 90% at 96% 100%,#ff9664cc,#0000 62%),radial-gradient(55% 80% at 72% 95%,#f046a08c,#0000 66%),linear-gradient(118deg,#1b4fe4 0%,#3447e8 52%,#6a3fdb 100%)!important;border:0!important;border-radius:26px!important;padding:26px 22px 64px!important;position:relative!important;overflow:hidden!important}:root:root:root body .home-welcome:before,:root:root:root body .home-welcome:after{display:none!important}:root:root:root body .home-welcome h1{color:#fff!important;font:800 clamp(26px,7.6vw,32px)/1.1 var(--k-display)!important;letter-spacing:-.02em!important;margin:0 0 8px!important}:root:root:root body .home-welcome p{color:#ffffffe6!important;max-width:250px!important;margin:0!important;font-size:15px!important;line-height:1.45!important}:root:root:root body .home-profile-card{background:var(--k-surface)!important;box-shadow:var(--k-shadow-lg)!important;cursor:pointer!important;border:0!important;border-radius:22px!important;align-items:center!important;gap:14px!important;margin:-48px 10px 0!important;padding:14px 16px!important;display:flex!important;position:relative!important}:root:root:root body .home-profile-avatar{background:var(--k-blue-soft)!important;border-radius:50%!important;flex:0 0 72px!important;place-items:center!important;width:72px!important;height:72px!important;font-size:30px!important;display:grid!important;overflow:hidden!important}:root:root:root body .home-profile-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}:root:root:root body .home-profile-info{flex:1!important;min-width:0!important}:root:root:root body .home-profile-label{color:var(--k-text)!important;font:700 14px/1.2 var(--k-body)!important;margin:0 0 2px!important}:root:root:root body .home-profile-name{color:var(--k-text)!important;font:800 18px/1.25 var(--k-body)!important;margin:0!important}:root:root:root body .home-profile-name span{color:var(--k-text)!important;font-weight:800!important}:root:root:root body .home-profile-meta{color:var(--k-muted)!important;margin:2px 0 6px!important;font-size:14px!important}:root:root:root body .home-profile-link{color:var(--k-blue)!important;font:600 14px/1.2 var(--k-body)!important}:root:root:root body .home-profile-chevron{color:var(--k-muted)!important;flex:none!important;place-items:center!important;display:grid!important}:root:root:root body .home-profile-chevron svg,:root:root:root body .home-arrow svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}:root:root:root body .home-discovery-card{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border:0!important;border-radius:24px!important;padding:20px!important;position:relative!important;overflow:hidden!important}:root:root:root body .home-discovery-card:after,:root:root:root body .home-discovery-card:before{display:none!important}:root:root:root body .home-card-top{align-items:center!important;gap:12px!important;margin:0 0 14px!important;display:flex!important}:root:root:root body .home-card-avatar,:root:root:root body .home-post-icon,:root:root:root body .home-matches-icon{color:#f0206b!important;background:linear-gradient(135deg,#ffd3e4,#ffb3d1)!important;border-radius:16px!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:0!important;display:grid!important}:root:root:root body .home-post-icon{border-radius:12px!important;flex-basis:40px!important;width:40px!important;height:40px!important}:root:root:root body .home-card-avatar svg,:root:root:root body .home-post-icon svg,:root:root:root body .home-matches-icon svg{fill:currentColor!important;stroke:currentColor!important;stroke-width:1.2px!important;stroke-linejoin:round!important;width:26px!important;height:26px!important}:root:root:root body .home-post-icon svg{width:20px!important;height:20px!important}:root:root:root body .home-card-top strong{color:var(--k-text)!important;font:700 16px/1.2 var(--k-body)!important;display:block!important}:root:root:root body .home-card-top span{color:var(--k-muted)!important;margin-top:2px!important;font-size:13px!important;display:block!important}:root:root:root body .home-discovery-content h2{color:var(--k-text)!important;font:800 18px/1.25 var(--k-display)!important;letter-spacing:-.01em!important;margin:0 0 8px!important}:root:root:root body .home-discovery-content p{color:var(--k-muted)!important;margin:0 0 18px!important;font-size:15px!important;line-height:1.5!important}:root:root:root body .home-discovery-button{background:var(--k-pink-grad)!important;color:#fff!important;width:100%!important;min-height:54px!important;font:700 16px/1 var(--k-body)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 20px!important;display:flex!important;box-shadow:0 14px 26px -14px #f0206bd9!important}:root:root:root body .home-discovery-button svg{fill:none!important;stroke:currentColor!important;stroke-width:2.4px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important}:root:root:root body .home-discovery-button:hover{filter:brightness(1.05)!important;transform:translateY(-2px)!important}:root:root:root body .home-post-card{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border:0!important;border-radius:22px!important;padding:18px 20px!important}:root:root:root body .home-post-header{align-items:center!important;gap:12px!important;margin:0 0 10px!important;display:flex!important}:root:root:root body .home-post-header strong{color:var(--k-text)!important;font:700 15px/1.2 var(--k-body)!important}:root:root:root body .home-post-header span{display:none!important}:root:root:root body .home-post-card h3{color:var(--k-text)!important;font:700 15px/1.35 var(--k-body)!important;margin:0 0 6px!important}:root:root:root body .home-post-card p{color:var(--k-muted)!important;margin:0!important;font-size:14.5px!important;line-height:1.5!important}:root:root:root body .home-matches-card{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;cursor:pointer!important;border:0!important;border-radius:22px!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;display:flex!important}:root:root:root body .home-matches-icon{border-radius:14px!important;flex-basis:44px!important;width:44px!important;height:44px!important}:root:root:root body .home-matches-icon svg{width:22px!important;height:22px!important}:root:root:root body .home-matches-info{flex:1!important;min-width:0!important}:root:root:root body .home-matches-info strong{color:var(--k-text)!important;font:700 15.5px/1.2 var(--k-body)!important;display:block!important}:root:root:root body .home-matches-info p{color:var(--k-muted)!important;margin:3px 0 0!important;font-size:13.5px!important}:root:root:root body .home-arrow{color:var(--k-muted)!important;place-items:center!important;font-size:0!important;display:grid!important}:root:root:root body .home-profile-card:hover,:root:root:root body .home-matches-card:hover{box-shadow:var(--k-shadow-lg)!important;transform:translateY(-2px)!important}:root:root:root body .home-feature-section{margin:8px 0 0!important}:root:root:root body .home-feature-heading{margin:0 0 12px!important}:root:root:root body .home-feature-heading h2{color:var(--k-text)!important;font:800 18px/1.2 var(--k-display)!important;letter-spacing:-.01em!important;margin:0!important}:root:root:root body .home-feature-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}:root:root:root body .home-feature-card{background:var(--k-surface)!important;min-height:0!important;color:var(--k-text)!important;text-align:left!important;box-shadow:var(--k-shadow)!important;cursor:pointer!important;border:0!important;border-radius:22px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:14px!important;display:flex!important;position:relative!important}:root:root:root body .home-feature-card.notifications{flex-direction:row!important;grid-column:1/-1!important;align-items:center!important}:root:root:root body .home-feature-icon{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#6d3fe0)!important;border-radius:14px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:0!important;display:grid!important}:root:root:root body .home-feature-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:22px!important;height:22px!important}:root:root:root body .home-feature-card.confession .home-feature-icon{background:linear-gradient(135deg,#a06bff,#6d3fe0)!important}:root:root:root body .home-feature-card.random .home-feature-icon{background:linear-gradient(135deg,#4a9dff,#1560f0)!important}:root:root:root body .home-feature-card.rooms .home-feature-icon{background:linear-gradient(135deg,#34d27b,#12a150)!important}:root:root:root body .home-feature-card.achievements .home-feature-icon{background:linear-gradient(135deg,#ffc840,#ff9a1f)!important}:root:root:root body .home-feature-card.notifications .home-feature-icon{background:linear-gradient(135deg,#ff6ba5,#f0206b)!important}:root:root:root body .home-feature-copy strong{color:var(--k-text)!important;font:700 15px/1.2 var(--k-body)!important;display:block!important}:root:root:root body .home-feature-copy small{color:var(--k-muted)!important;margin-top:3px!important;font-size:12.5px!important;display:block!important}:root:root:root body .home-feature-arrow{display:none!important}:root:root:root body .home-feature-card:hover{box-shadow:var(--k-shadow-lg)!important;transform:translateY(-3px)!important}:root:root:root body .home-tip{border:1px dashed var(--k-line)!important;box-shadow:none!important;background:#ffffff8c!important;border-radius:20px!important;padding:16px 18px!important;display:block!important}:root:root:root body .home-tip strong{color:var(--k-text)!important;margin-bottom:4px!important;font-size:14px!important;display:block!important}:root:root:root body .home-tip p{color:var(--k-muted)!important;margin:0!important;font-size:13.5px!important;line-height:1.5!important}:root:root:root body .discovery-container{padding:0!important}:root:root:root body .discovery-card{box-shadow:var(--k-shadow-lg)!important;background:#dde4f6!important;border:0!important;border-radius:28px!important;position:relative!important;overflow:hidden!important}:root:root:root body .discovery-photo{background:linear-gradient(160deg,#f7b7ce,#8ea8ff)!important;height:calc(100dvh - 162px)!important;min-height:480px!important;max-height:740px!important;position:relative!important}:root:root:root body .discovery-photo img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}:root:root:root body .discovery-photo .no-photo{color:#ffffffbf!important;place-items:center!important;font-size:96px!important;display:grid!important;position:absolute!important;inset:0!important}:root:root:root body .discovery-gradient{pointer-events:none!important;background:linear-gradient(#080e2800 0%,#080e288c 52%,#080e28e6 100%)!important;height:68%!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}:root:root:root body .discovery-photo-top{z-index:3!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:absolute!important;top:14px!important;left:14px!important;right:14px!important}:root:root:root body .discovery-photo-top-right{align-items:center!important;gap:8px!important;display:flex!important}:root:root:root body .discovery-icon-button{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important;cursor:pointer!important;background:#121a3c66!important;border:1px solid #ffffff47!important;border-radius:14px!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;display:grid!important;position:relative!important}:root:root:root body .discovery-icon-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}:root:root:root body .discovery-icon-badge{color:#fff!important;min-width:18px!important;height:18px!important;font:700 11px/18px var(--k-body)!important;text-align:center!important;background:#f0206b!important;border-radius:999px!important;padding:0 5px!important;position:absolute!important;top:-6px!important;right:-6px!important}:root:root:root body .discovery-counter{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important;font:600 13px/1 var(--k-body)!important;background:#121a3c66!important;border-radius:999px!important;padding:8px 12px!important}:root:root:root body .discovery-info{z-index:2!important;color:#fff!important;position:absolute!important;bottom:100px!important;left:18px!important;right:18px!important}:root:root:root body .discovery-info h2{color:#fff!important;font:800 clamp(28px,8vw,34px)/1.08 var(--k-display)!important;letter-spacing:-.02em!important;text-shadow:0 2px 14px #00000059!important;margin:0!important}:root:root:root body .discovery-info .profile-meta{color:#ffffffe0!important;font:500 15px/1.3 var(--k-body)!important;margin:6px 0 14px!important}:root:root:root body .discovery-chips{flex-wrap:wrap!important;gap:8px!important;max-height:84px!important;margin:0 0 12px!important;display:flex!important;overflow:hidden!important}:root:root:root body .discovery-chips .chip{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#fff!important;font:600 13.5px/1 var(--k-body)!important;background:#ffffff29!important;border:1px solid #ffffff57!important;border-radius:999px!important;padding:8px 14px!important}:root:root:root body .discovery-chips .chip.common{background:#ff4d9380!important;border-color:#ffffff8c!important}:root:root:root body .discovery-chips .chip-match{background:var(--k-pink-grad)!important;border:0!important}:root:root:root body .discovery-description{-webkit-line-clamp:2!important;color:#ffffffdb!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:14px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}:root:root:root body .discovery-actions{z-index:4!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffff24!important;border:1px solid #ffffff4d!important;border-radius:28px!important;grid-template-columns:56px 1fr 1.25fr!important;gap:8px!important;padding:8px!important;display:grid!important;position:absolute!important;bottom:14px!important;left:14px!important;right:14px!important}:root:root:root body .discovery-actions:before,:root:root:root body .discovery-actions:after{display:none!important}:root:root:root body .discovery-button{height:56px!important;font:700 15px/1 var(--k-body)!important;cursor:pointer!important;box-shadow:none!important;border:0!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important;position:relative!important}:root:root:root body .discovery-button svg{fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:22px!important;height:22px!important;display:block!important}:root:root:root body .discovery-button.skip{color:#0c1b4d!important;background:#fffffff5!important}:root:root:root body .discovery-button.skip svg{stroke:#f0206b!important;stroke-width:2.6px!important}:root:root:root body .discovery-button.like{background:var(--k-pink-grad)!important;color:#fff!important;box-shadow:0 14px 26px -10px #f0206bd9!important}:root:root:root body .discovery-button.like svg{fill:currentColor!important;stroke:currentColor!important;stroke-width:1.2px!important}:root:root:root body .discovery-button.like:after{display:none!important}:root:root:root body .discovery-button:disabled{opacity:.5!important;cursor:default!important}:root:root:root body .discovery-button:hover:not(:disabled){transform:translateY(-2px)!important}:root:root:root body .discovery-button:active:not(:disabled){transform:scale(.97)!important}:root:root:root body .discovery-burst{pointer-events:none!important;z-index:9!important;place-items:center!important;display:none!important;position:absolute!important;inset:0!important}:root:root:root body .discovery-burst svg{filter:drop-shadow(0 12px 30px #0b1f4d66)!important;width:120px!important;height:120px!important}:root:root:root body .discovery-burst.like svg{fill:#f0206b!important}:root:root:root body .discovery-burst.skip svg{fill:none!important;stroke:#fff!important;stroke-width:2.6px!important;stroke-linecap:round!important}:root:root:root body .discovery-empty{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;text-align:center!important;border:0!important;border-radius:26px!important;padding:36px 22px!important}:root:root:root body .discovery-empty .empty-icon{background:var(--k-pink-soft)!important;border-radius:22px!important;place-items:center!important;width:72px!important;height:72px!important;margin:0 auto 14px!important;font-size:32px!important;display:grid!important}:root:root:root body .discovery-empty h2{color:var(--k-text)!important;font:800 20px/1.2 var(--k-display)!important;margin:0 0 8px!important}:root:root:root body .discovery-empty p{color:var(--k-muted)!important;margin:0 0 18px!important;font-size:14.5px!important;line-height:1.5!important}:root:root:root body .empty-home-button,:root:root:root body .empty-refresh-button{width:100%!important;min-height:50px!important;font:700 15px/1 var(--k-body)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;margin:8px 0 0!important;display:block!important}:root:root:root body .empty-refresh-button{background:var(--k-blue-soft)!important;color:var(--k-blue)!important}:root:root:root body .filters-overlay{z-index:80!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0a143c73!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:fixed!important;inset:0!important}:root:root:root body .filters-sheet{width:100%!important;max-width:520px!important;max-height:92dvh!important;padding:10px 20px calc(22px + env(safe-area-inset-bottom,0px))!important;background:var(--k-surface)!important;border-radius:28px 28px 0 0!important;overflow:auto!important;box-shadow:0 -20px 50px -20px #0a143c80!important}:root:root:root body .filters-grabber{background:var(--k-line)!important;border-radius:5px!important;width:44px!important;height:5px!important;margin:0 auto 10px!important}:root:root:root body .filters-head{justify-content:space-between!important;align-items:center!important;margin:4px 0 14px!important;display:flex!important}:root:root:root body .filters-head h2{color:var(--k-text)!important;font:800 18px/1.2 var(--k-display)!important;margin:0!important}:root:root:root body .filters-close{width:36px!important;height:36px!important;color:var(--k-muted)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}:root:root:root body .filters-close svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;width:22px!important;height:22px!important}:root:root:root body .filter-block{margin:0 0 16px!important}:root:root:root body .filter-label{color:var(--k-text)!important;font:600 14px/1.2 var(--k-body)!important;margin:0 0 8px!important;display:block!important}:root:root:root body .filter-label-row{justify-content:space-between!important;align-items:baseline!important;margin:0 0 10px!important;display:flex!important}:root:root:root body .filter-label-row .filter-label{margin:0!important}:root:root:root body .filter-label-row strong{color:var(--k-text)!important;font:700 15px/1 var(--k-body)!important}:root:root:root body .chip-row{flex-wrap:wrap!important;gap:8px!important;display:flex!important}:root:root:root body .filter-chip{background:var(--k-surface-2)!important;color:var(--k-text)!important;font:600 14px/1 var(--k-body)!important;cursor:pointer!important;border:0!important;border-radius:14px!important;align-items:center!important;gap:7px!important;padding:10px 14px!important;display:inline-flex!important}:root:root:root body .filter-chip.active{background:var(--k-blue-soft)!important;color:var(--k-blue)!important}:root:root:root body .chip-mark{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important}:root:root:root body .filter-chip.active .chip-mark circle{fill:var(--k-blue)!important;stroke:var(--k-blue)!important}:root:root:root body .filter-chip.active .chip-mark path{stroke:#fff!important;stroke-width:2.2px!important}:root:root:root body .select-wrap{position:relative!important}:root:root:root body .select-wrap:after{content:""!important;border-right:2px solid var(--k-muted)!important;border-bottom:2px solid var(--k-muted)!important;pointer-events:none!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;right:18px!important;transform:translateY(-70%)rotate(45deg)!important}:root:root:root body .select-wrap select{border:1.5px solid var(--k-line)!important;background:var(--k-surface)!important;width:100%!important;height:50px!important;color:var(--k-text)!important;font:600 15px/1 var(--k-body)!important;appearance:none!important;border-radius:16px!important;padding:0 42px 0 16px!important}:root:root:root body .age-range{height:28px!important;position:relative!important}:root:root:root body .age-track{background:var(--k-line)!important;border-radius:4px!important;height:4px!important;position:absolute!important;top:12px!important;left:0!important;right:0!important}:root:root:root body .age-fill{background:var(--k-blue)!important;border-radius:4px!important;position:absolute!important;top:0!important;bottom:0!important}:root:root:root body .age-range input[type=range]{pointer-events:none!important;appearance:none!important;background:0 0!important;border:0!important;width:100%!important;height:28px!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}:root:root:root body .age-range input[type=range]::-webkit-slider-runnable-track{background:0 0!important;height:28px!important}:root:root:root body .age-range input[type=range]::-moz-range-track{background:0 0!important;height:28px!important}:root:root:root body .age-range input[type=range]::-webkit-slider-thumb{background:var(--k-blue)!important;pointer-events:auto!important;appearance:none!important;border:4px solid #fff!important;border-radius:50%!important;width:22px!important;height:22px!important;margin-top:3px!important;box-shadow:0 2px 8px #1560f080!important}:root:root:root body .age-range input[type=range]::-moz-range-thumb{background:var(--k-blue)!important;pointer-events:auto!important;border:4px solid #fff!important;border-radius:50%!important;width:14px!important;height:14px!important;box-shadow:0 2px 8px #1560f080!important}:root:root:root body .age-ends{color:var(--k-muted)!important;justify-content:space-between!important;margin-top:4px!important;font-size:12.5px!important;display:flex!important}:root:root:root body .filters-actions{flex-direction:column!important;gap:6px!important;margin-top:6px!important;display:flex!important}:root:root:root body .filters-apply{background:var(--k-pink-grad)!important;color:#fff!important;min-height:54px!important;font:700 16px/1 var(--k-body)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;box-shadow:0 14px 26px -14px #f0206bd9!important}:root:root:root body .filters-reset{min-height:40px!important;color:var(--k-blue)!important;font:600 14px/1 var(--k-body)!important;cursor:pointer!important;background:0 0!important;border:0!important}:root:root:root body .matches-heading{justify-content:space-between!important;align-items:center!important;margin:6px 2px 14px!important;display:flex!important}:root:root:root body .matches-kicker,:root:root:root body .matches-title-heart{display:none!important}:root:root:root body .matches-heading h1{color:var(--k-text)!important;font:800 24px/1.15 var(--k-display)!important;letter-spacing:-.02em!important;margin:0!important}:root:root:root body .matches-heading p{display:none!important}:root:root:root body .matches-refresh{background:var(--k-surface)!important;height:38px!important;color:var(--k-blue)!important;font:600 13px/1 var(--k-body)!important;box-shadow:var(--k-shadow)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;padding:0 14px!important}:root:root:root body .matches-list{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border-radius:24px!important;flex-direction:column!important;gap:0!important;padding:4px 16px!important;display:flex!important}:root:root:root body .match-card{border:0!important;border-bottom:1px solid var(--k-line)!important;text-align:left!important;width:100%!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:14px!important;padding:14px 0!important;display:flex!important}:root:root:root body .match-card:last-child{border-bottom:0!important}:root:root:root body .match-card:hover{background:0 0!important;transform:none!important}:root:root:root body .match-avatar{background:var(--k-blue-soft)!important;border-radius:50%!important;flex:0 0 60px!important;place-items:center!important;width:60px!important;height:60px!important;font-size:26px!important;display:grid!important;overflow:hidden!important}:root:root:root body .match-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}:root:root:root body .match-info{flex:1!important;min-width:0!important}:root:root:root body .match-name-row strong{color:var(--k-text)!important;font:700 16px/1.25 var(--k-body)!important;display:block!important}:root:root:root body .match-info>span{color:var(--k-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:13.5px!important;display:block!important;overflow:hidden!important}:root:root:root body .match-chat-icon{background:var(--k-surface-2)!important;width:28px!important;height:28px!important;color:var(--k-muted)!important;border-radius:50%!important;place-items:center!important;font-size:20px!important;display:grid!important}:root:root:root body .matches-empty{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;text-align:center!important;border:0!important;border-radius:26px!important;padding:34px 22px!important}:root:root:root body .matches-empty-icon{background:var(--k-pink-soft)!important;border-radius:22px!important;place-items:center!important;width:68px!important;height:68px!important;margin:0 auto 12px!important;font-size:30px!important;display:grid!important}:root:root:root body .matches-home-button{background:var(--k-pink-grad)!important;color:#fff!important;min-height:50px!important;font:700 15px/1 var(--k-body)!important;border:0!important;border-radius:999px!important;padding:0 24px!important}:root:root:root body .chat-page{background:var(--k-bg-grad)!important;background-attachment:fixed!important}:root:root:root body .chat-header{border:0!important;border-bottom:1px solid var(--k-line)!important;background:var(--k-glass)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;display:flex!important}:root:root:root body .chat-back{width:38px!important;height:38px!important;color:var(--k-blue)!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:26px!important;line-height:1!important;display:grid!important}:root:root:root body .chat-user,:root:root:root body .chat-profile-button{text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;display:flex!important}:root:root:root body .chat-avatar{background:var(--k-blue-soft)!important;border-radius:50%!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;overflow:hidden!important}:root:root:root body .chat-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}:root:root:root body .chat-user strong{color:var(--k-text)!important;font:700 16px/1.2 var(--k-body)!important;display:block!important}:root:root:root body .chat-user span{color:var(--k-muted)!important;margin-top:2px!important;font-size:13px!important;display:block!important}:root:root:root body .chat-messages{background:0 0!important;flex-direction:column!important;gap:10px!important;padding:18px 16px!important;display:flex!important}:root:root:root body .chat-message{max-width:78%!important;box-shadow:none!important;border:0!important;padding:10px 14px!important;font-size:15.5px!important;line-height:1.4!important}:root:root:root body .chat-message.theirs{color:#0c1b4d!important;background:#e8ebf4!important;border-radius:18px 18px 18px 6px!important;align-self:flex-start!important}:root:root:root body .chat-message.mine{color:#fff!important;background:#1560f0!important;border-radius:18px 18px 6px!important;align-self:flex-end!important}:root:root:root body .tok-theme-neon .chat-message.theirs{color:#eef2ff!important;background:#1b2a5e!important}:root:root:root body .chat-message-time{opacity:.65!important;margin-top:4px!important;font-size:11.5px!important;display:block!important}:root:root:root body .chat-input-area{border:1px solid var(--k-line)!important;background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border-radius:999px!important;align-items:center!important;gap:8px!important;margin:8px 12px 12px!important;padding:6px 6px 6px 14px!important;display:flex!important}:root:root:root body .chat-input-area input[type=text],:root:root:root body .chat-input-area textarea,:root:root:root body .chat-input-area input:not([type=file]){min-width:0!important;color:var(--k-text)!important;font:500 15px/1.3 var(--k-body)!important;background:0 0!important;border:0!important;outline:none!important;flex:1!important}:root:root:root body .chat-attach-button{width:38px!important;height:38px!important;color:var(--k-muted)!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}:root:root:root body .chat-input-area>button:last-child{background:var(--k-blue-soft)!important;width:42px!important;height:42px!important;color:var(--k-blue)!important;border:0!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;padding:0!important;font-size:18px!important;display:grid!important}:root:root:root body .notifications-heading{justify-content:flex-end!important;align-items:center!important;margin:0 0 10px!important;display:flex!important}:root:root:root body .notifications-heading>div:first-child{display:none!important}:root:root:root body .notifications-heading-actions{gap:8px!important;display:flex!important}:root:root:root body .notifications-back{display:none!important}:root:root:root body .notifications-read-all{background:var(--k-blue-soft)!important;height:36px!important;color:var(--k-blue)!important;font:600 13px/1 var(--k-body)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;padding:0 14px!important}:root:root:root body .notifications-filters{background:#15286e12!important;border-radius:999px!important;grid-auto-columns:1fr!important;grid-auto-flow:column!important;gap:4px!important;margin:0 0 12px!important;padding:4px!important;display:grid!important}:root:root:root body .notifications-filters button{height:38px!important;color:var(--k-text)!important;font:600 13.5px/1 var(--k-body)!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 6px!important}:root:root:root body .notifications-filters button.active{background:var(--k-surface)!important;color:#f0206b!important;box-shadow:0 2px 10px -4px #f0206b80,inset 0 0 0 1.5px #f0206b59!important}:root:root:root body .notifications-list{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border-radius:24px!important;padding:4px 16px!important}:root:root:root body .notification-page-item{border:0!important;border-bottom:1px solid var(--k-line)!important;text-align:left!important;width:100%!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:14px!important;padding:14px 0!important;display:flex!important}:root:root:root body .notification-page-item:last-child{border-bottom:0!important}:root:root:root body .notification-page-icon{background:var(--k-blue-soft)!important;width:48px!important;height:48px!important;color:var(--k-blue)!important;border-radius:50%!important;flex:0 0 48px!important;place-items:center!important;display:grid!important}:root:root:root body .notification-page-icon.like,:root:root:root body .notification-page-icon.match{background:var(--k-pink-soft)!important;color:#f0206b!important}:root:root:root body .notification-page-copy{flex:1!important;min-width:0!important}:root:root:root body .notification-page-copy strong{color:var(--k-text)!important;font:700 15.5px/1.25 var(--k-body)!important;display:block!important}:root:root:root body .notification-page-copy>span{color:var(--k-muted)!important;margin-top:3px!important;font-size:14px!important;line-height:1.4!important;display:block!important}:root:root:root body .notification-page-copy small,:root:root:root body .notification-page-copy time{color:var(--k-muted)!important;margin-top:3px!important;font-size:12px!important;display:block!important}:root:root:root body .notification-unread-dot{background:#f0206b!important;border-radius:50%!important;flex:0 0 10px!important;width:10px!important;height:10px!important}:root:root:root body .notifications-empty{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;text-align:center!important;border:0!important;border-radius:26px!important;padding:34px 22px!important}:root:root:root body .notifications-empty-icon{background:var(--k-blue-soft)!important;width:64px!important;height:64px!important;color:var(--k-blue)!important;border-radius:20px!important;place-items:center!important;margin:0 auto 12px!important;display:grid!important}:root:root:root body .interest-rooms-heading{margin:4px 2px 12px!important}:root:root:root body .interest-rooms-kicker{display:none!important}:root:root:root body .interest-rooms-heading h1{color:var(--k-text)!important;font:800 24px/1.15 var(--k-display)!important;margin:0!important}:root:root:root body .interest-rooms-heading p{color:var(--k-muted)!important;margin:4px 0 0!important;font-size:14px!important}:root:root:root body .interest-rooms-hero{box-shadow:none!important;background:linear-gradient(120deg,#dce8ff,#eee2fa)!important;border:0!important;border-radius:22px!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;padding:14px 16px!important;display:flex!important}:root:root:root body .interest-rooms-hero-icon{background:#fffc!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:22px!important;display:grid!important}:root:root:root body .interest-rooms-hero strong{color:var(--k-text)!important;font:700 15px/1.2 var(--k-body)!important}:root:root:root body .interest-rooms-hero p{color:var(--k-muted)!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.4!important}:root:root:root body .interest-rooms-list{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border-radius:24px!important;flex-direction:column!important;padding:4px 16px!important;display:flex!important}:root:root:root body .interest-room-card{border:0!important;border-bottom:1px solid var(--k-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:14px!important;padding:13px 0!important;display:flex!important}:root:root:root body .interest-room-card:last-child{border-bottom:0!important}:root:root:root body .interest-room-icon{background:linear-gradient(135deg,#4a9dff,#1560f0)!important;border-radius:16px!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:24px!important;display:grid!important;box-shadow:0 8px 16px -10px #1560f0b3!important}:root:root:root body .interest-room-card:nth-child(6n+2) .interest-room-icon{background:linear-gradient(135deg,#ffd25a,#ff9a1f)!important}:root:root:root body .interest-room-card:nth-child(6n+3) .interest-room-icon{background:linear-gradient(135deg,#34d27b,#12a150)!important}:root:root:root body .interest-room-card:nth-child(6n+4) .interest-room-icon{background:linear-gradient(135deg,#ff9a6b,#f0553b)!important}:root:root:root body .interest-room-card:nth-child(6n+5) .interest-room-icon{background:linear-gradient(135deg,#a06bff,#6d3fe0)!important}:root:root:root body .interest-room-card:nth-child(6n) .interest-room-icon{background:linear-gradient(135deg,#7b7bff,#4b3fd6)!important}:root:root:root body .interest-room-copy{flex:1!important;min-width:0!important}:root:root:root body .interest-room-title-row{align-items:center!important;gap:8px!important;display:flex!important}:root:root:root body .interest-room-title-row h2{color:var(--k-text)!important;font:700 16px/1.2 var(--k-body)!important;margin:0!important}:root:root:root body .interest-room-member-pill{background:var(--k-blue-soft)!important;color:var(--k-blue)!important;font:600 11px/1 var(--k-body)!important;border-radius:999px!important;padding:3px 8px!important}:root:root:root body .interest-room-copy p{color:var(--k-muted)!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.35!important}:root:root:root body .interest-room-copy small{color:var(--k-muted)!important;margin-top:3px!important;font-size:12px!important;display:block!important}:root:root:root body .interest-room-action{background:var(--k-pink-grad)!important;color:#fff!important;font:700 13px/1 var(--k-body)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;flex:none!important;padding:9px 14px!important}:root:root:root body .interest-room-action.secondary{background:var(--k-blue-soft)!important;color:var(--k-blue)!important}:root:root:root body .interest-rooms-footnote{color:var(--k-muted)!important;margin:14px 4px 0!important;font-size:12.5px!important;line-height:1.5!important}:root:root:root body .interest-room-chat-header{align-items:center!important;gap:12px!important;padding:10px 4px 12px!important;display:flex!important}:root:root:root body .interest-room-composer{border:1px solid var(--k-line)!important;background:var(--k-surface)!important;border-radius:999px!important;gap:8px!important;margin-top:10px!important;padding:6px 6px 6px 14px!important;display:flex!important}:root:root:root body .random-chat-page{background:var(--k-bg-grad)!important;background-attachment:fixed!important}:root:root:root body .random-chat-header{background:var(--k-glass)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:0!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;display:flex!important}:root:root:root body .random-chat-back{width:38px!important;height:38px!important;color:var(--k-blue)!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:24px!important;display:grid!important}:root:root:root body .random-chat-heading-icon{background:linear-gradient(135deg,#4a9dff,#1560f0)!important;border-radius:14px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:20px!important;display:grid!important}:root:root:root body .random-chat-heading-copy strong{color:var(--k-text)!important;font:700 16px/1.2 var(--k-body)!important;display:block!important}:root:root:root body .random-chat-heading-copy span{color:var(--k-muted)!important;margin-top:2px!important;font-size:13px!important;display:block!important}:root:root:root body .random-chat-end{background:var(--k-pink-soft)!important;color:#e01f66!important;font:700 13px/1 var(--k-body)!important;border:0!important;border-radius:999px!important;padding:9px 14px!important}:root:root:root body .random-chat-welcome{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;text-align:center!important;border:0!important;border-radius:26px!important;margin:18px 16px!important;padding:28px 22px!important}:root:root:root body .random-chat-welcome-emoji{background:linear-gradient(135deg,#4a9dff,#1560f0)!important;border-radius:24px!important;place-items:center!important;width:72px!important;height:72px!important;margin:0 auto 14px!important;font-size:34px!important;display:grid!important}:root:root:root body .random-chat-welcome h1{color:var(--k-text)!important;font:800 21px/1.25 var(--k-display)!important;margin:0 0 8px!important}:root:root:root body .random-chat-welcome p{color:var(--k-muted)!important;margin:0 0 14px!important;font-size:14.5px!important;line-height:1.5!important}:root:root:root body .random-chat-searching{text-align:center!important;flex-direction:column!important;align-items:center!important;padding:28px 20px!important;display:flex!important}:root:root:root body .random-chat-searching h2{color:var(--k-text)!important;font:800 20px/1.2 var(--k-display)!important;margin:0 0 6px!important}:root:root:root body .random-chat-searching p{color:var(--k-muted)!important;margin:0 0 6px!important;font-size:14.5px!important;line-height:1.5!important}:root:root:root body .random-chat-search-spinner{background:radial-gradient(circle,#fff0 38%,#f0206b12 39%,#785af01f 100%);border:1.5px solid #f0206b40;border-radius:50%;width:180px;height:180px;margin:22px auto 26px;animation:none;display:block;position:relative}:root:root:root body .random-chat-search-spinner:before{content:""!important;border:1.5px solid #6e5af059!important;border-radius:50%!important;position:absolute!important;inset:36px!important}:root:root:root body .random-chat-search-spinner:after{content:""!important;background:radial-gradient(circle at 33%,#fff 3px,#0000 3.6px),radial-gradient(circle,#fff 3px,#0000 3.6px),radial-gradient(circle at 67%,#fff 3px,#0000 3.6px),linear-gradient(135deg,#27a2ff,#1560f0)!important;border-radius:50%!important;position:absolute!important;inset:62px!important;box-shadow:0 10px 24px -6px #1560f099!important}:root:root:root body .random-chat-searching>button{border:1.5px solid var(--k-line)!important;background:var(--k-surface)!important;width:100%!important;max-width:340px!important;min-height:52px!important;color:var(--k-text)!important;font:700 15px/1 var(--k-body)!important;border-radius:999px!important;margin-top:10px!important}:root:root:root body .random-message{max-width:78%!important;padding:10px 14px!important;font-size:15.5px!important;line-height:1.4!important}:root:root:root body .random-message.theirs{color:#0c1b4d!important;background:#e8ebf4!important;border-radius:18px 18px 18px 6px!important}:root:root:root body .random-message.mine{color:#fff!important;background:#1560f0!important;border-radius:18px 18px 6px!important}:root:root:root body .random-chat-system-note{background:var(--k-blue-soft)!important;color:var(--k-blue)!important;text-align:center!important;border-radius:14px!important;margin:10px 16px!important;padding:10px 14px!important;font-size:13px!important;line-height:1.45!important}:root:root:root body .random-chat-composer{border:1px solid var(--k-line)!important;background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border-radius:999px!important;align-items:center!important;gap:8px!important;margin:8px 12px 12px!important;padding:6px 6px 6px 14px!important;display:flex!important}:root:root:root body .feature-heading{margin:4px 2px 12px!important}:root:root:root body .feature-kicker{display:none!important}:root:root:root body .feature-heading h1{color:var(--k-text)!important;font:800 24px/1.15 var(--k-display)!important;margin:0!important}:root:root:root body .feature-heading p{color:var(--k-muted)!important;margin:4px 0 0!important;font-size:14px!important}:root:root:root body .feature-quiet-button{background:var(--k-surface)!important;height:36px!important;color:var(--k-blue)!important;font:600 13px/1 var(--k-body)!important;box-shadow:var(--k-shadow)!important;border:0!important;border-radius:999px!important;padding:0 14px!important}:root:root:root body .confession-composer{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border:0!important;border-radius:24px!important;margin:0 0 14px!important;padding:18px!important}:root:root:root body .confession-composer-top{align-items:center!important;gap:12px!important;margin:0 0 12px!important;display:flex!important}:root:root:root body .confession-anon-avatar{background:var(--k-blue-soft)!important;width:40px!important;height:40px!important;color:var(--k-blue)!important;border-radius:50%!important;place-items:center!important;font-size:20px!important;display:grid!important}:root:root:root body .confession-anon-avatar.small{width:34px!important;height:34px!important;font-size:16px!important}:root:root:root body .confession-composer-top strong{color:var(--k-text)!important;font:700 15px/1.2 var(--k-body)!important;display:block!important}:root:root:root body .confession-composer-top small{color:var(--k-muted)!important;margin-top:2px!important;font-size:12.5px!important;display:block!important}:root:root:root body .confession-category-label{color:var(--k-muted)!important;font:600 12.5px/1 var(--k-body)!important;margin:0 0 6px!important;display:block!important}:root:root:root body .confession-composer select,:root:root:root body .confession-composer textarea{border:1.5px solid var(--k-line)!important;background:var(--k-field)!important;width:100%!important;color:var(--k-text)!important;font:500 15px/1.4 var(--k-body)!important;border-radius:16px!important;margin:0 0 10px!important;padding:12px 14px!important}:root:root:root body .confession-composer-footer{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}:root:root:root body .confession-composer-footer span{color:var(--k-muted)!important;font-size:13px!important}:root:root:root body .confession-composer-footer button{background:var(--k-pink-grad)!important;color:#fff!important;min-height:48px!important;font:700 15px/1 var(--k-body)!important;border:0!important;border-radius:999px!important;padding:0 20px!important;box-shadow:0 12px 22px -12px #f0206bcc!important}:root:root:root body .confession-composer-footer button:disabled{opacity:.5!important;box-shadow:none!important}:root:root:root body .confession-feed-heading{color:var(--k-text)!important;font:800 18px/1.2 var(--k-display)!important;margin:16px 2px 10px!important}:root:root:root body .confession-feed{flex-direction:column!important;gap:12px!important;display:flex!important}:root:root:root body .confession-card{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border:0!important;border-radius:22px!important;padding:16px 18px!important}:root:root:root body .confession-card-head{align-items:center!important;gap:10px!important;margin:0 0 10px!important;display:flex!important}:root:root:root body .confession-card-author strong{color:var(--k-text)!important;font:700 14px/1.2 var(--k-body)!important;display:block!important}:root:root:root body .confession-card-author span{color:var(--k-muted)!important;margin-top:2px!important;font-size:12px!important;display:block!important}:root:root:root body .confession-category{background:var(--k-blue-soft)!important;color:var(--k-blue)!important;font:600 12px/1 var(--k-body)!important;border-radius:999px!important;padding:4px 10px!important}:root:root:root body .confession-body{color:var(--k-text)!important;margin:0 0 12px!important;font-size:15.5px!important;line-height:1.5!important}:root:root:root body .confession-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}:root:root:root body .confession-reactions{gap:6px!important;display:flex!important}:root:root:root body .confession-reactions button,:root:root:root body .confession-comment-toggle{background:var(--k-surface-2)!important;color:var(--k-text)!important;font:600 13.5px/1 var(--k-body)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;padding:7px 12px!important}:root:root:root body .confession-reactions button.chosen{background:var(--k-pink-soft)!important;color:#e01f66!important}:root:root:root body .confession-comment-toggle{color:var(--k-muted)!important;background:0 0!important}:root:root:root body .achievement-level-card{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border:0!important;border-radius:24px!important;margin:0 0 16px!important;padding:18px!important}:root:root:root body .achievement-level-main{align-items:center!important;gap:16px!important;margin:0 0 14px!important;display:flex!important}:root:root:root body .achievement-level-icon{background:linear-gradient(135deg,#a9c8ff,#6c9bff)!important;border-radius:50%!important;place-items:center!important;width:72px!important;height:72px!important;font-size:34px!important;display:grid!important;box-shadow:0 10px 22px -10px #1560f099!important}:root:root:root body .achievement-level-main span{color:var(--k-muted)!important;font:600 11px/1 var(--k-body)!important;letter-spacing:.08em!important;display:block!important}:root:root:root body .achievement-level-main h2{color:var(--k-text)!important;font:800 22px/1.15 var(--k-display)!important;margin:4px 0 2px!important}:root:root:root body .achievement-level-main p{color:var(--k-muted)!important;margin:0!important;font-size:13.5px!important}:root:root:root body .achievement-progress-track{background:var(--k-line)!important;border-radius:999px!important;height:10px!important;overflow:hidden!important}:root:root:root body .achievement-progress-track span{background:linear-gradient(90deg,#1560f0,#4a8dff)!important;border-radius:999px!important;height:100%!important;display:block!important}:root:root:root body .achievement-progress-labels{color:var(--k-muted)!important;justify-content:space-between!important;margin-top:8px!important;font-size:12.5px!important;display:flex!important}:root:root:root body .achievement-progress-labels strong{color:var(--k-muted)!important;font-weight:600!important}:root:root:root body .achievement-stat-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-top:14px!important;display:grid!important}:root:root:root body .achievement-stat-grid>div{background:var(--k-surface-2)!important;text-align:center!important;border-radius:14px!important;padding:10px 4px!important}:root:root:root body .achievement-stat-grid strong{color:var(--k-text)!important;font:800 17px/1.1 var(--k-body)!important;display:block!important}:root:root:root body .achievement-stat-grid span{color:var(--k-muted)!important;margin-top:3px!important;font-size:11.5px!important;display:block!important}:root:root:root body .achievement-section-heading{justify-content:space-between!important;align-items:baseline!important;margin:6px 2px 12px!important;display:flex!important}:root:root:root body .achievement-section-heading h2{color:var(--k-text)!important;font:800 18px/1.2 var(--k-display)!important;margin:0!important}:root:root:root body .achievement-section-heading span{color:var(--k-muted)!important;font-size:13.5px!important}:root:root:root body .achievement-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}:root:root:root body .achievement-card{background:var(--k-surface-2)!important;text-align:center!important;box-shadow:none!important;border:0!important;border-radius:22px!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:16px 12px!important;display:flex!important}:root:root:root body .achievement-card.unlocked{box-shadow:var(--k-shadow)!important;background:linear-gradient(160deg,#dce8ff,#e9f0ff)!important}:root:root:root body .achievement-icon{filter:grayscale()!important;opacity:.7!important;background:#dde2ee!important;border-radius:50%!important;place-items:center!important;width:56px!important;height:56px!important;font-size:26px!important;display:grid!important}:root:root:root body .achievement-card.unlocked .achievement-icon{filter:none!important;opacity:1!important;background:linear-gradient(135deg,#ffe08a,#ffb020)!important}:root:root:root body .achievement-copy{width:100%!important}:root:root:root body .achievement-title-row{flex-direction:column!important;align-items:center!important;gap:3px!important;display:flex!important}:root:root:root body .achievement-title-row h3{color:var(--k-text)!important;font:700 14.5px/1.2 var(--k-body)!important;margin:0!important}:root:root:root body .achievement-title-row span{color:var(--k-muted)!important;font-size:11.5px!important}:root:root:root body .achievement-copy p{color:var(--k-muted)!important;margin:6px 0 0!important;font-size:12px!important;line-height:1.35!important}:root:root:root body .achievement-footnote{color:var(--k-muted)!important;margin:16px 4px 0!important;font-size:12.5px!important;line-height:1.5!important}:root:root:root body .profile-card{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border:0!important;border-radius:26px!important;padding:0 18px 18px!important;position:relative!important;overflow:hidden!important}:root:root:root body .profile-card:before{content:""!important;background:linear-gradient(120deg,#d9e6ff,#f1ddf6)!important;height:92px!important;margin:0 -18px!important;display:block!important}:root:root:root body .profile-photo-wrapper{background:var(--k-blue-soft)!important;border:4px solid #fff!important;border-radius:50%!important;width:116px!important;height:116px!important;margin:-60px auto 12px!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px -10px #1e327873!important}:root:root:root body .profile-photo{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}:root:root:root body .profile-no-photo{place-items:center!important;width:100%!important;height:100%!important;font-size:42px!important;display:grid!important}:root:root:root body .profile-no-photo p{display:none!important}:root:root:root body .profile-identity{text-align:center!important}:root:root:root body .profile-name-block h1{color:var(--k-text)!important;font:800 22px/1.2 var(--k-display)!important;text-align:center!important;margin:0!important}:root:root:root body .profile-name-block h1 span{font-weight:800!important}:root:root:root body .profile-status{color:var(--k-muted)!important;align-items:center!important;gap:6px!important;margin:6px 0 0!important;font-size:13px!important;display:inline-flex!important}:root:root:root body .profile-status-dot{background:#22c55e!important;border-radius:50%!important;width:8px!important;height:8px!important}:root:root:root body .profile-status-hidden .profile-status-dot{background:#9aa5c4!important}:root:root:root body .profile-study{color:var(--k-muted)!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:10px 0 0!important;display:flex!important}:root:root:root body .profile-study strong{color:var(--k-text)!important;font-size:14px!important;display:block!important}:root:root:root body .profile-details,:root:root:root body .profile-section{background:var(--k-surface-2)!important;border:0!important;border-radius:18px!important;margin:16px 0 0!important;padding:14px!important}:root:root:root body .profile-details-heading,:root:root:root body .profile-section-heading{color:var(--k-text)!important;font:700 14px/1.2 var(--k-body)!important;margin:0 0 10px!important}:root:root:root body .profile-detail-item{align-items:center!important;gap:10px!important;display:flex!important}:root:root:root body .profile-detail-item small{color:var(--k-muted)!important;font-size:11.5px!important;display:block!important}:root:root:root body .profile-detail-item strong{color:var(--k-text)!important;font-size:13.5px!important;display:block!important}:root:root:root body .hobby-tag{background:var(--k-blue-soft)!important;color:var(--k-blue)!important;font:600 13px/1 var(--k-body)!important;border-radius:999px!important;margin:0 6px 6px 0!important;padding:7px 12px!important;display:inline-block!important}:root:root:root body .profile-description{color:var(--k-text)!important;margin:0!important;font-size:14.5px!important;line-height:1.55!important}:root:root:root body .profile-menu-row{border:0!important;border-bottom:1px solid var(--k-line)!important;width:100%!important;color:var(--k-text)!important;font:600 15px/1.2 var(--k-body)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:14px!important;padding:14px 0!important;display:flex!important}:root:root:root body .profile-menu-row:last-child{border-bottom:0!important}:root:root:root body .profile-menu-icon{background:var(--k-blue-soft)!important;width:34px!important;height:34px!important;color:var(--k-blue)!important;border-radius:11px!important;place-items:center!important;display:grid!important}:root:root:root body .profile-menu-icon.heart{background:var(--k-pink-soft)!important;color:#f0206b!important}:root:root:root body .profile-menu-icon svg,:root:root:root body .profile-menu-row>svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}:root:root:root body .profile-menu-row>svg{color:var(--k-muted)!important;width:18px!important;height:18px!important;margin-left:auto!important}:root:root:root body .profile-menu-label{flex:1!important}:root:root:root body .profile-actions{flex-direction:column!important;gap:10px!important;margin-top:16px!important;display:flex!important}:root:root:root body .profile-primary-button{background:var(--k-blue-soft)!important;min-height:48px!important;color:var(--k-blue)!important;font:700 15px/1 var(--k-body)!important;border:0!important;border-radius:999px!important}:root:root:root body .profile-visibility-button{border:1.5px solid var(--k-line)!important;background:var(--k-surface)!important;min-height:46px!important;color:var(--k-text)!important;font:600 14.5px/1 var(--k-body)!important;border-radius:999px!important}:root:root:root body .profile-admin-button{background:var(--k-blue-soft)!important;min-height:46px!important;color:var(--k-blue)!important;font:600 14.5px/1 var(--k-body)!important;border:0!important;border-radius:999px!important}:root:root:root body .profile-logout-button{background:var(--k-pink-soft)!important;color:#e01f66!important;min-height:46px!important;font:700 14.5px/1 var(--k-body)!important;border:0!important;border-radius:999px!important}:root:root:root body .profile-theme-section{background:var(--k-surface-2)!important;border-radius:18px!important;margin:16px 0 0!important;padding:14px!important}:root:root:root body .support-page{background:0 0!important;min-height:0!important}:root:root:root body .support-menu{padding:6px 0 0!important}:root:root:root body .support-hello{box-shadow:var(--k-shadow)!important;background:radial-gradient(70% 60% at 100% 0,#be96ff47,#0000 70%),linear-gradient(160deg,#dce8ff,#ede6fb)!important;border:0!important;border-radius:26px!important;padding:20px!important}:root:root:root body .support-hello h1{color:var(--k-text)!important;font:800 21px/1.2 var(--k-display)!important;margin:0 0 8px!important}:root:root:root body .support-hello p{color:var(--k-text)!important;opacity:.85!important;margin:0 0 16px!important;font-size:15px!important;line-height:1.5!important}:root:root:root body .support-menu-button{width:100%!important;min-height:52px!important;color:var(--k-blue)!important;font:700 15px/1 var(--k-body)!important;cursor:pointer!important;background:#ffffffeb!important;border:0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;display:flex!important;box-shadow:0 6px 16px -10px #1e327859!important}:root:root:root body .support-menu-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}:root:root:root body .support-faq{background:#ffffffeb!important;border-radius:18px!important;margin:-2px 0 10px!important;padding:6px 14px!important}:root:root:root body .support-faq details{border-bottom:1px solid var(--k-line)!important;padding:10px 0!important}:root:root:root body .support-faq details:last-child{border-bottom:0!important}:root:root:root body .support-faq summary{color:var(--k-text)!important;font:600 14.5px/1.3 var(--k-body)!important;cursor:pointer!important}:root:root:root body .support-faq p{color:var(--k-muted)!important;margin:8px 0 0!important;font-size:13.5px!important;line-height:1.5!important}:root:root:root body .support-status{color:var(--k-muted)!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:16px 0 0!important;font-size:13.5px!important;display:flex!important}:root:root:root body .support-status-dot{background:#22c55e!important;border-radius:50%!important;width:9px!important;height:9px!important}:root:root:root body .support-header{background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;padding:10px 4px 12px!important;display:flex!important}:root:root:root body .support-back{background:var(--k-surface)!important;width:38px!important;height:38px!important;color:var(--k-blue)!important;box-shadow:var(--k-shadow)!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}:root:root:root body .support-back svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}:root:root:root body .support-header strong{color:var(--k-text)!important;font:700 16px/1.2 var(--k-body)!important;display:block!important}:root:root:root body .support-header span{color:var(--k-muted)!important;font-size:13px!important;display:block!important}:root:root:root body .support-message{max-width:80%!important;padding:10px 14px!important;font-size:15px!important;line-height:1.4!important}:root:root:root body .support-message.mine{color:#fff!important;background:#1560f0!important;border-radius:18px 18px 6px!important;margin-left:auto!important}:root:root:root body .support-message.admin{color:#0c1b4d!important;background:#e8ebf4!important;border-radius:18px 18px 18px 6px!important}:root:root:root body .support-welcome{background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;text-align:center!important;border-radius:24px!important;padding:26px 20px!important}:root:root:root body .support-input{border:1px solid var(--k-line)!important;background:var(--k-surface)!important;box-shadow:var(--k-shadow)!important;border-radius:999px!important;align-items:center!important;gap:8px!important;margin:10px 0 0!important;padding:6px 6px 6px 14px!important;display:flex!important}:root:root:root body .support-input input{min-width:0!important;color:var(--k-text)!important;font:500 15px/1.3 var(--k-body)!important;background:0 0!important;border:0!important;outline:none!important;flex:1!important}:root:root:root body .support-input button{background:var(--k-blue-soft)!important;width:42px!important;height:42px!important;color:var(--k-blue)!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}:root:root:root body .auth-card{background:var(--k-surface)!important;box-shadow:var(--k-shadow-lg)!important;border:0!important;border-radius:28px!important}:root:root:root body .auth-logo{background:0 0!important;border-radius:0!important;width:150px!important;height:auto!important;margin:0 auto 14px!important;padding:0!important;display:block!important}:root:root:root body .auth-card h2{color:var(--k-text)!important;font:800 24px/1.2 var(--k-display)!important}:root:root:root body .auth-card input{border:1.5px solid var(--k-line)!important;background:var(--k-field)!important;min-height:52px!important;color:var(--k-text)!important;border-radius:16px!important}:root:root:root body .auth-card form button[type=submit]{background:var(--k-pink-grad)!important;color:#fff!important;min-height:54px!important;font:700 16px/1 var(--k-body)!important;border:0!important;border-radius:999px!important;box-shadow:0 14px 26px -14px #f0206bd9!important}:root:root:root body .switch-button{color:var(--k-blue)!important;font-weight:600!important}:root:root:root body .notification-panel{border:1px solid var(--k-line)!important;background:var(--k-surface)!important;box-shadow:var(--k-shadow-lg)!important;border-radius:26px!important}:root:root:root body .notification-panel-header{border-bottom:1px solid var(--k-line)!important;justify-content:space-between!important;align-items:center!important;padding:18px 20px 14px!important;display:flex!important}:root:root:root body .notification-panel-kicker{color:#e01f66!important;letter-spacing:.14em!important;font-size:11px!important}:root:root:root body .notification-panel-header h2{color:var(--k-text)!important;font:800 18px/1.2 var(--k-display)!important;margin:4px 0 0!important}:root:root:root body .notification-read-all{background:var(--k-blue-soft)!important;color:var(--k-blue)!important;font:700 12.5px/1 var(--k-body)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;padding:8px 12px!important}:root:root:root body .notification-list{max-height:70vh!important;overflow:auto!important}:root:root:root body .notification-item{border:0!important;border-bottom:1px solid var(--k-line)!important;background:var(--k-surface)!important;width:100%!important;color:var(--k-text)!important;text-align:left!important;align-items:flex-start!important;gap:12px!important;padding:14px 20px!important;display:flex!important}:root:root:root body .notification-item.unread{background:var(--k-blue-soft)!important}:root:root:root body .notification-item-content{flex:1!important;min-width:0!important}:root:root:root body .notification-item-top strong{color:var(--k-text)!important;font-size:14px!important}:root:root:root body .notification-item-content p{color:var(--k-muted)!important;margin:4px 0!important;font-size:13px!important;line-height:1.45!important}:root:root:root body .notification-item-content time{color:var(--k-muted)!important;font-size:11.5px!important}:root:root:root body .notification-panel{width:min(390px,100vw - 24px)!important;position:absolute!important;top:54px!important;right:0!important;overflow:hidden!important}@media (width<=600px){:root:root:root body .notification-panel{width:auto!important;position:fixed!important;top:64px!important;left:12px!important;right:12px!important}}:root:root:root body .notification-avatar{background:var(--k-blue-soft)!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;overflow:hidden!important}@media (prefers-reduced-motion:no-preference){@keyframes k-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes k-pop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:none}}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-sheet{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes k-burst{0%{opacity:0;transform:scale(.35)}35%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.55)}}@keyframes k-halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes k-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes k-bell{0%,55%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(9deg)}40%{transform:rotate(-6deg)}48%{transform:rotate(3deg)}}:root:root:root body .home-feed>*{animation:.6s cubic-bezier(.2,.8,.2,1) backwards k-rise}:root:root:root body .home-feed>:nth-child(2){animation-delay:70ms}:root:root:root body .home-feed>:nth-child(3){animation-delay:.14s}:root:root:root body .home-feed>:nth-child(4){animation-delay:.21s}:root:root:root body .home-feed>:nth-child(5){animation-delay:.28s}:root:root:root body .home-feed>:nth-child(6){animation-delay:.35s}:root:root:root body .home-feed>:nth-child(7){animation-delay:.42s}:root:root:root body .app-header{animation:.45s backwards k-fade}:root:root:root body .bottom-nav{animation:.6s .2s backwards k-fade}:root:root:root body .home-discovery-button svg{animation:1.8s ease-in-out infinite k-nudge}:root:root:root body .discovery-card{animation:.55s cubic-bezier(.2,.9,.3,1.05) backwards k-pop}:root:root:root body .discovery-burst{opacity:0;animation:.85s cubic-bezier(.2,.9,.3,1.1) forwards k-burst;display:grid!important}:root:root:root body .filters-overlay{animation:.25s backwards k-fade}:root:root:root body .filters-sheet{animation:.35s cubic-bezier(.2,.8,.2,1) backwards k-sheet}:root:root:root body .notification-bell-button:has(.notification-badge) .notification-bell-icon{transform-origin:50% 10%;animation:4s ease-in-out infinite k-bell}:root:root:root body .chat-message,:root:root:root body .random-message,:root:root:root body .support-message{animation:.4s cubic-bezier(.2,.9,.3,1.1) backwards k-pop}:root:root:root body .random-chat-search-spinner:before{animation:3s linear infinite k-spin}:root:root:root body .random-chat-search-spinner:after{animation:2s ease-in-out infinite k-pulse}:root:root:root body .confession-card,:root:root:root body .achievement-card,:root:root:root body .notification-page-item,:root:root:root body .match-card,:root:root:root body .interest-room-card{animation:.5s cubic-bezier(.2,.8,.2,1) backwards k-rise}:root:root:root body .auth-card{animation:.6s cubic-bezier(.2,.9,.3,1.05) backwards k-pop}}:root:root:root body .app-header:before,:root:root:root body .app-header:after{display:none!important}:root:root:root body .home-welcome h1{font-size:clamp(24px,7vw,30px)!important}:root:root:root body .home-feature-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root:root:root body .bottom-nav-item.active,:root:root:root body .bottom-nav-item{box-shadow:none!important;border:0!important;outline:0!important}:root:root:root body .discovery-card{padding:0!important}:root:root:root body .discovery-card:before,:root:root:root body .discovery-card:after{display:none!important}:root:root:root body .discovery-actions{box-sizing:border-box!important}:root:root:root body .discovery-button.undo,:root:root:root body .discovery-button.skip,:root:root:root body .discovery-button.like{aspect-ratio:auto!important;border-radius:20px!important;width:100%!important;min-width:0!important;max-width:none!important;height:56px!important;margin:0!important;padding:0!important}:root:root:root body .discovery-button.undo{color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff4d!important}:root:root:root body .discovery-button.skip{color:#0c1b4d!important;background:#fffffff5!important;border:0!important}:root:root:root body .discovery-button.like{background:var(--k-pink-grad)!important;color:#fff!important;border:0!important}:root:root:root body .discovery-button.skip span,:root:root:root body .discovery-button.like span{font:700 15px/1 var(--k-body)!important;color:inherit!important;display:inline!important;position:static!important}:root:root:root body .discovery-button.skip svg,:root:root:root body .discovery-button.like svg,:root:root:root body .discovery-button.undo svg{width:22px!important;height:22px!important}:root:root:root body .filter-chip{padding:10px 12px!important;font-size:13.5px!important}:root:root:root body .chip-row{gap:6px!important}:root:root:root body .discovery-button.skip:before,:root:root:root body .discovery-button.skip:after,:root:root:root body .discovery-button.undo:before,:root:root:root body .discovery-button.undo:after{display:none!important}:root:root:root body .discovery-button.skip svg{stroke:#f0206b!important;stroke-width:2.8px!important;width:24px!important;height:24px!important}:root:root:root body .discovery-button.like svg,:root:root:root body .discovery-button.undo svg{width:24px!important;height:24px!important}:root:root:root body .matches-heading{flex-wrap:nowrap!important;gap:10px!important}:root:root:root body .matches-refresh{border-radius:999px!important;flex:none!important;width:auto!important;min-width:0!important;height:38px!important;padding:0 14px!important;position:static!important}:root:root:root body .profile-identity,:root:root:root body .profile-name-block{text-align:center!important;padding:0!important}:root:root:root body .profile-study{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:root:root:root body .profile-study>div{text-align:center!important}:root:root:root body .profile-section,:root:root:root body .profile-details{box-shadow:none!important;border:0!important}:root:root:root body .hobby-tag{border:0!important}:root:root:root body .profile-actions{padding:0!important}:root:root:root body .profile-card .profile-photo-wrapper{box-sizing:content-box!important}:root:root:root body .notifications-heading{justify-content:flex-end!important;display:flex!important}:root:root:root body .notifications-heading-actions{width:auto!important;margin-left:auto!important}:root:root:root body .notification-page-icon svg{width:20px!important;height:20px!important}:root:root:root body .random-chat-searching{box-shadow:none!important;background:0 0!important;border:0!important}:root:root:root body .achievement-level-icon{aspect-ratio:1!important;flex:0 0 72px!important}:root:root:root body .achievement-icon{aspect-ratio:1!important;flex:0 0 56px!important}:root:root:root body .interest-room-action{padding:8px 12px!important;font-size:12.5px!important}:root:root:root body .discovery-button.skip svg{width:30px!important;height:30px!important}:root:root:root body .tok-theme-neon .app-header{background:#070e26d1!important}:root:root:root body .bottom-nav{grid-template-columns:repeat(4,1fr)!important}:root:root:root body .tok-logo-dark,:root:root:root body .tok-theme-neon .tok-logo-light,:root:root:root body .tok-auth-neon .tok-logo-light,:root:root:root body .tok-onboarding-neon .tok-logo-light{display:none!important}:root:root:root body .tok-theme-neon .tok-logo-dark,:root:root:root body .tok-auth-neon .tok-logo-dark,:root:root:root body .tok-onboarding-neon .tok-logo-dark{display:block!important}:root:root:root body .app-header-logo-image{width:auto!important;height:36px!important}:root:root:root body .tok-theme-neon .app-header-logo{background:0 0!important;border-radius:0!important;padding:0!important}:root:root:root body .home-profile-card{margin:-48px 0 0!important}:root:root:root body .matches-heading,:root:root:root body .interest-rooms-heading{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:6px 0 14px!important;padding:0!important;display:flex!important}:root:root:root body .chat-tabs{background:#15286e12!important;border-radius:999px!important;grid-auto-columns:1fr!important;grid-auto-flow:column!important;gap:4px!important;min-width:224px!important;padding:4px!important;display:grid!important}:root:root:root body .chat-tabs button{height:38px!important;color:var(--k-text)!important;font:600 14px/1 var(--k-body)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 18px!important}:root:root:root body .chat-tabs button.active{background:var(--k-surface)!important;color:#f0206b!important;box-shadow:0 2px 10px -4px #f0206b80,inset 0 0 0 1.5px #f0206b59!important}:root:root:root body .matches-refresh,:root:root:root body .interest-rooms-refresh{background:var(--k-surface)!important;width:auto!important;min-width:38px!important;height:38px!important;color:var(--k-blue)!important;font:600 14px/1 var(--k-body)!important;box-shadow:var(--k-shadow)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;flex:none!important;padding:0 12px!important;position:static!important}:root:root:root body .home-tip{background:var(--k-surface-2)!important;border-color:var(--k-line)!important}:root:root:root body .discovery-photo{touch-action:pan-y!important;-webkit-user-select:none!important;user-select:none!important}:root:root:root body .discovery-photo img{pointer-events:none!important;-webkit-user-drag:none!important}:root:root:root body .discovery-card.dragging{cursor:grabbing!important}:root:root:root body .discovery-card{will-change:transform!important}:root:root:root body .swipe-stamp{z-index:5!important;font:800 22px/1 var(--k-body)!important;letter-spacing:.04em!important;text-transform:uppercase!important;pointer-events:none!important;background:#080e2847!important;border:3px solid!important;border-radius:12px!important;padding:8px 14px!important;position:absolute!important;top:76px!important}:root:root:root body .swipe-stamp.like{color:#3be38f!important;border-color:#3be38f!important;left:18px!important;transform:rotate(-12deg)!important}:root:root:root body .swipe-stamp.skip{color:#ff6b8a!important;border-color:#ff6b8a!important;right:18px!important;transform:rotate(12deg)!important}:root:root:root body .discovery-dots{z-index:3!important;pointer-events:none!important;gap:5px!important;display:flex!important;position:absolute!important;top:27px!important;left:50%!important;transform:translate(-50%)!important}:root:root:root body .discovery-dots i{background:#ffffff80!important;border-radius:50%!important;width:6px!important;height:6px!important;display:block!important}:root:root:root body .discovery-dots i.active{background:#fff!important;border-radius:6px!important;width:18px!important}:root:root:root body .discovery-toast{right:16px!important;bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;z-index:90!important;color:#fff!important;max-width:488px!important;font:600 14px/1.4 var(--k-body)!important;text-align:center!important;background:#0c1b4d!important;border-radius:16px!important;margin:0 auto!important;padding:12px 16px!important;position:fixed!important;left:16px!important;box-shadow:0 16px 32px -14px #0a143c99!important}:root:root:root body .empty-filters-button{background:var(--k-pink-grad)!important;color:#fff!important;width:100%!important;min-height:50px!important;font:700 15px/1 var(--k-body)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;margin:8px 0 0!important;display:block!important}:root:root:root body .empty-home-button{background:var(--k-blue-soft)!important;color:var(--k-blue)!important}:root:root:root body .match-overlay{z-index:95!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0a143c8c!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}:root:root:root body .match-modal{background:var(--k-surface)!important;width:100%!important;max-width:360px!important;box-shadow:var(--k-shadow-lg)!important;text-align:center!important;border-radius:30px!important;padding:28px 22px 20px!important}:root:root:root body .match-modal-avatar{background:linear-gradient(135deg,#dce8ff,#f3ddf7)!important;border:4px solid #fff!important;border-radius:50%!important;place-items:center!important;width:104px!important;height:104px!important;margin:0 auto 16px!important;font-size:40px!important;display:grid!important;overflow:hidden!important;box-shadow:0 0 0 4px #f0206b59,0 16px 30px -12px #f0206b99!important}:root:root:root body .match-modal-avatar img{object-fit:cover!important;width:100%!important;height:100%!important}:root:root:root body .match-modal h2{color:var(--k-text)!important;font:800 24px/1.2 var(--k-display)!important;margin:0 0 8px!important}:root:root:root body .match-modal p{color:var(--k-muted)!important;margin:0 0 20px!important;font-size:15px!important;line-height:1.5!important}:root:root:root body .match-modal-primary{background:var(--k-pink-grad)!important;color:#fff!important;width:100%!important;min-height:54px!important;font:700 16px/1 var(--k-body)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;margin:0 0 8px!important;display:block!important;box-shadow:0 14px 26px -14px #f0206bd9!important}:root:root:root body .match-modal-secondary{width:100%!important;min-height:44px!important;color:var(--k-blue)!important;font:600 15px/1 var(--k-body)!important;cursor:pointer!important;background:0 0!important;border:0!important;display:block!important}:root:root:root body .photo-manager{background:var(--k-surface-2)!important;border-radius:18px!important;margin:0 0 16px!important;padding:14px!important}:root:root:root body .photo-manager-head{justify-content:space-between!important;align-items:baseline!important;margin:0 0 10px!important;display:flex!important}:root:root:root body .photo-manager-head strong{color:var(--k-text)!important;font:700 15px/1.2 var(--k-body)!important}:root:root:root body .photo-manager-head span{color:var(--k-muted)!important;font-size:13px!important}:root:root:root body .photo-manager-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}:root:root:root body .photo-slot{aspect-ratio:3/4!important;background:var(--k-line)!important;border-radius:16px!important;position:relative!important;overflow:hidden!important}:root:root:root body .photo-slot img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}:root:root:root body .photo-slot.main{box-shadow:0 0 0 2.5px #f0206b!important}:root:root:root body .photo-slot-badge{color:#fff!important;font:700 10.5px/1 var(--k-body)!important;background:#f0206b!important;border-radius:999px!important;padding:4px 8px!important;position:absolute!important;top:6px!important;left:6px!important}:root:root:root body .photo-slot-remove{color:#fff!important;cursor:pointer!important;background:#0a143c99!important;border:0!important;border-radius:50%!important;place-items:center!important;width:26px!important;height:26px!important;padding:0!important;display:grid!important;position:absolute!important;top:6px!important;right:6px!important}:root:root:root body .photo-slot-remove svg{fill:none!important;stroke:currentColor!important;stroke-width:2.4px!important;stroke-linecap:round!important;width:14px!important;height:14px!important}:root:root:root body .photo-slot-actions{background:linear-gradient(#0000,#0a143ca6)!important;justify-content:center!important;gap:4px!important;padding:18px 4px 5px!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}:root:root:root body .photo-slot-actions button{color:#0c1b4d!important;width:26px!important;height:26px!important;font:700 13px/1 var(--k-body)!important;cursor:pointer!important;background:#ffffffe6!important;border:0!important;border-radius:50%!important;padding:0!important}:root:root:root body .photo-slot.add{border:2px dashed var(--k-line)!important;color:var(--k-blue)!important;font:600 12.5px/1 var(--k-body)!important;cursor:pointer!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}:root:root:root body .photo-slot.add svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;width:26px!important;height:26px!important}:root:root:root body .photo-slot.add input{display:none!important}:root:root:root body .photo-manager-hint{color:var(--k-muted)!important;margin:10px 0 0!important;font-size:12.5px!important;line-height:1.45!important}:root:root:root body .profile-photo-wrapper img{cursor:pointer!important}:root:root:root body .profile-photo-count{color:#fff!important;font:600 11px/1.2 var(--k-body)!important;background:#0a143c99!important;border-radius:999px!important;padding:3px 9px!important;position:absolute!important;bottom:8px!important;left:50%!important;transform:translate(-50%)!important}:root:root:root body .profile-gallery{justify-content:center!important;gap:8px!important;margin:0 0 14px!important;display:flex!important;overflow-x:auto!important}:root:root:root body .profile-gallery-thumb{background:var(--k-line)!important;cursor:pointer!important;opacity:.7!important;border:2px solid #0000!important;border-radius:12px!important;flex:0 0 46px!important;width:46px!important;height:58px!important;padding:0!important;overflow:hidden!important}:root:root:root body .profile-gallery-thumb.active{opacity:1!important;border-color:#f0206b!important}:root:root:root body .profile-gallery-thumb img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}:root:root:root body .public-profile-photo{position:relative!important}:root:root:root body .public-profile-dots{justify-content:center!important;gap:6px!important;display:flex!important;position:absolute!important;bottom:12px!important;left:0!important;right:0!important}:root:root:root body .public-profile-dots button{cursor:pointer!important;background:#ffffff8c!important;border:0!important;border-radius:50%!important;width:8px!important;height:8px!important;padding:0!important}:root:root:root body .public-profile-dots button.active{background:#fff!important;border-radius:8px!important;width:20px!important}:root:root:root body .discovery-button.skip svg{flex:0 0 22px!important;width:22px!important;height:22px!important;transform:scale(1.4)!important}:root:root:root body .discovery-button.skip{gap:10px!important;font-size:14.5px!important}:root:root:root body .discovery-button.like{font-size:14.5px!important}:root:root:root body .discovery-button.like svg{flex:0 0 22px!important}:root:root:root body .photo-slot-badge{padding:4px 7px!important;font-size:10px!important;top:auto!important;bottom:8px!important;left:6px!important}:root:root:root body .photo-slot.main .photo-slot-actions{justify-content:flex-end!important;padding-right:5px!important}:root:root:root body .discovery-actions{grid-template-columns:52px 1fr 1.12fr!important;gap:6px!important}:root:root:root body .discovery-button.skip,:root:root:root body .discovery-button.like{gap:7px!important;padding:0 6px!important;font-size:14px!important}@media (width<=380px){:root:root:root body .discovery-button.skip,:root:root:root body .discovery-button.like{gap:5px!important;font-size:13px!important}:root:root:root body .discovery-actions{gap:5px!important;padding:6px!important}}:root:root:root body .tok-theme-neon .home-card-avatar,:root:root:root body .tok-theme-neon .home-post-icon,:root:root:root body .tok-theme-neon .home-matches-icon{color:#ff6b9d!important;background:#ff4b8629!important}:root:root:root body .home-post-header{align-items:center!important;gap:12px!important;display:flex!important}:root:root:root body .discovery-actions{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:54px 1fr 1.15fr!important;gap:10px!important;padding:0!important;bottom:16px!important;left:16px!important;right:16px!important}:root:root:root body .discovery-button.undo,:root:root:root body .discovery-button.skip,:root:root:root body .discovery-button.like{border-radius:18px!important;height:56px!important}:root:root:root body .discovery-button.undo{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fff3!important;border:1px solid #ffffff61!important}:root:root:root body .discovery-button.skip{color:#0c1b4d!important;background:#fff!important;box-shadow:0 10px 22px -12px #0000008c!important}:root:root:root body .discovery-button.like{box-shadow:0 12px 24px -10px #f0206bcc!important}:root:root:root body .discovery-button.like:before,:root:root:root body .discovery-button.like:after,:root:root:root body .discovery-button.skip:before,:root:root:root body .discovery-button.skip:after{display:none!important}:root:root:root body .discovery-info{bottom:92px!important}:root:root:root body .discovery-icon-button,:root:root:root body .discovery-counter{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fff3!important;border:1px solid #ffffff61!important}:root:root:root body .discovery-photo .no-photo{color:#ffffff47!important;font:800 190px/1 var(--k-display)!important;background:radial-gradient(70% 55% at 85% 15%,#ff5c8f8c,#0000 65%),linear-gradient(155deg,#1b4fe4 0%,#4a3fd8 55%,#8a3fd0 100%)!important}:root:root:root body .discovery-photo .no-photo span{margin-top:-90px!important;display:block!important}:root:root:root body .profile-identity{box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;padding:0!important}:root:root:root body .profile-name-block{background:0 0!important;padding:0!important}:root:root:root body .profile-name-block h1{text-align:center!important;margin:0!important}:root:root:root body .profile-status{justify-content:center!important}:root:root:root body .profile-subline{color:var(--k-muted)!important;margin:6px 0 14px!important;font-size:14.5px!important}:root:root:root body .profile-edit-pill{background:var(--k-blue-soft)!important;min-width:220px!important;color:var(--k-blue)!important;font:700 15px/1 var(--k-body)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;margin:0 auto!important;padding:13px 24px!important;display:block!important}:root:root:root body .profile-details{background:var(--k-surface-2)!important;box-shadow:none!important;border:0!important;border-radius:20px!important;margin:16px 0 0!important;padding:16px!important}:root:root:root body .profile-detail-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}:root:root:root body .profile-detail-item{background:var(--k-surface)!important;min-width:0!important;box-shadow:none!important;border:0!important;border-radius:16px!important;align-items:center!important;gap:10px!important;padding:12px!important;display:flex!important;position:static!important}:root:root:root body .detail-icon{background:var(--k-blue-soft)!important;width:36px!important;height:36px!important;color:var(--k-blue)!important;border-radius:12px!important;flex:0 0 36px!important;place-items:center!important;margin:0!important;font-size:0!important;display:grid!important;position:static!important}:root:root:root body .gender-detail .detail-icon{background:var(--k-blue-soft)!important;color:var(--k-blue)!important}:root:root:root body .looking-detail .detail-icon{background:var(--k-pink-soft)!important;color:#f0206b!important}:root:root:root body .detail-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}:root:root:root body .profile-detail-item>div{min-width:0!important}:root:root:root body .profile-detail-item small{color:var(--k-muted)!important;margin:0 0 2px!important;font-size:12px!important;display:block!important}:root:root:root body .profile-detail-item strong{color:var(--k-text)!important;font:700 15px/1.2 var(--k-body)!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}:root:root:root body .profile-section{background:var(--k-surface-2)!important;box-shadow:none!important;border:0!important;border-radius:20px!important;margin:12px 0 0!important;padding:16px!important}:root:root:root body .profile-section-heading{justify-content:space-between!important;align-items:center!important;display:flex!important}:root:root:root body .profile-section-heading h3,:root:root:root body .profile-about-section h3{color:var(--k-text)!important;font:700 15px/1.2 var(--k-body)!important;margin:0 0 10px!important}:root:root:root body .profile-section-heading span{color:var(--k-muted)!important;font-size:13px!important}:root:root:root body .hobby-tag{background:var(--k-blue-soft)!important;color:var(--k-blue)!important;padding:8px 14px!important}:root:root:root body .profile-menu{background:var(--k-surface-2)!important;border-radius:20px!important;margin:14px 0 0!important;padding:4px 14px!important}:root:root:root body .profile-menu-row.danger{color:#e01f66!important}:root:root:root body .profile-menu-row.is-hidden .profile-menu-label{color:var(--k-blue)!important}:root:root:root body .profile-menu-icon.danger{background:var(--k-pink-soft)!important;color:#f0206b!important}:root:root:root body .profile-menu-row:disabled{opacity:.6!important}:root:root:root body .tok-theme-neon .profile-card:before{background:linear-gradient(120deg,#17327f,#43287a)!important}:root:root:root body .tok-theme-neon .profile-photo-wrapper{border-color:var(--k-surface)!important}:root:root:root body .profile-name-block,:root:root:root body .profile-name-block h1,:root:root:root body .profile-status{text-align:center!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}:root:root:root body .profile-status{justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}:root:root:root body .profile-subline{text-align:center!important}:root:root:root body .discovery-chips{max-height:72px!important}
