.welcome-flow,.entry-flow{width:min(100%,440px);min-height:100svh;margin-inline:auto;padding:clamp(18px,6vw,34px);display:flex;flex-direction:column;color:#fff7ec;background:radial-gradient(ellipse at 90% 0%,#42142d 0%,transparent 49%),#0f203c;box-sizing:border-box}.welcome-flow{padding-bottom:max(24px,env(safe-area-inset-bottom))}.welcome-flow header{display:flex;justify-content:space-between;min-height:44px}.welcome-text-button{color:#f8dfae;background:transparent;border:0;min-height:44px;min-width:44px;cursor:pointer}.welcome-content{flex:1;display:grid;align-content:center;touch-action:pan-y}.welcome-content article{text-align:center}.welcome-content h1,.entry-flow h1{font-size:clamp(1.55rem,6vw,2.05rem);line-height:1.45;margin:18px 0 7px}.welcome-content p,.entry-flow p{color:#e0d8e0;line-height:1.85;margin:0}.welcome-art{aspect-ratio:1.22;display:grid;place-items:center;border-radius:30px;overflow:hidden}.welcome-art>img{width:100%;height:100%;object-fit:contain}.welcome-logo{width:57%;aspect-ratio:1;display:grid;place-items:center;background:#fff7ec;border:2px solid #d9a552;border-radius:30%;box-shadow:0 0 65px #db994e4d;animation:hamava-logo-arrive .72s cubic-bezier(.2,.8,.2,1) both}.welcome-logo img{width:79%}@keyframes hamava-logo-arrive{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.welcome-flow footer{display:grid;gap:10px;margin-top:22px}.welcome-flow nav{display:flex;justify-content:center}.welcome-flow nav button{border:0;background:none;min-width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer}.welcome-flow nav button:after{content:"";width:8px;height:8px;border-radius:10px;background:#b8aabc}.welcome-flow nav button[aria-current]:after{width:22px;background:#f4ca79}.entry-flow{justify-content:center}.entry-card{padding:clamp(18px,5vw,28px);background:#15233b;border:1px solid #b784485c;border-radius:25px;box-shadow:0 22px 65px #080e2280}.entry-card .entry-logo{width:72px;height:72px;border-radius:20px;background:#fff7ec;display:grid;place-items:center}.entry-logo img{width:80%}.entry-card form{margin-top:20px;display:grid;gap:12px}.entry-card .field input{min-height:48px}.entry-card footer{margin-top:12px;display:flex;justify-content:space-between;flex-wrap:wrap}.entry-card .otp-input{letter-spacing:.38em;text-align:center}.welcome-flow button:focus-visible,.entry-flow button:focus-visible{outline:2px solid #f4ca79;outline-offset:3px}@media(prefers-reduced-motion:reduce){.welcome-logo{animation:none}}@font-face{font-family:Vazir;src:url(/fonts/vazirmatn.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazir;src:url(/fonts/vazirmatn-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:Vazir,Tahoma,sans-serif;color:#332f2b;background:#f8f7f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #f8f7f4;--surface: #fff;--surface2: #f3f1ed;--text: #332f2b;--muted: #746f69;--line: #e9e6e0;--primary: #71594c;--primary-dark: #584237;--rose: #b96b65;--rose-bg: #faeeeb;--green: #527062;--green-bg: #edf3ee;--shadow: 0 12px 45px #33281a08;--radius: 20px;--sidebar: 236px}[data-theme=dark]{color-scheme:dark;--bg: #1e211e;--surface: #282c27;--surface2: #30362e;--text: #f0ebe3;--muted: #b4b1a9;--line: #3d443a;--primary: #c4ac97;--primary-dark: #ebd5c0;--rose: #e19a90;--rose-bg: #442f2b;--green: #afc3ab;--green-bg: #344135;--shadow: 0 12px 45px #0002}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--brand-primary, #7d0a0a);outline-offset:3px}button,input,textarea,select{border:0}button{background:none}img{max-width:100%;object-fit:cover;display:block}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.65;font-weight:650}h1{font-size:31px;letter-spacing:-1px}h2{font-size:23px}h3{font-size:16px}h4{font-size:14px}p{line-height:1.95}small{font-size:11px}input,textarea,select{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:12px 14px;border-radius:11px;outline:none;min-height:47px;transition:border-color .18s}input:focus,textarea:focus,select:focus{border-color:#ab8a70}input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--primary)}textarea{min-height:110px;resize:vertical;line-height:1.9}input[type=file]{font-size:12px}.muted{color:var(--muted);font-size:13px}.muted svg{vertical-align:middle}.full{width:100%}.text-green{color:var(--green)!important}.danger-text{color:#b74b4b!important}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-between h3,.row-between p{margin-bottom:0}.btn{min-height:46px;padding:11px 22px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:550;transition:background .18s,box-shadow .18s;white-space:nowrap}.btn.primary{background:var(--primary);color:var(--bg)}.btn.primary:hover{background:var(--primary-dark)}.btn.secondary{background:var(--surface);border:1px solid var(--line);color:var(--primary)}.btn.secondary:hover{background:var(--surface2)}.btn.ghost{background:transparent;color:var(--muted)}.btn.danger{background:#f7e8e6;color:#a83b3b;border:1px solid #efcfca}.text-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--primary);padding:6px 0}.text-btn:hover{color:var(--rose)}.icon-btn{width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--muted)}.icon-btn:hover{background:var(--surface2);color:var(--primary)}.eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:0;font-weight:500;color:var(--muted)}.eyebrow>span:first-child:not(:only-child){width:5px;height:5px;border-radius:50%;background:var(--rose)}.brand{display:flex;gap:10px;align-items:center}.brand strong{font-size:29px;line-height:1.4;letter-spacing:-1.5px;color:var(--primary-dark);font-weight:800}.brand-dot{color:var(--rose)}.brand small{display:block;font-size:8.5px;color:var(--muted);margin-top:3px}.brand-symbol{width:44px;height:44px;background:var(--primary);color:#f2e4d7;display:grid;place-items:center;position:relative;border-radius:15px 15px 19px}html .brand .brand-symbol,html.mobile-experience.mobile-experience .brand .brand-symbol{background:#fff;flex-shrink:0}.brand-symbol>img,.login-brand-mark{display:block;width:88%;height:88%;object-fit:contain}.login-brand-mark{padding:4px;border-radius:10px;background:#fff}.brand-wordmark{display:block;width:96px;max-width:100%;padding:3px 5px;border-radius:5px;background:#fff}.brand.small .brand-wordmark{width:65px}.topbar-brand{display:none}html.mobile-experience .topbar-brand{display:block}.brand-symbol>span{position:absolute;width:7px;height:14px;border:2px solid var(--primary);border-top:0;border-bottom:0;transform:rotate(-30deg);top:16px;left:20px}.brand.small .brand-symbol{width:31px;height:31px;border-radius:10px}.brand.small .brand-symbol>span{display:none}.brand.small strong{font-size:20px}.avatar{border-radius:50%;flex-shrink:0;object-fit:cover;border:2px solid var(--surface)}.placeholder-avatar{display:grid;place-items:center;background:#ede0d2;color:#71594c;font-size:22px}.round-icon{width:43px;height:43px;border-radius:14px;display:inline-grid;place-items:center;background:var(--surface2);color:var(--primary);flex-shrink:0}.tag{display:inline-flex;align-items:center;gap:5px;background:var(--surface2);color:var(--primary);font-size:10px;font-weight:500;padding:5px 10px;border-radius:7px;line-height:1.7}.tag.green{background:var(--green-bg);color:var(--green)}.live-dot{width:6px;height:6px;background:#6d9379;display:inline-block;border-radius:50%;box-shadow:0 0 0 3px #76997b12}.field{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;font-size:12px;font-weight:500}.field>span{display:block}.field-error,.inline-error{color:#b34242;font-size:12px;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.95;color:var(--muted);font-size:11px;margin:16px 0 24px;cursor:pointer}.checkbox input{margin-top:4px;flex-shrink:0}.checkbox button{display:inline;padding:0;color:var(--primary);text-decoration:underline}.notice{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid #e8dfd2;background:#f6f0e6;color:#836647;border-radius:12px;font-size:12px;line-height:1.9;margin-bottom:20px}.notice>svg{margin-top:2px}.notice.error{background:#faeae8;color:#a04343;border-color:#eed0c9}[data-theme=dark] .notice{background:#3f372b;color:#e1c7a7;border-color:#65513b}[data-theme=dark] .notice.error{background:#462d2b;color:#edc1b7}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:25px;margin-bottom:22px;box-shadow:var(--shadow)}.panel>h3{display:flex;gap:8px;align-items:center}.panel>p{font-size:13px;color:var(--muted)}.empty{padding:60px 20px;text-align:center;color:var(--muted);min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty>span{display:grid;place-items:center;width:75px;height:75px;background:var(--surface2);border-radius:25px;color:var(--primary);margin-bottom:18px}.empty h3{color:var(--text);font-size:18px;margin-bottom:7px}.empty p{font-size:13px;max-width:380px;margin-bottom:18px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;color:var(--muted);padding:30px}.loading-state p{font-size:13px;margin-top:15px}.error-state{padding:45px;text-align:center;color:#ac534a}.error-state p{margin-top:15px;font-size:14px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{max-width:1920px;margin:0 auto;min-height:100vh;display:flex;align-items:stretch}.sidebar{width:var(--sidebar);background:var(--surface);border-left:1px solid var(--line);padding:34px 20px 16px;position:fixed;inset-block:0;inset-inline-start:max(0px,calc((100vw - 1920px)/2));display:flex;flex-direction:column;z-index:30;overflow-y:auto}.brand-link{padding:0 8px 27px;display:block}.side-caption{font-size:10px;color:var(--muted);margin:4px 15px 16px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:11px;padding:13px 14px;min-height:49px;color:var(--muted);border-radius:12px;font-size:12px;position:relative;transition:background .18s,color .18s}.nav-item:hover{background:var(--surface2);color:var(--primary)}.nav-item.active{background:#f1eae3;color:var(--primary-dark);font-weight:650}.nav-item.active:before{position:absolute;content:"";width:3px;height:19px;background:var(--primary);inset-inline-start:-20px;top:15px;border-radius:3px}.nav-dot{width:5px;height:5px;background:var(--rose);border-radius:50%;margin-inline-start:auto}.nav-count{font-size:10px;background:var(--rose);color:#fff;border-radius:7px;min-width:20px;height:20px;display:grid;place-items:center;margin-inline-start:auto}.sidebar-line{height:1px;background:var(--line);margin:20px 14px}.tiny-badge{font-size:8px;background:var(--green-bg);color:var(--green);padding:3px 5px;border-radius:4px;margin-inline-start:auto}.side-plus{position:relative;overflow:hidden;background:#f5f1e8;border:1px solid #eee6d5;border-radius:16px;margin:29px 0 22px;padding:20px 17px;color:#8b7451}.side-plus>svg{margin-bottom:10px}.side-plus h3{font-size:13px;font-weight:650;margin-bottom:8px}.side-plus p{font-size:11px;line-height:2;color:#98866c;margin-bottom:15px}.side-plus a{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:600}.sidebar-bottom{display:flex;align-items:center;gap:5px;margin-top:auto;border-top:1px solid var(--line);padding:20px 0 0}.side-account{display:flex;gap:10px;align-items:center;flex:1;min-width:0}.side-account strong{font-size:12px;display:flex;align-items:center;gap:5px}.side-account strong svg{color:var(--green)}.side-account small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.sidebar-bottom>.icon-btn{width:30px;min-width:30px}.workspace{margin-inline-start:var(--sidebar);min-width:0;flex:1}.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:20px}.topbar-greeting{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.sun-icon{color:#af9067}.topbar-date{font-size:10px;color:#a19b94;border-right:1px solid var(--line);padding-inline-start:13px;margin-inline-start:8px}.top-actions{display:flex;align-items:center;gap:13px}.install-btn{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--primary);min-height:40px}.notification-btn{position:relative;border:1px solid var(--line);width:36px;height:36px;min-width:36px;border-radius:50%}.notification-btn i{position:absolute;width:5px;height:5px;background:var(--rose);border-radius:50%;top:5px;right:7px;box-shadow:0 0 0 2px var(--bg)}#main-content{padding:35px 38px 10px;min-height:calc(100vh - 175px)}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 38px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;margin-top:40px}.app-footer>a{display:flex;align-items:center;gap:6px}.app-footer .brand{opacity:.7}.mobile-nav,.mobile-only{display:none}.page-contained{max-width:1120px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2px 0 29px}.page-title h1{margin:12px 0 9px;line-height:1.75;font-size:30px}.page-title>div>p{font-size:11px;color:var(--muted);margin-bottom:0}.page-title .eyebrow{font-size:10px}.accent-serif{color:#8e6b51}.hero-decoration{position:relative;color:#b9a389;display:flex;flex-direction:column;align-items:center;margin-inline-end:15px;transform:rotate(-8deg)}.hero-decoration svg{opacity:.6}.hero-decoration span{font-size:8px;transform:rotate(8deg);margin-top:-9px;background:var(--bg);padding:2px 7px;color:var(--muted)}.discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:30px}.discovery-main{min-width:0}.discovery-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px;gap:12px}.segment-tabs{display:inline-flex;align-items:center;gap:5px;padding:4px;background:#efede8;border-radius:11px;margin-bottom:18px;flex-wrap:wrap}.discovery-toolbar .segment-tabs{margin:0;background:transparent;padding:0;gap:20px}.segment-tabs button{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding:8px 17px;min-height:39px;border-radius:9px}.segment-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:0 2px 7px #33281a09;font-weight:600}.discovery-toolbar .segment-tabs button{padding:8px 0;background:none;box-shadow:none;position:relative;min-height:38px;font-size:12px}.discovery-toolbar .segment-tabs button.active:after{content:"";position:absolute;bottom:-13px;height:2px;background:var(--primary);width:100%;right:0}.filter-btn{border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:8px;border-radius:9px;padding:8px 12px;font-size:11px;min-height:38px}.filter-btn i{width:5px;height:5px;background:var(--rose);border-radius:50%}.filter-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;font-size:9px;color:var(--muted)}.filter-summary>span{display:flex;align-items:center;gap:7px}.filter-summary .text-btn{font-size:9px;padding:0}.demo-ribbon{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;padding:0 0 14px;opacity:.85}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.profile-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 4px 15px #33281a03;transition:box-shadow .2s}.profile-card:hover{box-shadow:0 10px 30px #33281a0d}.profile-photo{padding:0;width:100%;height:312px;display:block;position:relative;overflow:hidden;text-align:right;background:#d9d2c6}.profile-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;transition:transform .6s}.profile-card:hover .profile-photo>img{transform:scale(1.025)}.profile-card:nth-child(2) .profile-photo>img{object-position:50% 26%}.photo-top{position:absolute;top:14px;inset-inline:14px;display:flex;align-items:center;justify-content:space-between;gap:5px}.photo-badge{display:inline-flex;align-items:center;gap:4px;color:#fff;background:#252c2260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:7px;padding:5px 7px;font-size:8px}.photo-online{background:#fffdf4ef;color:#536650;border-radius:6px;display:flex;align-items:center;gap:4px;font-size:8px;padding:5px 7px}.photo-online i{background:#6f9471;width:4px;height:4px;border-radius:50%}.photo-gradient{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#16130c9c)}.photo-name{position:absolute;bottom:17px;inset-inline:18px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between}.photo-name h2{font-size:22px;font-weight:600;display:flex;align-items:center;gap:4px;margin-bottom:3px}.photo-name h2 span{font-size:18px;font-weight:400}.photo-name h2 svg{color:#f0e4ce;margin-inline-start:2px}.photo-name p{display:flex;align-items:center;gap:4px;font-size:9px;color:#fffb;line-height:1.7;margin-bottom:0}.photo-name p>span{padding:0 3px}.photo-arrow{border:1px solid #fff6;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff9}.profile-card-body{padding:17px 17px 12px}.profile-bio{font-size:10.5px;line-height:2.1;color:var(--muted);height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.interest-tags{display:flex;gap:6px;flex-wrap:wrap}.interest-tags>span{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;background:var(--surface2);border:1px solid var(--line);border-radius:6px;font-size:9px;color:var(--muted)}.interest-tags>span.common{color:#8c704e;background:#f7f2e7;border-color:#eee6d4}.profile-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:15px;padding-top:11px}.connection-reason{font-size:8px;display:flex;align-items:center;gap:6px;color:var(--muted)}.overlap-circles{width:16px;height:10px;position:relative;display:inline-block}.overlap-circles:before,.overlap-circles:after{content:"";position:absolute;top:1px;width:9px;height:9px;border:1px solid #a68d68;border-radius:50%}.overlap-circles:before{left:0}.overlap-circles:after{right:0}.card-actions{display:flex;gap:8px}.card-actions button{width:37px;height:37px;border-radius:50%;display:grid;place-items:center}.pass-btn{border:1px solid var(--line);color:#9d9790}.pass-btn:hover{background:var(--surface2)}.like-btn{background:var(--rose-bg);color:var(--rose);border:1px solid #c8927d25}.like-btn:hover{background:#f0d9d2}.locked-photo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#f6ede4;background:#695345}.locked-photo span{font-size:11px}.discovery-end{display:flex;align-items:center;gap:11px;padding:25px 0;color:#9d9b8d}.discovery-end>p{font-size:10px;margin:0;line-height:1.8}.discovery-end small{font-size:8px}.discovery-end .text-btn{margin-inline-start:auto;font-size:9px}.discovery-aside{padding-top:8px}.trust-card{position:relative;background:#6c594b;color:#f8ede0;overflow:hidden;border-radius:18px;padding:24px 21px;margin-bottom:23px}.trust-emblem{width:57px;height:57px;border:1px solid #ede0c440;background:#9b806826;border-radius:18px;display:grid;place-items:center;margin-bottom:22px;color:#e1cfb0}.trust-card .eyebrow{color:#d0bd9f;font-size:8px}.trust-card h3{font-size:18px;line-height:1.8;margin:9px 0;color:#f3e9db;max-width:180px}.trust-card p{font-size:10px;color:#e3d6c1b3;line-height:2.1;position:relative;z-index:1;margin-bottom:24px}.trust-card>a{display:flex;align-items:center;justify-content:center;gap:10px;background:#f2e7d6;color:#66513f;border-radius:9px;padding:10px;font-size:10px;margin-top:18px;position:relative;z-index:1;min-height:40px}.trust-progress{height:3px;background:#ecdabd25;border-radius:4px;overflow:hidden;position:relative;z-index:1}.trust-progress>span{display:block;background:#c4ac82;height:100%;border-radius:4px}.trust-progress-label{display:flex;justify-content:space-between;font-size:8px;color:#cbb99c;margin-top:10px}.trust-progress-label b{font-weight:400}.trust-orbit{position:absolute;border:1px solid #e6d4b213;width:210px;height:210px;border-radius:50%;pointer-events:none}.orbit-one{top:-80px;left:-80px}.orbit-two{top:-45px;left:-110px}.intent-card{border:1px solid var(--line);background:#f0efe7;padding:21px;border-radius:17px;margin-bottom:24px}.section-kicker{display:flex;align-items:center;gap:6px;font-size:9px;color:#7a8268;margin-bottom:15px}.intent-card h3{font-size:20px;line-height:1.8;font-weight:550;margin-bottom:8px;color:#666b57}.intent-card>p{font-size:10px;color:#8c8c7c;line-height:2}.prompt-paper{background:#fffefa;border:1px solid #e5e2d6;transform:rotate(-3deg);border-radius:10px;padding:18px 15px;margin:25px 0 20px;box-shadow:0 5px 10px #776b5307;color:#7e7c68;position:relative}.prompt-paper>span{font-size:8px;display:block;margin-bottom:15px;color:#999782}.prompt-paper>svg{position:absolute;left:15px;top:17px;color:#aeaa8d}.prompt-paper strong{font-size:12px;font-weight:500;line-height:2}.intent-card>a{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#777d62;gap:5px}.mini-event{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:18px;margin-bottom:23px}.mini-event .row-between{margin-bottom:15px}.mini-event h3{font-size:11px;font-weight:550}.mini-event .row-between>svg{color:var(--muted)}.mini-event>img{border-radius:9px;width:100%;height:115px;object-fit:cover;margin-bottom:13px}.mini-event>.tag{font-size:7px;margin-bottom:8px}.mini-event h4{font-size:14px;margin-bottom:4px}.mini-event>p{font-size:9px;color:var(--muted);margin-bottom:14px}.mini-event>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;font-size:9px;color:var(--primary)}.side-safety{text-align:center;padding:5px;color:#9b998f}.side-safety>svg{color:#96a18d}.side-safety p{font-size:10px;margin:10px 0 3px}.side-safety a{font-size:8px;color:var(--muted)}.auth-page{padding:33px 5.5% 20px;max-width:1650px;margin:auto}.auth-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--line)}.auth-top>a{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);min-height:44px}.auth-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:11%;padding:58px 4% 50px;align-items:center}.auth-copy h1{font-size:43px;line-height:1.85;font-weight:650;margin:18px 0;color:var(--text)}.auth-copy h1 em{font-style:normal;color:#9b795e}.auth-copy>p{font-size:13px;color:var(--muted);line-height:2.1}.auth-visual{height:276px;position:relative;margin-top:35px;border-radius:24px}.auth-visual>img{width:100%;height:100%;border-radius:24px;filter:brightness(.86);object-position:center 62%}.auth-floating{position:absolute;bottom:32px;right:-27px;display:flex;gap:12px;align-items:center;background:var(--surface);padding:14px 20px;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:15px}.auth-floating strong{font-size:12px}.auth-floating small{font-size:9px;display:block;color:var(--muted);margin-top:5px}.auth-floating .round-icon{color:#7b8b6e;background:#eef1e8}.image-label{position:absolute;left:20px;top:20px;color:#fff;font-size:9px;background:#4a3e3044;border:1px solid #fff4;padding:7px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px}.auth-values{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:27px;color:var(--muted)}.auth-values>span{display:flex;align-items:center;gap:7px;font-size:9px}.auth-form-wrap{display:flex;justify-content:center}.auth-form{width:100%;max-width:390px}.form-symbol{background:#eee6dc;color:#92755e;border:1px solid #e6dbcc;display:grid;place-items:center;width:64px;height:64px;border-radius:21px;margin-bottom:28px}.auth-form>.eyebrow{font-size:10px}.auth-form>h2{font-size:25px;margin:11px 0}.auth-form>p{font-size:11px;color:var(--muted);margin-bottom:30px}.auth-form .field input{height:51px;background:var(--surface);font-size:15px}.auth-form .btn{min-height:49px}.or{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);margin:22px 0}.or>span{height:1px;background:var(--line);flex:1}.demo-note{display:block;text-align:center;font-size:9px;color:var(--muted);margin-top:13px}.auth-secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#989084;margin-top:29px}.auth-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:10px}.otp-input{text-align:center;letter-spacing:13px;font-size:23px!important;direction:ltr}.dev-code{background:var(--green-bg);border:1px dashed #94aa8d;color:var(--green);border-radius:10px;padding:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:15px}.dev-code>span{font-size:9px;flex-basis:100%}.dev-code strong{font-size:20px;letter-spacing:6px}.dev-code button{font-size:10px;margin-right:auto;text-decoration:underline}.auth-form form>.row-between{margin-bottom:20px}.modal-backdrop{position:fixed;inset:0;background:#1e201c78;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--line);border-radius:24px;width:100%;max-width:500px;max-height:92dvh;overflow-y:auto;padding:27px;box-shadow:0 25px 100px #0003}.modal.wide{max-width:850px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:25px}.modal-header h2{font-size:20px;margin-bottom:3px}.modal-header p{color:var(--muted);font-size:11px;margin-bottom:0}.modal-actions{display:flex;align-items:center;gap:13px;margin:25px 0 5px}.detail-layout{display:grid;grid-template-columns:.95fr 1fr;gap:27px}.detail-photo{position:relative;border-radius:15px;overflow:hidden;min-height:350px;background:var(--surface2)}.detail-photo img{height:100%;width:100%;max-height:570px;object-position:50% 30%}.detail-photo>svg{position:absolute;top:40%;right:40%;color:#eadbc8}.detail-info h2{display:flex;align-items:center;gap:7px;margin-bottom:8px}.detail-info h2 svg{color:var(--green)}.detail-info>.muted{font-size:11px}.detail-info>h4{margin:23px 0 9px}.detail-info>p:not(.muted){font-size:12px;color:var(--muted)}.detail-info>.btn{margin-top:20px}.prompt-answer{background:#f6f3ec;border:1px solid #ebe4d6;border-radius:12px;padding:17px;margin-top:19px}.prompt-answer small{color:#a18b6b;font-size:10px}.prompt-answer p{font-size:12px;margin:9px 0 0;line-height:1.9}.detail-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.detail-footer .text-btn{font-size:9px}.report-form{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.match-celebrate{display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;padding:15px 0 25px}.match-hearts{color:#c38876;transform:rotate(-15deg);margin-bottom:17px}.match-celebrate h2{font-size:22px;margin:20px 0 9px}.match-celebrate p{font-size:12px;color:var(--muted);margin-bottom:26px}.notification-item{display:flex;align-items:flex-start;gap:13px;border-bottom:1px solid var(--line);padding:18px 0}.notification-item strong{font-size:13px}.notification-item p{font-size:11px;color:var(--muted);margin:6px 0}.notification-item small{font-size:9px;color:var(--muted)}.notification-item.unread strong{color:var(--rose)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%)!important;z-index:150;background:#3a4d3c;color:#f3f3eb;display:flex;gap:11px;align-items:center;padding:15px 20px;border-radius:13px;box-shadow:0 10px 40px #0003;font-size:12px;max-width:calc(100vw - 35px);width:max-content}.toast.error{background:#854b44}.toast button{color:inherit;min-width:25px;min-height:30px}.offline{position:sticky;top:0;background:#8f6745;color:#fff;z-index:200;text-align:center;font-size:12px;padding:11px;display:flex;gap:8px;align-items:center;justify-content:center}.like-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.like-profile{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px 22px;text-align:center}.like-profile>button:first-child:not(.btn){width:100%;padding:0;display:flex;align-items:center;flex-direction:column}.like-profile h3{margin:17px 0 6px;font-size:18px}.like-profile p{font-size:12px;color:var(--muted);margin-bottom:25px}.like-locked{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:var(--primary)}.like-locked>span{font-size:12px}.like-locked a{font-size:12px;display:flex;gap:10px;align-items:center}.messenger{border:1px solid var(--line);border-radius:21px;background:var(--surface);display:grid;grid-template-columns:290px minmax(0,1fr);height:650px;overflow:hidden}.conversation-list{border-left:1px solid var(--line);overflow-y:auto}.conversation-title{display:flex;justify-content:space-between;align-items:center;padding:24px 20px;border-bottom:1px solid var(--line)}.conversation-title h3{font-size:13px;margin:0}.conversation-title span{font-size:12px;color:var(--muted)}.conversation{display:flex;align-items:center;gap:10px;width:100%;text-align:right;padding:19px 17px;border-bottom:1px solid var(--line);position:relative}.conversation.active{background:#f5f0e9}.conversation strong{font-size:12px;display:flex;gap:5px;align-items:center}.conversation strong svg{color:var(--green)}.conversation>div{min-width:0}.conversation p{font-size:10px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:170px;margin:5px 0 0}.conversation>b{position:absolute;left:15px;top:17px;background:var(--rose);color:#fff;min-width:17px;padding:2px;font-size:9px;border-radius:5px;text-align:center}.chat-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line);gap:8px}.chat-person{display:flex;align-items:center;gap:10px;text-align:right;padding:0}.chat-person strong{font-size:13px}.chat-person small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.chat-tools{display:flex;gap:2px}.chat-body{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:15px;background:var(--bg)}.chat-safety{display:flex;align-items:center;gap:6px;justify-content:center;font-size:8px;color:var(--muted);padding:5px 0 15px}.message{max-width:80%;padding:12px 16px;border-radius:14px;background:var(--surface);align-self:flex-start;font-size:12px;box-shadow:0 2px 3px #00000003;border:1px solid var(--line)}.message.mine{align-self:flex-start;background:#e9dfd2;border-color:#e9dfd2;border-bottom-right-radius:3px}.message.theirs{align-self:flex-end;border-bottom-left-radius:3px}.message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.message small{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:8px;color:#8d7d6d;margin-top:5px}.chat-compose{display:flex;align-items:center;gap:8px;margin:14px 18px 0;padding:4px 5px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.chat-compose input{border:0;min-width:0;background:transparent;padding:10px 4px;font-size:12px}.send-btn{width:40px;height:40px;min-width:40px;display:grid;place-items:center;color:var(--surface);background:var(--primary);border-radius:9px}.end-chat{align-self:center;font-size:8px;color:var(--muted);padding:9px;margin:0 0 4px}.chat-start{text-align:center;margin:auto;color:var(--muted);padding:30px}.chat-start svg{color:#9aa28b;margin-bottom:15px}.chat-start h3{font-size:17px;color:var(--text)}.chat-start p{font-size:11px}.icebreakers{padding:12px 20px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);background:var(--surface2)}.icebreakers button{font-size:10px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;text-align:right}.call-stage{height:310px;background:#302d26;border-radius:16px;position:relative;overflow:hidden;color:#f7eee2}.remote-video{width:100%;height:100%;object-fit:contain}.local-video{position:absolute;left:12px;bottom:12px;width:105px;height:120px;object-fit:cover;background:#594f41;border-radius:12px;z-index:2}.call-waiting{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#302d26}.call-waiting h3{margin:15px 0 7px}.call-waiting p{font-size:12px;color:#d7c5ae}.call-controls{display:flex;justify-content:center;gap:12px;margin-top:20px}.call-info{font-size:10px;margin-top:17px}.events-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.event-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.event-card>img{width:100%;height:230px}.event-body{padding:25px}.event-body h2{margin:14px 0 10px}.event-body>p{font-size:12px;color:var(--muted);min-height:70px}.event-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin:22px 0}.event-meta span{display:flex;align-items:center;gap:6px}.membership{max-width:1000px}.membership-hero{text-align:center;padding:12px 0 30px}.premium-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid #e4d8bf;background:#f1e9d9;color:#a0824e;border-radius:23px;margin:0 auto 17px}.membership-hero .eyebrow{justify-content:center;font-size:11px;color:#a0824e}.membership-hero h1{font-size:31px;margin-top:14px}.membership-hero h1 span{color:#a0824e}.membership-hero p{font-size:12px;color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:0 0 35px}.benefit{text-align:center}.benefit>svg{color:#9c825e;margin-bottom:12px}.benefit h3{font-size:13px;margin-bottom:7px}.benefit p{font-size:10px;color:var(--muted);max-width:170px;margin:0 auto}.plans{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:700px;margin:0 auto 25px}.plan{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;text-align:center;padding:33px 20px 23px;transition:border-color .2s}.plan.selected{border:2px solid #a48a61;background:#faf7ef;padding:32px 19px 22px}.plan h3{font-size:16px;margin:10px 0 17px}.plan>strong{font-size:28px;font-weight:700}.plan>strong>small{font-size:10px;font-weight:400}.plan>p{font-size:10px;color:var(--muted);margin:9px 0}.plan-monthly{font-size:9px;color:#9b8d77}.radio-mark{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;border:1px solid #c3b49e}.radio-mark>span{width:11px;height:11px;background:#ac9065;border-radius:50%}.plan-popular{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:#a0865d;color:#fff;font-size:9px;padding:4px 13px;border-radius:6px;white-space:nowrap}.membership-checkout{max-width:700px;margin:0 auto 35px;text-align:center}.membership-checkout>.notice{text-align:right}.membership-checkout>.btn{width:100%;max-width:440px}.membership-checkout>small{display:block;font-size:9px;color:var(--muted);margin-top:15px}.checkout-summary{display:flex;flex-direction:column;gap:12px;text-align:center;padding:20px 0 28px}.checkout-summary strong{font-size:28px}.checkout-summary small{color:var(--muted)}.boost-panel{display:flex;gap:20px;align-items:center}.boost-panel>svg{color:#ad9161}.boost-panel>div{flex:1}.boost-panel h3{font-size:14px;margin-bottom:7px}.boost-panel p{font-size:11px;color:var(--muted);margin-bottom:0}.receipt{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);font-size:12px}.receipt small{color:var(--muted)}.my-profile-grid{display:grid;grid-template-columns:310px 1fr;gap:25px}.my-profile-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;align-self:start;padding-bottom:22px}.profile-cover{height:115px;background:#e8e2d7;position:relative;overflow:hidden;color:#c3b69f}.profile-cover>svg{position:absolute;left:-15px;top:-35px}.my-profile-summary{display:flex;align-items:center;flex-direction:column;position:relative;padding:0 20px;text-align:center}.my-profile-summary>.avatar{margin-top:-54px;position:relative;border:5px solid var(--surface);z-index:1}.photo-edit{position:absolute;top:18px;right:calc(50% - 60px);z-index:2;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface);box-shadow:0 2px 10px #0001;border:1px solid var(--line);cursor:pointer}.photo-edit input{display:none}.my-profile-summary h2{font-size:21px;display:flex;gap:6px;align-items:center;margin:13px 0 5px}.my-profile-summary h2 svg{color:var(--green)}.my-profile-summary p{font-size:11px;color:var(--muted)}.my-profile-summary>small{font-size:9px;margin-top:17px}.profile-stats{display:flex;justify-content:center;margin:25px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.profile-stats>div{display:flex;align-items:center;flex-direction:column;width:50%;gap:7px}.profile-stats>div+div{border-right:1px solid var(--line)}.profile-stats strong{font-size:15px;color:var(--primary)}.profile-stats small{font-size:9px;color:var(--muted)}.my-profile-card>.btn{width:calc(100% - 40px);margin:0 20px;font-size:11px}.profile-about .panel p{color:var(--muted);font-size:13px}.profile-about .prompt-answer{margin-top:0;padding:26px}.profile-about .prompt-answer h3{font-size:19px;font-weight:500;margin:15px 0}.profile-editor .interest-picker{margin-bottom:24px}.interest-picker{display:flex;flex-wrap:wrap;gap:9px}.interest-picker>button{font-size:12px;border:1px solid var(--line);background:var(--surface2);border-radius:9px;padding:9px 12px;min-height:41px;display:flex;align-items:center;gap:3px}.interest-picker>button.selected{background:#ede4d6;border-color:#c3ac8c;color:#775c3d}.profile-editor>h4{margin:22px 0 12px}.profile-editor>h4>small{font-weight:400;font-size:10px;margin-right:8px}.onboarding{max-width:720px;margin:35px auto;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:35px}.onboarding-head{text-align:center;color:var(--primary)}.onboarding-head>svg{margin-bottom:10px}.onboarding-head h1{font-size:27px;margin-bottom:9px}.onboarding-head p{font-size:12px;color:var(--muted)}.step-indicator{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0 25px;margin-bottom:28px;gap:10px}.step-indicator>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.step-indicator b{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:11px;font-weight:500}.step-indicator>span.active{color:var(--primary)}.step-indicator>span.active b{background:var(--primary);color:var(--surface);border-color:var(--primary)}.verification-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:45px}.verification-form{padding:30px}.verification-form h2{font-size:22px}.verification-symbol{display:grid;place-items:center;width:82px;height:82px;background:var(--green-bg);color:var(--green);border-radius:25px;margin-bottom:25px}.verification-guide{padding:13px 0}.verification-guide>h3{font-size:18px;margin-bottom:28px}.guide-step{display:flex;gap:15px;margin-bottom:25px}.guide-step>b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--primary);font-size:13px;font-weight:500;flex-shrink:0}.guide-step strong{font-size:12px}.guide-step p{font-size:11px;color:var(--muted);margin:7px 0}.verification-guide>.panel{background:var(--green-bg);color:var(--green);box-shadow:none;margin-top:35px}.verification-guide .panel h4{margin:14px 0 6px}.verification-guide .panel p{font-size:11px;margin-bottom:0;color:var(--green)}.verification-guide>.muted{font-size:10px}.challenge-code{text-align:center;background:var(--surface2);border-radius:14px;padding:20px;margin:10px 0 20px}.challenge-code strong{font-size:36px;letter-spacing:8px;display:block;direction:ltr;margin:10px 0;color:var(--primary)}.challenge-code small{font-size:9px;color:var(--muted)}.challenge-code p{font-size:12px;margin:0}.upload-area{border:1px dashed #b9b4a4;border-radius:15px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:30px 20px;color:var(--muted)}.upload-area h3{margin:17px 0 7px;font-size:14px}.upload-area p{font-size:11px}.upload-label{font-size:11px;display:block;margin-top:20px;cursor:pointer;text-decoration:underline}.upload-label input{display:none}.camera-preview{text-align:center}.camera-preview video{width:100%;border-radius:15px;max-height:350px;margin-bottom:15px;transform:scaleX(-1)}.camera-preview .text-btn{margin:15px}.selfie-preview{display:flex;flex-direction:column;align-items:center}.selfie-preview img{width:100%;max-height:320px;object-fit:contain;border-radius:14px}.selfie-preview button{margin:10px 0}.pending-status{padding:25px 0;display:flex;align-items:center;flex-direction:column;text-align:center;color:var(--green);gap:12px}.pending-status p{font-size:12px;color:var(--muted)}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.switch-row:last-child{border-bottom:0}.switch-row strong{font-size:12px;font-weight:500}.switch-row p{font-size:10px;color:var(--muted);margin:6px 0 0;max-width:470px}.switch{width:43px;height:25px;min-width:43px;border-radius:20px;background:#d5d3cc;position:relative;padding:3px;direction:ltr}.switch>span{display:block;width:19px;height:19px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0001;transition:transform .2s;transform:translate(0)}.switch.on{background:#8a9b80}.switch.on>span{transform:translate(18px)}.settings-page{max-width:850px}.settings-page .panel>.notice{margin-top:22px;margin-bottom:0}.settings-page>.btn{margin-bottom:25px}.settings-page .panel>.btn{margin-top:20px}.danger-panel{border-color:#e8cfcb}.danger-panel h3{color:#a85c50}.blocked-row{border-top:1px solid var(--line);padding:8px 0;font-size:12px}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.safety-grid>.panel{margin-bottom:0}.safety-grid>.panel>svg{color:#a48c6e;margin-bottom:18px}.safety-grid h3{font-size:15px}.safety-grid p{font-size:12px;color:var(--muted)}.faq{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:18px 22px;margin-top:15px}.faq:first-of-type{margin-top:25px}.faq summary{font-size:13px;cursor:pointer;min-height:25px}.faq p{font-size:12px;color:var(--muted);margin:17px 0 0}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px}.support-layout>.panel{align-self:start}.ticket-list>.panel{padding:20px}.ticket-list p{font-size:12px}.ticket-reply{background:var(--green-bg);color:var(--green);border-radius:10px;padding:14px;margin:15px 0;font-size:12px}.ticket-reply p{margin:8px 0 0}.ticket-reply strong{font-size:11px}.admin-shell{--sidebar: 246px}.admin-shell .sidebar{padding-top:30px}.admin-shell .nav-item{min-height:43px;padding-block:11px}.admin-label{font-size:10px;color:var(--green);display:flex;align-items:center;gap:8px;margin:0 13px 25px}.admin-shell .nav-item.active{background:var(--green-bg);color:var(--green)}.admin-connection{padding:20px 16px;border:1px solid var(--line);border-radius:15px;background:var(--bg);margin:25px 0;color:var(--muted)}.admin-connection>svg{color:var(--green);margin-bottom:13px}.admin-connection strong{display:block;font-size:11px;color:var(--text)}.admin-connection p{font-size:9px;line-height:2;margin:9px 0 15px}.admin-connection>span{font-size:9px;display:flex;align-items:center;gap:7px}.admin-main{padding:35px 38px 10px;min-height:calc(100vh - 175px)}.admin-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}.admin-heading .eyebrow{font-size:10px}.admin-heading h1{font-size:28px;margin:12px 0 7px}.admin-heading p{font-size:11px;color:var(--muted);margin:0}.admin-heading>.muted{font-size:11px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:26px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:23px;position:relative}.stat-card>.stat-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;margin-bottom:20px}.stat-icon.warm{background:#f4ebdf;color:#a58b66}.stat-icon.green{background:#e9f0e9;color:#6d8971}.stat-icon.rose{background:#f6e8e4;color:#b57a70}.stat-icon.blue{background:#e9edf2;color:#7a8ba0}.stat-card p{font-size:11px;color:var(--muted);margin:0 0 12px}.stat-card>strong{font-size:33px;font-weight:600;display:block;line-height:1.3}.stat-card>small{display:block;font-size:9px;color:var(--muted);margin-top:12px}.admin-overview-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:23px}.activity-chart .row-between h3{font-size:15px}.activity-chart .row-between p{font-size:10px;margin-top:5px}.activity-chart .row-between .tag{font-size:8px}.bar-chart{height:225px;padding:25px 0 0;display:flex;align-items:flex-end;gap:20px;border-bottom:1px solid var(--line)}.bar-column{display:flex;align-items:center;flex-direction:column;gap:10px;min-width:50px;max-width:100px;flex:1}.bar-column b{font-size:11px;font-weight:500;color:var(--green)}.bar{width:50%;min-width:25px;background:#a2b199;border-radius:5px 5px 0 0}.bar-column small{font-size:8px;color:var(--muted);margin-bottom:12px}.chart-caption{display:flex;justify-content:space-between;padding-top:18px;font-size:10px;color:var(--muted)}.chart-caption>span{display:flex;align-items:center;gap:8px}.chart-caption b{font-weight:400}.admin-attention>h3{font-size:14px;margin-bottom:19px}.admin-attention>a{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.admin-attention>a>div{flex:1}.admin-attention>a strong{font-size:11px}.admin-attention>a p{font-size:9px;color:var(--muted);margin:5px 0 0}.admin-attention>a>svg{color:var(--muted)}.real-revenue{margin-top:20px;padding:19px;border-radius:12px;background:var(--bg)}.real-revenue>span{font-size:10px;color:var(--muted)}.real-revenue strong{display:block;font-size:26px;margin:10px 0 3px}.real-revenue strong small{font-size:10px;font-weight:400}.real-revenue p{font-size:9px;color:var(--muted);margin:0}.admin-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.admin-mini-stats>div{background:var(--surface);border:1px solid var(--line);padding:19px 23px;display:flex;align-items:center;gap:13px;border-radius:15px}.admin-mini-stats svg{color:var(--muted)}.admin-mini-stats strong{font-size:20px}.admin-mini-stats span{font-size:10px;color:var(--muted)}.table-scroll{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;font-size:11px;text-align:right;white-space:nowrap}th{font-weight:500;color:var(--muted);font-size:10px;padding:17px 12px;border-bottom:1px solid var(--line);background:var(--bg)}td{padding:17px 12px;border-bottom:1px solid var(--line);font-size:11px}tbody tr:last-child td{border-bottom:0}.table-panel{padding:0 15px}.table-user{display:flex;gap:10px;align-items:center}.table-user strong{font-size:12px;font-weight:500}.table-user small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.cell-small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.search-field{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:0 14px;min-width:300px;color:var(--muted)}.search-field input{border:0;background:transparent;padding:12px 0;font-size:12px}.table-toolbar>.muted{font-size:10px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;border-top:1px solid var(--line);padding:12px}.pagination>span{font-size:12px;color:var(--muted)}.pagination .btn{font-size:11px}.verification-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-card h3{margin:19px 0 5px}.review-card>p{font-size:11px;text-align:right}.review-card>.muted{display:block;margin-bottom:20px;font-size:9px}.review-card .btn{width:100%}.review-detail{display:grid;grid-template-columns:1fr 1fr;gap:25px}.review-detail>img{width:100%;max-height:450px;object-fit:contain;border-radius:13px;background:var(--bg)}.review-detail p{font-size:12px;color:var(--muted);margin-top:20px}.review-detail .modal-actions{flex-wrap:wrap}.review-detail .btn{font-size:11px}.report-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.report-list>.panel{margin:0;padding:24px}.report-list h3{font-size:14px;display:flex;gap:8px;align-items:center}.report-list p{font-size:12px}.report-list>.panel>.muted{font-size:10px}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.provider-grid>.panel>svg{color:var(--green);margin-bottom:15px}.provider-grid h3{font-size:15px}.provider-grid p{font-size:10px}.audit-action{font-family:monospace;font-size:11px;text-align:left;max-width:250px;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .side-plus,[data-theme=dark] .prompt-answer,[data-theme=dark] .plan.selected,[data-theme=dark] .intent-card,[data-theme=dark] .prompt-paper{background:var(--surface2);border-color:var(--line)}[data-theme=dark] .nav-item.active,[data-theme=dark] .conversation.active,[data-theme=dark] .segment-tabs{background:var(--surface2)}[data-theme=dark] .interest-tags>span.common{background:#3e392c;border-color:#5e5235;color:#d8c298}[data-theme=dark] .message.mine{background:#4b4739;border-color:#5e5642}[data-theme=dark] .message small{color:#c9b999}[data-theme=dark] .intent-card h3,[data-theme=dark] .intent-card>a,[data-theme=dark] .prompt-paper strong{color:#c5c5ab}[data-theme=dark] .accent-serif{color:#c7a384}[data-theme=dark] .form-symbol,[data-theme=dark] .premium-icon{background:#453c2e;border-color:#69573b}[data-theme=dark] .side-plus{color:#cfb580}[data-theme=dark] .interest-picker>button.selected{background:#4d4533;border-color:#a78d60;color:#e3d2b1}@media(min-width:1550px){.discovery-layout{grid-template-columns:minmax(0,1fr) 270px;gap:38px}.profile-photo{height:365px}.profile-bio{font-size:12px;height:48px}.profile-card-body{padding:20px 22px 15px}.photo-name h2{font-size:25px}.photo-name p{font-size:11px}.photo-badge,.photo-online{font-size:9px}.interest-tags>span{font-size:10px}.connection-reason{font-size:10px}.trust-card p{font-size:11px}.intent-card>p{font-size:11px}.discovery-main .page-title h1{font-size:35px}.topbar-greeting{font-size:12px}}@media(max-width:1250px){:root{--sidebar: 208px}.sidebar{padding-inline:16px}.brand strong{font-size:26px}.brand small{font-size:7.5px}.brand-symbol{width:37px;height:40px}.brand-symbol>span{left:16px}.nav-item{font-size:11px;padding-inline:10px;gap:9px}.nav-item.active:before{inset-inline-start:-16px}.side-plus{padding:17px 14px}.side-plus h3{font-size:12px}.discovery-layout{grid-template-columns:minmax(0,1fr) 218px;gap:23px}.topbar{padding-inline:25px}.topbar-date{display:none}#main-content{padding:28px 25px 10px}.profile-photo{height:275px}.profile-grid{gap:17px}.profile-card-body{padding:14px}.photo-top{inset-inline:10px;top:10px}.photo-badge,.photo-online{font-size:7px;padding:4px 6px}.profile-card-bottom{gap:5px}.connection-reason{font-size:7.5px}.card-actions{gap:5px}.card-actions button{width:33px;height:33px}.trust-card{padding:22px 17px}.trust-card h3{font-size:17px}.trust-card p{font-size:9px}.intent-card{padding:18px}.mini-event{padding:15px}.hero-decoration svg{width:65px;height:65px}.page-title h1{font-size:26px}.page-title>div>p{font-size:10px}.hero-decoration{margin:0}.admin-main{padding-inline:25px}.admin-shell{--sidebar: 218px}.admin-stat-grid{gap:15px}.stat-card{padding:18px}.admin-stat-grid .stat-card p{font-size:10px}.stat-card>small{font-size:8px}.admin-overview-grid{grid-template-columns:1.2fr 1fr;gap:18px}.admin-mini-stats span{font-size:9px}.auth-layout{gap:8%;padding-inline:2%}.auth-copy h1{font-size:35px}.auth-values>span{font-size:8px}.messenger{grid-template-columns:245px minmax(0,1fr)}.conversation p{max-width:140px}.chat-tools .icon-btn{width:32px;min-width:32px}.chat-header{padding-inline:15px}.chat-person small{font-size:8px}}@media(max-width:1080px){.discovery-layout{grid-template-columns:minmax(0,1fr)}.discovery-aside{display:none}.profile-photo{height:340px}.discovery-main .page-title h1{font-size:32px}.hero-decoration svg{width:85px;height:85px}.profile-card-body{padding:18px}.profile-bio{font-size:11px}.connection-reason{font-size:9px}.interest-tags>span{font-size:10px}.photo-badge,.photo-online{font-size:9px}.my-profile-grid{grid-template-columns:270px 1fr}.verification-grid{gap:25px;grid-template-columns:1.2fr 1fr}.verification-form{padding:22px}.benefit-grid{gap:15px}.benefit h3{font-size:12px}.admin-overview-grid{grid-template-columns:1fr}.admin-mini-stats{gap:12px}.admin-mini-stats>div{padding:15px;gap:8px}.admin-stat-grid,.verification-cards{grid-template-columns:1fr 1fr}.report-list{grid-template-columns:1fr}.auth-layout{gap:7%}.auth-copy h1{font-size:30px}.auth-copy>p{font-size:11px}.auth-visual{height:240px}.auth-floating{padding:12px;right:-10px}.auth-floating strong{font-size:11px}.auth-floating small{font-size:8px}.auth-values{flex-wrap:wrap;gap:10px}.auth-copy .eyebrow{font-size:10px}.messenger{grid-template-columns:210px minmax(0,1fr)}.conversation{padding-inline:12px;gap:8px}.conversation .avatar{width:42px!important;height:42px!important}.conversation p{max-width:115px}.chat-person .avatar{width:35px!important;height:35px!important}.chat-header{gap:4px}.chat-tools .icon-btn{width:29px;min-width:29px}.chat-tools svg{width:19px}.chat-person small{max-width:135px}.chat-person strong{font-size:12px}.chat-safety{font-size:7px}}@media(max-width:800px){:root{--sidebar: 78px}.sidebar{padding:26px 10px 15px;align-items:center}.brand-link{padding:0 0 26px}.sidebar .brand>div{display:none}.sidebar .brand-symbol{width:42px;height:43px}.sidebar .brand-symbol>span{left:19px}.side-caption,.nav-item>span,.side-plus,.side-account>div,.sidebar-bottom>.icon-btn,.sidebar-line,.tiny-badge,.admin-label,.admin-connection{display:none}.sidebar nav{width:100%;gap:12px}.sidebar nav+nav{margin-top:30px}.sidebar .nav-item{justify-content:center;width:50px;height:50px;padding:0;margin:0 auto;font-size:0}.nav-item.active:before{inset-inline-start:-14px}.sidebar-bottom{padding:15px 0 0;margin-top:auto;justify-content:center}.side-account .avatar{width:40px!important;height:40px!important}.sidebar .nav-count{position:absolute;right:0;top:0;margin:0;font-size:8px}.sidebar nav:nth-of-type(2){margin-top:26px}.topbar{height:74px;padding-inline:22px}.topbar-greeting{font-size:10px}.top-actions{gap:9px}.install-btn span{display:none}.install-btn{width:32px;justify-content:center}#main-content{padding:26px 22px 10px}.discovery-main .page-title h1{font-size:29px}.profile-photo{height:310px}.profile-bio{font-size:10px}.profile-grid{gap:18px}.photo-badge,.photo-online{font-size:8px}.photo-top{inset-inline:11px}.profile-card-body{padding:15px}.my-profile-grid{grid-template-columns:1fr}.my-profile-card{max-width:400px;width:100%;margin:0 auto}.verification-grid{grid-template-columns:1fr}.verification-guide{display:grid;grid-template-columns:1fr 1fr;gap:15px}.verification-guide>h3,.verification-guide>.muted{grid-column:1/-1}.verification-guide>.panel{margin-top:0;grid-column:1/-1}.guide-step{margin-bottom:0}.benefit-grid{grid-template-columns:1fr 1fr;gap:25px}.membership-hero h1{font-size:25px}.events-grid{gap:18px}.event-card>img{height:180px}.event-body{padding:20px}.event-body h2{font-size:21px}.event-body>p{font-size:11px}.safety-grid{gap:15px}.support-layout{grid-template-columns:1fr}.like-grid{grid-template-columns:1fr 1fr}.auth-page{padding:23px 4%}.auth-layout{gap:6%;padding:40px 0}.auth-copy h1{font-size:27px}.auth-copy>p{font-size:10px}.auth-visual{height:230px}.auth-floating{bottom:20px;right:-10px;padding:10px}.auth-floating .round-icon{width:35px;height:35px}.auth-values{display:none}.auth-form>h2{font-size:22px}.auth-form>p{font-size:10px}.auth-form .checkbox{font-size:10px}.auth-top .brand small{font-size:8px}.auth-top .brand>div{display:block}.auth-footer{font-size:8px}.app-footer{padding-inline:22px}.app-footer>span{font-size:8px}.app-footer .brand strong{font-size:17px}.app-footer>a{font-size:8px}.admin-shell{--sidebar: 78px}.admin-shell .sidebar{padding-top:25px}.admin-shell .sidebar nav{gap:8px}.admin-shell .sidebar-bottom>div{display:none}.admin-shell .sidebar-bottom>.icon-btn{display:flex}.admin-shell .sidebar-bottom>.avatar{display:none}.admin-heading h1{font-size:25px}.admin-heading>.muted{display:none}.admin-main{padding:26px 22px 10px}.admin-shell .topbar-date{display:none}.admin-mini-stats>div{flex-wrap:wrap}.admin-mini-stats span{width:100%;font-size:9px}.admin-heading p{font-size:10px}.provider-grid{grid-template-columns:1fr}.provider-grid>.panel{margin-bottom:0}.provider-grid{margin-bottom:20px}.boost-panel{flex-wrap:wrap}.boost-panel>.btn{width:100%}.review-detail{grid-template-columns:1fr}.review-detail>img{max-height:300px}.detail-layout{grid-template-columns:.8fr 1fr;gap:20px}.detail-info h2{font-size:21px}.detail-info>.btn{font-size:11px}.detail-info p{font-size:11px}.receipt{flex-wrap:wrap}.receipt small{width:100%}}@media(max-width:600px){:root{--sidebar: 0px}.sidebar{display:none}.workspace{margin:0}.topbar{height:70px;padding:0 19px}.topbar-greeting{font-size:10px;gap:6px;max-width:230px}.topbar-greeting .sun-icon{display:none}.top-actions{gap:7px}.top-actions>.install-btn{display:none}.top-actions>a>.avatar{width:33px!important;height:33px!important}.notification-btn{width:33px;min-width:33px;height:33px}.notification-btn svg{width:20px}.topbar-greeting>span:nth-child(2){max-width:215px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-nav{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:40;min-height:71px;padding:9px 8px calc(9px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 30px #33281a06;align-items:center;justify-content:space-around}.mobile-nav a{display:flex;flex-direction:column;gap:6px;align-items:center;color:var(--muted);font-size:8px;min-width:55px;min-height:44px;justify-content:center;border-radius:10px}.mobile-nav a.active{color:var(--primary)}.mobile-nav a.active svg{color:var(--primary)}.app-shell{padding-bottom:80px}.mobile-only{display:inline-flex}#main-content{padding:25px 18px 0}.page-title{margin-bottom:25px;align-items:flex-start}.page-title h1,.discovery-main .page-title h1{font-size:27px;line-height:1.8;letter-spacing:-.8px}.page-title>div>p{font-size:10px;line-height:1.9}.page-title>.btn{font-size:10px;padding:8px 12px;min-height:40px;margin-top:7px}.hero-decoration{margin:25px 0 0}.hero-decoration svg{height:58px;width:58px}.hero-decoration>span{font-size:6px;margin-top:-2px;white-space:nowrap}.discovery-toolbar .segment-tabs{gap:18px}.discovery-toolbar .segment-tabs button{font-size:11px}.filter-btn{font-size:10px;padding:7px 10px}.filter-summary{padding:16px 0}.filter-summary,.filter-summary .text-btn{font-size:8px}.demo-ribbon{font-size:8px;padding-bottom:15px}.profile-grid{grid-template-columns:1fr;gap:23px}.profile-photo{height:380px}.photo-name h2{font-size:27px}.photo-name h2 span{font-size:22px}.photo-name p{font-size:11px}.photo-name{bottom:20px;inset-inline:20px}.photo-badge,.photo-online{font-size:9px;padding:6px 8px}.photo-top{inset-inline:16px;top:16px}.photo-arrow{width:35px;height:35px}.profile-card-body{padding:18px 20px 15px}.profile-bio{font-size:11px;line-height:2.1;height:47px;margin-bottom:13px}.interest-tags>span{font-size:10px;padding:5px 10px}.connection-reason{font-size:9px}.card-actions button{height:43px;width:43px}.card-actions{gap:9px}.profile-card-bottom{margin-top:18px;padding-top:12px}.discovery-end{flex-wrap:wrap;padding-bottom:10px}.discovery-end .text-btn{font-size:9px}.app-footer{margin-top:28px;padding:23px 18px}.app-footer>.brand{display:none}.app-footer>span{font-size:9px}.app-footer>a{font-size:9px}.auth-page{padding:22px 22px 15px}.auth-top{padding-bottom:20px}.auth-top .brand strong{font-size:25px}.auth-top .brand small{font-size:7px}.auth-top .brand-symbol{height:38px;width:38px}.auth-top .brand-symbol>span{left:17px}.auth-top>a{font-size:10px;gap:5px}.auth-layout{display:flex;flex-direction:column;gap:34px;padding:28px 0 20px}.auth-copy{width:100%}.auth-copy>.eyebrow{font-size:9px}.auth-copy h1{font-size:28px;margin:13px 0;line-height:1.7}.auth-copy>p{font-size:11px}.auth-visual{display:none}.auth-form-wrap{width:100%}.auth-form{max-width:none;background:var(--surface);border:1px solid var(--line);border-radius:21px;padding:25px 21px}.form-symbol{width:49px;height:49px;border-radius:15px;margin-bottom:20px}.form-symbol>svg{width:25px}.auth-form>h2{font-size:22px}.auth-form>p{font-size:10px;margin-bottom:23px}.auth-form .field{margin-bottom:15px}.auth-form .checkbox{font-size:9px;margin-bottom:20px}.auth-form .btn{font-size:12px}.auth-secure{font-size:8px;margin-top:22px}.auth-footer{gap:20px;font-size:7px;line-height:1.8;padding-top:20px;margin-top:7px}.modal-backdrop{padding:15px;align-items:center}.modal{padding:23px 20px;border-radius:20px;max-height:92dvh}.modal-header h2{font-size:18px}.modal-header p{font-size:10px}.modal-header{margin-bottom:22px}.detail-layout{grid-template-columns:1fr;gap:20px}.detail-photo{height:300px;min-height:300px}.detail-photo img{object-position:center 25%}.detail-info h2{font-size:25px}.detail-info>p:not(.muted){font-size:12px}.detail-info>.btn{width:100%}.detail-footer .text-btn{font-size:10px}.toast{bottom:90px;padding:12px 15px;font-size:11px}.like-grid{grid-template-columns:1fr 1fr;gap:12px}.like-profile{padding:22px 12px}.like-profile .avatar{width:75px!important;height:75px!important}.like-profile h3{font-size:16px}.like-profile p{font-size:9px}.like-profile .btn{font-size:9px;padding:8px 10px;width:100%;white-space:normal;gap:4px}.messenger{height:calc(100dvh - 280px);min-height:430px;display:block;border-radius:17px}.conversation-list{width:100%;height:100%;border-left:0}.chat-pane{display:none;height:100%}.messenger.has-current .conversation-list{display:none}.messenger.has-current .chat-pane{display:flex}.conversation p{max-width:240px;font-size:11px}.conversation strong{font-size:13px}.conversation .avatar{height:50px!important;width:50px!important}.conversation{padding:18px 17px}.conversation-title h3{font-size:14px}.chat-header{padding:12px 10px}.chat-person{gap:8px;flex:1}.chat-person small{max-width:180px;font-size:8px}.chat-tools{gap:0}.chat-tools .icon-btn{width:29px;min-width:29px}.chat-body{padding:16px 14px;gap:12px}.message{font-size:12px;max-width:85%}.chat-compose{margin:10px 10px 0}.chat-safety{font-size:7px;text-align:center;line-height:1.8}.end-chat{font-size:8px}.messages-page>.page-title h1{font-size:26px}.messages-page>.page-title{margin-bottom:20px}.events-grid{grid-template-columns:1fr}.event-card>img{height:220px}.event-body{padding:23px}.event-body>p{min-height:0;font-size:12px}.event-body .eyebrow{font-size:10px}.membership-hero h1{font-size:24px}.membership-hero>p{font-size:11px}.benefit-grid{gap:25px 15px}.benefit h3{font-size:12px}.benefit p{font-size:10px}.plans{gap:12px}.plan{padding:30px 12px 20px}.plan.selected{padding:29px 11px 19px}.plan h3{font-size:14px}.plan>strong{font-size:23px}.plan>strong>small{font-size:9px}.plan>p{font-size:8px}.plan-popular{font-size:7px;padding:4px 8px}.plan-monthly{font-size:7px}.membership-checkout small{font-size:8px}.receipt{font-size:11px;gap:12px}.boost-panel{padding:21px}.boost-panel>div{min-width:220px}.form-grid{gap:0 15px}.profile-editor .field{font-size:11px}.profile-editor textarea{font-size:12px}.interest-picker{gap:7px}.interest-picker button{font-size:11px;padding:8px 10px}.onboarding{margin:20px 15px;padding:25px 20px}.onboarding-head h1{font-size:24px}.step-indicator{gap:7px}.step-indicator>span{font-size:9px;gap:4px}.step-indicator b{width:22px;height:22px;font-size:9px}.verification-grid{gap:15px}.verification-form{padding:23px 20px}.verification-form h2{font-size:20px}.verification-guide{grid-template-columns:1fr;gap:20px}.verification-guide>h3{font-size:17px;margin-bottom:5px}.guide-step p{font-size:11px}.verification-guide>.panel{margin:10px 0}.notice{font-size:11px;padding:13px;gap:8px}.switch-row p{font-size:10px;line-height:1.8}.switch-row strong{font-size:12px}.panel{padding:21px}.settings-page .panel p{font-size:11px}.safety-grid{grid-template-columns:1fr;gap:16px}.safety-grid h3{font-size:15px}.support-page>.page-title h1{font-size:25px}.support-page>.segment-tabs{margin-bottom:25px}.support-layout{gap:5px}.ticket-list h3{font-size:16px}.faq summary{font-size:12px}.faq p{font-size:11px}.admin-shell{--sidebar: 0}.admin-shell .sidebar{display:flex;width:64px;padding:20px 7px;inset-inline-start:0}.admin-shell .workspace{margin-inline-start:64px}.admin-shell .brand>div{display:none}.admin-shell .brand-symbol{width:38px;height:38px;border-radius:13px}.admin-shell .brand-symbol>span{left:17px;top:14px}.admin-shell .brand-link{padding:0 0 20px}.admin-shell .nav-item{height:41px;min-height:41px;width:45px}.admin-shell .sidebar nav{gap:7px}.admin-shell .nav-item>span{display:none}.admin-shell .nav-item.active:before{inset-inline-start:-10px}.admin-shell .nav-item svg{width:21px}.admin-shell .topbar{padding-inline:15px;height:67px}.admin-shell .topbar-greeting{font-size:9px;gap:5px}.admin-shell .topbar-greeting svg{width:17px}.admin-shell .top-actions{gap:7px}.admin-shell .top-actions>.tag{display:none}.admin-shell .top-actions>.text-btn{font-size:8px}.admin-shell .app-footer{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-size:8px}.admin-shell{padding-bottom:0}.admin-main{padding:23px 15px}.admin-heading h1{font-size:23px}.admin-heading .eyebrow{font-size:8px}.admin-heading p{font-size:9px}.admin-heading{margin-bottom:23px}.admin-heading>.btn{font-size:9px;padding:9px;min-height:40px}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:11px}.stat-card{padding:16px 13px;border-radius:13px}.stat-card>.stat-icon{width:35px;height:35px;border-radius:10px;margin-bottom:15px}.stat-card p{font-size:9px!important;line-height:1.8;min-height:32px}.stat-card>strong{font-size:27px}.stat-card>small{font-size:7px;line-height:1.8}.admin-overview-grid{gap:0}.admin-overview-grid .panel{padding:18px 16px}.activity-chart .row-between{flex-wrap:wrap;gap:8px}.activity-chart .row-between h3{font-size:13px}.activity-chart .row-between p{font-size:9px}.bar-chart{height:210px;gap:10px}.admin-mini-stats{grid-template-columns:1fr;gap:10px}.admin-mini-stats>div{flex-wrap:nowrap;padding:14px 17px}.admin-mini-stats span{width:auto;font-size:10px}.admin-mini-stats strong{margin-inline-start:auto}.admin-main>.panel>.row-between h3{font-size:12px}.admin-main .text-btn{font-size:9px}.table-toolbar{flex-direction:column;align-items:stretch;gap:12px}.search-field{min-width:0;width:100%}.table-toolbar>.muted{font-size:8px}.search-field input{font-size:11px}.verification-cards{grid-template-columns:1fr;gap:0}.review-card{padding:20px}.report-list>.panel{padding:20px}.report-list h3{font-size:13px}.report-list p{font-size:11px}.admin-main>.notice{font-size:10px}.admin-main .segment-tabs{gap:2px;display:flex}.admin-main .segment-tabs button{font-size:9px;padding:7px 10px;min-height:35px}.provider-grid{gap:15px}.provider-grid .panel{padding:20px}.admin-main .form-grid{grid-template-columns:1fr}.admin-main .field{font-size:11px}.table-panel{padding:0 10px}.modal-actions{flex-wrap:wrap}.modal-actions .btn{font-size:11px}.admin-shell>.workspace>.topbar .tag{font-size:8px}}@media(max-width:375px){.topbar-greeting{font-size:9px;max-width:200px}.page-title h1,.discovery-main .page-title h1{font-size:25px}.hero-decoration{display:none}.profile-photo{height:340px}.discovery-toolbar .segment-tabs{gap:13px}.discovery-toolbar .segment-tabs button{font-size:10px}.filter-btn{gap:5px}.plans{grid-template-columns:1fr;gap:25px}.auth-copy h1{font-size:25px}.form-grid{grid-template-columns:1fr}.chat-person small{max-width:130px}.chat-tools .icon-btn{width:25px;min-width:25px}.topbar{padding-inline:15px}}.skip-link{position:fixed;top:10px;right:15px;transform:translateY(-150%);background:var(--primary);color:var(--bg);padding:12px 20px;border-radius:10px;z-index:300;font-size:13px}.skip-link:focus{transform:translateY(0)}.profile-bio{font-size:12px;height:50px;line-height:2.05}.nav-item{font-size:12px}.profile-card .interest-tags>span{font-size:10px}.connection-reason{font-size:9px}.discovery-main .page-title>div>p{font-size:12px}.profile-photo{outline-offset:-5px}.like-profile .btn,.card-actions button,.filter-btn{min-height:44px}.card-actions button{width:42px;height:42px}.sidebar .nav-item{font-size:12px}@media(max-width:600px){.profile-bio{font-size:13px;height:54px}.profile-card .interest-tags>span{font-size:11px}.connection-reason{font-size:10px}.discovery-main .page-title>div>p{font-size:12px}.discovery-toolbar .segment-tabs button{font-size:12px;min-height:44px}.filter-summary{font-size:9px}.filter-summary .text-btn{font-size:10px;min-height:35px}.demo-ribbon{font-size:9px}.chat-header .icon-btn{height:40px}.page-title{margin-bottom:20px}.photo-name p{font-size:12px}.profile-photo{height:365px}.admin-shell .sidebar .nav-item{font-size:0}.discovery-toolbar .segment-tabs{gap:15px}}.photo-gradient{background:linear-gradient(transparent,#0f0d0a99 45%,#0f0d0ae0)}.photo-badge{background:#252c22bd}.trust-card p{color:#eadfce}.trust-card .eyebrow{color:#e0cfb4}.trust-progress-label{color:#decdb1}.side-plus p{color:#78664f}.side-plus h3,.side-plus a{color:#78603f}.intent-card>p{color:#717360}.section-kicker{color:#656e54}.prompt-paper>span{color:#76735e}.intent-card>a{color:#60664e}.interest-tags>span.common{color:#7a6040}.auth-secure,.demo-note,.topbar-date{color:var(--muted)}.plan-monthly{color:#76674e}.membership-hero h1 span{color:#896b3d}[data-theme=dark] .side-plus p,[data-theme=dark] .side-plus h3,[data-theme=dark] .side-plus a,[data-theme=dark] .intent-card>p,[data-theme=dark] .section-kicker,[data-theme=dark] .prompt-paper>span,[data-theme=dark] .plan-monthly,[data-theme=dark] .membership-hero h1 span{color:#d6c9ac}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.profile-card:hover .profile-photo>img{transform:none}}@font-face{font-family:YekanBakh;src:url(/fonts/yekan_bakh_regular.ttf) format("truetype");font-style:normal;font-weight:100 400;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekan_bakh_semibold.ttf) format("truetype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/yekan_bakh_bold.ttf) format("truetype");font-style:normal;font-weight:700 900;font-display:swap}:root{color:var(--text);background:var(--bg);font-family:YekanBakh,Vazir,Tahoma,sans-serif;font-size:16px;--brand-primary: #7d0a0a;--brand-navy: #0f203c;--primary: var(--brand-primary);--primary-dark: color-mix(in srgb, var(--brand-primary) 86%, #000);--text: var(--brand-navy);--muted: #5e6777;--bg: #f5f6fa;--surface: #fff;--surface2: #eef0f5;--line: #e0e4ec;--rose: var(--brand-primary);--rose-bg: #fae9ed;--green: #315d50;--green-bg: #eaf3ee;--shadow: 0 8px 30px #0f203c06}.notification-count{position:absolute;inset-inline-end:-3px;top:-4px;min-width:21px;height:21px;padding:0 4px;display:grid;place-items:center;font-size:11px;line-height:1;background:var(--brand-primary);color:#fff;border:2px solid var(--surface);border-radius:50%}.likes-tabs{margin-bottom:20px}.like-profile>.tag{margin-block:14px;display:inline-flex}body,button,input,textarea,select{font-family:YekanBakh,Vazir,Tahoma,sans-serif}input,textarea,select{font-size:15px}.btn{font-size:14px;min-height:47px}.btn.primary{color:#fff;background:var(--brand-primary)}.btn.primary:hover{background:color-mix(in srgb,var(--brand-primary) 85%,#000)}.text-btn{font-size:13px;color:var(--brand-primary)}.icon-btn{color:var(--brand-navy)}.muted{font-size:13px}.notice{font-size:13px;line-height:1.9}.field{font-size:14px}.eyebrow,.tag{font-size:12px}.panel p,.empty p{font-size:14px}.field-error,.inline-error{font-size:13px}.brand strong{font-weight:800;color:var(--brand-navy)}.brand small{font-size:10px}.brand-symbol{background:var(--brand-primary);color:#fff}.brand-dot{color:var(--brand-primary)}.brand-symbol>span{border-color:var(--brand-primary)}.sidebar{background:var(--brand-navy);border-left-color:#ffffff16;color:#f2f5fa}.admin-shell .sidebar{overflow:hidden}.admin-shell .sidebar>*{flex-shrink:0}.admin-shell .sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:2px}.admin-shell .sidebar nav .nav-item{flex-shrink:0}.admin-shell .sidebar-bottom>div:not(.avatar){flex:1;min-width:0}.admin-shell .sidebar-bottom>div:not(.avatar) strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .sidebar-bottom small{display:block;font-size:11px;line-height:1.7}.admin-mobile-menu{display:none}@media(max-width:800px){.admin-mobile-menu{display:block;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.admin-mobile-menu label{font-size:13px;display:flex;align-items:center;gap:12px}.admin-mobile-menu select{min-width:0;flex:1;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:var(--surface);color:var(--text)}}@media(max-height:850px){.admin-shell .admin-connection{display:none}}.sidebar .brand strong{color:#fff}.sidebar .brand small{color:#c6cede}.sidebar .brand-dot{color:#ecb1b9}.sidebar .side-caption{color:#bac6dc}.sidebar .nav-item{font-size:14px;color:#c9d3e5}.sidebar .nav-item:hover{background:#ffffff0f;color:#fff}.sidebar .nav-item.active,.admin-shell .sidebar .nav-item.active{background:var(--brand-primary);color:#fff}.sidebar .nav-item.active:before{background:#e9a2ae}.sidebar-line,.sidebar-bottom{border-color:#ffffff21}.sidebar-line{background:#ffffff21}.sidebar .icon-btn,.sidebar .muted{color:#c9d3e5}.side-account small{color:#bbc7dc}.side-account strong{font-size:14px}.sidebar .tiny-badge{background:#ffffff17;color:#fff}.side-plus{background:#ffffff0b;border-color:#ffffff1b}.side-plus h3,.side-plus a,.side-plus p{color:#e3e9f5}.side-plus h3{font-size:14px}.side-plus p,.side-plus a{font-size:12px}.admin-label{color:#c8dfd5}.admin-connection{background:#ffffff0b;border-color:#ffffff1b;color:#c7d3e5}.admin-connection strong{color:#fff}.admin-connection p,.admin-connection>span{font-size:11px}.sidebar .nav-dot{background:#f0adb8}.nav-count{background:#fff;color:var(--brand-primary)}.admin-nav-search{min-height:40px;font-size:12px;border-color:#ffffff24;background:#ffffff0c;color:#fff;margin:0 0 18px}.admin-nav-search::placeholder{color:#c2ccdf}.topbar{background:var(--surface)}.topbar-greeting{font-size:13px;color:var(--muted)}.topbar-date{font-size:12px}.install-btn{font-size:12px;color:var(--brand-primary)}.page-title h1,.discovery-main .page-title h1{font-size:32px;font-weight:700;color:var(--brand-navy);line-height:1.65}.page-title>div>p,.discovery-main .page-title>div>p{font-size:14px}.accent-serif,.auth-copy h1 em{color:var(--brand-primary)}.hero-decoration{color:var(--brand-primary);opacity:.65}.hero-decoration span{font-size:10px;color:var(--muted)}.segment-tabs{background:#e9edf4}.segment-tabs button{font-size:14px}.segment-tabs button.active{color:var(--brand-primary)}.discovery-toolbar .segment-tabs button{font-size:14px}.filter-btn{font-size:13px;color:var(--brand-navy)}.filter-summary,.filter-summary .text-btn{font-size:12px}.demo-ribbon{font-size:11px}.photo-name h2{font-weight:700}.photo-name p{font-size:12px}.profile-bio{font-size:14px;height:54px;line-height:1.9}.profile-card .interest-tags>span{font-size:12px}.interest-tags>span.common{color:var(--brand-primary);background:#fbedee;border-color:#f1d5db}.connection-reason{font-size:12px}.like-btn{background:#f9e9ec;color:var(--brand-primary)}.like-btn:hover{background:#f0d4da}.photo-badge{background:#0f203cd1;font-size:10px}.photo-online{font-size:10px}.discovery-end>p{font-size:12px}.discovery-end small{font-size:11px}.discovery-end .text-btn{font-size:12px}.trust-card{background:var(--brand-primary);color:#fff}.trust-card h3{color:#fff;font-size:21px}.trust-card p{color:#f7e0e5;font-size:13px}.trust-card .eyebrow{color:#f5c9d2;font-size:11px}.trust-emblem{background:#ffffff0a;border-color:#ffffff3a;color:#fff}.trust-card>a{background:#fff;color:var(--brand-primary);font-size:13px}.trust-progress>span{background:#f2bac5}.trust-progress-label{font-size:11px;color:#f5d4dc}.intent-card{background:#edf0f7}.intent-card h3{color:var(--brand-navy)}.intent-card>p,.section-kicker,.intent-card>a{color:#526079}.intent-card>p,.intent-card>a,.section-kicker{font-size:12px}.prompt-paper{background:#fff;border-color:var(--line)}.prompt-paper strong{color:var(--brand-navy);font-size:14px}.prompt-paper>span{color:var(--brand-primary);font-size:11px}.mini-event h3{font-size:13px}.mini-event>p,.mini-event>a{font-size:12px}.side-safety p{font-size:12px}.side-safety a{font-size:11px}.auth-copy h1{color:var(--brand-navy)}.auth-copy>p{font-size:15px}.auth-form>p{font-size:14px}.auth-form>h2{font-size:28px}.auth-form>.eyebrow{font-size:12px}.auth-form .checkbox{font-size:12px}.auth-form .btn{font-size:15px}.auth-form .field input{font-size:17px}.form-symbol{background:#f9e9ed;color:var(--brand-primary);border-color:#efd4dc}.auth-values>span{font-size:12px}.auth-secure,.demo-note{font-size:12px}.auth-floating strong{font-size:15px}.auth-floating small,.or{font-size:12px}.otp-input{letter-spacing:9px}.dev-code>span{font-size:12px}.dev-code button{font-size:13px}.auth-top>a{font-size:14px}.auth-footer,.image-label{font-size:12px}.checkbox{font-size:13px}.app-footer{font-size:12px}.app-footer>span,.app-footer>a{font-size:12px}.modal-header h2{font-size:23px}.modal-header p{font-size:13px}.detail-info>p:not(.muted),.detail-info>.muted{font-size:14px}.detail-footer .text-btn{font-size:12px}.prompt-answer{background:#f1f3f8;border-color:var(--line)}.prompt-answer p{font-size:14px}.prompt-answer small{font-size:13px;color:var(--brand-primary)}.interest-picker>button{font-size:14px}.interest-picker>button.selected{background:#f9e8ed;border-color:#dab3bd;color:var(--brand-primary)}.profile-editor .field{font-size:14px}.profile-editor textarea{font-size:15px}.profile-cover{background:#edf0f7;color:#cbd4e4}.my-profile-summary p{font-size:14px}.my-profile-summary>small{font-size:12px}.profile-stats small{font-size:12px}.profile-about .panel p{font-size:15px}.premium-icon{background:#f8e8ed;color:var(--brand-primary);border-color:#efd2db}.membership-hero h1 span,.membership-hero .eyebrow{color:var(--brand-primary)}.benefit h3{font-size:15px}.benefit p{font-size:13px}.benefit>svg{color:var(--brand-primary)}.plan.selected{background:#fff4f6;border-color:var(--brand-primary)}.plan-popular{background:var(--brand-primary);font-size:11px}.plan-monthly{color:var(--muted);font-size:12px}.plan>p{font-size:12px}.plan h3{font-size:18px}.radio-mark{border-color:var(--brand-primary)}.radio-mark>span{background:var(--brand-primary)}.receipt{font-size:14px}.membership-checkout>small{font-size:12px}.event-body>p,.event-meta{font-size:14px}.event-body .eyebrow{font-size:12px}.like-profile p{font-size:13px}.like-profile h3{font-size:19px}.like-profile .btn{font-size:13px}.chat-person strong{font-size:15px}.chat-person small{font-size:12px}.conversation strong{font-size:15px}.conversation p{font-size:13px}.conversation.active{background:#f8e9ed}.message{font-size:15px}.message.mine{background:#e6ebf4;border-color:#dae2ef}.message small{color:#52617a;font-size:11px}.chat-compose input{font-size:15px}.send-btn{background:var(--brand-primary);color:#fff}.chat-safety,.end-chat{font-size:11px}.icebreakers button{font-size:13px}.notification-item strong{font-size:15px}.notification-item p{font-size:13px}.notification-item small{font-size:11px}.switch-row strong{font-size:14px}.switch-row p{font-size:12px}.switch.on{background:var(--brand-primary)}.safety-grid h3{font-size:17px}.safety-grid p{font-size:14px}.faq summary{font-size:15px}.faq p,.support-layout .ticket-list p,.ticket-reply{font-size:14px}.ticket-reply strong{font-size:13px}.toast{font-size:14px}.toast.success{background:var(--brand-navy)}.verification-page .page-title h1{font-size:29px}.verification-form h2{font-size:25px}.verification-guide strong{font-size:15px}.guide-step p{font-size:14px}.verification-guide>.muted,.verification-guide .panel p{font-size:13px}.challenge-code small{font-size:12px}.challenge-code strong{color:var(--brand-primary);font-size:42px}.challenge-code p{font-size:14px}.upload-area h3{font-size:17px}.upload-area p,.upload-label{font-size:14px}.camera-preview video{width:100%;display:block;aspect-ratio:4/3;min-height:240px;max-height:420px;object-fit:contain;background:var(--brand-navy);border-radius:15px;transform:scaleX(-1)}.camera-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 18px;font-size:14px;color:var(--green)}.camera-error{padding:16px;background:#fff1f2;border:1px solid #e9bdc8;border-radius:12px}.camera-error p{font-size:14px}.camera-error .btn{font-size:13px}.registration-steps{display:flex;gap:16px;justify-content:center;margin:25px 0 30px;font-size:14px}.registration-steps>span{border-bottom:3px solid var(--line);padding:10px 14px;color:var(--muted)}.registration-steps>span.current{color:var(--brand-primary);border-color:var(--brand-primary);font-weight:700}.registration-steps>span.done{color:var(--green);border-color:var(--green)}.registration-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.onboarding{max-width:1060px}.onboarding>.profile-editor{max-width:740px;margin:auto}.onboarding .verification-grid{gap:26px}.onboarding-head h1{font-size:29px}.onboarding-head p{font-size:15px}.step-indicator>span{font-size:13px}.admin-heading h1{font-size:30px}.admin-heading p,.admin-heading .eyebrow{font-size:13px}.admin-heading>.muted{font-size:13px}.admin-stat-grid .stat-card p{font-size:13px}.stat-card>small{font-size:12px}.stat-card>strong{font-size:35px}.admin-overview-grid .muted,.activity-chart .row-between p{font-size:12px}.admin-mini-stats span{font-size:13px}th{font-size:12px}td{font-size:13px}.table-user strong{font-size:14px}.table-user small,.cell-small{font-size:11px}.table-toolbar>.muted{font-size:12px}.provider-grid p{font-size:13px}.admin-attention>a strong{font-size:14px}.admin-attention>a p{font-size:12px}.real-revenue>span,.real-revenue p{font-size:12px}.catalog-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.catalog-tabs button{display:flex;gap:9px;align-items:center;min-height:43px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:9px 14px;font-size:14px}.catalog-tabs button.active{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.catalog-tabs span{font-size:12px;opacity:.75}.catalog-editor{display:flex;flex-direction:column;gap:12px;margin:24px 0}.catalog-row{display:flex;align-items:center;gap:9px}.catalog-row>input{flex:1;min-width:100px}.catalog-index{color:var(--muted);width:22px;text-align:center}.catalog-row .icon-btn{width:36px;min-width:36px}.inline-check{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.settings-fields .switch-row{grid-column:1/-1}.content-repeater{display:grid;gap:20px}.repeater-row{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:21px}.plan-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.admin-photo-preview{width:220px;height:220px;object-fit:cover;border-radius:14px;margin:20px 0}.moderation-messages{max-height:380px;overflow:auto;margin-top:20px}.moderation-message{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:17px;margin-bottom:12px}.moderation-message>strong{font-size:14px}.moderation-message>p{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.moderation-message small{font-size:11px;color:var(--muted)}.blocked-row small{display:block;font-size:12px;color:var(--muted)}[data-theme=dark]{--bg: #0b1424;--surface: #14213a;--surface2: #1b2b47;--text: #edf2fc;--muted: #bac6db;--line: #2e405d;--primary: #efb9c6;--primary-dark: #f9dce3;--rose: #efb9c6;--rose-bg: #442333;--green: #a5cabb;--green-bg: #1d3935}[data-theme=dark] .brand strong,[data-theme=dark] .page-title h1,[data-theme=dark] .discovery-main .page-title h1,[data-theme=dark] .auth-copy h1,[data-theme=dark] .intent-card h3,[data-theme=dark] .prompt-paper strong{color:#edf2fc}[data-theme=dark] .text-btn,[data-theme=dark] .accent-serif,[data-theme=dark] .auth-copy h1 em,[data-theme=dark] .prompt-answer small,[data-theme=dark] .membership-hero h1 span{color:#efb9c6}[data-theme=dark] .icon-btn,[data-theme=dark] .sidebar .icon-btn{color:#c7d4ea}[data-theme=dark] .intent-card,[data-theme=dark] .prompt-answer,[data-theme=dark] .prompt-paper{background:#1b2b47;border-color:var(--line)}[data-theme=dark] .intent-card>p,[data-theme=dark] .intent-card>a,[data-theme=dark] .section-kicker,[data-theme=dark] .prompt-paper>span{color:#c5d1e7}[data-theme=dark] .profile-card .interest-tags>span.common{background:#472b39;border-color:#6b3a4b;color:#f1c5d0}[data-theme=dark] .like-btn{background:#472b39;color:#f1c5d0}[data-theme=dark] .plan.selected{background:#362234;border-color:#dca0b4}[data-theme=dark] .membership-hero .eyebrow,[data-theme=dark] .benefit>svg{color:#efb9c6}[data-theme=dark] .conversation.active,[data-theme=dark] .message.mine{background:#263858;border-color:#3b5073}[data-theme=dark] .message small{color:#c2d1e8}[data-theme=dark] .camera-error{background:#3d2130;border-color:#6d394c}[data-theme=dark] .camera-error p{color:#f1bac7}@media(max-width:1250px){.sidebar .nav-item{font-size:13px}.page-title h1,.discovery-main .page-title h1{font-size:29px}.auth-values>span{font-size:11px}.brand small{font-size:9px}}@media(max-width:800px){.admin-nav-search{display:none}.sidebar .nav-item{font-size:0}.settings-fields,.plan-admin-grid{grid-template-columns:1fr}.catalog-row{flex-wrap:wrap}.catalog-row>input{flex-basis:calc(100% - 34px)}.catalog-row .inline-check{margin-inline-start:30px}.onboarding .verification-grid,.onboarding .verification-guide{grid-template-columns:1fr}}@media(max-width:600px){.topbar-greeting{font-size:12px;max-width:230px}.page-title h1,.discovery-main .page-title h1{font-size:27px}.page-title>div>p,.discovery-main .page-title>div>p{font-size:14px}.discovery-toolbar .segment-tabs{gap:15px}.discovery-toolbar .segment-tabs button{font-size:13px}.filter-summary,.filter-summary .text-btn{font-size:11px}.demo-ribbon{font-size:11px;line-height:1.8}.profile-bio{font-size:15px;height:57px}.profile-card .interest-tags>span{font-size:12px}.connection-reason{font-size:12px}.photo-name p{font-size:13px}.mobile-nav a{font-size:11px}.auth-copy h1{font-size:29px}.auth-copy>p{font-size:14px}.auth-form>h2{font-size:25px}.auth-form>p{font-size:13px}.auth-form .checkbox{font-size:12px}.auth-form .btn{font-size:14px}.auth-secure,.demo-note{font-size:11px}.auth-top>a{font-size:12px}.auth-footer{font-size:10px}.auth-form .field,.field,.btn,.my-profile-summary p{font-size:14px}.profile-about .panel p{font-size:15px}.modal-header h2{font-size:21px}.modal-header p{font-size:12px}.verification-form h2{font-size:23px}.verification-form{padding:22px 18px}.verification-guide h3{font-size:20px}.guide-step p{font-size:14px}.onboarding{margin:16px 10px;padding:23px 15px}.onboarding-head h1{font-size:26px}.onboarding-head p{font-size:14px}.onboarding .panel{padding:20px 16px}.registration-steps{font-size:13px;gap:10px}.registration-steps>span{padding:10px}.step-indicator>span{font-size:12px}.step-indicator{gap:9px}.plan>p{font-size:11px}.plan-monthly{font-size:11px}.plan-popular{font-size:10px}.membership-hero h1{font-size:26px}.benefit h3{font-size:14px}.benefit p{font-size:12px}.safety-grid h3{font-size:17px}.safety-grid p,.faq p{font-size:14px}.faq summary{font-size:14px}.chat-person strong{font-size:15px}.chat-person small{font-size:10px}.chat-body{padding:15px 12px}.chat-safety{font-size:10px}.message{font-size:15px}.message small{font-size:10px}.chat-compose input{font-size:15px}.end-chat{font-size:11px}.conversation strong{font-size:15px}.conversation p{font-size:12px}.settings-page .panel p{font-size:13px}.switch-row p{font-size:12px}.switch-row strong{font-size:14px}.admin-shell .sidebar .nav-item{font-size:0;min-height:44px}.admin-heading h1{font-size:25px}.admin-heading p,.admin-heading .eyebrow{font-size:12px}.admin-stat-grid .stat-card p{font-size:12px!important}.stat-card>small{font-size:10px}.stat-card>strong{font-size:30px}.catalog-tabs{gap:8px}.catalog-tabs button{font-size:12px;padding:8px 11px}.catalog-row{gap:7px}.catalog-row .icon-btn{min-width:38px;width:38px;min-height:42px}.catalog-index{font-size:13px}.content-repeater .repeater-row{padding:17px}.admin-main .field{font-size:14px}.admin-main .form-grid{grid-template-columns:1fr}.report-list h3{font-size:16px}.report-list p,.table-user strong{font-size:14px}td{font-size:13px}th{font-size:12px}.admin-main .text-btn{font-size:13px}.admin-shell .topbar-greeting{font-size:12px}.admin-main>.notice{font-size:12px}.admin-main .segment-tabs button{font-size:12px}.modal-actions .btn{font-size:13px}}.test-account-banner{padding:11px 20px;margin-bottom:18px;background:var(--surface2);border:1px solid var(--line);border-radius:12px;color:var(--text);font-size:13px;line-height:1.9}.community-page{max-width:1050px}.community-page .page-title{gap:20px;align-items:center}.community-page .page-title p{line-height:1.9}.post-composer{margin-bottom:24px}.post-composer textarea{resize:vertical;min-height:105px}.post-composer .row-between{gap:15px}.community-feed{display:grid;gap:20px}.community-post{margin:0}.post-author{display:flex;gap:12px;align-items:center;text-align:start;background:transparent;border:0;padding:0;color:var(--text)}.post-author strong{font-size:16px}.post-author small{display:block;font-size:12px;margin-top:5px;color:var(--muted)}.post-body{font-size:16px;line-height:2.1;white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0}.post-image{display:block;width:100%;max-height:310px;object-fit:cover;border-radius:14px;margin-bottom:20px}.post-actions{display:flex;gap:24px;border-top:1px solid var(--line);padding-top:15px}.post-reaction{display:inline-flex;gap:8px;align-items:center;min-height:44px;background:transparent;border:0;color:var(--muted);font-size:14px;padding:4px}.post-reaction.liked{color:var(--primary)}.post-comments{margin-top:25px}.post-comment{display:flex;gap:12px;border-bottom:1px solid var(--line);padding:18px 0}.post-comment>div{flex:1;min-width:0}.post-comment p{line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;margin:10px 0}.post-comment .row-between{gap:12px;align-items:flex-start;flex-wrap:wrap}.comment-composer{margin-top:20px}.admin-post-body{min-width:220px;max-width:460px;white-space:normal;line-height:1.9}.profile-card-body>.tag{margin-bottom:10px}@media(max-width:650px){.community-page .page-title{display:block}.community-page .page-title>.btn{margin-top:16px}.community-post,.post-composer{padding:19px 16px}.post-body{font-size:15px}.post-composer .row-between{align-items:flex-start;flex-direction:column}.post-composer .row-between .btn{align-self:flex-end}.community-post>.row-between{gap:10px;flex-wrap:wrap}.post-author strong{font-size:15px}.post-author small{font-size:11px}.post-actions{gap:20px}.test-account-banner{font-size:12px;padding:12px}.post-comment .avatar{flex-shrink:0}}html.mobile-experience{--sidebar: 208px}html.mobile-experience .sidebar{padding-inline:16px}html.mobile-experience .brand strong{font-size:26px}html.mobile-experience .brand small{font-size:7.5px}html.mobile-experience .brand-symbol{width:37px;height:40px}html.mobile-experience .brand-symbol>span{left:16px}html.mobile-experience .nav-item{font-size:11px;padding-inline:10px;gap:9px}html.mobile-experience .nav-item.active:before{inset-inline-start:-16px}html.mobile-experience .side-plus{padding:17px 14px}html.mobile-experience .side-plus h3{font-size:12px}html.mobile-experience .discovery-layout{grid-template-columns:minmax(0,1fr) 218px;gap:23px}html.mobile-experience .topbar{padding-inline:25px}html.mobile-experience .topbar-date{display:none}html.mobile-experience #main-content{padding:28px 25px 10px}html.mobile-experience .profile-photo{height:275px}html.mobile-experience .profile-grid{gap:17px}html.mobile-experience .profile-card-body{padding:14px}html.mobile-experience .photo-top{inset-inline:10px;top:10px}html.mobile-experience .photo-badge,html.mobile-experience .photo-online{font-size:7px;padding:4px 6px}html.mobile-experience .profile-card-bottom{gap:5px}html.mobile-experience .connection-reason{font-size:7.5px}html.mobile-experience .card-actions{gap:5px}html.mobile-experience .card-actions button{width:33px;height:33px}html.mobile-experience .trust-card{padding:22px 17px}html.mobile-experience .trust-card h3{font-size:17px}html.mobile-experience .trust-card p{font-size:9px}html.mobile-experience .intent-card{padding:18px}html.mobile-experience .mini-event{padding:15px}html.mobile-experience .hero-decoration svg{width:65px;height:65px}html.mobile-experience .page-title h1{font-size:26px}html.mobile-experience .page-title>div>p{font-size:10px}html.mobile-experience .hero-decoration{margin:0}html.mobile-experience .admin-main{padding-inline:25px}html.mobile-experience .admin-shell{--sidebar: 218px}html.mobile-experience .admin-stat-grid{gap:15px}html.mobile-experience .stat-card{padding:18px}html.mobile-experience .admin-stat-grid .stat-card p{font-size:10px}html.mobile-experience .stat-card>small{font-size:8px}html.mobile-experience .admin-overview-grid{grid-template-columns:1.2fr 1fr;gap:18px}html.mobile-experience .admin-mini-stats span{font-size:9px}html.mobile-experience .auth-layout{gap:8%;padding-inline:2%}html.mobile-experience .auth-copy h1{font-size:35px}html.mobile-experience .auth-values>span{font-size:8px}html.mobile-experience .messenger{grid-template-columns:245px minmax(0,1fr)}html.mobile-experience .conversation p{max-width:140px}html.mobile-experience .chat-tools .icon-btn{width:32px;min-width:32px}html.mobile-experience .chat-header{padding-inline:15px}html.mobile-experience .chat-person small{font-size:8px}html.mobile-experience .discovery-layout{grid-template-columns:minmax(0,1fr)}html.mobile-experience .discovery-aside{display:none}html.mobile-experience .profile-photo{height:340px}html.mobile-experience .discovery-main .page-title h1{font-size:32px}html.mobile-experience .hero-decoration svg{width:85px;height:85px}html.mobile-experience .profile-card-body{padding:18px}html.mobile-experience .profile-bio{font-size:11px}html.mobile-experience .interest-tags>span{font-size:10px}html.mobile-experience .photo-badge,html.mobile-experience .photo-online{font-size:9px}html.mobile-experience .my-profile-grid{grid-template-columns:270px 1fr}html.mobile-experience .verification-grid{gap:25px;grid-template-columns:1.2fr 1fr}html.mobile-experience .verification-form{padding:22px}html.mobile-experience .benefit-grid{gap:15px}html.mobile-experience .admin-overview-grid{grid-template-columns:1fr}html.mobile-experience .admin-mini-stats{gap:12px}html.mobile-experience .admin-mini-stats>div{padding:15px;gap:8px}html.mobile-experience .admin-stat-grid,html.mobile-experience .verification-cards{grid-template-columns:1fr 1fr}html.mobile-experience .report-list{grid-template-columns:1fr}html.mobile-experience .auth-layout{gap:7%}html.mobile-experience .auth-copy h1{font-size:30px}html.mobile-experience .auth-visual{height:240px}html.mobile-experience .auth-floating{padding:12px;right:-10px}html.mobile-experience .auth-floating strong{font-size:11px}html.mobile-experience .auth-floating small{font-size:8px}html.mobile-experience .auth-values{flex-wrap:wrap;gap:10px}html.mobile-experience .auth-copy .eyebrow{font-size:10px}html.mobile-experience .messenger{grid-template-columns:210px minmax(0,1fr)}html.mobile-experience .conversation{padding-inline:12px;gap:8px}html.mobile-experience .conversation .avatar{width:42px!important;height:42px!important}html.mobile-experience .conversation p{max-width:115px}html.mobile-experience .chat-person .avatar{width:35px!important;height:35px!important}html.mobile-experience .chat-header{gap:4px}html.mobile-experience .chat-tools svg{width:19px}html.mobile-experience .chat-person small{max-width:135px}html.mobile-experience .chat-person strong{font-size:12px}html.mobile-experience .chat-safety{font-size:7px}html.mobile-experience{--sidebar: 78px}html.mobile-experience .sidebar{padding:26px 10px 15px;align-items:center}html.mobile-experience .brand-link{padding:0 0 26px}html.mobile-experience .sidebar .brand>div{display:none}html.mobile-experience .sidebar .brand-symbol{width:42px;height:43px}html.mobile-experience .sidebar .brand-symbol>span{left:19px}html.mobile-experience .side-caption,html.mobile-experience .nav-item>span,html.mobile-experience .side-plus,html.mobile-experience .side-account>div,html.mobile-experience .sidebar-bottom>.icon-btn,html.mobile-experience .sidebar-line,html.mobile-experience .tiny-badge,html.mobile-experience .admin-label,html.mobile-experience .admin-connection{display:none}html.mobile-experience .sidebar nav{width:100%;gap:12px}html.mobile-experience .sidebar nav+nav{margin-top:30px}html.mobile-experience .sidebar .nav-item{justify-content:center;width:50px;height:50px;padding:0;margin:0 auto;font-size:0}html.mobile-experience .nav-item.active:before{inset-inline-start:-14px}html.mobile-experience .sidebar-bottom{padding:15px 0 0;margin-top:auto;justify-content:center}html.mobile-experience .side-account .avatar{width:40px!important;height:40px!important}html.mobile-experience .sidebar .nav-count{position:absolute;right:0;top:0;margin:0;font-size:8px}html.mobile-experience .sidebar nav:nth-of-type(2){margin-top:26px}html.mobile-experience .topbar{height:74px;padding-inline:22px}html.mobile-experience .topbar-greeting{font-size:10px}html.mobile-experience .top-actions{gap:9px}html.mobile-experience .install-btn span{display:none}html.mobile-experience .install-btn{width:32px;justify-content:center}html.mobile-experience #main-content{padding:26px 22px 10px}html.mobile-experience .discovery-main .page-title h1{font-size:29px}html.mobile-experience .profile-photo{height:310px}html.mobile-experience .profile-bio{font-size:10px}html.mobile-experience .profile-grid{gap:18px}html.mobile-experience .photo-badge,html.mobile-experience .photo-online{font-size:8px}html.mobile-experience .photo-top{inset-inline:11px}html.mobile-experience .profile-card-body{padding:15px}html.mobile-experience .my-profile-grid{grid-template-columns:1fr}html.mobile-experience .my-profile-card{max-width:400px;width:100%;margin:0 auto}html.mobile-experience .verification-grid{grid-template-columns:1fr}html.mobile-experience .verification-guide{display:grid;grid-template-columns:1fr 1fr;gap:15px}html.mobile-experience .verification-guide>h3,html.mobile-experience .verification-guide>.muted{grid-column:1/-1}html.mobile-experience .verification-guide>.panel{margin-top:0;grid-column:1/-1}html.mobile-experience .guide-step{margin-bottom:0}html.mobile-experience .benefit-grid{grid-template-columns:1fr 1fr;gap:25px}html.mobile-experience .membership-hero h1{font-size:25px}html.mobile-experience .events-grid{gap:18px}html.mobile-experience .event-card>img{height:180px}html.mobile-experience .event-body{padding:20px}html.mobile-experience .event-body h2{font-size:21px}html.mobile-experience .event-body>p{font-size:11px}html.mobile-experience .safety-grid{gap:15px}html.mobile-experience .support-layout{grid-template-columns:1fr}html.mobile-experience .like-grid{grid-template-columns:1fr 1fr}html.mobile-experience .auth-page{padding:23px 4%}html.mobile-experience .auth-layout{gap:6%;padding:40px 0}html.mobile-experience .auth-copy h1{font-size:27px}html.mobile-experience .auth-copy>p{font-size:10px}html.mobile-experience .auth-visual{height:230px}html.mobile-experience .auth-floating{bottom:20px;right:-10px;padding:10px}html.mobile-experience .auth-floating .round-icon{width:35px;height:35px}html.mobile-experience .auth-values{display:none}html.mobile-experience .auth-form>p{font-size:10px}html.mobile-experience .auth-form .checkbox{font-size:10px}html.mobile-experience .auth-top .brand small{font-size:8px}html.mobile-experience .auth-top .brand>div{display:block}html.mobile-experience .auth-footer{font-size:8px}html.mobile-experience .app-footer{padding-inline:22px}html.mobile-experience .app-footer>span{font-size:8px}html.mobile-experience .app-footer .brand strong{font-size:17px}html.mobile-experience .app-footer>a{font-size:8px}html.mobile-experience .admin-shell{--sidebar: 78px}html.mobile-experience .admin-shell .sidebar{padding-top:25px}html.mobile-experience .admin-shell .sidebar nav{gap:8px}html.mobile-experience .admin-shell .sidebar-bottom>div{display:none}html.mobile-experience .admin-shell .sidebar-bottom>.icon-btn{display:flex}html.mobile-experience .admin-shell .sidebar-bottom>.avatar{display:none}html.mobile-experience .admin-heading>.muted{display:none}html.mobile-experience .admin-main{padding:26px 22px 10px}html.mobile-experience .admin-shell .topbar-date{display:none}html.mobile-experience .admin-mini-stats>div{flex-wrap:wrap}html.mobile-experience .admin-mini-stats span{width:100%;font-size:9px}html.mobile-experience .admin-heading p{font-size:10px}html.mobile-experience .provider-grid{grid-template-columns:1fr}html.mobile-experience .provider-grid>.panel{margin-bottom:0}html.mobile-experience .provider-grid{margin-bottom:20px}html.mobile-experience .boost-panel{flex-wrap:wrap}html.mobile-experience .boost-panel>.btn{width:100%}html.mobile-experience .review-detail{grid-template-columns:1fr}html.mobile-experience .review-detail>img{max-height:300px}html.mobile-experience .detail-layout{grid-template-columns:.8fr 1fr;gap:20px}html.mobile-experience .detail-info h2{font-size:21px}html.mobile-experience .detail-info>.btn{font-size:11px}html.mobile-experience .detail-info p{font-size:11px}html.mobile-experience .receipt{flex-wrap:wrap}html.mobile-experience .receipt small{width:100%}html.mobile-experience{--sidebar: 0px}html.mobile-experience .workspace{margin:0}html.mobile-experience .topbar{height:70px;padding:0 19px}html.mobile-experience .topbar-greeting{font-size:10px;gap:6px;max-width:230px}html.mobile-experience .topbar-greeting .sun-icon{display:none}html.mobile-experience .top-actions{gap:7px}html.mobile-experience .top-actions>.install-btn{display:none}html.mobile-experience .top-actions>a>.avatar{width:33px!important;height:33px!important}html.mobile-experience .notification-btn{width:33px;min-width:33px;height:33px}html.mobile-experience .notification-btn svg{width:20px}html.mobile-experience .topbar-greeting>span:nth-child(2){max-width:215px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.mobile-experience .mobile-nav{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:40;min-height:71px;padding:9px 8px calc(9px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 30px #33281a06;align-items:center;justify-content:space-around}html.mobile-experience .mobile-nav a{display:flex;flex-direction:column;gap:6px;align-items:center;color:var(--muted);font-size:8px;min-width:55px;min-height:44px;justify-content:center;border-radius:10px}html.mobile-experience .mobile-nav a.active{color:var(--primary)}html.mobile-experience .mobile-nav a.active svg{color:var(--primary)}html.mobile-experience .app-shell{padding-bottom:80px}html.mobile-experience .mobile-only{display:inline-flex}html.mobile-experience #main-content{padding:25px 18px 0}html.mobile-experience .page-title{margin-bottom:25px;align-items:flex-start}html.mobile-experience .page-title h1,html.mobile-experience .discovery-main .page-title h1{font-size:27px;line-height:1.8;letter-spacing:-.8px}html.mobile-experience .page-title>div>p{font-size:10px;line-height:1.9}html.mobile-experience .page-title>.btn{font-size:10px;padding:8px 12px;min-height:40px;margin-top:7px}html.mobile-experience .hero-decoration{margin:25px 0 0}html.mobile-experience .hero-decoration svg{height:58px;width:58px}html.mobile-experience .hero-decoration>span{font-size:6px;margin-top:-2px;white-space:nowrap}html.mobile-experience .discovery-toolbar .segment-tabs{gap:18px}html.mobile-experience .discovery-toolbar .segment-tabs button{font-size:11px}html.mobile-experience .filter-btn{font-size:10px;padding:7px 10px}html.mobile-experience .filter-summary{padding:16px 0}html.mobile-experience .filter-summary,html.mobile-experience .filter-summary .text-btn{font-size:8px}html.mobile-experience .demo-ribbon{font-size:8px;padding-bottom:15px}html.mobile-experience .profile-grid{grid-template-columns:1fr;gap:23px}html.mobile-experience .profile-photo{height:380px}html.mobile-experience .photo-name h2{font-size:27px}html.mobile-experience .photo-name h2 span{font-size:22px}html.mobile-experience .photo-name p{font-size:11px}html.mobile-experience .photo-name{bottom:20px;inset-inline:20px}html.mobile-experience .photo-badge,html.mobile-experience .photo-online{font-size:9px;padding:6px 8px}html.mobile-experience .photo-top{inset-inline:16px;top:16px}html.mobile-experience .photo-arrow{width:35px;height:35px}html.mobile-experience .profile-card-body{padding:18px 20px 15px}html.mobile-experience .profile-bio{font-size:11px;line-height:2.1;height:47px;margin-bottom:13px}html.mobile-experience .interest-tags>span{font-size:10px;padding:5px 10px}html.mobile-experience .connection-reason{font-size:9px}html.mobile-experience .card-actions button{height:43px;width:43px}html.mobile-experience .card-actions{gap:9px}html.mobile-experience .profile-card-bottom{margin-top:18px;padding-top:12px}html.mobile-experience .discovery-end{flex-wrap:wrap;padding-bottom:10px}html.mobile-experience .discovery-end .text-btn{font-size:9px}html.mobile-experience .app-footer{margin-top:28px;padding:23px 18px}html.mobile-experience .app-footer>.brand{display:none}html.mobile-experience .app-footer>span{font-size:9px}html.mobile-experience .app-footer>a{font-size:9px}html.mobile-experience .auth-page{padding:22px 22px 15px}html.mobile-experience .auth-top{padding-bottom:20px}html.mobile-experience .auth-top .brand strong{font-size:25px}html.mobile-experience .auth-top .brand small{font-size:7px}html.mobile-experience .auth-top .brand-symbol{height:38px;width:38px}html.mobile-experience .auth-top .brand-symbol>span{left:17px}html.mobile-experience .auth-top>a{font-size:10px;gap:5px}html.mobile-experience .auth-layout{display:flex;flex-direction:column;gap:34px;padding:28px 0 20px}html.mobile-experience .auth-copy{width:100%}html.mobile-experience .auth-copy>.eyebrow{font-size:9px}html.mobile-experience .auth-copy h1{font-size:28px;margin:13px 0;line-height:1.7}html.mobile-experience .auth-copy>p{font-size:11px}html.mobile-experience .auth-visual{display:none}html.mobile-experience .auth-form-wrap{width:100%}html.mobile-experience .auth-form{max-width:none;background:var(--surface);border:1px solid var(--line);border-radius:21px;padding:25px 21px}html.mobile-experience .form-symbol{width:49px;height:49px;border-radius:15px;margin-bottom:20px}html.mobile-experience .form-symbol>svg{width:25px}html.mobile-experience .auth-form>h2{font-size:22px}html.mobile-experience .auth-form>p{font-size:10px;margin-bottom:23px}html.mobile-experience .auth-form .field{margin-bottom:15px}html.mobile-experience .auth-form .checkbox{font-size:9px;margin-bottom:20px}html.mobile-experience .auth-form .btn{font-size:12px}html.mobile-experience .auth-secure{font-size:8px;margin-top:22px}html.mobile-experience .auth-footer{gap:20px;font-size:7px;line-height:1.8;padding-top:20px;margin-top:7px}html.mobile-experience .modal-backdrop{padding:15px;align-items:center}html.mobile-experience .modal{padding:23px 20px;border-radius:20px;max-height:92dvh}html.mobile-experience .modal-header h2{font-size:18px}html.mobile-experience .modal-header p{font-size:10px}html.mobile-experience .modal-header{margin-bottom:22px}html.mobile-experience .detail-layout{grid-template-columns:1fr;gap:20px}html.mobile-experience .detail-photo{height:300px;min-height:300px}html.mobile-experience .detail-photo img{object-position:center 25%}html.mobile-experience .detail-info h2{font-size:25px}html.mobile-experience .detail-info>p:not(.muted){font-size:12px}html.mobile-experience .detail-info>.btn{width:100%}html.mobile-experience .detail-footer .text-btn{font-size:10px}html.mobile-experience .toast{bottom:90px;padding:12px 15px;font-size:11px}html.mobile-experience .like-grid{grid-template-columns:1fr 1fr;gap:12px}html.mobile-experience .like-profile{padding:22px 12px}html.mobile-experience .like-profile .avatar{width:75px!important;height:75px!important}html.mobile-experience .like-profile h3{font-size:16px}html.mobile-experience .like-profile p{font-size:9px}html.mobile-experience .like-profile .btn{font-size:9px;padding:8px 10px;width:100%;white-space:normal;gap:4px}html.mobile-experience .messenger{height:calc(100dvh - 280px);min-height:430px;display:block;border-radius:17px}html.mobile-experience .conversation-list{width:100%;height:100%;border-left:0}html.mobile-experience .chat-pane{display:none;height:100%}html.mobile-experience .messenger.has-current .conversation-list{display:none}html.mobile-experience .messenger.has-current .chat-pane{display:flex}html.mobile-experience .conversation p{max-width:240px;font-size:11px}html.mobile-experience .conversation strong{font-size:13px}html.mobile-experience .conversation .avatar{height:50px!important;width:50px!important}html.mobile-experience .conversation{padding:18px 17px}html.mobile-experience .conversation-title h3{font-size:14px}html.mobile-experience .chat-header{padding:12px 10px}html.mobile-experience .chat-person{gap:8px;flex:1}html.mobile-experience .chat-person small{max-width:180px;font-size:8px}html.mobile-experience .chat-tools{gap:0}html.mobile-experience .chat-tools .icon-btn{width:29px;min-width:29px}html.mobile-experience .chat-body{padding:16px 14px;gap:12px}html.mobile-experience .message{font-size:12px;max-width:85%}html.mobile-experience .chat-compose{margin:10px 10px 0}html.mobile-experience .chat-safety{font-size:7px;text-align:center;line-height:1.8}html.mobile-experience .end-chat{font-size:8px}html.mobile-experience .messages-page>.page-title h1{font-size:26px}html.mobile-experience .messages-page>.page-title{margin-bottom:20px}html.mobile-experience .events-grid{grid-template-columns:1fr}html.mobile-experience .event-card>img{height:220px}html.mobile-experience .event-body{padding:23px}html.mobile-experience .event-body>p{min-height:0;font-size:12px}html.mobile-experience .event-body .eyebrow{font-size:10px}html.mobile-experience .membership-hero h1{font-size:24px}html.mobile-experience .membership-hero>p{font-size:11px}html.mobile-experience .benefit-grid{gap:25px 15px}html.mobile-experience .benefit h3{font-size:12px}html.mobile-experience .benefit p{font-size:10px}html.mobile-experience .plans{gap:12px}html.mobile-experience .plan{padding:30px 12px 20px}html.mobile-experience .plan.selected{padding:29px 11px 19px}html.mobile-experience .plan h3{font-size:14px}html.mobile-experience .plan>strong{font-size:23px}html.mobile-experience .plan>strong>small{font-size:9px}html.mobile-experience .plan>p{font-size:8px}html.mobile-experience .plan-popular{font-size:7px;padding:4px 8px}html.mobile-experience .plan-monthly{font-size:7px}html.mobile-experience .membership-checkout small{font-size:8px}html.mobile-experience .receipt{font-size:11px;gap:12px}html.mobile-experience .boost-panel{padding:21px}html.mobile-experience .boost-panel>div{min-width:220px}html.mobile-experience .form-grid{gap:0 15px}html.mobile-experience .profile-editor .field{font-size:11px}html.mobile-experience .profile-editor textarea{font-size:12px}html.mobile-experience .interest-picker{gap:7px}html.mobile-experience .interest-picker button{font-size:11px;padding:8px 10px}html.mobile-experience .onboarding{margin:20px 15px;padding:25px 20px}html.mobile-experience .onboarding-head h1{font-size:24px}html.mobile-experience .step-indicator{gap:7px}html.mobile-experience .step-indicator>span{font-size:9px;gap:4px}html.mobile-experience .step-indicator b{width:22px;height:22px;font-size:9px}html.mobile-experience .verification-grid{gap:15px}html.mobile-experience .verification-form{padding:23px 20px}html.mobile-experience .verification-form h2{font-size:20px}html.mobile-experience .verification-guide{grid-template-columns:1fr;gap:20px}html.mobile-experience .verification-guide>h3{font-size:17px;margin-bottom:5px}html.mobile-experience .guide-step p{font-size:11px}html.mobile-experience .verification-guide>.panel{margin:10px 0}html.mobile-experience .notice{font-size:11px;padding:13px;gap:8px}html.mobile-experience .switch-row p{font-size:10px;line-height:1.8}html.mobile-experience .switch-row strong{font-size:12px}html.mobile-experience .panel{padding:21px}html.mobile-experience .settings-page .panel p{font-size:11px}html.mobile-experience .safety-grid{grid-template-columns:1fr;gap:16px}html.mobile-experience .safety-grid h3{font-size:15px}html.mobile-experience .support-page>.page-title h1{font-size:25px}html.mobile-experience .support-page>.segment-tabs{margin-bottom:25px}html.mobile-experience .support-layout{gap:5px}html.mobile-experience .ticket-list h3{font-size:16px}html.mobile-experience .faq summary{font-size:12px}html.mobile-experience .faq p{font-size:11px}html.mobile-experience .admin-shell{--sidebar: 0}html.mobile-experience .admin-shell .sidebar{display:flex;width:64px;padding:20px 7px;inset-inline-start:0}html.mobile-experience .admin-shell .workspace{margin-inline-start:64px}html.mobile-experience .admin-shell .brand>div{display:none}html.mobile-experience .admin-shell .brand-symbol{width:38px;height:38px;border-radius:13px}html.mobile-experience .admin-shell .brand-symbol>span{left:17px;top:14px}html.mobile-experience .admin-shell .brand-link{padding:0 0 20px}html.mobile-experience .admin-shell .nav-item{height:41px;min-height:41px;width:45px}html.mobile-experience .admin-shell .sidebar nav{gap:7px}html.mobile-experience .admin-shell .nav-item>span{display:none}html.mobile-experience .admin-shell .nav-item.active:before{inset-inline-start:-10px}html.mobile-experience .admin-shell .nav-item svg{width:21px}html.mobile-experience .admin-shell .topbar{padding-inline:15px;height:67px}html.mobile-experience .admin-shell .topbar-greeting{font-size:9px;gap:5px}html.mobile-experience .admin-shell .topbar-greeting svg{width:17px}html.mobile-experience .admin-shell .top-actions{gap:7px}html.mobile-experience .admin-shell .top-actions>.tag{display:none}html.mobile-experience .admin-shell .top-actions>.text-btn{font-size:8px}html.mobile-experience .admin-shell .app-footer{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-size:8px}html.mobile-experience .admin-shell{padding-bottom:0}html.mobile-experience .admin-main{padding:23px 15px}html.mobile-experience .admin-heading h1{font-size:23px}html.mobile-experience .admin-heading .eyebrow{font-size:8px}html.mobile-experience .admin-heading p{font-size:9px}html.mobile-experience .admin-heading{margin-bottom:23px}html.mobile-experience .admin-heading>.btn{font-size:9px;padding:9px;min-height:40px}html.mobile-experience .admin-stat-grid{grid-template-columns:1fr 1fr;gap:11px}html.mobile-experience .stat-card{padding:16px 13px;border-radius:13px}html.mobile-experience .stat-card>.stat-icon{width:35px;height:35px;border-radius:10px;margin-bottom:15px}html.mobile-experience .stat-card p{font-size:9px!important;line-height:1.8;min-height:32px}html.mobile-experience .stat-card>strong{font-size:27px}html.mobile-experience .stat-card>small{font-size:7px;line-height:1.8}html.mobile-experience .admin-overview-grid{gap:0}html.mobile-experience .admin-overview-grid .panel{padding:18px 16px}html.mobile-experience .activity-chart .row-between{flex-wrap:wrap;gap:8px}html.mobile-experience .activity-chart .row-between h3{font-size:13px}html.mobile-experience .activity-chart .row-between p{font-size:9px}html.mobile-experience .bar-chart{height:210px;gap:10px}html.mobile-experience .admin-mini-stats{grid-template-columns:1fr;gap:10px}html.mobile-experience .admin-mini-stats>div{flex-wrap:nowrap;padding:14px 17px}html.mobile-experience .admin-mini-stats span{width:auto;font-size:10px}html.mobile-experience .admin-mini-stats strong{margin-inline-start:auto}html.mobile-experience .admin-main>.panel>.row-between h3{font-size:12px}html.mobile-experience .admin-main .text-btn{font-size:9px}html.mobile-experience .table-toolbar{flex-direction:column;align-items:stretch;gap:12px}html.mobile-experience .search-field{min-width:0;width:100%}html.mobile-experience .table-toolbar>.muted{font-size:8px}html.mobile-experience .search-field input{font-size:11px}html.mobile-experience .verification-cards{grid-template-columns:1fr;gap:0}html.mobile-experience .review-card{padding:20px}html.mobile-experience .report-list>.panel{padding:20px}html.mobile-experience .report-list h3{font-size:13px}html.mobile-experience .report-list p{font-size:11px}html.mobile-experience .admin-main>.notice{font-size:10px}html.mobile-experience .admin-main .segment-tabs{gap:2px;display:flex}html.mobile-experience .admin-main .segment-tabs button{font-size:9px;padding:7px 10px;min-height:35px}html.mobile-experience .provider-grid{gap:15px}html.mobile-experience .provider-grid .panel{padding:20px}html.mobile-experience .admin-main .field{font-size:11px}html.mobile-experience .table-panel{padding:0 10px}html.mobile-experience .modal-actions{flex-wrap:wrap}html.mobile-experience .modal-actions .btn{font-size:11px}html.mobile-experience .admin-shell>.workspace>.topbar .tag{font-size:8px}@media(max-width:375px){html.mobile-experience .topbar-greeting{font-size:9px;max-width:200px}html.mobile-experience .page-title h1,html.mobile-experience .discovery-main .page-title h1{font-size:25px}html.mobile-experience .hero-decoration{display:none}html.mobile-experience .profile-photo{height:340px}html.mobile-experience .discovery-toolbar .segment-tabs{gap:13px}html.mobile-experience .discovery-toolbar .segment-tabs button{font-size:10px}html.mobile-experience .filter-btn{gap:5px}html.mobile-experience .plans{grid-template-columns:1fr;gap:25px}html.mobile-experience .auth-copy h1{font-size:25px}html.mobile-experience .form-grid{grid-template-columns:1fr}html.mobile-experience .chat-person small{max-width:130px}html.mobile-experience .chat-tools .icon-btn{width:25px;min-width:25px}html.mobile-experience .topbar{padding-inline:15px}}html.mobile-experience .profile-bio{font-size:13px;height:54px}html.mobile-experience .profile-card .interest-tags>span{font-size:11px}html.mobile-experience .connection-reason{font-size:10px}html.mobile-experience .discovery-main .page-title>div>p{font-size:12px}html.mobile-experience .discovery-toolbar .segment-tabs button{font-size:12px;min-height:44px}html.mobile-experience .filter-summary{font-size:9px}html.mobile-experience .filter-summary .text-btn{font-size:10px;min-height:35px}html.mobile-experience .demo-ribbon{font-size:9px}html.mobile-experience .chat-header .icon-btn{height:40px}html.mobile-experience .page-title{margin-bottom:20px}html.mobile-experience .photo-name p{font-size:12px}html.mobile-experience .profile-photo{height:365px}html.mobile-experience .admin-shell .sidebar .nav-item{font-size:0}html.mobile-experience .admin-mobile-menu{display:block;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--surface)}html.mobile-experience .admin-mobile-menu label{font-size:13px;display:flex;align-items:center;gap:12px}html.mobile-experience .admin-mobile-menu select{min-width:0;flex:1;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:var(--surface);color:var(--text)}html.mobile-experience .sidebar .nav-item{font-size:13px}html.mobile-experience .page-title h1,html.mobile-experience .discovery-main .page-title h1{font-size:29px}html.mobile-experience .auth-values>span{font-size:11px}html.mobile-experience .brand small{font-size:9px}html.mobile-experience .admin-nav-search{display:none}html.mobile-experience .sidebar .nav-item{font-size:0}html.mobile-experience .settings-fields,html.mobile-experience .plan-admin-grid{grid-template-columns:1fr}html.mobile-experience .catalog-row{flex-wrap:wrap}html.mobile-experience .catalog-row>input{flex-basis:calc(100% - 34px)}html.mobile-experience .catalog-row .inline-check{margin-inline-start:30px}html.mobile-experience .onboarding .verification-grid,html.mobile-experience .onboarding .verification-guide{grid-template-columns:1fr}html.mobile-experience .topbar-greeting{font-size:12px;max-width:230px}html.mobile-experience .page-title h1,html.mobile-experience .discovery-main .page-title h1{font-size:27px}html.mobile-experience .page-title>div>p,html.mobile-experience .discovery-main .page-title>div>p{font-size:14px}html.mobile-experience .discovery-toolbar .segment-tabs{gap:15px}html.mobile-experience .discovery-toolbar .segment-tabs button{font-size:13px}html.mobile-experience .filter-summary,html.mobile-experience .filter-summary .text-btn{font-size:11px}html.mobile-experience .demo-ribbon{font-size:11px;line-height:1.8}html.mobile-experience .profile-bio{font-size:15px;height:57px}html.mobile-experience .profile-card .interest-tags>span{font-size:12px}html.mobile-experience .connection-reason{font-size:12px}html.mobile-experience .photo-name p{font-size:13px}html.mobile-experience .mobile-nav a{font-size:11px}html.mobile-experience .auth-copy h1{font-size:29px}html.mobile-experience .auth-copy>p{font-size:14px}html.mobile-experience .auth-form>h2{font-size:25px}html.mobile-experience .auth-form>p{font-size:13px}html.mobile-experience .auth-form .checkbox{font-size:12px}html.mobile-experience .auth-form .btn{font-size:14px}html.mobile-experience .auth-secure,html.mobile-experience .demo-note{font-size:11px}html.mobile-experience .auth-top>a{font-size:12px}html.mobile-experience .auth-footer{font-size:10px}html.mobile-experience .auth-form .field,html.mobile-experience .field,html.mobile-experience .btn,html.mobile-experience .my-profile-summary p{font-size:14px}html.mobile-experience .profile-about .panel p{font-size:15px}html.mobile-experience .modal-header h2{font-size:21px}html.mobile-experience .modal-header p{font-size:12px}html.mobile-experience .verification-form h2{font-size:23px}html.mobile-experience .verification-form{padding:22px 18px}html.mobile-experience .verification-guide h3{font-size:20px}html.mobile-experience .guide-step p{font-size:14px}html.mobile-experience .onboarding{margin:16px 10px;padding:23px 15px}html.mobile-experience .onboarding-head h1{font-size:26px}html.mobile-experience .onboarding-head p{font-size:14px}html.mobile-experience .onboarding .panel{padding:20px 16px}html.mobile-experience .registration-steps{font-size:13px;gap:10px}html.mobile-experience .registration-steps>span{padding:10px}html.mobile-experience .step-indicator>span{font-size:12px}html.mobile-experience .step-indicator{gap:9px}html.mobile-experience .plan>p{font-size:11px}html.mobile-experience .plan-monthly{font-size:11px}html.mobile-experience .plan-popular{font-size:10px}html.mobile-experience .membership-hero h1{font-size:26px}html.mobile-experience .benefit h3{font-size:14px}html.mobile-experience .benefit p{font-size:12px}html.mobile-experience .safety-grid h3{font-size:17px}html.mobile-experience .safety-grid p,html.mobile-experience .faq p{font-size:14px}html.mobile-experience .faq summary{font-size:14px}html.mobile-experience .chat-person strong{font-size:15px}html.mobile-experience .chat-person small{font-size:10px}html.mobile-experience .chat-body{padding:15px 12px}html.mobile-experience .chat-safety{font-size:10px}html.mobile-experience .message{font-size:15px}html.mobile-experience .message small{font-size:10px}html.mobile-experience .chat-compose input{font-size:15px}html.mobile-experience .end-chat{font-size:11px}html.mobile-experience .conversation strong{font-size:15px}html.mobile-experience .conversation p{font-size:12px}html.mobile-experience .settings-page .panel p{font-size:13px}html.mobile-experience .switch-row p{font-size:12px}html.mobile-experience .switch-row strong{font-size:14px}html.mobile-experience .admin-shell .sidebar .nav-item{font-size:0;min-height:44px}html.mobile-experience .admin-heading h1{font-size:25px}html.mobile-experience .admin-heading p,html.mobile-experience .admin-heading .eyebrow{font-size:12px}html.mobile-experience .admin-stat-grid .stat-card p{font-size:12px!important}html.mobile-experience .stat-card>small{font-size:10px}html.mobile-experience .stat-card>strong{font-size:30px}html.mobile-experience .catalog-tabs{gap:8px}html.mobile-experience .catalog-tabs button{font-size:12px;padding:8px 11px}html.mobile-experience .catalog-row{gap:7px}html.mobile-experience .catalog-row .icon-btn{min-width:38px;width:38px;min-height:42px}html.mobile-experience .catalog-index{font-size:13px}html.mobile-experience .content-repeater .repeater-row{padding:17px}html.mobile-experience .admin-main .field{font-size:14px}html.mobile-experience .admin-main .form-grid{grid-template-columns:1fr}html.mobile-experience .report-list h3{font-size:16px}html.mobile-experience .report-list p,html.mobile-experience .table-user strong{font-size:14px}html.mobile-experience td{font-size:13px}html.mobile-experience th{font-size:12px}html.mobile-experience .admin-main .text-btn{font-size:13px}html.mobile-experience .admin-shell .topbar-greeting{font-size:12px}html.mobile-experience .admin-main>.notice{font-size:12px}html.mobile-experience .admin-main .segment-tabs button{font-size:12px}html.mobile-experience .modal-actions .btn{font-size:13px}html.mobile-experience .community-page .page-title{display:block}html.mobile-experience .community-page .page-title>.btn{margin-top:16px}html.mobile-experience .community-post,html.mobile-experience .post-composer{padding:19px 16px}html.mobile-experience .post-body{font-size:15px}html.mobile-experience .post-composer .row-between{align-items:flex-start;flex-direction:column}html.mobile-experience .post-composer .row-between .btn{align-self:flex-end}html.mobile-experience .community-post>.row-between{gap:10px;flex-wrap:wrap}html.mobile-experience .post-author strong{font-size:15px}html.mobile-experience .post-author small{font-size:11px}html.mobile-experience .post-actions{gap:20px}html.mobile-experience .test-account-banner{font-size:12px;padding:12px}html.mobile-experience .post-comment .avatar{flex-shrink:0}:root{--sb-thumb:#ffffff3d;--sb-thumb-hover:var(--palette-ff7ab0b3, #ff7ab0b3)}[data-theme=light]{--sb-thumb:var(--palette-1b1b3a38, #1b1b3a38);--sb-thumb-hover:var(--palette-c2185bb3, #c2185bb3)}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none;width:0;height:0}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*:focus-within{scrollbar-color:var(--sb-thumb) transparent}html,html:hover,html:focus-within{scrollbar-width:none}@supports not (scrollbar-color:auto){*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:99px;border:2px solid transparent;background-clip:padding-box;transition:background .2s}*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);background-clip:padding-box}html::-webkit-scrollbar{display:none;width:0;height:0}}html.mobile-experience.mobile-experience{--bg:var(--palette-0b0b14, #0B0B14);--surface:var(--palette-15151f, #15151F);--surface2:var(--palette-1e1e2c, #1E1E2C);--line:#ffffff14;--text:var(--palette-f4f4fa, #F4F4FA);--muted:var(--palette-a8a8c0, #A8A8C0);--glass:var(--palette-14141fd9, #14141fd9);--primary:var(--palette-ff7ab0, #FF7AB0);--rose:var(--palette-ff7ab0, #FF7AB0);--rose-bg:var(--palette-3a1527, #3A1527);--green:#5EEAD4;--green-bg:#0F2F2B;--brand-primary:var(--palette-e11d74, #E11D74) !important;--brand-navy:var(--palette-0b0b14, #0B0B14) !important;--grad:linear-gradient(135deg,var(--palette-button-wine, #E11D74),var(--palette-7c3aed, #7C3AED));--grad-text:linear-gradient(135deg,var(--palette-ff7ab0, #FF7AB0),var(--palette-b794ff, #B794FF));--glow:0 8px 28px var(--palette-e11d7455, #e11d7455);color-scheme:dark;background:var(--palette-05050a, #05050A)}html.mobile-experience.mobile-experience[data-theme=light]{--bg:var(--palette-f6f5fb, #F6F5FB);--surface:#FFFFFF;--surface2:var(--palette-efedf7, #EFEDF7);--line:var(--palette-1b1b3a1f, #1b1b3a1f);--text:var(--palette-16162a, #16162A);--muted:var(--palette-55556f, #55556F);--glass:#ffffffe6;--primary:var(--palette-c2185b, #C2185B);--rose:var(--palette-c2185b, #C2185B);--rose-bg:var(--palette-fbe4ee, #FBE4EE);color-scheme:light}html.mobile-experience.mobile-experience body{background:radial-gradient(120% 55% at 100% 0%,var(--palette-e11d7426, #e11d7426),transparent 60%),radial-gradient(90% 50% at 0% 28%,var(--palette-7c3aed26, #7c3aed26),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);box-shadow:0 0 0 1px #ffffff10,0 0 80px var(--palette-7c3aed22, #7c3aed22)}html.mobile-experience.mobile-experience a,html.mobile-experience.mobile-experience button{-webkit-tap-highlight-color:transparent}html.mobile-experience.mobile-experience :focus-visible{outline:2px solid var(--palette-ff8fbd, #ff8fbd);outline-offset:3px}html.mobile-experience.mobile-experience ::selection{background:var(--palette-e11d7466, #e11d7466)}html.mobile-experience.mobile-experience #main-content{padding:20px 16px 0}html.mobile-experience.mobile-experience #main-content>*{animation:v3-rise .45s cubic-bezier(.2,.8,.2,1) both}html.mobile-experience.mobile-experience .app-shell{padding-bottom:108px}html.mobile-experience.mobile-experience .brand strong{color:var(--text)}html.mobile-experience.mobile-experience .brand-symbol{background:var(--grad);box-shadow:var(--glow);border-radius:14px}html.mobile-experience.mobile-experience .topbar{position:sticky;top:0;z-index:30;height:64px;background:var(--glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line)}html.mobile-experience.mobile-experience .topbar-greeting{font-size:13px;color:var(--muted)}html.mobile-experience.mobile-experience .notification-btn{width:42px;height:42px;min-width:42px;border-radius:14px;background:var(--surface2);border:1px solid var(--line);color:var(--text)}html.mobile-experience.mobile-experience .notification-count{background:var(--grad);border-color:var(--bg)}html.mobile-experience.mobile-experience .top-actions>a>.avatar{width:38px!important;height:38px!important;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--palette-e11d74, #e11d74)}html.mobile-experience.mobile-experience .mobile-nav{bottom:calc(12px + env(safe-area-inset-bottom));width:calc(min(100%,var(--app-width)) - 24px);min-height:0;padding:8px;gap:2px;justify-content:space-between;border:1px solid #ffffff1c;border-radius:26px;background:var(--glass);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 14px 40px #000a}html.mobile-experience.mobile-experience .mobile-nav a{flex-direction:row;gap:0;min-width:46px;height:46px;min-height:46px;padding:0 13px;border-radius:20px;font-size:12px;font-weight:700;color:var(--muted);overflow:hidden;transition:background .3s,color .3s,padding .3s,transform .2s}html.mobile-experience.mobile-experience .mobile-nav a span{max-width:0;opacity:0;white-space:nowrap;transition:max-width .35s cubic-bezier(.2,.8,.2,1),opacity .25s,margin .3s}html.mobile-experience.mobile-experience .mobile-nav a.active{background:var(--grad);color:#fff;padding:0 16px;box-shadow:var(--glow)}html.mobile-experience.mobile-experience .mobile-nav a.active svg{color:#fff}html.mobile-experience.mobile-experience .mobile-nav a.active span{max-width:110px;opacity:1;margin-inline-start:8px}html.mobile-experience.mobile-experience .mobile-nav a:active{transform:scale(.92)}html.mobile-experience.mobile-experience .page-title h1,html.mobile-experience.mobile-experience .discovery-main .page-title h1{font-size:28px;line-height:1.5;font-weight:800;letter-spacing:0;color:var(--text)}html.mobile-experience.mobile-experience .page-title>div>p{font-size:14px;line-height:1.9;color:var(--muted)}html.mobile-experience.mobile-experience .accent-serif,html.mobile-experience.mobile-experience .auth-copy h1 em,html.mobile-experience.mobile-experience .membership-hero h1 span{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}html.mobile-experience.mobile-experience .hero-decoration{display:none}html.mobile-experience.mobile-experience .segment-tabs{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:4px;gap:4px}html.mobile-experience.mobile-experience .segment-tabs button,html.mobile-experience.mobile-experience .discovery-toolbar .segment-tabs button{font-size:13px;border-radius:14px;color:var(--muted);transition:background .25s,color .25s}html.mobile-experience.mobile-experience .segment-tabs button.active{background:var(--grad);color:#fff;box-shadow:var(--glow)}html.mobile-experience.mobile-experience .filter-btn{font-size:13px;padding:9px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--text)}html.mobile-experience.mobile-experience .filter-summary,html.mobile-experience.mobile-experience .filter-summary .text-btn,html.mobile-experience.mobile-experience .demo-ribbon{font-size:12px}html.mobile-experience.mobile-experience .profile-grid{gap:22px}html.mobile-experience.mobile-experience .profile-card{border-radius:30px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 50px #0009;overflow:hidden;animation:v3-rise .55s cubic-bezier(.2,.8,.2,1) both}html.mobile-experience.mobile-experience .profile-grid>*:nth-child(2){animation-delay:.07s}html.mobile-experience.mobile-experience .profile-grid>*:nth-child(3){animation-delay:.14s}html.mobile-experience.mobile-experience .profile-photo{position:relative;height:min(62vh,470px);overflow:hidden}html.mobile-experience.mobile-experience .profile-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--palette-0b0b1466, #0b0b1466) 0,transparent 30%,transparent 48%,var(--palette-0b0b14f2, #0b0b14f2) 100%);pointer-events:none}html.mobile-experience.mobile-experience .photo-name,html.mobile-experience.mobile-experience .photo-top,html.mobile-experience.mobile-experience .photo-arrow{z-index:2}html.mobile-experience.mobile-experience .photo-name h2{font-size:30px;color:#fff;text-shadow:0 2px 14px #000a}html.mobile-experience.mobile-experience .photo-name p{font-size:13px;color:#fffd}html.mobile-experience.mobile-experience .photo-badge,html.mobile-experience.mobile-experience .photo-online{font-size:11px;padding:6px 11px;border-radius:99px;background:var(--palette-0b0b1499, #0b0b1499);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff2a;color:#fff}html.mobile-experience.mobile-experience .photo-arrow{background:var(--palette-0b0b1499, #0b0b1499);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid #ffffff2a}html.mobile-experience.mobile-experience .profile-card-body{padding:18px 20px}html.mobile-experience.mobile-experience .profile-bio{font-size:14px;line-height:1.9;height:auto;max-height:80px;color:var(--text)}html.mobile-experience.mobile-experience .interest-tags>span,html.mobile-experience.mobile-experience .tag{font-size:12px;padding:6px 12px;border-radius:99px;background:var(--surface2);border:1px solid var(--line);color:var(--text)}html.mobile-experience.mobile-experience .interest-tags>span.common{background:var(--palette-e11d7426, #e11d7426);border-color:var(--palette-ff7ab066, #ff7ab066);color:var(--palette-ffb3d1, #ffb3d1)}html.mobile-experience.mobile-experience .connection-reason{font-size:12px;color:var(--muted)}html.mobile-experience.mobile-experience .profile-card-bottom{border-top:1px solid var(--line)}html.mobile-experience.mobile-experience .card-actions button{width:52px;height:52px;border-radius:50%;background:var(--surface2);border:1px solid var(--line);color:var(--text);transition:transform .2s,box-shadow .2s}html.mobile-experience.mobile-experience .card-actions button:active{transform:scale(.86)}html.mobile-experience.mobile-experience .like-btn{background:var(--grad);color:#fff;border:0;box-shadow:var(--glow)}html.mobile-experience.mobile-experience .like-btn:hover{filter:brightness(1.1)}html.mobile-experience.mobile-experience .btn{min-height:52px;border-radius:16px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .25s,filter .2s}html.mobile-experience.mobile-experience .btn:active{transform:scale(.97)}html.mobile-experience.mobile-experience .btn.primary,html.mobile-experience.mobile-experience .btn.primary:hover{background:var(--grad);color:#fff;border:0;box-shadow:var(--glow)}html.mobile-experience.mobile-experience .btn.primary:hover{filter:brightness(1.08)}html.mobile-experience.mobile-experience .btn.secondary{background:var(--surface2);border:1px solid var(--line);color:var(--text)}html.mobile-experience.mobile-experience .text-btn{font-size:13px;color:var(--palette-ff8fbd, #ff8fbd)}html.mobile-experience.mobile-experience input:not([type=checkbox]):not([type=radio]):not([type=range]),html.mobile-experience.mobile-experience textarea,html.mobile-experience.mobile-experience select{background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:14px;transition:border-color .2s,box-shadow .2s}html.mobile-experience.mobile-experience input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,html.mobile-experience.mobile-experience textarea:focus,html.mobile-experience.mobile-experience select:focus{outline:0;border-color:var(--palette-ff5c9d, #ff5c9d);box-shadow:0 0 0 4px var(--palette-e11d7433, #e11d7433)}html.mobile-experience.mobile-experience .field,html.mobile-experience.mobile-experience .profile-editor .field{font-size:14px;color:var(--muted)}html.mobile-experience.mobile-experience .interest-picker>button{font-size:13px;border-radius:99px;background:var(--surface2);border:1px solid var(--line);color:var(--text);transition:transform .15s,background .2s}html.mobile-experience.mobile-experience .interest-picker>button:active{transform:scale(.94)}html.mobile-experience.mobile-experience .interest-picker>button.selected{background:var(--grad);border-color:transparent;color:#fff}html.mobile-experience.mobile-experience .panel,html.mobile-experience.mobile-experience .event-card,html.mobile-experience.mobile-experience .like-profile,html.mobile-experience.mobile-experience .plan,html.mobile-experience.mobile-experience .verification-form{background:var(--surface);border:1px solid var(--line);border-radius:24px}html.mobile-experience.mobile-experience .event-card>img{height:200px}html.mobile-experience.mobile-experience .event-body>p{font-size:14px}html.mobile-experience.mobile-experience .event-body .eyebrow{font-size:12px;color:var(--palette-ff8fbd, #ff8fbd)}html.mobile-experience.mobile-experience .plan.selected{background:var(--palette-e11d7418, #e11d7418);border-color:var(--palette-ff5c9d, #ff5c9d);box-shadow:var(--glow)}html.mobile-experience.mobile-experience .plan-popular{background:var(--grad)}html.mobile-experience.mobile-experience .plan>p,html.mobile-experience.mobile-experience .plan-monthly,html.mobile-experience.mobile-experience .benefit p{font-size:13px}html.mobile-experience.mobile-experience .benefit h3{font-size:14px}html.mobile-experience.mobile-experience .like-profile p{font-size:12px}html.mobile-experience.mobile-experience .switch.on,html.mobile-experience.mobile-experience .trust-card{background:var(--grad)}html.mobile-experience.mobile-experience .messenger{background:var(--surface);border:1px solid var(--line);border-radius:26px;overflow:hidden}html.mobile-experience.mobile-experience .conversation{border-radius:18px;transition:background .2s}html.mobile-experience.mobile-experience .conversation:hover,html.mobile-experience.mobile-experience .conversation.active{background:var(--surface2)}html.mobile-experience.mobile-experience .conversation p{font-size:13px;color:var(--muted)}html.mobile-experience.mobile-experience .chat-header{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}html.mobile-experience.mobile-experience .message{font-size:15px;line-height:1.8;padding:10px 15px;border-radius:20px;background:var(--surface2);border:0;color:var(--text);animation:v3-pop .3s both}html.mobile-experience.mobile-experience .message.mine{background:var(--grad);color:#fff}html.mobile-experience.mobile-experience .message small,html.mobile-experience.mobile-experience .message.mine small{font-size:11px;color:#ffffffb3}html.mobile-experience.mobile-experience .chat-compose{background:var(--surface2);border:1px solid var(--line);border-radius:99px;padding:6px}html.mobile-experience.mobile-experience .chat-compose input{background:transparent!important;border:0!important;box-shadow:none!important;font-size:15px}html.mobile-experience.mobile-experience .send-btn{background:var(--grad);width:46px;height:46px;border-radius:50%;box-shadow:var(--glow)}html.mobile-experience.mobile-experience .chat-safety,html.mobile-experience.mobile-experience .end-chat{font-size:11px}html.mobile-experience.mobile-experience .icebreakers button{font-size:13px;border-radius:99px;background:var(--surface2);border:1px solid var(--line);color:var(--text)}html.mobile-experience.mobile-experience .notification-item{border-radius:16px}html.mobile-experience.mobile-experience .notification-item.unread{background:var(--palette-e11d7418, #e11d7418);border-color:var(--palette-ff5c9d44, #ff5c9d44)}html.mobile-experience.mobile-experience .modal-backdrop{background:var(--palette-05050acc, #05050acc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:flex-end;padding:0}html.mobile-experience.mobile-experience .modal{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:28px 28px 0 0;max-height:90dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));animation:v3-sheet .38s cubic-bezier(.2,.8,.2,1) both}html.mobile-experience.mobile-experience .modal-header h2{font-size:20px}html.mobile-experience.mobile-experience .modal-header p,html.mobile-experience.mobile-experience .detail-info p,html.mobile-experience.mobile-experience .detail-info>p:not(.muted){font-size:14px}html.mobile-experience.mobile-experience .toast,html.mobile-experience.mobile-experience .toast.success{bottom:104px;font-size:14px;border-radius:18px;background:var(--palette-1e1e2cf2, #1e1e2cf2);color:var(--text);border:1px solid #5eead455;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 40px #000a}html.mobile-experience.mobile-experience .toast.error{border-color:#ff5c5c88}html.mobile-experience.mobile-experience .auth-page{position:relative;overflow:hidden}html.mobile-experience.mobile-experience .auth-page:before,html.mobile-experience.mobile-experience .auth-page:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(10px);pointer-events:none;animation:v3-float 9s ease-in-out infinite}html.mobile-experience.mobile-experience .auth-page:before{top:-120px;inset-inline-end:-120px;background:radial-gradient(circle,var(--palette-e11d7466, #e11d7466),transparent 65%)}html.mobile-experience.mobile-experience .auth-page:after{bottom:-140px;inset-inline-start:-140px;background:radial-gradient(circle,var(--palette-7c3aed55, #7c3aed55),transparent 65%);animation-delay:-4s}html.mobile-experience.mobile-experience .auth-top,html.mobile-experience.mobile-experience .auth-layout,html.mobile-experience.mobile-experience .auth-footer{position:relative;z-index:1}html.mobile-experience.mobile-experience .auth-copy h1{font-size:34px;line-height:1.55;font-weight:800}html.mobile-experience.mobile-experience .auth-copy>p{font-size:15px;color:var(--muted)}html.mobile-experience.mobile-experience .auth-copy>.eyebrow{font-size:12px}html.mobile-experience.mobile-experience .auth-form{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:28px;padding:28px 22px;box-shadow:0 24px 60px #000a}html.mobile-experience.mobile-experience .auth-form>h2{font-size:26px}html.mobile-experience.mobile-experience .auth-form>p{font-size:14px;color:var(--muted)}html.mobile-experience.mobile-experience .auth-form .checkbox{font-size:12.5px}html.mobile-experience.mobile-experience .auth-form .btn{font-size:15px}html.mobile-experience.mobile-experience .form-symbol{background:var(--grad);color:#fff;border:0;box-shadow:var(--glow);animation:v3-pulse 3s ease-in-out infinite}html.mobile-experience.mobile-experience .otp-input{font-size:26px;text-align:center;letter-spacing:12px}html.mobile-experience.mobile-experience .auth-secure,html.mobile-experience.mobile-experience .demo-note{font-size:12px}html.mobile-experience.mobile-experience .auth-footer,html.mobile-experience.mobile-experience .app-footer>span,html.mobile-experience.mobile-experience .app-footer>a{font-size:11px;color:var(--muted)}html.mobile-experience.mobile-experience .step-indicator>span,html.mobile-experience.mobile-experience .guide-step p,html.mobile-experience.mobile-experience .switch-row p{font-size:12.5px}html.mobile-experience.mobile-experience .notice{font-size:13px}@keyframes v3-rise{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}@keyframes v3-pop{0%{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:none}}@keyframes v3-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes v3-float{0%,to{transform:translate(0)}50%{transform:translate(-24px,30px)}}@keyframes v3-pulse{0%,to{box-shadow:0 8px 28px var(--palette-e11d7455, #e11d7455)}50%{box-shadow:0 8px 40px var(--palette-7c3aed99, #7c3aed99)}}@media(prefers-reduced-motion:reduce){html.mobile-experience *,html.mobile-experience *:before,html.mobile-experience *:after{animation:none!important;transition:none!important}}html.mobile-experience.mobile-experience #main-content>*,html.mobile-experience.mobile-experience .profile-card,html.mobile-experience.mobile-experience .message{animation-fill-mode:backwards}html.mobile-experience.mobile-experience .modal-backdrop{z-index:200}html.mobile-experience.mobile-experience .modal{overflow-y:auto;overscroll-behavior:contain}html.mobile-experience.mobile-experience .toast,html.mobile-experience.mobile-experience .toast.success,html.mobile-experience.mobile-experience .toast.error{z-index:300}html.mobile-experience.mobile-experience .mobile-nav{transition:opacity .25s,visibility .25s}html.mobile-experience.mobile-experience:has(.modal-backdrop) .mobile-nav,html.mobile-experience.mobile-experience:has(.call-screen) .mobile-nav{opacity:0;visibility:hidden;pointer-events:none}html.mobile-experience.mobile-experience .intent-card,html.mobile-experience.mobile-experience .prompt-paper,html.mobile-experience.mobile-experience .prompt-answer,html.mobile-experience.mobile-experience .profile-cover{background:var(--surface2);border-color:var(--line)}html.mobile-experience.mobile-experience .intent-card h3,html.mobile-experience.mobile-experience .prompt-paper strong{color:var(--text)}html.mobile-experience.mobile-experience .intent-card>p,html.mobile-experience.mobile-experience .intent-card>a,html.mobile-experience.mobile-experience .section-kicker,html.mobile-experience.mobile-experience .prompt-paper>span{color:var(--muted)}html.mobile-experience.mobile-experience .loading-state p,html.mobile-experience.mobile-experience .empty p,html.mobile-experience.mobile-experience .muted{color:var(--muted)}html.mobile-experience.mobile-experience ::placeholder{color:var(--muted);opacity:.75}html.mobile-experience.mobile-experience[data-theme=light] body{background:radial-gradient(120% 55% at 100% 0%,var(--palette-e11d7414, #e11d7414),transparent 60%),radial-gradient(90% 50% at 0% 28%,var(--palette-7c3aed14, #7c3aed14),transparent 60%),var(--bg);box-shadow:0 0 0 1px var(--palette-1b1b3a14, #1b1b3a14),0 0 60px var(--palette-7c3aed14, #7c3aed14)}html.mobile-experience.mobile-experience[data-theme=light] .mobile-nav{border-color:var(--line);box-shadow:0 10px 30px var(--palette-1b1b3a26, #1b1b3a26)}html.mobile-experience.mobile-experience[data-theme=light] .profile-card{box-shadow:0 12px 34px var(--palette-1b1b3a1f, #1b1b3a1f)}html.mobile-experience.mobile-experience[data-theme=light] .interest-tags>span.common{background:var(--palette-e11d7414, #e11d7414);border-color:var(--palette-e11d7455, #e11d7455);color:var(--palette-a30f55, #a30f55)}html.mobile-experience.mobile-experience[data-theme=light] .text-btn,html.mobile-experience.mobile-experience[data-theme=light] .event-body .eyebrow{color:var(--palette-c2185b, #c2185b)}html.mobile-experience.mobile-experience[data-theme=light] .message small{color:var(--muted)}html.mobile-experience.mobile-experience[data-theme=light] .message.mine small{color:#fffc}html.mobile-experience.mobile-experience[data-theme=light] .toast,html.mobile-experience.mobile-experience[data-theme=light] .toast.success{background:#fffffff2;color:var(--text);border-color:#0f766e55;box-shadow:0 12px 40px var(--palette-1b1b3a26, #1b1b3a26)}html.mobile-experience.mobile-experience[data-theme=light] .modal-backdrop{background:var(--palette-1b1b3a8c, #1b1b3a8c)}html.mobile-experience.mobile-experience[data-theme=light] .auth-form{box-shadow:0 20px 50px var(--palette-1b1b3a1f, #1b1b3a1f)}html.mobile-experience.mobile-experience[data-theme=light] .notification-count{border-color:var(--surface)}.call-screen{position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);width:min(100%,440px);height:100vh;height:100dvh;z-index:1000;overflow:hidden;display:flex;flex-direction:column;color:#fff;background:var(--palette-07070d, #07070d);font-family:inherit;outline:0;animation:call-in .3s ease both}.call-screen:fullscreen{width:100vw;max-width:none;left:0;transform:none}.call-screen:-webkit-full-screen{width:100vw;max-width:none;left:0;transform:none}.call-screen:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(80% 50% at 50% 0%,var(--palette-e11d7440, #e11d7440),transparent 70%),radial-gradient(80% 50% at 50% 100%,var(--palette-7c3aed40, #7c3aed40),transparent 70%)}.call-screen[data-mode=video][data-state=connected]:after{display:none}.call-bg{position:absolute;inset:-40px;z-index:0;background:var(--palette-1a1030, #1a1030) center/cover no-repeat;filter:blur(38px) saturate(1.5) brightness(.55);transform:scale(1.15);transition:opacity .5s}.call-screen[data-mode=video][data-state=connected] .call-bg{opacity:0}.call-screen .remote-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;background:#000;opacity:0;transition:opacity .5s}.call-screen[data-state=connected] .remote-video{opacity:1}.call-screen[data-mode=audio] .remote-video{inset:0 auto auto 0;width:1px;height:1px;opacity:0;pointer-events:none}.call-screen[data-mode=audio] .local-video{display:none}.call-screen .local-video{position:absolute;z-index:3;top:calc(84px + env(safe-area-inset-top));left:14px;width:104px;height:148px;object-fit:cover;border-radius:20px;border:2px solid #ffffff40;box-shadow:0 10px 30px #0009;background:var(--palette-1b1b2a, #1b1b2a);transform:scaleX(-1);transition:top .5s cubic-bezier(.2,.8,.2,1),left .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),border-radius .5s,opacity .3s}.call-screen[data-mode=video]:not([data-state=connected]) .local-video{top:0;left:0;width:100%;height:100%;border-radius:0;border:0;z-index:0;filter:brightness(.5)}.call-screen[data-state=connected][data-chrome="0"] .local-video{top:calc(16px + env(safe-area-inset-top))}.call-screen[data-cam=off] .local-video{opacity:.15}.call-tap{position:absolute;inset:0;z-index:2}.call-top,.call-bar{pointer-events:none}.call-top button,.call-bar button,.call-error{pointer-events:auto}.call-top{position:relative;z-index:5;display:flex;align-items:center;gap:12px;padding:calc(14px + env(safe-area-inset-top)) 16px 30px;background:linear-gradient(#000a,transparent);transition:opacity .3s,transform .3s}.call-title{display:flex;flex-direction:column;gap:2px;min-width:0}.call-title strong{font-size:17px;font-weight:800;text-shadow:0 1px 8px #0008}.call-title span{font-size:13px;color:#ffffffd9;font-variant-numeric:tabular-nums;text-align:start}.call-screen[data-mode=audio] .call-title{display:none}.call-screen[data-mode=video]:not([data-state=connected]) .call-title{opacity:0}.call-round{margin-inline-start:auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff26;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff2e;cursor:pointer}.call-round:active{transform:scale(.9)}.call-screen[data-mode=video][data-state=connected][data-chrome="0"] .call-top{opacity:0;transform:translateY(-14px);pointer-events:none}.call-center{position:relative;z-index:4;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 28px 40px;text-align:center;pointer-events:none}.call-center h2{margin:10px 0 0;font-size:28px;font-weight:800;text-shadow:0 2px 16px #0008}.call-status{margin:0;font-size:17px;color:#ffffffd9;font-variant-numeric:tabular-nums}.call-note{margin:18px 0 0;max-width:300px;font-size:12px;line-height:1.9;color:#fff9}.call-screen[data-mode=video][data-state=connected] .call-center{display:none}.call-avatar{position:relative;display:grid;place-items:center}.call-avatar .avatar{border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff2,0 20px 60px #000a}.call-avatar .placeholder-avatar{display:grid;place-items:center;font-size:52px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--palette-e11d74, #E11D74),var(--palette-7c3aed, #7C3AED))}.call-avatar:before,.call-avatar:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--palette-ff7ab0aa, #ff7ab0aa);opacity:0;pointer-events:none}.call-screen:not([data-state=error]):not([data-state=ended]) .call-avatar:before,.call-screen:not([data-state=error]):not([data-state=ended]) .call-avatar:after{animation:call-ring 2.4s ease-out infinite}.call-avatar:after{animation-delay:1.2s}.call-error{position:relative;z-index:6;margin:0 20px 8px}.call-error .notice{background:#2a0f16f2;color:#ffd7de;border:1px solid #ff5c7a66;border-radius:16px;font-size:13px}.call-error .call-access-links{margin:12px 0 0}.call-error .call-access-links a{color:var(--palette-ffb3d1, #ffb3d1);font-weight:700;font-size:13px}.call-bar{position:relative;z-index:5;display:flex;justify-content:center;align-items:flex-end;gap:24px;padding:26px 20px calc(30px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#000b);transition:opacity .3s,transform .3s}.call-screen[data-mode=video][data-state=connected][data-chrome="0"] .call-bar{opacity:0;transform:translateY(22px);pointer-events:none}.call-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;padding:0;color:#fff;font-size:12px;font-family:inherit;cursor:pointer}.call-btn .disc{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#ffffff26;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff2e;transition:transform .15s,background .2s,color .2s}.call-btn:active .disc{transform:scale(.9)}.call-btn.on .disc{background:#fff;color:#111;border-color:#fff}.call-btn.end .disc{width:72px;height:72px;background:#dc2626;border-color:transparent;box-shadow:0 10px 30px #dc262666}.call-btn.accept .disc{width:72px;height:72px;background:#16a34a;border-color:transparent;box-shadow:0 10px 30px #16a34a66;animation:call-pulse 1.4s ease-in-out infinite}@media(orientation:landscape)and (min-width:700px){.call-screen:fullscreen .remote-video{object-fit:contain}}@keyframes call-in{0%{opacity:0}to{opacity:1}}@keyframes call-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}@keyframes call-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}html.mobile-experience.mobile-experience{--ico-feed:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.8%27 stroke-linecap=%27round%27%3E%3Crect x=%273.5%27 y=%274%27 width=%2717%27 height=%2716%27 rx=%274%27/%3E%3Cpath d=%27M8 9h8M8 13h8M8 16.5h4.5%27/%3E%3C/svg%3E");--ico-feed-on:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M3.5 8a4 4 0 0 1 4-4h9a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4h-9a4 4 0 0 1-4-4zM8 8.2h8v1.6H8zM8 12.2h8v1.6H8zM8 15.7h4.5v1.6H8z%27/%3E%3C/svg%3E");--soft:color-mix(in srgb,var(--text) 7%,transparent)}html.mobile-experience.mobile-experience .topbar-greeting{display:none}html.mobile-experience.mobile-experience .page-title .eyebrow,html.mobile-experience.mobile-experience .page-title>div>p,html.mobile-experience.mobile-experience .test-account-banner,html.mobile-experience.mobile-experience .demo-ribbon,html.mobile-experience.mobile-experience .discovery-main>.page-title,html.mobile-experience.mobile-experience .profile-card-body>.tag,html.mobile-experience.mobile-experience .discovery-end>svg,html.mobile-experience.mobile-experience .discovery-end>p,html.mobile-experience.mobile-experience .filter-summary>span:first-child,html.mobile-experience.mobile-experience .chat-safety,html.mobile-experience.mobile-experience .app-footer>span,html.mobile-experience.mobile-experience .app-footer>.brand{display:none}html.mobile-experience.mobile-experience .page-title{margin-bottom:14px}html.mobile-experience.mobile-experience .page-title h1{font-size:24px}html.mobile-experience.mobile-experience .app-footer{justify-content:center;padding:8px 16px 16px;margin-top:0}html.mobile-experience.mobile-experience .filter-summary{justify-content:flex-end;padding:0 0 8px}html.mobile-experience.mobile-experience .discovery-main{margin-top:-20px}html.mobile-experience.mobile-experience .discovery-toolbar{position:sticky;top:64px;z-index:25;display:flex;align-items:center;gap:10px;margin:0 -16px 10px;padding:10px 16px;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}html.mobile-experience.mobile-experience .discovery-toolbar:before,html.mobile-experience.mobile-experience .discovery-toolbar:after{display:none}html.mobile-experience.mobile-experience .discovery-toolbar .segment-tabs{position:relative;flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:4px;isolation:isolate;border-radius:18px;background:var(--surface);border:1px solid var(--line)}html.mobile-experience.mobile-experience .discovery-toolbar .segment-tabs:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;inset-inline-start:4px;width:calc((100% - 8px)/3);border-radius:14px;background:var(--grad);box-shadow:var(--glow);transition:transform .35s cubic-bezier(.2,.8,.2,1)}html.mobile-experience.mobile-experience .discovery-toolbar .segment-tabs:has(button:nth-child(2).active):before{transform:translate(-100%)}html.mobile-experience.mobile-experience .discovery-toolbar .segment-tabs:has(button:nth-child(3).active):before{transform:translate(-200%)}html.mobile-experience.mobile-experience .discovery-toolbar .segment-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;height:40px;padding:0 4px;font-size:13.5px;font-weight:700;white-space:nowrap;color:var(--muted);border:0!important;border-radius:14px;background:none!important;box-shadow:none!important}html.mobile-experience.mobile-experience .discovery-toolbar .segment-tabs button:before,html.mobile-experience.mobile-experience .discovery-toolbar .segment-tabs button:after{display:none}html.mobile-experience.mobile-experience .discovery-toolbar .segment-tabs button.active{color:#fff}html.mobile-experience.mobile-experience .filter-btn{position:relative;flex:none;width:48px;height:48px;padding:0;gap:0;justify-content:center;font-size:0;border-radius:16px}html.mobile-experience.mobile-experience .filter-btn i{position:absolute;top:9px;inset-inline-end:9px;width:9px;height:9px;border-radius:50%;background:var(--palette-ff5c9d, #ff5c9d);box-shadow:0 0 0 2px var(--surface)}html.mobile-experience.mobile-experience .mobile-nav a[href$=community] svg{display:none}html.mobile-experience.mobile-experience .mobile-nav a[href$=community]:before{content:"";flex:none;width:23px;height:23px;background:currentColor;-webkit-mask:var(--ico-feed) center/contain no-repeat;mask:var(--ico-feed) center/contain no-repeat}html.mobile-experience.mobile-experience .mobile-nav a[href$=community].active:before{-webkit-mask-image:var(--ico-feed-on);mask-image:var(--ico-feed-on)}html.mobile-experience.mobile-experience .messages-page>.page-title{margin:0 0 8px}html.mobile-experience.mobile-experience .messages-page>.page-title h1{font-size:22px}html.mobile-experience.mobile-experience .messenger{height:auto;min-height:calc(100dvh - 230px);margin:0 -16px;background:transparent;border:0;border-radius:0;overflow:visible}html.mobile-experience.mobile-experience .conversation-list{background:transparent;border:0}html.mobile-experience.mobile-experience .conversation{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:0;border-bottom:1px solid var(--line)}html.mobile-experience.mobile-experience .conversation .avatar{width:56px!important;height:56px!important}html.mobile-experience.mobile-experience .conversation strong,html.mobile-experience.mobile-experience .conversation-title h3{font-size:16px;font-weight:700}html.mobile-experience.mobile-experience .conversation p{max-width:none;font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.mobile-experience.mobile-experience .messenger.has-current{position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);width:min(100%,440px);height:100dvh;min-height:0;margin:0;z-index:60;display:flex;flex-direction:column;background:var(--bg);border-radius:0}html.mobile-experience.mobile-experience:has(.messenger.has-current) .mobile-nav{display:none}html.mobile-experience.mobile-experience .messenger.has-current .chat-pane{flex:1;min-height:0;height:auto;display:flex;flex-direction:column}html.mobile-experience.mobile-experience .chat-header{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;gap:8px}html.mobile-experience.mobile-experience .chat-person strong{font-size:16px}html.mobile-experience.mobile-experience .chat-person small{font-size:12px;color:var(--muted)}html.mobile-experience.mobile-experience .chat-body{flex:1;min-height:0;overflow-y:auto;padding:14px 12px;gap:6px;background:radial-gradient(circle at 15% 8%,var(--palette-7c3aed22, #7c3aed22),transparent 45%),radial-gradient(circle at 85% 92%,var(--palette-e11d7422, #e11d7422),transparent 45%),var(--bg)}html.mobile-experience.mobile-experience .message{max-width:80%;padding:8px 12px 6px;font-size:15.5px;border-radius:18px}html.mobile-experience.mobile-experience .message.mine{border-bottom-right-radius:6px}html.mobile-experience.mobile-experience .message:not(.mine){border-bottom-left-radius:6px}html.mobile-experience.mobile-experience .message small{display:block;margin-top:2px;text-align:end;opacity:.75}html.mobile-experience.mobile-experience .chat-compose{margin:8px 10px calc(10px + env(safe-area-inset-bottom))}html.mobile-experience.mobile-experience .end-chat{display:block;margin:0 auto 8px;font-size:11px;color:var(--muted)}html.mobile-experience.mobile-experience .x-page{margin:-20px -16px 0}html.mobile-experience.mobile-experience .x-top{position:sticky;top:64px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}html.mobile-experience.mobile-experience .x-top h1{margin:0;font-size:20px;font-weight:800}html.mobile-experience.mobile-experience .x-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:99px;background:var(--surface2);border:1px solid var(--line);color:var(--text);font-size:13px;font-weight:700}html.mobile-experience.mobile-experience .x-composer{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}html.mobile-experience.mobile-experience .x-composer .avatar{flex:none}html.mobile-experience.mobile-experience .x-compose-main{flex:1;min-width:0}html.mobile-experience.mobile-experience .x-composer textarea,html.mobile-experience.mobile-experience .x-reply textarea{width:100%;resize:none;border:0!important;background:transparent!important;box-shadow:none!important;outline:0;color:var(--text);font-size:18px;line-height:1.7;padding:6px 0;min-height:44px}html.mobile-experience.mobile-experience .x-composer-bar{display:none;align-items:center;justify-content:flex-end;gap:12px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}html.mobile-experience.mobile-experience .x-composer.open .x-composer-bar{display:flex}html.mobile-experience.mobile-experience .x-ring{width:26px;height:26px;color:var(--text)}html.mobile-experience.mobile-experience .x-send{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border:0;border-radius:99px;background:var(--grad);color:#fff;font-family:inherit;font-size:14px;font-weight:800;box-shadow:var(--glow);transition:transform .15s,opacity .2s}html.mobile-experience.mobile-experience .x-send:active{transform:scale(.95)}html.mobile-experience.mobile-experience .x-send:disabled{opacity:.45;box-shadow:none}html.mobile-experience.mobile-experience .x-send.round{width:38px;padding:0;justify-content:center}html.mobile-experience.mobile-experience .x-post{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);transition:background .2s}html.mobile-experience.mobile-experience .x-post.link{cursor:pointer}html.mobile-experience.mobile-experience .x-post.link:hover{background:var(--soft)}html.mobile-experience.mobile-experience .x-av{flex:none;align-self:flex-start;padding:0;border:0;background:none}html.mobile-experience.mobile-experience .x-main{flex:1;min-width:0}html.mobile-experience.mobile-experience .x-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}html.mobile-experience.mobile-experience .x-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:0;border:0;background:none;color:var(--text);font-family:inherit;text-align:start}html.mobile-experience.mobile-experience .x-name strong{font-size:15.5px;font-weight:800}html.mobile-experience.mobile-experience .x-name span{font-size:13px;color:var(--muted)}html.mobile-experience.mobile-experience .x-name em{font-style:normal;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:1px 8px}html.mobile-experience.mobile-experience .x-more{padding:6px;border:0;border-radius:50%;background:none;color:var(--muted)}html.mobile-experience.mobile-experience .x-more:hover{background:var(--soft);color:var(--text)}html.mobile-experience.mobile-experience .x-body{margin:4px 0 0;font-size:15.5px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}html.mobile-experience.mobile-experience .x-image{display:block;width:100%;max-height:360px;object-fit:cover;margin-top:10px;border-radius:18px;border:1px solid var(--line)}html.mobile-experience.mobile-experience .x-actions{display:flex;justify-content:space-between;max-width:300px;margin-top:6px;margin-inline-start:-8px}html.mobile-experience.mobile-experience .x-act{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 8px;border:0;border-radius:99px;background:none;color:var(--muted);font-family:inherit;font-size:13px;transition:color .2s,background .2s}html.mobile-experience.mobile-experience .x-act:hover{background:var(--soft);color:var(--text)}html.mobile-experience.mobile-experience .x-act.like.on{color:var(--palette-f43f7a, #f43f7a)}html.mobile-experience.mobile-experience .x-act.like.on svg{animation:x-pop .35s cubic-bezier(.2,1.6,.4,1)}html.mobile-experience.mobile-experience .x-pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px}html.mobile-experience.mobile-experience .x-thread{margin:0 -20px}html.mobile-experience.mobile-experience .x-empty{padding:24px 16px;text-align:center;color:var(--muted)}html.mobile-experience.mobile-experience .x-reply{position:sticky;bottom:-24px;display:flex;align-items:flex-end;gap:10px;padding:10px 16px;background:var(--surface);border-top:1px solid var(--line)}html.mobile-experience.mobile-experience .x-reply textarea{font-size:15.5px;min-height:38px;padding:8px 14px;border-radius:20px;background:var(--surface2)!important}@keyframes x-pop{0%{transform:scale(.6)}60%{transform:scale(1.35)}to{transform:scale(1)}}html.mobile-experience.mobile-experience .mobile-nav a{position:relative}html.mobile-experience.mobile-experience .mobile-nav a[data-badge]{overflow:visible}html.mobile-experience.mobile-experience .mobile-nav a[data-badge]:after{content:attr(data-badge);position:absolute;top:2px;inset-inline-start:24px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;line-height:19px;text-align:center;box-shadow:0 0 0 2px var(--bg);animation:badge-pop .4s cubic-bezier(.2,1.6,.4,1) both;pointer-events:none}html.mobile-experience.mobile-experience .x-page{max-width:none!important;width:calc(100% + 32px)}@keyframes badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}html.mobile-experience.mobile-experience .x-composer-bar{justify-content:flex-end}html.mobile-experience.mobile-experience .x-tool{margin-inline-end:auto;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--palette-ff7ab0, #ff7ab0)}html.mobile-experience.mobile-experience .x-tool:hover{background:var(--soft)}html.mobile-experience.mobile-experience .x-preview{position:relative;margin-top:8px}html.mobile-experience.mobile-experience .x-preview img{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:18px;border:1px solid var(--line)}html.mobile-experience.mobile-experience .x-preview-x{position:absolute;top:8px;inset-inline-end:8px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#000a;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.mobile-experience{--app-width: 440px;--sidebar: 0px;background:var(--brand-navy, #0f203c)}html.mobile-experience body{width:100%;max-width:var(--app-width);margin-inline:auto;min-height:100dvh;background:var(--bg);box-shadow:0 0 0 1px #ffffff16,0 0 70px #0002}html.mobile-experience #root{min-height:100dvh;overflow-x:clip}html.mobile-experience .app-shell{width:100%;max-width:100%;min-height:100dvh}html.mobile-experience .sidebar{display:none}html.mobile-experience .workspace{margin:0;min-width:0;width:100%}html.mobile-experience .mobile-nav{display:flex;inset-inline:auto;left:50%;right:auto;transform:translate(-50%);width:min(100%,var(--app-width));max-width:var(--app-width)}html.mobile-experience .modal-backdrop{inset-inline:auto;left:50%;right:auto;transform:translate(-50%);width:min(100%,var(--app-width));max-width:var(--app-width)}html.mobile-experience .modal,html.mobile-experience .modal.wide{max-width:100%;min-width:0}html.mobile-experience .toast{max-width:min(calc(100vw - 32px),408px)}html.mobile-experience .skip-link{left:50%;right:auto;transform:translate(-50%,-150%)}html.mobile-experience .skip-link:focus{transform:translate(-50%)}html.mobile-experience .auth-page{width:100%;max-width:100%;min-width:0}html.mobile-experience .auth-layout{width:100%;min-width:0}html.mobile-experience .page-contained{max-width:100%;min-width:0}html.mobile-experience .profile-grid{grid-template-columns:minmax(0,1fr)}html.mobile-experience .community-page{max-width:100%;min-width:0}.profile-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.profile-page-actions .btn{flex:1;min-height:46px}@media(max-width:440px){html.mobile-experience{background:var(--bg)}html.mobile-experience body{box-shadow:none}}html.mobile-experience .plans{grid-template-columns:minmax(0,1fr)}html.mobile-experience .plan>p,html.mobile-experience .plan-monthly{font-size:13px;line-height:1.8}.call-access-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}html.mobile-experience .app-shell .topbar{top:var(--safe-area-inset-top, env(safe-area-inset-top, 0px))}.ticket-followup{display:grid;gap:8px;margin-block:12px}.ticket-followup textarea{min-height:88px}html.mobile-experience[data-palette=wine]{--palette-05050a: #070d1d;--palette-05050acc: #070d1dcc;--palette-07070d: #080f21;--palette-0b0b14: #0b132b;--palette-0b0b1466: #0b132b66;--palette-0b0b1499: #0b132b99;--palette-0b0b14f2: #0b132bf2;--palette-14141fd9: #11182ce0;--palette-15151f: #121a31;--palette-16162a: #17223b;--palette-1a1030: #29182e;--palette-1b1b2a: #1b2945;--palette-1b1b3a14: #79522d14;--palette-1b1b3a1f: #79522d1f;--palette-1b1b3a26: #79522d26;--palette-1b1b3a38: #79522d38;--palette-1b1b3a8c: #79522d8c;--palette-1e1e2c: #1b2540;--palette-1e1e2cf2: #202e4bf2;--palette-3a1527: #441628;--palette-55556f: #52617c;--palette-7c3aed: #111b36;--palette-7c3aed14: #b67b3c14;--palette-7c3aed22: #b67b3c26;--palette-7c3aed26: #8c17373d;--palette-7c3aed40: #b67b3c40;--palette-7c3aed55: #b67b3c55;--palette-7c3aed99: #b67b3c99;--palette-a30f55: #680020;--palette-a8a8c0: #b8c5dd;--palette-b794ff: #ffe2a2;--palette-button-wine: #702044;--palette-c2185b: #9d173d;--palette-c2185bb3: #9d173db3;--palette-e11d74: #800021;--palette-e11d7414: #80002114;--palette-e11d7418: #80002118;--palette-e11d7422: #cb164338;--palette-e11d7426: #d70e4b4d;--palette-e11d7433: #80002133;--palette-e11d7440: #80002140;--palette-e11d7455: #e431513d;--palette-e11d7466: #80002166;--palette-efedf7: #eceef6;--palette-f43f7a: #e75278;--palette-f4f4fa: #f6f2f7;--palette-f6f5fb: #f8f4f7;--palette-fbe4ee: #f8e3ea;--palette-ff5c9d: #e49ab6;--palette-ff5c9d44: #e49ab644;--palette-ff7ab0: #ed9ab6;--palette-ff7ab066: #ff829f66;--palette-ff7ab0aa: #ff829faa;--palette-ff7ab0b3: #ff829fb3;--palette-ff8fbd: #ff9ab0;--palette-ffb3d1: #ffb9ca}.palette-toggle[aria-pressed=true]{background:var(--grad);color:#fff;box-shadow:var(--glow)}html.mobile-experience.mobile-experience[data-palette=wine]{--grad: linear-gradient(118deg, #14213a 0%, #462038 49%, #69203d 78%, #78512e 100%);--grad-text: linear-gradient(105deg, #ffe7b4, #eaa2b9 85%);--glow: 0 8px 24px #45112d55, inset 0 1px 0 #ffd6918c, inset 0 -1px 0 #ffc47066}html.mobile-experience.mobile-experience[data-palette=wine]:not([data-theme=light]){--line: #ffc47060}html.mobile-experience[data-palette=wine]:not([data-theme=light]) body{background:radial-gradient(ellipse 240px 255px at 98% 5%,#a0315a38,#54152e60 50%,transparent 100%),linear-gradient(135deg,transparent 11%,#bd537952 11.15%,#63223f9e 11.45%,#38152b80 18%,transparent 18.15%),linear-gradient(135deg,transparent 21%,#ffd08373 21.16%,#ff8b3b17 21.36%,transparent 22.4%),linear-gradient(135deg,transparent 77%,#ffc47060 77.15%,#79274866 77.4%,#41162f80 84%,transparent 84.2%),linear-gradient(135deg,transparent 90%,#ffbf694d 90.15%,transparent 90.65%),radial-gradient(ellipse 300px 360px at 8% 66%,#c7984c24,#9971390d 54%,transparent 100%),linear-gradient(151deg,#2f1429,#0b132b 38% 66%,#2a172b);background-attachment:fixed;box-shadow:0 0 0 1px #ffc47030,0 0 70px #80002135}html.mobile-experience.mobile-experience[data-palette=wine] .btn.primary{box-shadow:var(--glow)}html.mobile-experience.mobile-experience[data-palette=wine]:not([data-theme=light]) .auth-form,html.mobile-experience.mobile-experience[data-palette=wine]:not([data-theme=light]) .profile-card,html.mobile-experience.mobile-experience[data-palette=wine]:not([data-theme=light]) .modal{border-color:#ffc47079;box-shadow:0 18px 50px #0009,inset 0 1px #ffe5ad24,0 0 16px #ffad441c}
