@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#17213c;font-synthesis:none;background:#f7f9fd;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;border:0}.app-shell{background:#fff;min-height:100vh;display:flex}.sidebar{z-index:2;background:#fff;border-right:1px solid #eef1f6;flex-direction:column;width:264px;padding:30px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:9px;padding:0 14px 33px;font-size:23px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(140deg,#4f9bff,#3159ef 55%,#9b6cff);border-radius:10px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.sidebar nav{gap:5px;display:grid}.nav-item{color:#66718a;text-align:left;background:0 0;border-radius:13px;align-items:center;gap:13px;padding:13px 14px;font-size:14px;font-weight:700;display:flex}.nav-item svg{width:20px}.nav-item.active{color:#2563eb;background:#eff5ff}.nav-item i{color:#fff;background:#2563eb;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.premium-mini{color:#885814;background:linear-gradient(105deg,#fff4d3,#ffe4a2);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:12px;font-weight:800;display:flex}.account-mini{border-top:1px solid #edf0f5;align-items:center;gap:9px;margin-top:18px;padding:18px 6px 0;display:flex}.account-mini img{object-fit:cover;border-radius:50%;width:34px;height:34px}.account-mini div{flex:1;gap:1px;display:grid}.account-mini b{font-size:12px}.account-mini small{color:#8992a6;font-size:10px}.notification-trigger{color:#53627c;background:#f5f8fd;border-radius:10px;align-items:center;gap:9px;width:100%;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.notification-trigger svg{color:#2c70ea}.account-placeholder{color:#2b6feb;background:#edf4ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.identity-list{background:#f8fbff;border:1px solid #e4ebf6;border-radius:12px;gap:5px;padding:12px;display:grid}.identity-list b{color:#31405b;font-size:12px}.identity-list small,.identity-list p{color:#71809a;margin:0;font-size:11px;line-height:1.45}.identity-list .outline-button{justify-self:start;padding:8px 10px;font-size:11px}.link-code{letter-spacing:2px;color:#215ed5;align-items:center;gap:9px;font-size:16px;display:flex}.link-code small{letter-spacing:0}.identity-actions{flex-wrap:wrap;gap:6px;display:flex}.identity-actions button{color:#42638f;background:#edf3fd;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.collection{text-align:left;border:0;transition:transform .15s,box-shadow .15s}.collection:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2e4b922b}.moderation-person{align-items:center;gap:10px;display:flex!important}.moderation-person>img{object-fit:cover;border-radius:10px;width:42px;height:42px}.moderation-person>span{gap:3px;display:grid}.admin-context-backdrop{z-index:20;background:#111b3588;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-context{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto}.admin-context h2{font-size:20px}.context-comment{color:#526079;background:#f5f8fd;border-radius:10px;padding:10px;font-size:12px}.report-people{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-person{border:1px solid #e7edf7;border-radius:12px;gap:10px;padding:10px;display:flex}.report-person img{object-fit:cover;border-radius:9px;width:45px;height:45px}.report-person span{gap:3px;display:grid}.report-person b{font-size:12px}.report-person small,.report-person p,.context-messages{color:#748098;margin:0;font-size:11px}.context-messages{border-top:1px solid #e9edf4;gap:7px;padding-top:10px;display:grid}.context-messages p{color:#536079;margin:0;line-height:1.4}@media (width<=560px){.report-people{grid-template-columns:1fr}}.content{flex:1;max-width:1040px;min-height:100vh;margin-left:264px;padding:42px 9% 50px}.page-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-1.2px;margin:3px 0 0;font-size:29px}.eyebrow{color:#6f7b95;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:700;display:flex}.icon-button,.bare{color:#49546b;background:#f4f6fa;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.bare{background:0 0;width:34px;height:34px}.discover{max-width:550px;margin:auto}.profile-card{background:#dce5f5;border-radius:27px;height:570px;position:relative;overflow:hidden;box-shadow:0 18px 40px #1e3c7530}.swipe-card{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;transition:transform .18s,opacity .18s}.swipe-card:active{cursor:grabbing}.swipe-card-leaving{pointer-events:none;opacity:0}.swipe-stamp{z-index:2;letter-spacing:.7px;text-transform:uppercase;pointer-events:none;border:3px solid;border-radius:8px;padding:8px 13px;font-size:17px;font-weight:900;transition:opacity 80ms;position:absolute;top:32px}.swipe-stamp-pass{color:#ff6b7e;left:29px;transform:rotate(-12deg)}.swipe-stamp-like{color:#62e1a1;right:29px;transform:rotate(12deg)}.profile-photo{object-fit:cover;width:100%;height:100%}.photo-shade{background:linear-gradient(#0000 38%,#0b1731d1);position:absolute;inset:0}.profile-card-content{color:#fff;position:absolute;inset:auto 25px 23px}.online{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff2;border-radius:99px;align-items:center;gap:6px;margin-bottom:9px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.online span{background:#52e3a1;border-radius:50%;width:7px;height:7px}.profile-title h2{letter-spacing:-1px;margin:0 0 4px;font-size:30px}.profile-title p{color:#e1e6f2;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.profile-about{max-width:380px;margin:15px 0 12px;font-size:14px;line-height:1.55}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{background:#ffffff25;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700}.swipe-actions{z-index:1;justify-content:center;align-items:center;gap:16px;margin-top:-28px;display:flex;position:relative}.round-button{color:#60708b;background:#fff;border-radius:50%;place-items:center;width:65px;height:65px;display:grid;box-shadow:0 8px 23px #26437d25}.round-button.heart{color:#fff;background:linear-gradient(140deg,#4a9dff,#3357ef);width:76px;height:76px}.round-button.heart.liked{transform:scale(1.07)}.round-button.pass{color:#f2677f}.round-button.super{color:#f3ac27}.round-button.undo{width:50px;height:50px}.limit-hint{text-align:center;color:#7b8496;margin:17px;font-size:11px}.limit-hint button{color:#2463ea;background:0 0;font-weight:800}.empty-feed{text-align:center;color:#61708a;place-content:center;min-height:360px;display:grid}.empty-feed svg{color:#3775ed;margin:auto}.empty-feed h2{color:#273653;margin:14px 0 5px}.empty-feed p{margin:0;font-size:13px}.swipe-error{text-align:center;color:#ba3e57;max-width:500px;margin:15px auto 0;font-size:12px;line-height:1.4}.popularity{border:1px solid #e7edf7;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid;overflow:hidden}.popularity span{text-align:center;border-right:1px solid #e7edf7;gap:3px;padding:12px;display:grid}.popularity span:last-child{border:0}.popularity b{color:#2869e6;font-size:17px}.popularity small{color:#7e899d;font-size:10px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collection{color:#fff;background:linear-gradient(135deg,#4a8cf5,#394ccd);border-radius:20px;align-items:flex-start;gap:16px;min-height:155px;padding:25px;display:flex}.collection.c1{background:linear-gradient(135deg,#68c7b9,#218fbe)}.collection.c2{background:linear-gradient(135deg,#946df4,#e273bd)}.collection.c3{background:linear-gradient(135deg,#ee9c51,#d85c87)}.collection-icon{font-size:28px}.collection h3{letter-spacing:-.5px;margin:0 0 7px;font-size:17px}.collection p{opacity:.85;margin:0;font-size:11px;line-height:1.5}.collection small{margin-top:14px;font-size:10px;font-weight:800;display:block}.likes{max-width:700px;margin:auto}.likes-card{text-align:center;background:linear-gradient(145deg,#fbfdff,#f2f7ff);border:1px solid #eaf0fc;border-radius:25px;padding:45px 25px 37px}.blur-faces{justify-content:center;margin-bottom:20px;display:flex}.blur-faces img{object-fit:cover;filter:blur(7px);border:4px solid #fff;border-radius:50%;width:70px;height:70px;margin-left:-12px}.likes-card h2,.sent h2{letter-spacing:-.5px;font-size:19px}.likes-card p,.sent p{color:#758099;font-size:13px}.primary{color:#fff;background:linear-gradient(135deg,#2878fa,#394ce5);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #3168e735}.sent{padding:24px 6px}.sent p{border-top:1px solid #edf0f5;padding-top:17px}.match-strip{background:#f7f9fe;border-radius:17px;margin:-10px 0 25px;padding:15px}.match-strip p{color:#6d7892;margin:0 0 10px;font-size:11px;font-weight:800}.match-strip>div{gap:10px;display:flex}.match-avatar{position:relative}.match-avatar img{object-fit:cover;border-radius:50%;width:47px;height:47px}.match-avatar i,.avatar-wrap i{background:#42ce8b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:0}.chat-list{display:grid}.chat-row{text-align:left;background:0 0;border-bottom:1px solid #eff2f6;align-items:center;gap:12px;padding:13px 3px;display:flex}.avatar-wrap{position:relative}.avatar-wrap img{object-fit:cover;border-radius:50%;width:51px;height:51px}.chat-row span{flex:1;gap:4px;display:grid}.chat-row b{font-size:14px}.chat-row small{color:#818ba1;font-size:12px}.chat-row time{color:#9aa3b4;align-self:flex-start;font-size:10px}.chat-view{flex-direction:column;max-width:700px;height:calc(100vh - 84px);margin:auto;display:flex}.chat-header{border-bottom:1px solid #edf0f5;align-items:center;gap:8px;padding-bottom:16px;display:flex}.chat-header img{object-fit:cover;border-radius:50%;width:39px;height:39px}.chat-header div{flex:1;gap:2px;display:grid}.chat-header b{font-size:13px}.chat-header small{color:#42a875;font-size:11px}.message-area{flex:1;padding:20px 0}.date-divider{text-align:center;color:#9aa3b4;margin:5px 0 20px;font-size:10px}.bubble{background:#f0f4fa;border-radius:15px 15px 15px 3px;max-width:75%;padding:11px 13px;font-size:13px;line-height:1.4}.bubble span{text-align:right;color:#9aa3b4;margin-top:3px;font-size:9px;display:block}.composer{border-top:1px solid #edf0f5;gap:8px;padding:10px 0;display:flex}.composer button{color:#758099;background:0 0;font-size:20px}.composer input{background:#f4f6f9;border:0;border-radius:99px;outline:0;flex:1;padding:11px 15px;font-size:13px}.composer .send{color:#fff;background:#286cf4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.my-profile{border:1px solid #edf0f6;border-radius:20px;align-items:center;gap:17px;padding:17px;display:flex}.my-profile>img{object-fit:cover;border-radius:15px;width:92px;height:92px}.my-profile h2{align-items:center;gap:5px;margin:0;font-size:18px;display:flex}.my-profile h2 svg{color:#2770f5}.my-profile p{color:#7c879d;margin:6px 0 11px;font-size:11px}.my-profile button{color:#2161df;background:#eff5ff;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.completion{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;padding:22px 5px;display:flex}.completion div{gap:5px;display:grid}.completion b{font-size:13px}.completion span{color:#7d879d;font-size:11px}.completion i{background:conic-gradient(#306cf3 80%,#e9effa 0);border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.completion em{background:#fff;border-radius:50%;width:31px;height:31px}.settings-list{margin-top:10px}.settings-list button{text-align:left;color:#536079;background:#fff;border-bottom:1px solid #eff1f5;align-items:center;gap:13px;width:100%;padding:16px 5px;display:flex}.settings-list button>svg:first-child{color:#3171ef}.settings-list span{color:#26314a;flex:1;gap:4px;font-size:13px;font-weight:800;display:grid}.settings-list small{color:#909aab;font-size:10px;font-weight:500}.settings-list .right{width:17px;transform:rotate(180deg)}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#13203d8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:25px;width:min(100%,480px);padding:35px;position:relative;box-shadow:0 25px 70px #0b173a55}.close{color:#63708a;background:#f3f5f8;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:15px;right:15px}.modal h1{letter-spacing:-1.5px;margin:5px 0;font-size:30px}.modal h2{letter-spacing:-.8px;margin:6px 0 16px;font-size:22px}.modal p{color:#768198;font-size:13px;line-height:1.55}.match-stars{color:#f5b837;font-size:35px}.match-photos{justify-content:center;align-items:center;margin:23px 0;display:flex}.match-photos img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:80px;height:80px;box-shadow:0 6px 15px #172a5830}.match-photos img+img{margin-left:-14px}.text-button{color:#5d6c89;background:0 0;margin:14px auto 0;font-size:12px;font-weight:800;display:block}.crown{color:#a87514;background:linear-gradient(145deg,#fff2cd,#ffda78);border-radius:19px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.premium-modal ul,.manage-modal ul{text-align:left;gap:12px;margin:23px 0;padding:0;font-size:12px;list-style:none;display:grid}.premium-modal li span{color:#3474ed;margin-right:8px;font-weight:900}.plans{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.plans button{color:#4c5870;background:#fff;border:1px solid #e4e9f2;border-radius:11px;place-content:center;gap:4px;min-height:72px;font-size:10px;display:grid;position:relative}.plans button.selected{color:#1e54d8;background:#f7faff;border:2px solid #316bf2}.plans strong{font-size:13px}.plans small{color:#fff;background:#e8a534;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;top:-9px}.legal{color:#8d97a9;margin-top:12px;font-size:9px;display:block}.subscription-line{text-align:left;background:#f5f8fd;border-radius:12px;grid-template-columns:1fr auto;gap:4px;padding:14px;font-size:12px;display:grid}.subscription-line small{color:#7b879c;grid-column:1/-1}.manage-modal ul li{padding-left:19px;position:relative}.manage-modal ul li:before{content:"✓";color:#3070ee;position:absolute;left:0}.danger-link,.danger{color:#df4f64}.danger-link{background:0 0;font-size:12px;font-weight:800}.manage-modal .primary{width:100%}.reasons{gap:8px;display:grid}.reasons button{text-align:left;color:#4c5870;background:#f4f6fa;border-radius:10px;padding:13px;font-size:12px;font-weight:700}.reasons .price-reason{color:#2865dd;background:#edf4ff}.mobile-nav{display:none}.page-enter{animation:.25s ease-out appear}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.onboarding{background:radial-gradient(circle at 20% 10%,#e6f1ff,#0000 35%),#f8faff;place-items:center;min-height:100vh;padding:20px;display:grid}.onboard-card{background:#fff;border:1px solid #e8eef8;border-radius:26px;width:min(100%,440px);padding:36px;box-shadow:0 18px 50px #2d53951c}.onboard-brand{align-items:center;gap:8px;margin-bottom:27px;font-size:20px;font-weight:800;display:flex}.onboard-brand span{color:#fff;background:linear-gradient(135deg,#4a9dff,#5741df);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.stepper{gap:6px;margin-bottom:29px;display:flex}.stepper i{background:#e8edf5;border-radius:9px;flex:1;height:4px}.stepper i.on{background:#3571ee}.onboard-card h1{letter-spacing:-1px;margin:5px 0 7px;font-size:27px}.muted{color:#77839a;margin:0 0 22px;font-size:13px;line-height:1.55}.onboard-card label{color:#58657d;gap:7px;margin:13px 0;font-size:11px;font-weight:800;display:grid}.onboard-card input{color:#24314a;border:1px solid #dde5f0;border-radius:11px;outline-color:#3975ef;padding:13px}.wide{width:100%;margin-top:18px}.choice-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.choice-row button,.goal-list button{color:#58657c;background:#fff;border:1px solid #e0e7f1;border-radius:11px;padding:13px;font-size:12px;font-weight:800}.choice-row button.selected,.goal-list button.selected{color:#255fdc;background:#f2f7ff;border-color:#3a78f2}.goal-list{gap:10px;display:grid}.goal-list button{text-align:left;gap:4px;padding:15px;display:grid}.goal-list small,.location-note small{color:#7c879c;font-size:10px;font-weight:500}.location-note{color:#3170ef;background:#f5f8fd;border-radius:12px;gap:11px;margin-top:17px;padding:14px;display:flex}.location-note span{color:#32425d;gap:3px;font-size:11px;display:grid}.verify-icon{color:#2f73ec;background:#eaf3ff;border-radius:20px;place-items:center;width:61px;height:61px;margin-bottom:16px;display:grid}.upload-placeholder{color:#2b68e4;background:#f8fbff;border:1.5px dashed #aebfd8;border-radius:13px;width:100%;padding:18px;font-size:12px;font-weight:800}.upload-placeholder span{margin-right:7px;font-size:21px}.terms{text-align:center;color:#929bad;margin-top:15px;font-size:9px;line-height:1.5;display:block}.auth-page,.app-loading{background:radial-gradient(circle at 75% 20%,#dcecff,#0000 35%),#f8faff;place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{background:#fff;border:1px solid #e7edf8;border-radius:26px;width:min(100%,420px);padding:36px;box-shadow:0 20px 50px #2d53951c}.auth-card h1{letter-spacing:-1.2px;margin:7px 0;font-size:29px}.auth-card label{color:#58657d;gap:7px;margin:13px 0;font-size:11px;font-weight:800;display:grid}.auth-card input{color:#24314a;border:1px solid #dde5f0;border-radius:11px;outline-color:#3975ef;padding:13px}.auth-icon{color:#2c70e9;background:#eaf3ff;border-radius:18px;place-items:center;width:55px;height:55px;margin-bottom:19px;display:grid}.auth-separator{color:#9aa5b6;align-items:center;gap:10px;margin:22px 0;font-size:10px;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:#e8edf4;flex:1;height:1px}.outline-button{color:#345fba;background:#fff;border:1px solid #dbe4f0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:13px;font-weight:800;display:flex}.app-loading .brand-mark{width:44px;height:44px;font-size:23px;animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.72;transform:scale(1.1)}}.landing{color:#18243b;background:linear-gradient(150deg,#fff 0%,#f3f7ff 100%);min-height:100vh}.landing>header{justify-content:space-between;align-items:center;max-width:1140px;margin:auto;padding:24px;display:flex}.landing .brand{align-items:center;gap:9px;font-size:21px;display:flex}.landing-login{color:#2863d8;background:#edf3ff;border-radius:12px;padding:12px 17px;font-weight:800}.landing-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;max-width:1100px;margin:45px auto 80px;padding:0 24px;display:grid}.landing-hero h1{letter-spacing:-3px;margin:10px 0 20px;font-size:clamp(40px,6vw,70px);line-height:.98}.landing-hero p{color:#68748a;max-width:480px;font-size:18px;line-height:1.55}.landing-hero .primary{margin-top:18px}.landing-hero small{color:#8893a5;margin-top:16px;display:block}.landing-cards{height:390px;position:relative}.landing-cards img{object-fit:cover;border-radius:30px;width:285px;height:370px;box-shadow:0 25px 55px #294c9630}.landing-cards article{background:#fff;border-radius:16px;padding:18px;font-size:12px;line-height:2;position:absolute;bottom:24px;right:0;box-shadow:0 13px 35px #283d6824}.online-dot{background:#38bb77;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.landing-features{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:auto;padding:0 24px 55px;display:grid}.landing-features button{text-align:left;color:#2868df;background:#fff;border:1px solid #e6ecf6;border-radius:18px;gap:7px;padding:23px;display:grid}.landing-features b{color:#25334d}.landing-features span{color:#7d899d;font-size:12px}.landing-locked{filter:blur(1.5px);cursor:pointer;padding:30px}.landing-locked>div{text-align:center;background:#fff;border-radius:28px;max-width:900px;margin:auto;padding:58px;box-shadow:0 18px 50px #24437c18}.landing-locked h2{margin:10px}.landing-locked p{color:#788499}.landing-locked .outline-button{margin:20px auto 0}.guest-auth{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18274480;position:fixed;inset:0}.guest-auth .auth-page{background:0 0}.auth-card{position:relative}.auth-close{color:#70809a;background:0 0;font-size:24px;position:absolute;top:12px;right:15px}@media (width<=700px){.landing-hero{grid-template-columns:1fr;gap:35px;margin-top:25px}.landing-cards{height:270px}.landing-cards img{width:210px;height:270px}.landing-features{grid-template-columns:1fr}.landing-hero h1{letter-spacing:-2px}.landing-cards article{right:5px}}.legal-check{align-items:flex-start;gap:9px;line-height:1.45;color:#65718a!important;margin-top:15px!important;font-size:10px!important;display:flex!important}.legal-check input{width:auto!important;margin:3px 0 0!important;padding:0!important}.legal-check a,.terms a{color:#2868dc}.legal-page{background:#f8faff;min-height:100vh;padding:55px 20px}.legal-page section{background:#fff;border:1px solid #e7edf8;border-radius:24px;max-width:720px;margin:auto;padding:42px;box-shadow:0 16px 45px #2d539512}.legal-page h1{letter-spacing:-1.4px;margin:7px 0 26px;font-size:32px}.legal-page p{color:#46536b;font-size:14px;line-height:1.75}.legal-page small{color:#8d97aa;margin-top:28px;display:block}.legal-back{color:#3770df;background:0 0;align-items:center;gap:6px;margin:-5px 0 25px;padding:0;font-weight:700;display:flex}.guest-account{cursor:pointer;border-radius:12px;transition:background .15s}.guest-account:hover{background:#f5f8fd}.guest-page-header .discover-actions{align-items:center}.guest-page-header .landing-login{white-space:nowrap}.social-login{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 2px;display:grid}.social-login button{color:#43516a;text-align:left;background:#fff;border:1px solid #dfe7f3;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:800;transition:border-color .15s,background .15s;display:flex}.social-login button:last-child{grid-column:1/-1}.social-login button:hover{background:#f7faff;border-color:#9cbbef}.social-logo{color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.social-logo.telegram{background:#2aabee;font-size:13px}.social-logo.max{background:linear-gradient(135deg,#665df5,#a063ed)}.social-logo.vk{background:#2787f5;font-size:9px}.social-logo.yandex{background:#f03333}.social-logo.mailru{background:#1e8fff;font-size:15px}.guest-preview{background:radial-gradient(circle at 80% 8%,#eaf3ff 0,#0000 29%),#fff}.guest-preview .profile-card{box-shadow:0 21px 46px #1f4c9a36}.guest-peek{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.1px;background:#14284a72;border:1px solid #ffffff3d;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:800;transition:transform .15s,background .15s;position:absolute;top:18px;left:18px}.guest-peek span{color:#8fc4ff;vertical-align:-1px;font-size:15px}.guest-peek:hover{background:#173766a6;transform:translateY(-1px)}.guest-hint{max-width:410px;line-height:1.55}.guest-hint b{color:#2d69df}.guest-preview .round-button.heart{box-shadow:0 10px 27px #316af069}.guest-preview .premium-mini{box-shadow:0 8px 20px #e6b85d24}@media (width<=520px){.guest-page-header{align-items:flex-start}.guest-page-header .discover-actions{gap:5px}.guest-page-header .landing-login{padding:10px;font-size:10px}.guest-page-header .icon-button{width:38px;height:38px}.guest-hint{margin:17px auto}.guest-peek{top:14px;left:14px}}.cookie-consent{z-index:30;background:#fff;border:1px solid #dfe8f6;border-radius:17px;max-width:390px;padding:18px;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 38px #213d7430}.cookie-consent b{font-size:14px}.cookie-consent p{color:#65728a;margin:7px 0 13px;font-size:11px;line-height:1.55}.cookie-consent div{gap:8px;display:flex}.cookie-consent .outline-button,.cookie-consent .primary{flex:1;padding:10px;font-size:10px}.cookie-consent a{color:#2868dc;margin-top:11px;font-size:10px;display:block}.forgot-password,.account-back{color:#2868dc;align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.account-action .save-note{margin-top:18px}.form-error{background:#fff1f3;border-radius:9px;padding:9px 11px;color:#d54e62!important;margin:13px 0 0!important;font-size:11px!important}.primary:disabled{opacity:.65;cursor:wait}.file-input input,.upload-placeholder input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-input{cursor:pointer}.file-input b{color:#2868df;background:#f8fbff;border:1px dashed #9eafd0;border-radius:10px;padding:12px;font-size:11px;display:block}.upload-placeholder{cursor:pointer;display:block}.settings-modal{text-align:left;width:min(620px,100vw - 28px);max-height:min(760px,100vh - 28px);overflow:auto}.settings-tabs{gap:6px;margin:20px 0;display:flex;overflow:auto}.settings-tabs button{color:#5d6980;white-space:nowrap;background:#f0f4fb;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.settings-tabs button.active{color:#1765d7;background:#e3edff}.settings-form{gap:13px;display:grid}.settings-form label{color:#65718a;font-size:13px;font-weight:700}.settings-form input,.settings-form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #dfe6f2;border-radius:11px;margin-top:6px;padding:11px}.settings-form textarea{min-height:90px}.switch-row{width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #e5ebf5;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.switch-row i{box-sizing:border-box;background:#ced6e4;border-radius:15px;width:39px;height:23px;padding:3px;transition:all .2s}.switch-row i b{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.switch-row i.on{background:#2876ea}.switch-row i.on b{transform:translate(16px)}.save-note{color:#177246;margin:12px 0 0;font-size:13px}.danger-zone{color:#7e2635}.danger-zone h3{margin:4px 0}.danger-button{color:#c42e49;background:#fff0f2;border:0;border-radius:10px;padding:12px;font-weight:800}.settings-modal .muted{margin:0;font-size:13px}.admin{background:#f7f9fd;min-height:100vh;display:flex}.admin>aside{color:#c1c9dc;background:#111a31;width:230px;padding:25px 14px}.admin .brand{color:#fff;margin-bottom:35px;padding:0 8px}.admin .brand small{color:#81a9ff;letter-spacing:0;background:#213a6c;border-radius:5px;padding:3px 5px;font-size:9px}.admin aside button{text-align:left;color:#aab5cb;background:0 0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px;font-size:12px;font-weight:700;display:flex}.admin aside button.active{color:#fff;background:#263b66}.admin>section{flex:1;padding:38px 6%}.admin header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin h1{letter-spacing:-1px;margin:4px 0;font-size:28px}.admin-user{color:#52607a;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stat-grid article,.chart,.admin-table{background:#fff;border:1px solid #e9eef6;border-radius:15px}.stat-grid article{gap:8px;padding:18px;display:grid}.stat-grid small{color:#808ba0;font-size:10px}.stat-grid b{letter-spacing:-1px;font-size:20px}.stat-grid em{color:#28a679;font-size:10px;font-style:normal;font-weight:800}.chart{margin-top:18px;padding:22px}.chart h2{margin:0;font-size:15px}.bars{border-bottom:1px solid #edf0f6;align-items:end;gap:11px;height:180px;margin:18px 0;display:flex}.bars i{background:linear-gradient(#4d92fa,#344ee3);border-radius:5px 5px 0 0;flex:1}.chart p{color:#8d97a9;font-size:10px}.admin-table{margin-top:18px;overflow:hidden}.admin-table>div{color:#526079;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(4,1fr);padding:16px;font-size:12px;display:grid}.admin-table button{color:#2365e8;background:#eff5ff;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}@media (width<=760px){.admin>aside{width:58px;padding:20px 8px}.admin .brand{justify-content:center;padding:0;font-size:0}.admin .brand span{font-size:16px}.admin .brand small,.admin aside button:not(.active){font-size:0}.admin aside button svg{margin:auto}.admin>section{padding:25px 16px}.stat-grid{grid-template-columns:1fr 1fr}.admin-table>div{grid-template-columns:1.2fr 1fr 1fr .7fr;font-size:10px}.admin header{align-items:flex-start}.admin-user{font-size:0}.admin-user svg{margin:0}}.admin-period{flex-wrap:wrap;align-items:end;gap:10px;margin:-10px 0 18px;display:flex}.admin-period label{color:#69758a;gap:5px;font-size:11px;font-weight:700;display:grid}.admin-period input{color:#31405b;font:inherit;border:1px solid #dbe4f0;border-radius:9px;padding:9px}.admin-period .outline-button{padding:10px 14px;font-size:11px}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-form select{color:#24314a;width:100%;font:inherit;background:#fff;border:1px solid #dde5f0;border-radius:11px;padding:13px}@media (width<=500px){.field-pair{grid-template-columns:1fr}}.password-panel{border-top:1px solid #e8edf5;gap:10px;margin-top:8px;padding-top:18px;display:grid}.password-panel>b{color:#26314a;font-size:14px}.password-panel>small{color:#7b879b;font-size:11px;line-height:1.4}.password-panel .outline-button{justify-self:start;padding:10px 13px}.support-queue>div{grid-template-columns:minmax(260px,2fr) 110px minmax(170px,1fr)}.support-queue span:first-child{gap:5px;display:grid}.support-queue span:first-child small{line-height:1.35}.support-queue span:last-child{flex-wrap:wrap;align-items:start;gap:6px;display:flex}@media (width<=760px){.support-queue>div{grid-template-columns:1fr}.support-queue span:last-child{margin-top:4px}}.notifications-modal{text-align:left;max-height:min(660px,100vh - 32px);overflow:auto}.notifications-modal h2{margin-bottom:20px}.notification-list{border-top:1px solid #edf1f6;display:grid}.notification-list button{text-align:left;color:#34415b;background:#fff;border-bottom:1px solid #edf1f6;gap:12px;padding:14px 2px;display:flex}.notification-list button.unread{background:linear-gradient(90deg,#f1f6ff,#fff)}.notification-list span{flex:1;gap:4px;display:grid}.notification-list b{font-size:12px}.notification-list small{color:#768198;font-size:11px;line-height:1.35}.notification-list time{color:#9aa5b8;white-space:nowrap;font-size:10px}.help-modal{text-align:left;max-height:min(700px,100vh - 30px);overflow:auto}.help-modal label{color:#62708b;gap:6px;font-size:12px;font-weight:700;display:grid}.help-modal select,.help-modal textarea{width:100%;font:inherit;border:1px solid #dfe6f2;border-radius:10px;margin:0 0 12px;padding:11px}.help-modal textarea{resize:vertical;min-height:100px}.ticket-list{gap:7px;margin-top:18px;display:grid}.ticket-list p{background:#f6f8fc;border-radius:9px;gap:3px;margin:0;padding:10px;font-size:11px;display:grid}.ticket-list small{color:#728099;font-size:10px}@media (width<=760px){.sidebar{display:none}.content{max-width:none;margin:0;padding:25px 18px 84px}.mobile-nav{z-index:3;background:#fff;border-top:1px solid #e9edf4;justify-content:space-around;height:68px;padding:6px 5px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8a94a7;background:0 0;border-radius:12px;flex:1;align-content:center;justify-items:center;gap:3px;min-width:52px;font-size:9px;font-weight:700;line-height:1.05;display:grid}.mobile-nav button svg{width:19px;height:19px}.mobile-nav button span{white-space:nowrap}.mobile-nav button.active{color:#2566ed;background:#eff5ff}.profile-card{height:calc(100vh - 232px);min-height:400px;max-height:560px}.collection-grid{grid-template-columns:1fr}.page-header h1{font-size:26px}.chat-view{height:calc(100vh - 108px)}.modal{border-radius:22px;padding:30px 21px}.plans{gap:5px}.plans button{font-size:9px}.premium-modal li{font-size:11px}.my-profile{padding:12px}.my-profile>img{width:80px;height:80px}}.bubble.outgoing{color:#fff;background:#286cf4;border-radius:15px 15px 3px;margin-left:auto}.bubble.outgoing span{color:#dbe8ff}.message-area{overflow-y:auto}.payment-methods{text-align:left;margin:16px 0 2px}.payment-methods>span{color:#65728a;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.payment-methods>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-methods button{color:#596780;background:#fff;border:1px solid #dfe7f3;border-radius:10px;padding:10px;font-size:11px;font-weight:800}.payment-methods button.selected{color:#245bdc;background:#f2f6ff;border-color:#316bf2}.bubble audio{max-width:100%;height:32px;display:block}.composer button.recording{color:#e65369;animation:1s infinite alternate pulse}.discover-actions{gap:8px;display:flex}.report-modal{text-align:left}.report-modal label{color:#65718a;gap:6px;margin:14px 0;font-size:12px;font-weight:700;display:grid}.report-modal select,.report-modal textarea{font:inherit;border:1px solid #dfe6f2;border-radius:11px;width:100%;padding:11px}.report-modal textarea{resize:vertical;min-height:90px}.report-modal .danger-button{justify-content:center;width:100%}.boosts-modal{text-align:left;max-height:calc(100vh - 32px);overflow:auto}.boosts-modal .crown{margin:0 0 12px}.boosts-modal h3{margin:23px 0 9px;font-size:13px}.boost-balance{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.boost-balance span{color:#66728a;background:#f3f7ff;border-radius:12px;gap:4px;padding:12px;font-size:11px;display:grid}.boost-balance b{color:#286cf4;font-size:21px}.boost-packages{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.boost-packages button{color:#34425d;text-align:center;background:#fff;border:1px solid #dce6f5;border-radius:11px;gap:5px;padding:12px 7px;font-size:10px;display:grid}.boost-packages span{color:#286cf4;font-weight:800}.boosts-modal .wide{width:100%}.media-editor{gap:7px;display:grid}.media-editor>b{color:#65718a;font-size:13px}.media-editor>small{color:#8893a6;font-size:11px}.media-grid{flex-wrap:wrap;gap:8px;display:flex}.media-tile,.media-add{border-radius:10px;width:78px;height:78px;position:relative;overflow:hidden}.media-tile img,.media-tile video{object-fit:cover;width:100%;height:100%}.media-tile button{color:#fff;background:#19233cc9;border-radius:50%;width:22px;height:22px;font-size:18px;line-height:1;position:absolute;top:3px;right:3px}.media-add{color:#286cf4;cursor:pointer;background:#f8fbff;border:1px dashed #9aafd1;place-items:center;font-size:10px;font-weight:800;display:grid}.media-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.likes-list{border:1px solid #e7edf8;border-radius:19px;gap:0;display:grid;overflow:hidden}.like-row{border-bottom:1px solid #edf1f7;align-items:center;gap:12px;padding:13px;display:flex}.like-row:last-child{border:0}.like-row img{object-fit:cover;border-radius:50%;width:54px;height:54px}.like-row span{flex:1;gap:4px;display:grid}.like-row b{font-size:14px}.like-row small{color:#8490a5;font-size:11px}.like-row em{color:#a67013;background:#fff1ca;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.filters-modal{text-align:left}.filters-modal label{color:#65718a;gap:6px;margin:15px 0;font-size:12px;font-weight:700;display:grid}.filters-modal input{font:inherit;border:1px solid #dfe6f2;border-radius:11px;padding:11px}.filter-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filters-modal .wide{width:100%;margin-top:10px}.message-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.message-actions button{color:inherit;background:0 0;padding:0;font-size:9px;text-decoration:underline}.bubble.incoming .message-actions{display:none}.moderation-appeal{color:#8a3142;background:#fff6f7;border:1px solid #ffd4d9;border-radius:12px;gap:10px;padding:14px;display:grid}.moderation-appeal p{margin:0;font-size:12px;line-height:1.45}.moderation-appeal small{color:#68758d;font-size:11px}.moderation-appeal .outline-button{justify-self:start}.session-security{background:#fbfdff;border:1px solid #e1e9f6;border-radius:12px;gap:9px;padding:14px;display:grid}.session-security>p{color:#69758a;margin:0;font-size:11px;line-height:1.45}.session-security>div{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.session-security span{gap:3px;min-width:0;display:grid}.session-security strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.session-security small{color:#7c879a;font-size:10px}.session-security .outline-button{justify-self:start;padding:8px 10px;font-size:10px}.promo-code{background:#f8fbff;border:1px solid #dbe8fb;border-radius:12px;gap:8px;padding:14px;display:grid}.promo-code p{color:#69758a;margin:0;font-size:11px}.promo-code>div{gap:8px;display:flex}.promo-code input{flex:1;min-width:0;margin:0!important}.promo-code .outline-button{white-space:nowrap;padding:9px 10px;font-size:10px}.promo-code small{color:#277148;font-size:11px}.email-change{background:#fff;border:1px solid #e1e9f6;border-radius:12px;gap:8px;padding:14px;display:grid}.email-change p{color:#69758a;margin:0;font-size:11px}.email-change input{margin:0!important}.email-change .outline-button{justify-self:start;padding:9px 11px;font-size:10px}.email-change small{color:#277148;font-size:11px}.chat-safety{align-items:center;gap:2px;display:flex}.chat-safety .bare{color:#69758a;padding:6px}
