*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.block{display:block}.inline{display:inline}.grid{display:grid}.hidden{display:none}.rounded{border-radius:.25rem}.p-1{padding:.25rem}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;--bg:#06070B;--bg2:#0A0C13;--surface:#11131B;--surface2:#15171F;--surface3:#0E1119;--line:rgba(255,255,255,.07);--ln2:rgba(255,255,255,.12);--text:#F2F4F8;--mut:#7C8597;--mut2:#9AA3B2;--mut3:#5C6677;--cyan:#22D3EE;--indigo:#6366F1;--grad:linear-gradient(135deg,#22D3EE,#6366F1);--grad-shadow:0 14px 34px -10px rgba(56,189,248,.6);--pink:#FF4D7D;--gold:#FFC24B;--green:#36D399;--red:#FF4D7D;--purple:#8B5CF6;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-full:999px;--fs-xs:11px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:25px;--fs-2xl:30px;--bg-2:#0A0C13;--panel:#11131B;--panel-2:#15171F;--panel-3:#0E1119;--line-strong:rgba(255,255,255,.12);--muted:#7C8597;--muted-2:#9AA3B2;--blue:#6366F1;--blue-2:#22D3EE;--danger:#FF4D7D;--shadow:0 22px 70px rgba(0,0,0,.42);--coral:#ff7a5c}.like-card{gap:14px;min-height:96px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(34,211,238,.14),transparent 38%),linear-gradient(135deg,rgba(18,22,35,.98),rgba(9,12,20,.98));overflow:hidden}.like-profile{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;text-align:start}.like-avatar{flex:0 0 60px;width:60px;height:60px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(99,102,241,.16))}.like-avatar img{width:100%;height:100%;border:0;border-radius:0;-o-object-fit:cover;object-fit:cover}.like-copy{display:grid;min-width:0;gap:4px}.like-copy span,.like-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.like-copy strong{color:var(--text);font-size:16px;font-weight:900}.like-copy span{color:var(--mut);font-size:12.5px}.like-card .like-view-button{position:relative;z-index:1;display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 14px;border:1px solid rgba(34,211,238,.28);border-radius:14px;background:rgba(34,211,238,.1);color:var(--cyan);font-family:inherit;font-size:12px;font-weight:900;white-space:nowrap}.profile-decision-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;margin-top:16px}.profile-decision-actions button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border-radius:15px;font-family:inherit;font-weight:950}.profile-decision-decline{border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--mut)}.profile-decision-accept{border:0;background:var(--grad);color:#05070c;box-shadow:0 10px 28px rgba(34,211,238,.2)}.profile-decision-actions button:disabled{cursor:wait;opacity:.62}@media (max-width:390px){.like-card{gap:10px;padding:12px}.like-avatar{flex-basis:54px;width:54px;height:54px}.like-card .like-view-button{width:42px;padding:0;font-size:0}}:root[data-theme=light]{color-scheme:light;--bg:#f3f6f9;--bg2:#e9eef4;--surface2:#f7f9fc;--surface3:#edf2f7;--line:rgba(15,23,42,.09);--ln2:rgba(15,23,42,.16);--mut:#667085;--mut2:#475467;--mut3:#8993a4;--bg-2:#e9eef4;--panel:#ffffff;--panel-2:#f7f9fc;--panel-3:#edf2f7;--line-strong:rgba(15,23,42,.16);--muted:#667085;--muted-2:#475467;--shadow:0 20px 55px rgba(30,41,59,.13)}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Vazir,Vazirmatn,Tahoma,Arial,sans-serif;font-optical-sizing:auto;direction:rtl;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:var(--fs-base);line-height:1.6;overflow-x:hidden}button,input,textarea{font:inherit}.admin-shell{width:min(100% - 32px,1040px);min-height:100dvh;margin:0 auto;padding:28px 0 56px}.admin-header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-header button,.admin-header>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--cyan)}.admin-header h1,.admin-header p{margin:0}.admin-header h1{font-size:20px}.admin-header p{margin-top:3px;color:var(--mut);font-size:12px}.admin-message{padding:48px 0;color:var(--mut);text-align:center}.admin-report-list{display:grid}.admin-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.admin-report-main{display:grid;gap:5px}.admin-report-main p,.admin-report-main small{margin:0;color:var(--mut);font-size:11px}.admin-status{width:-moz-fit-content;width:fit-content;color:var(--gold);font-size:11px;font-weight:900}.admin-status--actioned{color:#ff8cae}.admin-status--reviewed{color:var(--cyan)}.admin-report-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.admin-report-actions button{display:inline-flex;min-height:40px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:var(--surface);color:var(--text)}.admin-report-actions button.danger{color:#ff8cae}.admin-tabs{display:flex;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-segmented button,.admin-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--mut);font:inherit;font-weight:800}.admin-segmented button.selected,.admin-tabs button.selected{border-color:var(--line);background:var(--soft);color:var(--text)}.admin-campaign-editor{padding:24px 0 28px;border-bottom:1px solid var(--line)}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-section-heading h2,.admin-section-heading p{margin:0}.admin-section-heading h2{font-size:17px}.admin-section-heading p{margin-top:3px;color:var(--mut);font-size:12px}.admin-section-heading>svg{color:var(--cyan)}.admin-section-heading button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text)}.admin-segmented{display:flex;width:-moz-fit-content;width:fit-content;gap:4px;margin-bottom:18px;padding:3px;border:1px solid var(--line);border-radius:7px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form-grid label{display:grid;gap:7px;color:var(--mut);font-size:12px;font-weight:800}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;outline:none;background:var(--soft);color:var(--text);font:inherit;resize:vertical}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--cyan)}.admin-toggle-row{display:flex;gap:16px;margin:16px 0}.admin-toggle-row label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.admin-primary-command{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:6px;background:var(--cyan);color:#041315;font:inherit;font-weight:900}.admin-primary-command:disabled{opacity:.45}.admin-inline-error{margin:12px 0;color:#ff8cae;font-size:12px}.admin-campaign-list{display:grid}.admin-campaign-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.admin-status--active{color:#6ee7a8}.admin-status--scheduled{color:var(--cyan)}.admin-status--paused{color:#ffbd66}.admin-status--completed{color:var(--mut)}@media (max-width:700px){.admin-campaign-row,.admin-report-row{grid-template-columns:1fr}.admin-report-actions{justify-content:flex-start}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-segmented{width:100%}.admin-segmented button{flex:1;padding:0 8px}}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app{min-height:100svh;background:radial-gradient(circle at 88% 0,rgba(34,211,238,.1),transparent 30%),linear-gradient(180deg,var(--bg2) 0,var(--bg) 48%,#010306 100%)}.phone-shell{padding:0 15px calc(max(env(safe-area-inset-bottom), 14px) + 126px)}.auth-screen,.chat-thread,.onboarding-screen,.phone-shell,.search-flow,.splash-screen,.video-flow{width:min(100vw,430px);min-height:100svh;margin:0 auto}.search-flow,.splash-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px;text-align:center}.splash-screen img{width:92px;height:92px;border-radius:50%;box-shadow:0 0 52px rgba(34,211,238,.32)}.splash-screen p{margin:10px 0 0;color:var(--mut);font-weight:900}@keyframes spin{to{transform:rotate(1turn)}}.auth-screen{justify-content:center;gap:38px;padding:max(env(safe-area-inset-top),28px) 24px max(env(safe-area-inset-bottom),28px)}.auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin:0}.auth-brand img,.header-logo{width:58px;height:58px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 34px rgba(34,211,238,.28)}.auth-brand strong{font-size:30px;font-weight:950}.filter-card,.profile-editor,.wallet-card,.wizard-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(17,19,27,.92),rgba(6,7,11,.92));box-shadow:var(--shadow)}.wizard-card{border-radius:var(--r-xl);padding:24px}.auth-panel{display:grid;gap:16px;width:100%;text-align:center}.eyebrow{margin:0 0 8px;color:var(--cyan);font-size:13px;font-weight:950}h1,h2,h3,p{letter-spacing:0}.auth-panel h1,.search-flow h1,.wizard-card h1{margin:0 0 10px;font-size:clamp(28px,7vw,38px);line-height:1.15}.auth-panel p,.muted,.search-flow p,.wizard-card p{color:var(--mut);line-height:1.85}.auth-form{display:grid;gap:14px;margin-top:8px}.mobile-input{width:100%;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;color:var(--text);font-size:var(--fs-md);font-weight:600;font-family:inherit;letter-spacing:.04em;transition:border-color .15s}.mobile-input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(34,211,238,.12)}.mobile-input::-moz-placeholder{color:var(--mut3);font-weight:400}.mobile-input::placeholder{color:var(--mut3);font-weight:400}.otp-input,.sheet-search{width:100%;min-width:0;border:1px solid var(--line);background:rgba(255,255,255,.055);color:var(--text);outline:none;height:58px;border-radius:var(--r-md);padding:0 16px}.auth-form .mobile-input{direction:ltr;text-align:center;font-size:21px;font-weight:850;letter-spacing:.5px}.otp-input{direction:ltr;text-align:center;font-size:30px;font-weight:950;letter-spacing:10px}.mobile-textarea{width:100%;min-width:0;background:var(--surface3);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 16px;color:var(--text);font-size:var(--fs-sm);font-family:inherit;resize:none;min-height:88px;line-height:1.65;transition:border-color .15s}.mobile-textarea:focus{outline:none;border-color:var(--cyan)}.mobile-textarea::-moz-placeholder{color:var(--mut3)}.mobile-textarea::placeholder{color:var(--mut3)}.otp-input:focus,.sheet-search:focus{border-color:rgba(34,211,238,.6);box-shadow:0 0 0 4px rgba(34,211,238,.12)}.primary-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:17px;border:none;border-radius:var(--r-lg);background:var(--grad);color:#06070B;font-weight:800;font-size:var(--fs-md);font-family:inherit;cursor:pointer;box-shadow:var(--grad-shadow);transition:opacity .14s ease,transform .14s ease}.primary-button:active{transform:scale(.97);opacity:.88}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.ghost-button,.secondary-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font-weight:700;font-size:var(--fs-base);font-family:inherit;cursor:pointer;transition:opacity .14s ease,transform .14s ease}.ghost-button:active,.secondary-button:active{transform:scale(.97);opacity:.85}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.back-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border:0;background:transparent;color:var(--cyan);font-weight:850}.onboarding-screen{display:flex;flex-direction:column;padding:max(env(safe-area-inset-top),16px) 18px max(env(safe-area-inset-bottom),22px);background:linear-gradient(180deg,rgba(10,12,19,.78),rgba(6,7,11,.98)),var(--bg)}.app-bar,.app-header,.chat-header,.sheet-header,.video-header,.wizard-header{display:flex;align-items:center}.app-bar{padding:10px 18px;gap:10px;background:var(--bg2);border-bottom:1px solid var(--line);min-height:56px;flex-shrink:0}.app-bar h1{font-size:var(--fs-md);font-weight:800;flex:1}.wizard-header{justify-content:space-between;margin-bottom:28px;padding:10px 18px;gap:10px;background:var(--bg2);border-bottom:1px solid var(--line);min-height:56px;flex-shrink:0}.wizard-header h1{font-size:var(--fs-md);font-weight:800;flex:1}.wizard-header span{color:var(--cyan);font-weight:950}.wizard-card{border-radius:30px;background:rgba(17,19,27,.78);backdrop-filter:blur(18px)}.choice-grid,.explore-actions,.pill-grid,.tag-row,.toggle-list{display:flex;gap:10px}.choice-grid.two{display:grid;grid-template-columns:1fr 1fr;margin:14px 0}.age-wheel button,.choice-grid button,.pill-grid button,.select-row,.sheet-options button,.toggle-list button{min-height:52px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-weight:900}.age-wheel button.selected,.choice-grid button.selected,.pill-grid button.selected,.sheet-options button.selected,.toggle-list button.selected{border-color:rgba(34,211,238,.75);background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(99,102,241,.4));color:white}.age-wheel{display:flex;gap:9px;margin:18px 0 22px;overflow-x:auto;padding:8px 12px 18px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.age-wheel::-webkit-scrollbar{display:none}.age-wheel button{min-width:58px;scroll-snap-align:center;opacity:.55;transform:scale(.92);transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.age-wheel button.selected{min-width:76px;opacity:1;transform:scale(1.06);box-shadow:0 16px 34px rgba(34,211,238,.18)}.select-row{justify-content:space-between;width:100%;padding:15px 18px;color:var(--text);font-size:var(--fs-base);font-family:inherit;cursor:pointer}.photo-picker,.select-row{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.photo-picker{gap:14px;padding:12px;font-weight:900}.photo-picker.compact{margin:12px 0}.photo-picker img{width:74px;height:74px;border-radius:var(--r-sm);-o-object-fit:cover;object-fit:cover}.photo-picker input{display:none}.app-header{position:sticky;top:0;z-index:10;gap:12px;margin:0 -15px 18px;padding:max(env(safe-area-inset-top),8px) 15px 12px;background:linear-gradient(180deg,rgba(10,12,19,.96),rgba(6,7,11,.78));backdrop-filter:blur(18px);border-bottom:1px solid var(--line);direction:ltr}.header-actions,.header-brand{direction:rtl}.header-actions{display:flex;gap:8px}.header-brand{display:flex;align-items:center;margin-inline-start:auto}.header-brand h1{margin:0;font-size:30px;font-weight:950}.circle-button,.coin-chip{position:relative;display:inline-grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--text)}.circle-button{width:36px;height:36px;border-radius:50%;border:none;background:var(--surface);color:var(--mut2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .14s ease,transform .14s ease}.circle-button:active{transform:scale(.94)}.circle-button span{position:absolute;top:-5px;inset-inline-end:-3px;min-width:18px;height:18px;border-radius:999px;background:var(--cyan);color:#06070B;font-size:11px;font-weight:950;line-height:18px}.circle-button.danger{color:var(--danger)}.coin-chip{min-width:96px;height:44px;grid-auto-flow:column;gap:6px;border-radius:999px;padding:0 12px;color:var(--gold);font-weight:950}.header-logo{width:54px;height:54px}.hero-copy{padding:18px 2px}.hero-copy h2{max-width:330px;margin:0 0 10px;font-size:32px;line-height:1.13}.hero-copy p:last-child{max-width:320px;margin:0;color:var(--mut);line-height:1.8}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.mode-switch button{display:flex;min-height:86px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);color:var(--text);font-weight:950}.mode-switch button.selected{border-color:rgba(34,211,238,.7);background:radial-gradient(circle at 50% 0,rgba(34,211,238,.22),transparent 56%),var(--surface2)}.filter-card{border-radius:var(--r-xl);padding:18px;background:linear-gradient(180deg,rgba(17,19,27,.94),rgba(6,7,11,.96))}.filter-card h3{margin:0 0 14px}.pill-grid{display:grid;grid-template-columns:repeat(3,1fr)}.pill-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.toggle-list{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.toggle-list button{display:flex;align-items:center;justify-content:center;gap:8px}.filter-icon,.toggle-list button svg{flex:0 0 auto}.filter-icon{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:50%;background:rgba(34,211,238,.1);color:var(--cyan)}.pill-grid button.selected .filter-icon{background:rgba(255,255,255,.16);color:white}.start-button{margin:16px 0;border-radius:999px}.safety-strip{display:flex;align-items:center;gap:10px;border:1px solid rgba(54,211,153,.25);border-radius:var(--r-md);padding:13px 14px;color:#bcebd8;background:rgba(54,211,153,.08);font-size:13px;font-weight:800}.search-radar{position:relative;display:grid;width:154px;height:154px;place-items:center;margin-bottom:28px;border-radius:50%;color:var(--cyan);background:rgba(34,211,238,.1)}.search-radar span,.search-radar:after,.search-radar:before{position:absolute;inset:0;border:1px solid rgba(34,211,238,.28);border-radius:50%;animation:pulse 1.8s infinite;content:""}.search-radar:before{animation-delay:.35s}.search-radar:after{animation-delay:.7s}@keyframes pulse{0%{transform:scale(.62);opacity:1}to{transform:scale(1.35);opacity:0}}.search-dots{display:flex;gap:8px;margin:26px 0}.search-dots i{width:9px;height:9px;border-radius:50%;background:var(--cyan);animation:bounce .9s ease-in-out infinite}.search-dots i:nth-child(2){animation-delay:.12s}.search-dots i:nth-child(3){animation-delay:.24s}@keyframes bounce{50%{transform:translateY(-8px);opacity:.45}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetIn{0%{opacity:.88;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes screenExitUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes cardExitLeft{0%{opacity:1;transform:translateX(0) rotate(0deg)}to{opacity:0;transform:translateX(-60px) rotate(-4deg)}}@keyframes cardExitRight{0%{opacity:1;transform:translateX(0) rotate(0deg)}to{opacity:0;transform:translateX(60px) rotate(4deg)}}@keyframes cardExitUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-40px) scale(.92)}}@keyframes mc-ping{0%{transform:scale(.55);opacity:.85}to{transform:scale(2.4);opacity:0}}@keyframes mc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mc-radar{to{transform:rotate(1turn)}}@keyframes coinParticlePop{0%{transform:translateZ(0) scale(.72);opacity:0}18%{opacity:1}to{transform:translate3d(var(--x),calc(var(--rise) * -1),0) scale(.18);opacity:0}}.screen-exit{animation:screenExitUp .15s ease forwards}.slide-in-right{animation:slideInFromRight .2s ease both}.slide-in-left{animation:slideInFromLeft .2s ease both}.card-exit-left{animation:cardExitLeft .18s ease-in forwards}.card-exit-right{animation:cardExitRight .18s ease-in forwards}.card-exit-up{animation:cardExitUp .18s ease-in forwards}.chats-screen,.conversation-row,.explore-screen,.like-card,.match-card,.me-screen,.profile-card,.start-screen,.wizard-card{animation:riseIn .26s ease both}.start-redesign{display:flex;min-height:calc(100svh - 196px);flex-direction:column;gap:16px}.start-hero-copy h2{max-width:340px;margin:0;font-size:30px;font-weight:950;line-height:1.25}.start-hero-copy h2 span{background:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.start-hero-copy p{max-width:330px;margin:9px 0 0;color:var(--mut);font-size:13px;line-height:1.85}.start-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.start-mode-card{display:grid;min-height:126px;align-content:start;gap:8px;border:1.5px solid var(--line);border-radius:20px;padding:17px 14px;background:#11131b;color:#c7cdd9;text-align:start;transition:border-color .15s ease,background .15s ease,transform .15s ease}.start-mode-card svg{color:var(--mut2)}.start-mode-card strong{color:var(--text);font-size:14px;font-weight:900}.start-mode-card span{color:var(--mut);font-size:11.5px;line-height:1.7}.start-mode-card.selected{border-color:var(--cyan);background:linear-gradient(160deg,rgba(34,211,238,.16),rgba(99,102,241,.12));box-shadow:0 18px 44px -26px rgba(34,211,238,.9)}.start-mode-card.selected svg{color:var(--cyan)}.start-mode-card:active{transform:scale(.98)}.start-filter-panel{display:grid;border:1px solid var(--line);border-radius:20px;padding:14px;background:linear-gradient(180deg,rgba(17,19,27,.95),rgba(10,12,19,.92))}.start-filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.start-filter-heading strong{font-size:14px;font-weight:950}.start-filter-heading span,.start-video-note{color:var(--mut);font-size:12px;line-height:1.7}.start-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.06);border-radius:15px;padding:4px;background:#10131b}.start-segment button{min-height:40px;border:0;border-radius:11px;background:transparent;color:var(--mut2);font-size:13px;font-weight:850}.start-segment button.selected{background:var(--grad);color:#06070b}.start-toggle-list{display:grid;gap:9px}.start-toggle-list button{display:grid;grid-template-columns:22px 1fr 44px;min-height:52px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.06);border-radius:15px;padding:0 13px;background:#10131b;color:#c7cdd9;text-align:start}.start-toggle-list button.selected{color:var(--text);border-color:rgba(34,211,238,.28)}.start-toggle-list i{position:relative;width:44px;height:26px;border-radius:999px;background:#22283a}.start-toggle-list i:after{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#5c6677;content:"";transition:transform .18s ease,background .18s ease}.start-toggle-list button.selected i{background:var(--grad)}.start-toggle-list button.selected i:after{background:white;transform:translateX(-18px)}.start-video-note{margin:0;border:1px dashed rgba(34,211,238,.22);border-radius:14px;padding:11px 13px;background:rgba(34,211,238,.06)}.start-submit-zone{display:grid;gap:11px;margin-top:0}.safety-strip.compact{justify-content:center;padding:11px 12px;font-size:12px;text-align:center}.chat-thread,.video-flow{background:radial-gradient(circle at 85% 0,rgba(34,211,238,.08),transparent 32%),var(--bg)}.chat-header,.video-header{min-height:72px;gap:10px;padding:max(env(safe-area-inset-top),10px) 12px 10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(10,12,19,.96),rgba(6,7,11,.92));backdrop-filter:blur(18px)}.chat-header img{width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chat-peer-button{display:flex;flex:1;min-width:0;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);text-align:start}.chat-peer-button:active{opacity:.78}.chat-header div,.chat-peer-line,.video-header div{flex:1;min-width:0}.chat-peer-line{display:flex;align-items:center;gap:7px}.chat-peer-line h1{min-width:0}.chat-peer-line>i{flex:0 0 auto;color:var(--mut3);font-style:normal}.chat-peer-line .presence-line{flex:0 0 auto}.chat-header h1,.video-header h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.video-header p{margin:2px 0 0;color:var(--mut);font-size:12px}.request-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:rgba(34,211,238,.1);color:#d9f8ff;font-size:13px}.request-banner button{border:0;border-radius:999px;padding:8px 12px;background:var(--cyan);color:#06070B;font-weight:950}.message-list{flex:1;display:flex;flex-direction:column;gap:8px;padding:18px 12px;background:radial-gradient(circle at 50% -10%,rgba(34,211,238,.04),transparent 36%),linear-gradient(180deg,rgba(6,7,11,.2),rgba(6,7,11,.65))}.msg-mine,.msg-them{max-width:74%;padding:11px 15px;font-size:var(--fs-base);line-height:1.65;word-break:break-word}.msg-mine{align-self:flex-end;background:var(--grad);color:#06070B;border-radius:20px 20px 6px 20px;font-weight:500}.msg-them{align-self:flex-start;background:var(--surface2);border:1px solid var(--line);color:var(--text);border-radius:20px 20px 20px 6px}.bubble{max-width:78%;display:grid;gap:4px;border-radius:var(--r-md);padding:9px 12px;line-height:1.65;word-break:break-word}.bubble small{color:rgba(255,255,255,.58);font-size:10px;text-align:end}.bubble.mine{align-self:flex-start;border-bottom-left-radius:6px;background:var(--grad);color:#06070B}.bubble.theirs{align-self:flex-end;border-bottom-right-radius:6px;background:var(--surface2);border:1px solid var(--line)}.empty-state,.empty-thread{display:grid;place-items:center;gap:9px;margin:auto;color:var(--mut);text-align:center}.empty-state{min-height:240px;padding:24px}.empty-state strong{color:var(--text);font-size:18px}.empty-state p{max-width:260px;margin:0;line-height:1.7}.composer{display:flex;align-items:center;gap:9px;padding:10px 10px max(env(safe-area-inset-bottom),10px);border-top:1px solid var(--line);background:rgba(10,12,19,.96);backdrop-filter:blur(18px)}.composer input{flex:1;min-width:0;height:46px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);outline:none;padding:0 15px}.send-button{display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:50%;background:var(--grad);color:#06070B}.chats-screen,.explore-screen,.me-screen{display:grid;gap:16px}.chat-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.chat-tabs button{position:relative;min-height:48px;border:0;border-radius:var(--r-md);background:transparent;color:var(--mut);font-size:12px;font-weight:950}.chat-tabs button.selected{color:#06070B;background:var(--grad)}.chat-tabs button.selected:after{content:none}.chat-tabs span{display:inline-grid;min-width:18px;height:18px;place-items:center;margin-inline-start:4px;border-radius:999px;background:var(--pink);color:white;font-size:11px}.request-direction-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--r-md);background:rgba(255,255,255,.035)}.request-direction-tabs button{min-height:38px;border:0;border-radius:calc(var(--r-md) - 4px);background:transparent;color:var(--mut);font-size:12px;font-weight:900}.request-direction-tabs button.selected{background:rgba(34,211,238,.14);color:var(--text)}.request-delivery-state{white-space:nowrap}.start-cost-note{margin:8px 2px 0;color:var(--mut);font-size:11px;line-height:1.6}.list-stack{display:grid;gap:10px}.conversation-row{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--r-md);padding:10px;background:var(--surface);color:var(--text);text-align:start}.conversation-row img,.like-card img,.match-card img{width:54px;height:54px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.conversation-row span,.conversation-row strong,.like-card span,.like-card strong,.match-card span,.match-card strong{display:block}.conversation-row span,.like-card span,.match-card span{overflow:hidden;color:var(--mut);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conversation-row small{color:var(--cyan);font-weight:950}.match-grid{grid-template-columns:repeat(2,1fr)}.like-grid{display:grid;grid-template-columns:1fr;gap:12px}.like-card,.match-card{justify-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--r-md);padding:14px 10px;background:var(--surface);color:var(--text)}.like-card{grid-template-columns:58px 1fr auto;justify-items:start;gap:10px;text-align:start}.like-card span{grid-column:2}.like-card button,.match-card small{margin-top:4px;color:var(--cyan);font-weight:950}.like-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;grid-row:1/span 2;grid-column:3;border:0;border-radius:999px;padding:0 12px;background:rgba(34,211,238,.14);font-size:12px}.like-grid .empty-state,.match-grid .empty-state{grid-column:1/-1}.explore-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--r-lg);padding:13px 15px;background:var(--surface);color:var(--text);text-align:start}.explore-filter-trigger span{display:inline-flex;align-items:center;gap:8px;font-weight:950}.explore-filter-trigger small{color:var(--cyan);font-weight:900}.profile-card{position:relative;flex:1;min-height:min(470px,52svh);border:1px solid var(--ln2);border-radius:28px;background:linear-gradient(160deg,#23304A,#3A2A4D 55%,#4A2438);display:flex;flex-direction:column;box-shadow:var(--shadow)}.profile-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-gradient{position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(0deg,rgba(8,9,15,.97),rgba(8,9,15,.5) 55%,transparent)}.profile-info{position:absolute;z-index:3;top:14px;inset-inline-start:14px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(0,0,0,.35);color:white}.profile-meta{position:absolute;left:0;right:0;bottom:0;padding:20px 20px 24px;z-index:2}.profile-meta h2{font-size:25px;font-weight:800;line-height:1.2;display:flex;align-items:baseline;gap:8px;margin:0 0 6px}.profile-meta h2 .age{color:var(--cyan)}.profile-fact-row{display:grid;gap:7px;margin-top:11px}.profile-fact{min-width:0;min-height:42px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";-moz-column-gap:7px;column-gap:7px;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:7px 9px;background:rgba(7,9,15,.52);backdrop-filter:blur(10px)}.profile-fact svg{grid-area:icon}.profile-fact small{grid-area:label;color:var(--mut2);font-size:10px;font-weight:800;line-height:1}.profile-fact strong{grid-area:value;min-width:0;overflow:hidden;color:#fff;font-size:12px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-meta p{font-size:13px;color:var(--mut2);margin-top:5px;display:flex;align-items:center;gap:5px}.profile-meta>span{font-size:13px;color:#AEB6C4;margin-top:10px;line-height:1.6}.tag-row{flex-wrap:wrap;display:flex;gap:7px;margin-top:10px}.tag-row small{border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.1);color:white;font-weight:850;font-size:11.5px;font-family:inherit}.explore-actions{justify-content:center;margin-top:-4px;padding-bottom:8px}.round-action{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,opacity .14s ease;flex-shrink:0;color:white}.round-action.like{background:linear-gradient(135deg,#FF4D7D,#C4335A);border:none;width:60px;height:60px;box-shadow:0 12px 30px -8px rgba(255,77,125,.55)}.round-action.message{background:var(--grad);border:none;box-shadow:var(--grad-shadow)}.round-action.muted{color:var(--mut)}.round-action:active{transform:scale(.94)}.round-action:disabled{opacity:.4;cursor:not-allowed}.me-hero{gap:4px;padding:8px 0 4px}.me-hero img{width:78px;height:78px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 42px rgba(34,211,238,.2)}.me-hero h2,.me-hero p{margin:0}.wallet-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;display:flex;align-items:center;gap:12px}.wallet-card span{font-size:var(--fs-sm);color:var(--mut)}.wallet-card strong{font-size:22px;font-weight:800;color:var(--gold);margin-right:auto;font-variant-numeric:tabular-nums}.wallet-card button{width:-moz-fit-content;width:fit-content;border:0;border-radius:999px;padding:9px 14px;background:var(--gold);color:#211400;font-weight:950}.profile-editor{display:grid;gap:9px;border-radius:var(--r-lg)}.profile-age-field{border:1px solid transparent;border-radius:20px}.profile-age-field.profile-field--missing,.profile-editor .profile-field--missing{border-color:rgba(255,77,125,.72)!important;box-shadow:0 0 0 1px rgba(255,77,125,.32),0 0 24px rgba(255,77,125,.08)}.profile-editor .choice-grid.profile-field--missing{border:1px solid rgba(255,77,125,.72);border-radius:18px;padding:6px;background:rgba(255,77,125,.06)}.missing-field-hint{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:-3px 2px 3px;border:1px solid rgba(255,77,125,.42);border-radius:999px;padding:5px 9px;background:rgba(255,77,125,.12);color:#ff8cae;font-size:11px;font-weight:900}.logout-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:none;background:none;color:var(--mut);font-size:var(--fs-sm);font-weight:600;font-family:inherit;cursor:pointer;border-radius:var(--r-md);transition:color .15s}.logout-button:hover{color:var(--text)}.bottom-nav{display:flex;background:rgba(6,7,11,.95);backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:8px 4px max(env(safe-area-inset-bottom),10px);flex-shrink:0;position:fixed;z-index:20;right:50%;bottom:max(env(safe-area-inset-bottom),12px);width:min(calc(100vw - 28px),402px);transform:translateX(50%);border-radius:28px;box-shadow:var(--shadow)}.bottom-nav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;font-size:var(--fs-xs);font-weight:600;color:var(--mut3);background:none;border:none;cursor:pointer;transition:color .15s;font-family:inherit}.sheet-backdrop{position:fixed;inset:0;background:rgba(4,5,9,.7);backdrop-filter:blur(4px);z-index:200;display:flex;flex-direction:column;justify-content:flex-end}.bottom-sheet{background:#11141C;border-top:1px solid var(--line);border-radius:30px 30px 39px 39px;padding:14px 24px 40px;box-shadow:0 -20px 50px -10px rgba(0,0,0,.7);width:min(100vw,430px);max-height:82svh;overflow-y:auto;animation:sheetIn .22s ease both;margin:0 auto}.sheet-handle{width:42px;height:5px;border-radius:var(--r-full);background:rgba(255,255,255,.15);margin:0 auto 20px}.sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sheet-header h2{font-size:18px;font-weight:800;margin:0}.sheet-header p{margin:0;color:var(--mut);font-size:13px}.action-sheet-list,.coin-pack-list,.sheet-options{display:grid;gap:9px;margin-top:12px}.wallet-ledger{display:grid;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.wallet-ledger h3{margin:0 0 4px;font-size:14px}.wallet-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.wallet-ledger-row>span{display:grid;gap:3px}.wallet-ledger-row>span:last-child{text-align:end;font-weight:900}.wallet-ledger-row small{color:var(--mut);font-size:10px;font-weight:600}.wallet-ledger-row .credit{color:#67e8a5}.wallet-ledger-row .debit{color:#ff8cae}.notification-preferences{display:grid;gap:2px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.notification-preferences h3{margin:0 0 8px;font-size:14px}.notification-preference-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:13px;font-weight:800}.notification-preference-row input{width:42px;height:24px;accent-color:var(--cyan)}.circle-button,.round-action{min-width:44px;min-height:44px}.conversation-row span,.conversation-row strong,.missing-field-hint,button{overflow-wrap:anywhere}.sheet-options.chips{grid-template-columns:repeat(2,1fr)}.sheet-submit-zone{display:grid;gap:10px;margin-top:14px}.sheet-submit-zone span{color:var(--mut);font-size:12px;font-weight:800;text-align:center}.filter-sheet{display:grid;gap:16px}.filter-sheet-group{display:grid;gap:10px}.filter-sheet-group strong{font-size:15px;font-weight:950}.sheet-segment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sheet-segment-grid.compact{grid-template-columns:repeat(3,1fr)}.sheet-segment-grid.age-grid{grid-template-columns:repeat(2,1fr)}.sheet-segment-grid button{min-height:52px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-weight:950}.sheet-segment-grid button.selected{border-color:rgba(34,211,238,.75);background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(99,102,241,.4));color:white}.city-filter-options{max-height:220px;overflow-y:auto;padding-inline-end:2px}.filter-sheet-actions{display:grid;grid-template-columns:1fr;gap:9px}.coin-pack{display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:var(--r-md);background:var(--surface3);border:1px solid var(--line);width:100%;font-family:inherit;cursor:pointer;text-align:right;transition:border-color .15s;position:relative;margin-bottom:11px;color:var(--text)}.coin-pack:disabled{opacity:.5}.coin-pack.best-value{background:linear-gradient(135deg,rgba(255,194,75,.12),rgba(255,138,77,.06));border:1.5px solid var(--gold)}.coin-pack strong{color:var(--gold)}.coin-pack small{color:var(--mut)}.action-sheet-list button{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--r-md);padding:14px;background:var(--surface);color:var(--text);text-align:start;grid-template-columns:auto 1fr;align-items:center}.chat-profile-sheet{text-align:center}.chat-profile-preview{display:grid;justify-items:center;gap:8px;padding:6px 0 12px}.chat-profile-preview img{width:92px;height:92px;border:2px solid rgba(34,211,238,.3);border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 34px rgba(34,211,238,.15)}.chat-profile-preview strong{font-size:22px;font-weight:950}.chat-profile-preview p,.chat-profile-preview span{margin:0;color:var(--mut)}.chat-profile-preview p{max-width:300px;line-height:1.75}.chat-profile-preview .tag-row{justify-content:center;margin-top:4px}.chat-profile-preview .tag-row small{background:rgba(34,211,238,.1);color:#d7f8ff}.toast{position:fixed;z-index:100;top:max(env(safe-area-inset-top),14px);right:50%;display:flex;width:min(calc(100vw - 28px),380px);align-items:center;gap:10px;transform:translateX(50%);border:1px solid var(--line);border-radius:999px;padding:12px 15px;background:rgba(17,19,27,.96);box-shadow:var(--shadow);color:var(--text);font-size:13px;font-weight:850}.toast span{flex:1}.toast button{border:0;border-radius:999px;padding:7px 10px;background:var(--gold);color:#1b1404;font-family:inherit;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}.toast.success{border-color:rgba(54,211,153,.34)}.toast.error{border-color:rgba(255,77,125,.42)}.coin-celebration{position:fixed;inset-inline:0;top:48%;z-index:260;display:flex;justify-content:center;pointer-events:none}.coin-celebration i{--x:0px;--rise:96px;width:9px;height:9px;margin:0 -2px;border-radius:999px;background:var(--gold);box-shadow:0 0 18px rgba(255,194,75,.72);opacity:0;animation:coinParticlePop 1.25s cubic-bezier(.18,.86,.28,1) forwards;animation-delay:calc(var(--i) * 28ms)}.coin-celebration i:nth-child(3n+1){--x:-76px;--rise:116px;background:var(--cyan)}.coin-celebration i:nth-child(3n+2){--x:72px;--rise:104px;background:var(--violet)}.coin-celebration i:nth-child(4n){--x:22px;--rise:132px}.video-flow{background:var(--bg)}.video-flow .call-shell{flex:1;min-height:0;display:flex;flex-direction:column}.call-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#000}.remote-video{width:100%;height:100%;background:#000}.local-video,.remote-video{-o-object-fit:cover;object-fit:cover}.local-video{position:absolute;inset-inline-start:14px;bottom:14px;width:116px;height:156px;border:2px solid rgba(255,255,255,.22);border-radius:var(--r-md);background:var(--surface)}.call-state{position:absolute;top:14px;inset-inline-end:14px;display:grid;gap:3px;border-radius:999px;padding:9px 13px;background:rgba(0,0,0,.45);backdrop-filter:blur(12px)}.call-state span{color:var(--mut);font-size:11px}.call-error{margin:0;padding:10px 14px;color:#ffbcc6;background:rgba(255,77,125,.12)}.call-controls{display:flex;justify-content:center;gap:12px;padding:12px 12px max(env(safe-area-inset-bottom),14px);background:rgba(6,7,11,.96)}.call-controls button{display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:50%;background:var(--surface);color:white}.call-controls .danger{background:var(--danger)}.onboarding-progress{display:flex;gap:6px;margin-bottom:20px}.onboarding-progress-step{flex:1;height:5px;border-radius:var(--r-full);background:#1C2130}.onboarding-progress-step.active,.onboarding-progress-step.done{background:var(--grad)}.coin-cost-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,194,75,.14);border:1px solid rgba(255,194,75,.3);padding:13px 16px;border-radius:var(--r-md);font-size:13.5px;font-weight:700;color:var(--gold)}.expiry-badge{font-size:11px;font-weight:600;color:var(--mut);white-space:nowrap}.expiry-badge.urgent{color:var(--gold)}.expiry-badge.critical{color:var(--pink)}.post-chat-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:10px 0 6px;text-align:center}.post-chat-avatar{border-radius:22px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--line)}.post-chat-actions{display:flex;gap:10px;width:100%}@media (max-width:360px){.hero-copy h2{font-size:34px}.profile-card{min-height:470px}.round-action{width:60px;height:60px}}.completeness-bar{padding:12px 0}.completeness-label{font-size:12px;font-weight:600;color:var(--mut);display:block;margin-bottom:8px}.completeness-track{height:5px;background:#1C2130;border-radius:var(--r-full);overflow:hidden}.completeness-fill{height:100%;background:var(--grad);border-radius:var(--r-full);transition:width .4s ease}.pack-badge{position:absolute;top:-10px;inset-inline-start:16px;background:var(--gold);color:#3B2A00;font-size:10px;font-weight:800;padding:3px 10px;border-radius:var(--r-full);white-space:nowrap}.muted{color:var(--mut)}.center{text-align:center}.spin{animation:spin .85s linear infinite}.rise-in{animation:riseIn .26s ease both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.app{background:radial-gradient(circle at 72% -8%,rgba(34,211,238,.14),transparent 25%),radial-gradient(circle at 18% 18%,rgba(99,102,241,.12),transparent 28%),linear-gradient(180deg,#070911,#05060a 48%,#020306)}.auth-screen,.chat-thread,.onboarding-screen,.phone-shell,.search-flow,.splash-screen,.video-flow{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 2%,rgba(99,102,241,.16),transparent 28%),radial-gradient(circle at 82% 16%,rgba(34,211,238,.08),transparent 34%),linear-gradient(180deg,#0b0d16,#070911 54%,#05060a)}@media (min-width:560px){.auth-screen,.chat-thread,.onboarding-screen,.phone-shell,.search-flow,.splash-screen,.video-flow{min-height:min(880px,100svh);margin-block:24px;border:1px solid rgba(255,255,255,.09);border-radius:36px;box-shadow:0 28px 80px rgba(0,0,0,.62),0 0 0 8px rgba(255,255,255,.018),inset 0 1px 0 rgba(255,255,255,.06)}}:root[data-theme=light] .app,:root[data-theme=light] .auth-screen,:root[data-theme=light] .chat-thread,:root[data-theme=light] .onboarding-screen,:root[data-theme=light] .search-flow,:root[data-theme=light] .splash-screen,:root[data-theme=light] .video-flow{background:var(--bg)}:root[data-theme=light] .app-header,:root[data-theme=light] .bottom-nav,:root[data-theme=light] .bottom-sheet,:root[data-theme=light] .chat-header,:root[data-theme=light] .composer,:root[data-theme=light] .filter-sheet-actions,:root[data-theme=light] .phone-shell .app-header,:root[data-theme=light] .phone-shell .app-header--scrolled{border-color:var(--line);background:rgba(255,255,255,.96)!important;box-shadow:0 -8px 30px rgba(30,41,59,.06)}:root[data-theme=light] .confirm-dialog,:root[data-theme=light] .conversation-row,:root[data-theme=light] .explore-filter-trigger,:root[data-theme=light] .filter-sheet,:root[data-theme=light] .me-feature-row,:root[data-theme=light] .me-wallet-card,:root[data-theme=light] .me-wallet-panel,:root[data-theme=light] .notification-card,:root[data-theme=light] .notification-preferences,:root[data-theme=light] .profile-editor,:root[data-theme=light] .social-section,:root[data-theme=light] .start-filter-panel,:root[data-theme=light] .start-mode-card,:root[data-theme=light] .wizard-card{border-color:var(--line);background:var(--surface);box-shadow:0 8px 26px rgba(30,41,59,.06)}:root[data-theme=light] .choice-grid button,:root[data-theme=light] .composer input,:root[data-theme=light] .composer-input,:root[data-theme=light] .mobile-input,:root[data-theme=light] .mobile-textarea,:root[data-theme=light] .select-row,:root[data-theme=light] .start-segment,:root[data-theme=light] .start-toggle-list button,:root[data-theme=light] .tour-replies button{border-color:var(--line);background:var(--surface2);color:var(--text)}:root[data-theme=light] .choice-grid button.selected,:root[data-theme=light] .start-segment button.selected,:root[data-theme=light] .start-toggle-list button.selected{background:rgba(34,211,238,.12)}:root[data-theme=light] .circle-button,:root[data-theme=light] .circle-button.quiet,:root[data-theme=light] .coin-chip,:root[data-theme=light] .explore-filter-trigger{border-color:var(--line);background:var(--surface);color:var(--mut2)}:root[data-theme=light] .confirm-backdrop,:root[data-theme=light] .sheet-backdrop{background:rgba(15,23,42,.28)}:root[data-theme=light] .closed-chat-chip,:root[data-theme=light] .filter-sheet-actions,:root[data-theme=light] .legal-page__header,:root[data-theme=light] .profile-editor-heading{border-color:var(--line)}:root[data-theme=light] .message-status{color:rgba(23,32,51,.58)}@media (max-height:700px){.welcome-experience{gap:9px;padding-block:8px}.tour-copy h1{font-size:23px}.tour-profile>img{min-height:260px}.welcome-footer small{display:none}}.auth-screen{justify-content:space-between;gap:28px;padding:max(env(safe-area-inset-top),26px) 20px max(env(safe-area-inset-bottom),24px)}.auth-brand{display:grid;justify-items:center;gap:13px;margin-top:auto}.auth-brand img{border-radius:28px;background:var(--grad);padding:4px;box-shadow:0 0 54px rgba(34,211,238,.34)}.auth-brand strong{font-size:26px;line-height:1}.auth-panel{margin-top:auto;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:22px 18px 18px;background:linear-gradient(180deg,rgba(20,23,34,.92),rgba(10,12,19,.96));box-shadow:0 24px 56px rgba(0,0,0,.34)}.auth-panel,.auth-panel .eyebrow,.auth-panel .muted,.auth-panel h1{text-align:start}.auth-panel h1,.wizard-card h1{font-size:25px;letter-spacing:0}.auth-panel .primary-button,.bottom-sheet>.primary-button,.filter-sheet-actions .primary-button,.start-submit-zone .primary-button,.wizard-card .primary-button{min-height:56px;border-radius:18px}.wizard-header{margin:0 -18px 22px;border-bottom-color:rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(11,13,22,.94),rgba(8,10,17,.68))}.onboarding-progress{width:100%;margin:0}.wizard-card{display:grid;gap:14px;margin-top:auto;border-color:rgba(255,255,255,.09);border-radius:30px 30px 34px 34px;padding:21px 18px 18px;background:radial-gradient(circle at 84% 0,rgba(34,211,238,.1),transparent 35%),linear-gradient(180deg,rgba(17,20,31,.94),rgba(9,11,18,.98))}.profile-editor .mobile-input,.profile-editor .mobile-textarea,.profile-editor .select-row,.wizard-card .mobile-input,.wizard-card .mobile-textarea,.wizard-card .select-row{border-color:rgba(255,255,255,.075);background:#11141d}.chat-tabs button,.choice-grid.two button,.sheet-segment-grid button,.start-segment button{white-space:nowrap}.start-hero-copy{position:relative;border:1px solid rgba(255,255,255,.065);border-radius:26px;padding:19px 17px;background:radial-gradient(circle at 12% 0,rgba(99,102,241,.2),transparent 34%),linear-gradient(180deg,rgba(17,20,31,.86),rgba(9,11,18,.64))}.start-hero-copy:after{position:absolute;top:18px;inset-inline-start:18px;width:46px;height:46px;border-radius:17px;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.4),transparent 18%),var(--grad);box-shadow:0 0 34px rgba(34,211,238,.28);content:""}.start-hero-copy h2,.start-hero-copy p{padding-inline-start:58px}.start-mode-card{position:relative;min-height:146px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 18% 8%,rgba(99,102,241,.18),transparent 30%),linear-gradient(180deg,rgba(17,20,31,.98),rgba(9,11,18,.98))}.start-mode-card:after{position:absolute;inset-inline-end:14px;bottom:14px;width:30px;height:4px;border-radius:999px;background:rgba(255,255,255,.12);content:""}.start-mode-card.selected{background:radial-gradient(circle at 22% 0,rgba(34,211,238,.32),transparent 36%),linear-gradient(160deg,rgba(13,39,49,.96),rgba(20,23,46,.98))}.chat-tabs,.conversation-row,.explore-filter-trigger,.like-card,.match-card,.me-wallet-panel,.profile-editor,.start-filter-panel,.wallet-card{border-color:rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(17,20,31,.94),rgba(9,11,18,.96))}.start-filter-panel{border-radius:24px}.chats-screen,.explore-screen,.me-screen{gap:14px}.chat-tabs{position:sticky;top:78px;z-index:8;border-radius:20px;box-shadow:0 18px 36px rgba(0,0,0,.18)}.chat-tabs button{min-height:43px;border-radius:15px}.conversation-row{border-radius:22px;padding:12px}.conversation-row img,.like-card img,.match-card img{border:2px solid rgba(34,211,238,.16);background:linear-gradient(135deg,rgba(99,102,241,.38),rgba(34,211,238,.14))}.conversation-row small,.match-card small{border-radius:999px;padding:5px 9px;background:rgba(34,211,238,.1)}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-card{min-height:154px;padding:15px 10px}.like-card{border-radius:23px}.explore-filter-trigger{min-height:62px;border-radius:24px;box-shadow:0 18px 42px rgba(0,0,0,.22)}.explore-screen{grid-template-rows:auto minmax(0,auto) auto}.profile-card{height:min(450px,48svh);min-height:330px;border-color:rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at 50% 23%,rgba(148,163,184,.54),transparent 18%),radial-gradient(circle at 50% 58%,rgba(148,163,184,.62),transparent 29%),linear-gradient(180deg,#202941,#3b2d56 56%,#221727);box-shadow:0 28px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.06)}.profile-card>img{opacity:.82}.profile-info{width:42px;height:42px;border-color:rgba(34,211,238,.28);background:rgba(8,10,16,.54)}.profile-gradient{height:68%;background:linear-gradient(0deg,rgba(7,8,13,.98),rgba(7,8,13,.66) 48%,transparent)}.profile-meta{padding:22px 20px 24px}.profile-meta h2{font-size:27px;font-weight:950}.tag-row small{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.08);color:#dbe3f2}.explore-actions{gap:14px;margin-top:-2px}.round-action{width:58px;height:58px;background:rgba(17,20,31,.96);box-shadow:0 18px 38px rgba(0,0,0,.24)}.round-action.like{width:66px;height:66px}.me-screen{padding-bottom:8px}.me-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:28px;padding:18px 16px 14px;background:radial-gradient(circle at 50% 0,rgba(34,211,238,.14),transparent 38%),linear-gradient(180deg,rgba(17,20,31,.94),rgba(9,11,18,.96))}.me-hero:before{width:72px;height:72px;margin-bottom:6px;border-radius:24px;background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.3),transparent 18%),var(--grad);box-shadow:0 0 44px rgba(34,211,238,.22);content:""}.me-hero>div:first-child{position:absolute!important;inset:24px auto auto 50%;opacity:0;pointer-events:none}.me-hero h2{margin-top:0;font-size:21px;font-weight:950}.me-hero p{color:var(--mut2);font-size:12px}.me-screen>div[style*="linear-gradient(135deg,rgba(255,194,75"]{border-radius:24px!important;margin-top:10px!important;padding:12px 16px!important}.profile-editor{gap:8px;border-radius:26px;padding:12px}.profile-editor .photo-picker{border-radius:20px}.danger-button,.logout-button{min-height:50px;border-radius:18px!important}.bottom-nav{border-color:rgba(255,255,255,.08);background:rgba(8,10,17,.94);box-shadow:0 22px 54px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}.bottom-nav button{border-radius:18px}.bottom-nav button.selected{color:var(--cyan);background:rgba(34,211,238,.07)}.search-flow{justify-content:center;padding:34px 28px}.search-flow h1{margin-top:4px;font-size:26px;font-weight:950}.search-flow .secondary-button{margin-top:16px;background:rgba(17,20,31,.96)}.message-list{padding:18px 14px}.auth-screen{position:relative;display:flex;min-height:100svh;flex-direction:column;justify-content:flex-start;gap:0;padding:24px 34px 34px;overflow:hidden;background:radial-gradient(circle at 88% 7%,rgba(34,211,238,.2),transparent 27%),radial-gradient(circle at 18% 6%,rgba(99,102,241,.18),transparent 28%),#070910}.auth-statusbar{display:flex;align-items:center;justify-content:space-between;min-height:20px;color:#fff;direction:ltr;font-size:12px;font-weight:950}.auth-signal{display:inline-flex;align-items:center;gap:8px}.auth-signal span{width:18px;height:10px;border:2px solid rgba(255,255,255,.86);border-radius:4px;box-shadow:inset -3px 0 0 rgba(255,255,255,.86)}.auth-signal i{width:18px;height:13px;background:linear-gradient(90deg,transparent 0 20%,rgba(255,255,255,.88) 20% 34%,transparent 34% 45%,rgba(255,255,255,.88) 45% 58%,transparent 58% 68%,rgba(255,255,255,.88) 68% 82%,transparent 82%)}.auth-back{position:absolute;top:54px;inset-inline-start:30px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.74)}.auth-stage{display:flex;flex:1;flex-direction:column;align-items:stretch;text-align:right}.auth-stage.phone{padding-top:16px}.auth-stage.otp{padding-top:88px}.auth-logo-mark{width:64px;height:64px;margin:0 0 14px auto;border-radius:20px;-o-object-fit:cover;object-fit:cover;box-shadow:0 18px 48px rgba(34,211,238,.22)}.auth-icon-mark{display:grid;width:60px;height:60px;place-items:center;margin:0 0 56px auto;border-radius:20px;background:rgba(34,211,238,.13);color:var(--cyan)}.auth-stage .eyebrow{margin:0 0 18px}.auth-stage h1{max-width:245px;margin:0;color:#fff;font-size:27px;font-weight:950;line-height:1.45}.auth-stage .muted{max-width:310px;margin:16px 0 0;color:#8ea0ba;font-size:13px;line-height:1.9}.auth-stage .auth-form{margin-top:24px;gap:12px}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 24px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}.auth-mode-switch button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#8ea0ba;font-family:inherit;font-weight:850}.auth-mode-switch button.active{background:rgba(34,211,238,.14);color:#fff}.auth-phone-field{display:flex;min-height:60px;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:17px;padding:0 16px 0 20px;background:rgba(255,255,255,.035)}.auth-phone-field span{flex:0 0 auto;border-inline-start:1px solid rgba(255,255,255,.1);padding-inline-start:14px;color:#8ea0ba;font-weight:850}.auth-phone-field input{width:100%;min-width:0;border:0;background:transparent;color:#fff;direction:ltr;font-family:inherit;font-size:17px;font-weight:950;outline:none;text-align:right}.auth-phone-field input::-moz-placeholder{color:#fff;opacity:.92}.auth-phone-field input::placeholder{color:#fff;opacity:.92}.auth-password-field{display:grid;gap:7px}.auth-password-field span{color:#8ea0ba;font-size:12px;font-weight:800}.auth-password-field input{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 16px;background:rgba(255,255,255,.035);color:#fff;font-family:inherit;font-size:14px;outline:none}.auth-password-field input:focus,.auth-phone-field:focus-within{border-color:rgba(34,211,238,.68)}.auth-primary{margin-top:auto;min-height:58px;border-radius:17px;font-size:15px;font-weight:950;box-shadow:0 24px 58px rgba(34,211,238,.26)}.auth-stage .auth-form .auth-primary{margin-top:8px}.auth-link-button{align-self:center;margin-top:16px;border:0;padding:8px;background:transparent;color:var(--cyan);font-family:inherit;font-size:13px;font-weight:850}.auth-link-button:disabled{color:#62718b}.otp-resend-button{margin-top:18px}.auth-terms{margin:16px 0 0;color:#62718b;text-align:center;font-size:12px;font-weight:750}.otp-boxes{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;direction:ltr}.otp-boxes span{display:grid;height:40px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035);color:#8ea0ba;font-size:24px;font-weight:950}.otp-boxes span.filled{border-color:var(--cyan);background:rgba(34,211,238,.14);color:#fff}.otp-hidden-input{position:absolute;inset:0;border:0;opacity:0}.app-header{min-height:70px;margin:0 -15px 16px;background:radial-gradient(circle at 15% 20%,rgba(34,211,238,.13),transparent 38%),linear-gradient(180deg,rgba(10,12,19,.9),rgba(6,7,11,.38))}.header-actions{min-width:92px}.header-title{flex:1;color:#fff;text-align:center;font-weight:950}.header-brand{min-width:54px}.header-logo{width:42px;height:42px;border-radius:14px;box-shadow:none}.coin-chip{min-height:34px;border:0;background:rgba(17,20,31,.82)}.coin-dot{width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffe08d,#f59f23 68%)}.circle-button.quiet{display:none}.start-redesign{min-height:calc(100svh - 188px);gap:15px;padding:4px 18px 0}.start-hero-copy h2{max-width:245px;margin-inline-start:auto;white-space:normal;text-align:right;font-size:27px}.start-mode-grid{gap:13px;margin-top:2px}.start-mode-card{border-radius:18px;padding:20px 18px;background:rgba(17,19,27,.72);box-shadow:none}.start-mode-card.selected{background:rgba(34,211,238,.09);box-shadow:none}.start-filter-panel{gap:10px}.start-filter-heading{padding:0 2px}.start-segment,.start-toggle-list button{background:rgba(17,19,27,.72)}.start-button{min-height:57px;margin:12px 0 0;box-shadow:0 18px 48px rgba(34,211,238,.22)}.start-button-cost{min-height:24px;border-color:rgba(6,7,11,.12);background:rgba(6,7,11,.12)}.social-screen{display:grid;gap:18px}.social-section{display:grid;gap:12px}.social-section header{display:flex;align-items:center;justify-content:space-between}.social-section h2{margin:0;font-size:17px}.social-section header span{color:var(--cyan);font-weight:950}.profile-tap{display:contents}.match-message-button{min-height:34px;border:0;border-radius:999px;padding:0 14px;background:var(--grad);color:#06070b;font-family:inherit;font-weight:950}.profile-viewer-sheet{max-height:88svh}.profile-viewer-card{display:grid;justify-items:center;gap:10px;text-align:center}.profile-viewer-photo{border:0;border-radius:28px;padding:0;background:transparent}.profile-viewer-photo img{width:min(78vw,270px);aspect-ratio:1;border-radius:28px;-o-object-fit:cover;object-fit:cover}.profile-viewer-card>strong{font-size:24px;font-weight:950}.profile-viewer-card>p,.profile-viewer-card>small,.profile-viewer-card>span{color:var(--mut)}.profile-viewer-card>p{max-width:310px;margin:0;line-height:1.8}.profile-viewer-card>em{color:#d9f8ff;font-style:normal;font-weight:850}.profile-viewer-stats{display:grid;width:100%;grid-template-columns:repeat(2,1fr);gap:10px}.profile-viewer-stats span{display:grid;gap:4px;border:1px solid var(--line);border-radius:16px;padding:10px;color:var(--mut)}.profile-viewer-stats strong{color:var(--cyan)}.photo-lightbox{position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.88)}.photo-lightbox .circle-button{position:absolute;top:max(env(safe-area-inset-top),18px);inset-inline-start:18px}.photo-lightbox img{max-width:min(100%,430px);max-height:86svh;border-radius:26px;-o-object-fit:contain;object-fit:contain}.composer{direction:ltr;gap:10px;padding:12px 14px max(env(safe-area-inset-bottom),20px);background:var(--bg2,#0A0C13)}.composer input{direction:rtl}.bubble{border-radius:18px;padding:10px 13px}.bubble.mine{border-bottom-left-radius:7px;box-shadow:0 14px 30px rgba(34,211,238,.12)}.bubble.theirs{border-bottom-right-radius:7px;background:#121622}.composer{border-top-color:rgba(255,255,255,.075);background:rgba(8,10,17,.96)!important}.video-flow{background:radial-gradient(circle at 80% 0,rgba(34,211,238,.08),transparent 30%),#05060a}.video-flow .call-stage{border-radius:0 0 30px 30px}.remote-video,.video-flow .call-stage{background:radial-gradient(circle at 50% 32%,rgba(148,163,184,.34),transparent 15%),radial-gradient(circle at 50% 72%,rgba(148,163,184,.38),transparent 30%),linear-gradient(180deg,#172033,#3c2c58 64%,#1b1426)}.local-video{width:112px;height:148px;border-radius:22px;background:radial-gradient(circle at 50% 32%,rgba(148,163,184,.42),transparent 18%),linear-gradient(180deg,#232a44,#463160)}.call-state{background:rgba(8,10,16,.58)}.call-controls,.call-state{border:1px solid rgba(255,255,255,.08)}.call-controls{position:absolute;right:50%;bottom:max(env(safe-area-inset-bottom),18px);z-index:3;width:min(calc(100% - 30px),360px);transform:translateX(50%);border-radius:999px;padding:9px 11px;background:rgba(8,10,17,.76);backdrop-filter:blur(18px)}.call-controls button{width:48px;height:48px;background:rgba(17,20,31,.94)}.call-controls .danger{background:var(--pink)}.bottom-sheet{border:1px solid rgba(255,255,255,.08);border-bottom:0;background:radial-gradient(circle at 84% 0,rgba(34,211,238,.08),transparent 28%),linear-gradient(180deg,#121622,#090b12)}.sheet-header h2{font-weight:950}.action-sheet-list button,.coin-pack,.sheet-options button,.sheet-search,.sheet-segment-grid button{background:#11141d;border-color:rgba(255,255,255,.075)}.coin-pack{border-radius:22px}.coin-pack.best-value{background:linear-gradient(135deg,rgba(255,194,75,.18),rgba(255,138,77,.08))}.chat-profile-preview img{border-radius:30px}.empty-state{border:1px dashed rgba(255,255,255,.08);border-radius:26px;background:rgba(17,20,31,.42)}@media (max-width:380px){.match-grid,.start-mode-grid{gap:9px}.start-mode-card{min-height:138px;padding:14px 12px}.start-hero-copy h2{font-size:25px}.chat-tabs button{font-size:11px}.profile-card{height:min(420px,46svh);min-height:315px}}@media (max-height:820px){.start-redesign{min-height:auto;gap:10px}.start-hero-copy{padding:14px 15px}.start-hero-copy:after{top:15px;inset-inline-start:15px;width:42px;height:42px;border-radius:15px}.start-hero-copy h2{font-size:26px;line-height:1.18}.start-hero-copy p{margin-top:5px;font-size:12px;line-height:1.65}.start-mode-card{min-height:116px;padding:14px 12px}.start-mode-card span{font-size:11px;line-height:1.55}.start-filter-panel{gap:8px;padding:12px}.start-segment button{min-height:36px}.start-toggle-list button{min-height:46px}.safety-strip.compact{display:none}}.auth-brand img{width:86px;height:86px;border-radius:0;background:transparent;padding:0;-o-object-fit:contain;object-fit:contain;box-shadow:none}.wizard-header{margin:0 0 18px;border:0;background:transparent;padding:4px 0}.onboarding-progress-step{background:rgba(255,255,255,.12)}.onboarding-context{display:flex;align-items:center;gap:13px;min-height:112px;margin:0 2px 18px;padding:12px 4px}.onboarding-context-icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border:1px solid rgba(34,211,238,.26);border-radius:19px;background:rgba(34,211,238,.08);color:var(--cyan)}.onboarding-context strong{display:block;margin-bottom:5px;font-size:15px;font-weight:950}.onboarding-context p{margin:0;color:var(--mut);font-size:12.5px;line-height:1.75}.wizard-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.wizard-card-head span{color:var(--mut);font-size:12.5px;font-weight:700}.wizard-card-head strong{color:var(--cyan);font-size:12.5px;font-weight:900}.choice-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.age-wheel{scroll-padding-inline:44%}.start-hero-copy{min-height:102px;padding:22px 17px}.start-hero-copy:after{content:none}.start-hero-copy h2{max-width:none;white-space:nowrap;font-size:clamp(24px,6.2vw,30px)}.start-hero-copy p{display:none}.start-mode-card{min-height:104px;align-content:center}.start-mode-card span{display:none}.start-button,.start-filter-heading{align-items:center}.start-button{display:flex;justify-content:center;gap:9px}.start-button-cost{display:inline-flex;align-items:center;min-height:26px;margin-inline-start:2px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:3px 10px;background:rgba(6,7,11,.16);color:#071019;font-size:12px;font-weight:950}.search-orbit{position:relative;display:grid;width:min(68vw,260px);aspect-ratio:1;place-items:center;margin:0 0 18px}.search-ring,.search-sweep{position:absolute;border-radius:50%;pointer-events:none}.search-ring{border:1px solid rgba(34,211,238,.24)}.search-ring.one{inset:0;animation:searchRingPulse 2.8s ease-out infinite}.search-ring.two{inset:36px;border-color:rgba(34,211,238,.34)}.search-ring.three{inset:70px;border-color:rgba(34,211,238,.16)}.search-sweep{inset:30px;background:conic-gradient(from -42deg,rgba(34,211,238,.34) 0 42deg,transparent 43deg 1turn);-webkit-mask-image:radial-gradient(circle,transparent 0 42%,#000 43% 100%);mask-image:radial-gradient(circle,transparent 0 42%,#000 43% 100%);animation:searchSweep 3.2s linear infinite}.search-core{display:grid;width:94px;height:94px;place-items:center;border-radius:50%;background:var(--grad);box-shadow:0 0 54px rgba(34,211,238,.46);color:#06070b;animation:mc-float 3s ease-in-out infinite}.start-hero-copy{min-height:auto;padding:4px 2px 0}.start-hero-copy h2{padding:0}.start-mode-card:after{content:none}.completion-reward{margin:-2px 0 6px;color:var(--gold);font-size:12px;font-weight:850;line-height:1.7}.profile-editor>.primary-button{margin-top:10px}@keyframes searchSweep{to{transform:rotate(1turn)}}@keyframes searchRingPulse{0%{transform:scale(.82);opacity:.9}to{transform:scale(1.08);opacity:.18}}.me-hero{padding:20px 16px 16px}.me-screen{padding-bottom:112px}.me-hero:before{content:none}.me-hero>div:first-child{position:relative!important;inset:auto!important;opacity:1!important;pointer-events:auto!important}.me-avatar-shell{display:block;width:92px;height:92px}.me-avatar-shell img{border:2px solid rgba(34,211,238,.24);border-radius:30px;background:linear-gradient(135deg,rgba(34,211,238,.32),rgba(99,102,241,.32))}.me-avatar-edit{right:-5px;bottom:-5px;width:30px;height:30px;border:3px solid var(--bg2);background:var(--surface)}.profile-editor{gap:12px;padding:15px}.message-sheet{display:grid;gap:12px;padding-inline:22px}.message-sheet .mobile-textarea{min-height:112px}.message-sheet .coin-cost-badge{width:100%;justify-content:space-between;padding:11px 14px}.message-sheet-hint{margin:-4px 0 2px;color:var(--mut);font-size:12px;line-height:1.8}.managed-communication-backdrop{z-index:140}.managed-communication-sheet{display:grid;gap:16px}.managed-communication-sheet.is-forced{border-top-color:color-mix(in srgb,var(--cyan) 70%,var(--line))}.managed-communication-heading{display:flex;min-width:0;align-items:center;gap:10px}.managed-communication-heading>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:var(--soft);color:var(--cyan)}.managed-communication-body,.managed-communication-note{margin:0;color:var(--mut);font-size:14px;line-height:1.9;white-space:pre-wrap}.managed-communication-note{padding:10px 12px;border-inline-start:3px solid var(--cyan);color:var(--text);font-size:12px;font-weight:800}.managed-communication-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.managed-communication-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.managed-communication-actions .primary-button:only-child,.managed-communication-actions .secondary-button:only-child{grid-column:1/-1}.app-header{direction:rtl;min-height:64px;margin:0 -15px 22px;padding:max(env(safe-area-inset-top),12px) 20px 10px;border-bottom:0;background:transparent;backdrop-filter:none;box-shadow:none}.header-brand{flex:1;gap:10px;margin:0}.header-title{flex:initial;margin:0;text-align:right;font-size:17px}.header-actions{justify-content:flex-end}.chat-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.social-tabs{margin-bottom:2px}.start-redesign{gap:30px;padding-top:14px}.start-hero-copy{position:static;border:0;border-radius:0;padding:0;background:transparent}.start-hero-copy:after,.start-mode-card:after{content:none}.start-hero-copy h2,.start-hero-copy p{padding-inline-start:0}.start-hero-copy h2{max-width:255px}.start-filter-panel{border:0;border-radius:0;padding:0;background:transparent}.start-button{margin-top:0}.like-card,.match-card{display:grid;gap:12px}.like-card .profile-tap,.match-card .profile-tap{position:relative;z-index:1;display:grid;width:100%;justify-items:center;gap:7px;border:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer}.like-card .profile-tap{grid-column:1/span 2;grid-row:1;grid-template-columns:58px minmax(0,1fr);justify-items:start;min-height:72px;margin-top:0;padding:0;text-align:start}.like-card .profile-tap img{grid-column:1;grid-row:1/span 2}.like-card .profile-tap span,.like-card .profile-tap strong{grid-column:2}.like-card>button:not(.profile-tap),.match-card>button:not(.profile-tap){position:relative;z-index:2}body,html{height:100%;overflow:hidden}.app,.auth-screen,.chat-thread,.onboarding-screen,.search-flow,.video-flow,.welcome-screen{height:100dvh;min-height:0;overflow:hidden}.phone-shell{height:100dvh;min-height:0}.auth-screen,.phone-shell{overflow-y:auto;overscroll-behavior:contain}.auth-screen{overflow-x:hidden;scrollbar-width:none}.auth-screen::-webkit-scrollbar{display:none}.chat-thread,.video-flow{display:flex;flex-direction:column}.chat-header,.composer,.video-header{flex-shrink:0}.message-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-header,.chat-header,.video-header{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.app-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;margin-bottom:28px}.header-brand{flex:1 1 auto;justify-content:flex-start;min-width:0}.header-logo{width:44px;height:44px;flex:0 0 auto}.header-title{max-width:180px;overflow:hidden;font-size:clamp(15px,4vw,19px);line-height:1.25;text-overflow:ellipsis}.header-actions{flex:0 0 auto}.welcome-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw,430px);margin:0 auto;padding:max(env(safe-area-inset-top),18px) 18px max(env(safe-area-inset-bottom),18px);background:var(--bg);color:var(--text)}.welcome-logo{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.welcome-brand,.welcome-header,.welcome-header-actions{display:flex;align-items:center}.welcome-header{justify-content:space-between;gap:12px}.welcome-brand,.welcome-header-actions{gap:9px}.welcome-brand strong{font-size:17px}.welcome-login{min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--cyan);font-weight:900}.welcome-experience{display:flex;min-height:0;flex-direction:column;justify-content:center;gap:16px;padding:16px 0}.tour-copy span{color:var(--cyan);font-size:12px;font-weight:900}.tour-copy h1{margin:5px 0 6px;font-size:27px;line-height:1.35}.tour-copy p,.welcome-footer small{color:var(--mut);font-size:12px;line-height:1.8}.tour-profile{position:relative;min-height:0;flex:1 1 420px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.tour-profile>img{width:100%;height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover}.tour-profile-caption{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:end;justify-content:space-between;gap:12px;padding:48px 15px 15px;background:linear-gradient(transparent,rgba(5,8,13,.88));color:#fff}.tour-profile-caption>div:first-child{display:grid;gap:2px}.tour-profile-caption strong{font-size:20px}.tour-profile-caption span{font-size:11px;opacity:.82}.tour-profile-actions{display:flex;gap:8px}.tour-profile-actions button{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(5,8,13,.62);color:#fff}.tour-profile-actions button.active{border-color:var(--pink);background:var(--pink)}.tour-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tour-choice button{display:grid;min-height:150px;place-items:center;align-content:center;gap:7px;padding:16px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--mut2)}.tour-choice button.active{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(34,211,238,.12);color:var(--cyan)}.tour-choice strong{color:var(--text);font-size:14px}.tour-choice span{color:var(--mut);font-size:11px}.tour-chat{display:grid;align-content:center;gap:12px;min-height:280px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.tour-message{width:-moz-fit-content;width:fit-content;max-width:82%;padding:10px 13px;border-radius:8px 8px 8px 2px;background:var(--surface3);color:var(--text);font-size:13px}.tour-message.mine{justify-self:end;border-radius:8px 8px 2px 8px;background:var(--cyan);color:#06202a}.tour-replies{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tour-replies button{min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--mut2);font-size:11px}.welcome-footer{display:grid;gap:9px;text-align:center}.tour-dots{display:flex;justify-content:center;gap:6px}.tour-dots i{width:7px;height:7px;border-radius:50%;background:var(--ln2)}.tour-dots i.active{width:22px;border-radius:4px;background:var(--cyan)}.start-redesign{gap:36px}.start-filter-panel,.start-mode-grid,.start-submit-zone{margin-top:0}.conversation-row.ended{opacity:.72}.closed-chat-chip,.ended-chat-banner span{color:var(--mut);font-size:11px;font-weight:800}.closed-chat-chip{padding:5px 9px;border:1px solid rgba(148,163,184,.18);border-radius:999px}.message-status{display:flex;justify-content:flex-end;margin-top:4px;color:rgba(6,7,11,.62)}.message-status svg{stroke-width:3}.composer.ended{grid-template-columns:1fr 48px}.composer.ended input{opacity:.72}.age-wheel{padding-inline:calc(50% - 38px)}.age-wheel button{flex:0 0 58px}.age-wheel button.selected{flex-basis:76px}.age-wheel{direction:ltr;padding-inline:0;scroll-padding-inline:calc(50% - 38px)}.age-wheel:after,.age-wheel:before{content:"";flex:0 0 calc(50% - 38px)}.age-wheel button{direction:rtl}.like-card{grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch;min-height:118px;padding:16px;text-align:right}.like-card .profile-tap{grid-column:1;grid-row:auto;grid-template-columns:64px minmax(0,1fr);row-gap:4px;min-height:64px}.like-card .profile-tap img{grid-area:avatar;width:58px;height:58px}.like-card .profile-tap strong{grid-area:name;align-self:end;font-size:15px}.like-card .profile-tap span,.like-card .profile-tap strong{min-width:0;overflow:hidden;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.like-card .profile-tap span{grid-area:meta;align-self:start}.like-card>button:not(.profile-tap){grid-column:1;grid-row:auto;min-height:34px;margin-top:6px}.match-card{justify-items:stretch}.auth-statusbar{display:none!important}.auth-screen{padding-top:max(env(safe-area-inset-top),26px)}.header-brand{direction:rtl;flex-direction:row;justify-content:flex-end;text-align:right}.header-title{max-width:min(52vw,190px);font-size:clamp(17px,4.8vw,22px)!important;line-height:1.25!important;white-space:nowrap}.start-hero-copy{direction:rtl;text-align:right}.start-hero-copy h2{max-width:100%;font-size:clamp(25px,7vw,31px);line-height:1.45;letter-spacing:0}.me-hero h2,.profile-viewer-card>strong,.search-flow h1,.sheet-header h2,.wizard-card h1{font-size:clamp(20px,5.4vw,25px);line-height:1.35;letter-spacing:0}.profile-card{min-height:430px;overflow:hidden}.profile-card>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.92;filter:none}.profile-presence{position:absolute;z-index:3;top:14px;inset-inline-start:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(7,10,16,.66);color:var(--mut);font-size:11.5px;font-weight:800;backdrop-filter:blur(10px)}.presence-line:before,.profile-presence span{content:"";width:8px;height:8px;border-radius:50%;background:#64748b}.presence-line.online:before,.profile-presence.online span{background:#35e69f;box-shadow:0 0 10px rgba(53,230,159,.8)}.presence-line{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-size:11.5px;font-weight:700}.profile-meta{gap:11px;padding:22px}.profile-fact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-fact{min-height:48px;border-radius:13px;background:rgba(8,12,20,.72);backdrop-filter:blur(12px)}.like-card,.match-card{position:relative;min-height:108px;border-radius:22px;background:radial-gradient(circle at 85% 18%,rgba(34,211,238,.15),transparent 36%),rgba(15,18,28,.9)}.like-card .profile-tap,.match-card .profile-tap{grid-template-areas:"avatar name" "avatar meta" "avatar state";grid-template-columns:72px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px}.social-avatar-wrap{grid-area:avatar!important;position:relative;display:grid;place-items:center;width:66px;height:66px;border-radius:22px;background:linear-gradient(135deg,rgba(34,211,238,.24),rgba(99,102,241,.14))}.social-avatar-wrap img{width:58px!important;height:58px!important;border-radius:18px!important;-o-object-fit:cover;object-fit:cover}.social-name{grid-area:name!important;align-self:end;min-width:0;color:var(--text);font-size:16px;font-weight:900}.social-meta{grid-area:meta!important;min-width:0;color:var(--mut);font-size:12.5px}.match-state{grid-area:state;width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:999px;background:rgba(53,230,159,.12);color:#35e69f;font-size:11px;font-weight:900}.match-remove-button{position:absolute;top:12px;inset-inline-start:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(255,255,255,.05);color:var(--mut)}.like-card>button:not(.profile-tap),.match-message-button{border-radius:999px}.notification-list{display:grid;gap:10px;padding:0 16px 18px}.notification-list button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(15,18,28,.92);color:var(--text);font-family:inherit;font-weight:800;text-align:right}.notification-card--unread{border-color:rgba(34,211,238,.4)!important;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(15,18,28,.96))!important}.notification-card__icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:rgba(34,211,238,.12);color:var(--cyan)}.notification-card__body{display:grid;gap:3px;min-width:0}.notification-card__body strong{color:var(--text);font-size:13px}.notification-card__body small{overflow:hidden;color:var(--mut);font-size:12px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notification-card>i{width:9px;height:9px;border-radius:999px;background:var(--gold);box-shadow:0 0 14px rgba(255,194,75,.42)}.composer{position:relative}.emoji-picker{position:absolute;right:56px;left:56px;bottom:calc(100% + 8px);display:flex;justify-content:center;gap:6px;padding:9px;border:1px solid var(--line);border-radius:18px;background:rgba(14,17,26,.96);box-shadow:0 18px 34px rgba(0,0,0,.35)}.emoji-picker button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:rgba(255,255,255,.06);font-size:17px}.emoji-toggle{font-size:17px}.profile-card{min-height:470px;background:#090d16}.profile-card>img{transform:scale(1.03)}.profile-gradient{background:linear-gradient(180deg,transparent 38%,rgba(5,7,12,.2) 58%,rgba(5,7,12,.82))}.profile-meta{gap:8px;padding:20px 20px 18px}.profile-meta h2{margin-bottom:0;text-shadow:0 2px 18px rgba(0,0,0,.55)}.profile-fact-row{display:flex;flex-wrap:wrap;gap:8px 14px}.profile-fact{display:inline-flex;min-height:0;width:auto;padding:0;border:0;border-radius:0;background:transparent;color:rgba(242,244,248,.9);box-shadow:none;backdrop-filter:none}.profile-fact small{display:none}.profile-fact strong{font-size:12.5px;line-height:1.4;text-shadow:0 1px 12px rgba(0,0,0,.65)}.profile-fact svg{width:13px;height:13px;color:var(--cyan)}.profile-meta>span{display:block;max-width:100%;margin-top:2px;color:rgba(242,244,248,.86);font-size:12.5px;text-align:right;text-shadow:0 1px 12px rgba(0,0,0,.65)}.like-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:120px;padding:16px 16px 16px 14px;gap:12px}.like-card .profile-tap{display:grid;grid-template-areas:"avatar name" "avatar meta";grid-template-columns:76px minmax(0,1fr);align-items:center;-moz-column-gap:14px;column-gap:14px;min-width:0}.like-card .social-avatar-wrap{width:76px;height:76px;border-radius:24px}.like-card .social-avatar-wrap img{width:68px!important;height:68px!important;border-radius:21px!important}.like-card .social-meta,.like-card .social-name{text-align:right}.like-card>button:not(.profile-tap){grid-column:2;align-self:center;justify-self:end;min-width:118px;margin-top:0}.match-grid{grid-template-columns:1fr}.match-card{min-height:124px;padding:16px;border-radius:24px}.match-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 18%,rgba(34,211,238,.16),transparent 34%),linear-gradient(135deg,rgba(18,22,35,.96),rgba(9,12,20,.96));pointer-events:none}.match-card .match-message-button,.match-card .match-remove-button,.match-card .profile-tap{position:relative;z-index:1}.match-card .profile-tap{display:grid;grid-template-areas:"avatar name" "avatar meta";grid-template-columns:76px minmax(0,1fr);align-items:center;justify-items:stretch;-moz-column-gap:14px;column-gap:14px;min-width:0}.match-card .social-avatar-wrap{width:76px;height:76px;border-radius:24px}.match-card .social-avatar-wrap img{width:68px!important;height:68px!important;border-radius:21px!important}.match-card .social-meta,.match-card .social-name{text-align:right}.phone-shell .app-header{position:sticky;top:0;z-index:30;direction:rtl;margin:0 -15px 22px;padding:max(env(safe-area-inset-top),12px) 20px 12px;border-bottom:1px solid transparent;background:transparent;box-shadow:none;backdrop-filter:none;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease,backdrop-filter .2s ease}.phone-shell .app-header--scrolled{background:rgba(6,7,11,.94)!important;backdrop-filter:blur(16px)!important;border-bottom-color:rgba(255,255,255,.07)!important;box-shadow:0 10px 28px rgba(0,0,0,.38)!important}.phone-shell .header-brand{flex:1 1 auto;justify-content:flex-start;gap:10px;min-width:0}.phone-shell .header-actions{flex:0 0 auto}.match-grid{display:grid;gap:12px}.match-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:14px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 88% 12%,rgba(34,211,238,.14),transparent 38%),linear-gradient(135deg,rgba(18,22,35,.98),rgba(9,12,20,.98));overflow:hidden}.match-card:before{content:none}.match-profile{display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;text-align:right;cursor:pointer}.match-avatar{flex:0 0 60px;width:60px;height:60px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(99,102,241,.16));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.match-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.match-copy{display:grid;gap:4px;min-width:0}.match-copy strong{overflow:hidden;color:var(--text);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.match-copy span{color:var(--mut);font-size:12.5px}.match-actions{display:grid;gap:8px;justify-items:stretch;align-content:center;min-width:108px}.match-card .match-actions .match-remove-button{position:static!important;inset:auto!important;display:block;width:auto!important;height:auto!important;min-width:0;padding:0;border:0;background:transparent;color:var(--mut);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;text-align:center}.match-card .match-actions .match-remove-button:focus-visible,.match-card .match-actions .match-remove-button:hover{color:#ff8f9d}.match-card .match-actions .match-message-button{grid-column:auto;grid-row:auto;align-self:auto;justify-self:stretch;width:100%;min-width:108px;height:42px;margin-top:0;padding:0 18px;border:0;border-radius:999px;background:var(--grad);color:#05070c;font-family:inherit;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 8px 22px rgba(34,211,238,.18)}.confirm-backdrop{z-index:210;justify-content:center!important;align-items:center;padding:24px}.confirm-dialog{width:min(92vw,360px);margin:auto;padding:22px 20px 18px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 88% 0,rgba(34,211,238,.12),transparent 38%),linear-gradient(180deg,rgba(18,22,35,.98),rgba(9,12,20,.98));box-shadow:0 24px 60px rgba(0,0,0,.45);text-align:right}.confirm-dialog h2{margin:0 0 10px;color:var(--text);font-size:18px;font-weight:900}.confirm-dialog p{margin:0 0 18px;color:var(--mut);font-size:14px;line-height:1.7}.confirm-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.confirm-dialog-actions .primary-button,.confirm-dialog-actions .secondary-button{min-height:46px}.primary-button.danger{background:linear-gradient(135deg,#ff6b7f,#e5485d);color:#fff;box-shadow:0 10px 24px rgba(229,72,93,.28)}html[data-native-shell=true] body{overscroll-behavior:none;touch-action:manipulation}html[data-native-shell=true] .auth-screen,html[data-native-shell=true] .chat-thread,html[data-native-shell=true] .onboarding-screen,html[data-native-shell=true] .phone-shell,html[data-native-shell=true] .search-flow,html[data-native-shell=true] .splash-screen,html[data-native-shell=true] .video-flow,html[data-native-shell=true] .welcome-screen{width:100%;max-width:none}html[data-native-shell=true] .bottom-nav{width:calc(100vw - 20px);max-width:none;right:10px;left:10px;transform:none;border-radius:22px}html[data-native-shell=true] .bottom-sheet{width:100%;max-width:none;border-radius:24px 24px 0 0}.bottom-nav button{min-height:48px}.nav-icon-wrap{position:relative;display:inline-flex}.nav-badge{top:-4px;inset-inline-end:-7px;min-width:16px;height:16px;padding:0 4px;background:var(--danger);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center}.nav-badge,.nav-dot{position:absolute;border-radius:999px}.nav-dot{top:-2px;inset-inline-end:-2px;width:8px;height:8px;background:var(--gold);border:2px solid var(--bg)}.me-wallet-card{margin:14px 0 0;border-radius:18px;padding:15px 18px;background:linear-gradient(135deg,rgba(255,194,75,.16),rgba(255,138,77,.08));border:1px solid rgba(255,194,75,.25);display:flex;align-items:center;justify-content:space-between;gap:12px}.me-wallet-card__meta{display:flex;align-items:center;gap:11px}.me-wallet-card__icon{width:40px;height:40px;border-radius:13px;background:radial-gradient(circle at 35% 30%,#ffd978,#e5972a);flex:0 0 auto}.me-wallet-card__label{font-size:11.5px;color:var(--mut2)}.me-wallet-card__value{font-size:18px;font-weight:800;color:var(--gold)}.me-wallet-card__buy{background:var(--gold);color:#3b2a00;font-weight:800;font-size:13px;padding:10px 16px;border-radius:13px;border:0;cursor:pointer;font-family:inherit;white-space:nowrap}.me-hero{display:grid;justify-items:center;gap:8px;text-align:center}.me-avatar-shell{position:relative;width:108px;height:108px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(99,102,241,.12));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.me-avatar-shell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.me-avatar-edit{position:absolute;inset-inline-end:8px;bottom:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(6,7,11,.82);color:var(--cyan);border:1px solid rgba(255,255,255,.12)}.me-hero h2{margin:4px 0 0;font-size:22px;font-weight:900}.me-hero p{margin:0;color:var(--mut);font-size:13px;direction:ltr}.splash-logo-float{animation:mc-float 3s ease-in-out infinite}.splash-tagline{color:var(--mut);font-size:13px;margin-top:8px}.splash-dots{display:flex;gap:7px;margin-top:20px}.splash-dot{width:9px;height:9px;border-radius:50%;background:var(--blue-2);animation:bounce .9s ease-in-out infinite;display:inline-block}.splash-dot:nth-child(2){animation-delay:.12s}.splash-dot:nth-child(3){animation-delay:.24s}.video-confirm-copy{padding:0 16px 16px;color:var(--mut);font-size:14px}.video-confirm-actions{display:flex;gap:8px;padding:0 16px 16px}.video-confirm-actions .primary-button,.video-confirm-actions .secondary-button{flex:1}.post-chat-avatar{width:72px;height:72px;border-radius:18px}.post-chat-name{font-weight:700;font-size:17px}.post-chat-subtitle{color:var(--mut);font-size:14px}.post-chat-actions .primary-button,.post-chat-actions .secondary-button{flex:1}.chat-connected-pill{text-align:center;margin-bottom:8px}.chat-connected-pill span{font-size:11px;color:var(--mut3);background:var(--surface);padding:5px 13px;border-radius:999px}.composer-input{flex:1;background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:13px 18px;font-size:14px;color:var(--text);font-family:inherit}.composer-send{width:48px;height:48px;border-radius:50%;background:var(--grad);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;box-shadow:0 10px 24px -8px rgba(56,189,248,.7)}.conversation-row{background:#10131b;border-radius:18px}.unread-pill{background:linear-gradient(135deg,#22d3ee,#6366f1);color:#06070b;font-size:10.5px;font-weight:800;min-width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.delete-account-button{margin-top:16px;width:100%;background:transparent;border:1px solid var(--danger);color:var(--danger);border-radius:12px;padding:12px;font-family:inherit;font-size:14px;cursor:pointer}.empty-state-cta{margin-top:12px}.me-feature-row{margin-top:10px;padding:12px 14px;text-align:start;font-family:inherit;cursor:pointer}.me-feature-row:disabled{cursor:default;opacity:.78}.me-feature-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.me-feature-row__text strong{font-size:14px}.me-feature-row__text small{color:var(--mut);font-size:12px;font-weight:600;line-height:1.4}.me-feature-row__meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--mut)}.me-feature-dot{width:8px;height:8px;border-radius:999px;background:var(--gold)}.profile-completion-sheet__score strong{display:block;margin-bottom:8px}.profile-completion-sheet__missing,.profile-completion-sheet__reward{margin:12px 0 0;color:var(--mut);font-size:13px;line-height:1.6}.profile-completion-sheet .primary-button{margin-top:16px}.request-banner--pending,.request-status-badge{border-color:rgba(255,194,75,.35)}.request-status-badge{display:inline-flex;margin-top:4px;padding:2px 8px;border-radius:999px;background:rgba(255,194,75,.16);color:var(--gold);font-size:11px;font-weight:800}.legal-page{min-height:100dvh;padding:24px 16px;background:var(--bg);color:var(--text)}.legal-page__shell{max-width:720px;margin:0 auto}.legal-page__back{display:inline-block;margin-bottom:16px;color:var(--cyan)}.legal-page h1,.legal-page h2{margin:0 0 12px}.legal-page li,.legal-page p{color:var(--mut);line-height:1.8}.auth-terms a{color:var(--cyan)}.phone-shell .me-screen,.phone-shell .profile-age-field,.phone-shell .profile-editor{width:100%;min-width:0;max-width:100%}.phone-shell .profile-age-field{overflow:hidden}.phone-shell .age-wheel{width:100%;min-width:0;max-width:100%}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(103,232,249,.92);outline-offset:2px}.auth-phone-field input:focus-visible{outline:none}.circle-button.quiet{display:grid;border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:var(--mut2)}.profile-info{inset-inline-start:auto;inset-inline-end:14px}.profile-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.profile-editor-heading h3,.profile-editor-heading p{margin:0}.profile-editor-heading h3{font-size:16px}.profile-editor-heading p{margin-top:4px;color:var(--mut);font-size:11.5px;line-height:1.65}.profile-editor-heading svg{flex:0 0 auto;color:var(--cyan)}.filter-sheet-actions{position:sticky;z-index:4;bottom:-24px;margin:8px -4px -24px;padding:14px 4px max(env(safe-area-inset-bottom),18px);border-top:1px solid rgba(255,255,255,.07);background:rgba(8,10,17,.97)}.onboarding-screen .onboarding-context{min-height:88px;margin-bottom:0}.onboarding-screen .wizard-card{margin-top:clamp(18px,5dvh,42px);margin-bottom:auto}.legal-page{direction:rtl;padding:clamp(24px,6vw,64px) 20px}.legal-page__shell{width:min(100%,760px)}.legal-page__header{padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.09)}.legal-page__back{display:inline-flex;align-items:center;min-height:42px;margin-bottom:30px;font-weight:850;text-decoration:none}.legal-page__eyebrow{display:block;margin-bottom:10px;color:var(--cyan);font-size:12px;font-weight:900}.legal-page h1{margin-bottom:14px;font-size:clamp(27px,6vw,38px);line-height:1.35}.legal-page__header>p{max-width:620px;margin:0;font-size:15px}.legal-page__section{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.07)}.legal-page__section h2{font-size:18px}.legal-page__section p,.legal-page__section ul{margin:0}.legal-page__section ul{display:grid;gap:9px;padding-inline-start:22px}.legal-page__section li::marker{color:var(--cyan)}.payment-result{display:grid;min-height:min(520px,calc(100dvh - 48px));align-content:center;justify-items:stretch;text-align:right}.payment-result__icon{display:grid;width:58px;height:58px;place-items:center;margin-bottom:22px;border:1px solid rgba(34,211,238,.24);border-radius:18px;background:rgba(34,211,238,.08);color:var(--cyan)}.payment-result--success .payment-result__icon{border-color:rgba(53,230,159,.26);background:rgba(53,230,159,.08);color:#35e69f}.payment-result--error .payment-result__icon{border-color:rgba(255,77,125,.28);background:rgba(255,77,125,.08);color:var(--danger)}.payment-result .primary-button{margin-top:20px}.admin-back-link{display:inline-flex;min-height:44px;align-items:center;margin-top:16px;color:var(--cyan);font-weight:850;text-decoration:none}@media (min-width:560px){.auth-screen,.chat-thread,.onboarding-screen,.phone-shell,.search-flow,.splash-screen,.video-flow{height:min(880px,calc(100dvh - 48px));min-height:0}.welcome-actions,.welcome-hero{width:min(100%,430px);margin-inline:auto}.welcome-hero{margin-top:26px}}:root[data-theme=light]{--bg:#f4f7fb;--bg2:#edf2f8;--surface:#ffffff;--surface2:#f6f8fc;--surface3:#eaf0f7;--line:rgba(30,41,59,.09);--ln2:rgba(30,41,59,.15);--text:#172033;--mut:#68758a;--mut2:#45546b;--mut3:#8793a6;--cyan:#089bb8;--indigo:#5457d9;--gold:#c87908;--green:#12845f;--pink:#e13d6d;--red:#d92d5c;--grad:linear-gradient(135deg,#21c5df,#6865e8);--grad-shadow:0 14px 32px -13px rgba(44,151,193,.44);--shadow:0 18px 50px rgba(71,85,105,.14)}:root[data-theme=light] .app,:root[data-theme=light] .auth-screen,:root[data-theme=light] .chat-thread,:root[data-theme=light] .onboarding-screen,:root[data-theme=light] .phone-shell,:root[data-theme=light] .search-flow,:root[data-theme=light] .splash-screen,:root[data-theme=light] .video-flow,:root[data-theme=light] .welcome-screen,:root[data-theme=light] body{background:radial-gradient(circle at 92% 2%,rgba(33,197,223,.12),transparent 31%),radial-gradient(circle at 8% 28%,rgba(104,101,232,.08),transparent 33%),linear-gradient(180deg,#f8faff,#f3f7fb 48%,#eef3f8);color:var(--text)}:root[data-theme=light] .phone-shell{scrollbar-width:none}:root[data-theme=light] .phone-shell::-webkit-scrollbar{display:none}:root[data-theme=light] .phone-shell .app-header,:root[data-theme=light] .phone-shell .app-header--scrolled{color:var(--text)}:root[data-theme=light] .phone-shell .app-header--scrolled{border-bottom-color:rgba(30,41,59,.08)!important;background:rgba(248,250,255,.9)!important;box-shadow:0 10px 26px rgba(71,85,105,.09)!important;backdrop-filter:blur(18px)!important}:root[data-theme=light] .header-title,:root[data-theme=light] .start-filter-heading strong,:root[data-theme=light] .start-hero-copy h2,:root[data-theme=light] .start-mode-card strong{color:var(--text)}:root[data-theme=light] .circle-button,:root[data-theme=light] .circle-button.quiet,:root[data-theme=light] .coin-chip{border:1px solid rgba(30,41,59,.08);background:rgba(255,255,255,.9);box-shadow:0 7px 20px rgba(71,85,105,.09);color:var(--mut2)}:root[data-theme=light] .coin-chip{color:#a65f00}:root[data-theme=light] .start-redesign{gap:24px}:root[data-theme=light] .start-mode-card{border:1px solid rgba(30,41,59,.1);background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(71,85,105,.09);color:var(--mut2)}:root[data-theme=light] .start-mode-card svg{color:#58667b}:root[data-theme=light] .start-mode-card.selected{border-color:rgba(8,155,184,.38);background:radial-gradient(circle at 15% 0,rgba(33,197,223,.18),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(232,247,250,.96));box-shadow:0 16px 36px rgba(8,155,184,.13)}:root[data-theme=light] .start-mode-card.selected svg{color:var(--cyan)}:root[data-theme=light] .start-filter-panel{gap:12px;border:1px solid rgba(30,41,59,.09);border-radius:22px;padding:15px;background:rgba(255,255,255,.76);box-shadow:0 16px 38px rgba(71,85,105,.08)}:root[data-theme=light] .start-segment{border-color:rgba(30,41,59,.08);background:#eef3f8}:root[data-theme=light] .start-segment button{background:transparent;color:var(--mut2)}:root[data-theme=light] .start-segment button.selected{background:#ffffff;box-shadow:0 5px 14px rgba(71,85,105,.11);color:#087f99}:root[data-theme=light] .start-toggle-list button{border-color:rgba(30,41,59,.08);background:#f8fafd;color:var(--text)}:root[data-theme=light] .start-toggle-list button.selected{border-color:rgba(8,155,184,.24);background:#f1fbfd}:root[data-theme=light] .start-toggle-list i{background:#d9e1eb}:root[data-theme=light] .start-toggle-list i:after{background:#8b98aa}:root[data-theme=light] .start-cost-note{color:var(--mut)}:root[data-theme=light] .bottom-nav{border:1px solid rgba(30,41,59,.09);background:rgba(255,255,255,.92)!important;box-shadow:0 18px 45px rgba(71,85,105,.18);backdrop-filter:blur(20px)}:root[data-theme=light] .bottom-nav button{color:#7b889c}:root[data-theme=light] .bottom-nav button.selected{background:rgba(33,197,223,.1);color:#078ba7}:root[data-theme=light] .bottom-sheet,:root[data-theme=light] .confirm-dialog,:root[data-theme=light] .conversation-row,:root[data-theme=light] .filter-sheet,:root[data-theme=light] .like-card,:root[data-theme=light] .match-card,:root[data-theme=light] .me-feature-row,:root[data-theme=light] .me-wallet-panel,:root[data-theme=light] .notification-card,:root[data-theme=light] .notification-preferences,:root[data-theme=light] .profile-editor,:root[data-theme=light] .wizard-card{border-color:rgba(30,41,59,.09);background:rgba(255,255,255,.9);box-shadow:0 13px 34px rgba(71,85,105,.08)}:root[data-theme=light] .profile-editor-heading{border-bottom-color:rgba(30,41,59,.08)}:root[data-theme=light] .choice-grid button,:root[data-theme=light] .composer input,:root[data-theme=light] .composer-input,:root[data-theme=light] .mobile-input,:root[data-theme=light] .mobile-textarea,:root[data-theme=light] .select-row{border-color:rgba(30,41,59,.09);background:#f7f9fc;color:var(--text)}:root[data-theme=light] .choice-grid button.selected{border-color:rgba(8,155,184,.34);background:rgba(33,197,223,.11);color:#087f99}:root[data-theme=light] .me-avatar-shell{box-shadow:inset 0 0 0 1px rgba(30,41,59,.08),0 16px 38px rgba(71,85,105,.13)}:root[data-theme=light] .me-avatar-edit{border-color:#f4f7fb;background:#ffffff;color:var(--cyan)}:root[data-theme=light] .me-wallet-card{border-color:rgba(200,121,8,.2);background:linear-gradient(135deg,#fff9ea,#fff3dc)}:root[data-theme=light] .confirm-backdrop,:root[data-theme=light] .sheet-backdrop{background:rgba(35,46,64,.3)}:root[data-theme=light] .sheet-handle{background:rgba(30,41,59,.18)}.theme-setting-row{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:18px;padding:12px 14px;background:var(--surface);color:var(--text);text-align:start}.theme-setting-copy{display:flex;min-width:0;align-items:center;gap:12px}.theme-setting-copy>span:last-child{display:grid;gap:2px}.theme-setting-copy strong{font-size:14px;font-weight:900}.theme-setting-copy small{color:var(--mut);font-size:11.5px;font-weight:650;line-height:1.55}.theme-setting-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:14px;background:rgba(34,211,238,.09);color:var(--cyan)}.theme-setting-switch{position:relative;width:46px;height:27px;flex:0 0 46px;border-radius:999px;background:#2b3344;transition:background .18s ease}.theme-setting-switch i{position:absolute;top:3px;right:3px;width:21px;height:21px;border-radius:50%;background:#8c98aa;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:transform .18s ease,background .18s ease}.theme-setting-row[aria-checked=true] .theme-setting-switch{background:var(--grad)}.theme-setting-row[aria-checked=true] .theme-setting-switch i{background:#ffffff;transform:translateX(-19px)}:root[data-theme=light] .theme-setting-row{border-color:rgba(30,41,59,.09);background:rgba(255,255,255,.9);box-shadow:0 13px 34px rgba(71,85,105,.08)}:root[data-theme=light] .theme-setting-icon{background:#fff4d8;color:#bd7208}.start-redesign{min-height:0;gap:14px;padding:0 18px 108px}.start-redesign .start-hero-copy h2{font-size:clamp(23px,6.7vw,27px);line-height:1.35}.start-redesign .start-mode-card{min-height:92px;padding:16px}.start-redesign .start-filter-panel{gap:8px}.start-redesign .start-toggle-list{gap:7px}.start-redesign .start-toggle-list button{min-height:48px}.start-redesign .start-button{min-height:54px}:root[data-theme=light] .message-list{background:radial-gradient(circle at 50% -8%,rgba(33,197,223,.08),transparent 38%),linear-gradient(180deg,#f2f6fb,#edf2f7)}:root[data-theme=light] .chat-connected-pill span{border:1px solid rgba(30,41,59,.08);background:rgba(255,255,255,.92);color:#526178}:root[data-theme=light] .empty-thread{color:#607087}:root[data-theme=light] .bubble.mine{background:var(--grad);color:#071019;box-shadow:0 8px 20px rgba(44,151,193,.16)}:root[data-theme=light] .bubble.theirs{border-color:rgba(30,41,59,.1);background:#ffffff;color:var(--text);box-shadow:0 7px 18px rgba(71,85,105,.09)}:root[data-theme=light] .bubble.mine .message-status,:root[data-theme=light] .bubble.mine small{color:rgba(7,16,25,.64)}:root[data-theme=light] .bubble.theirs small{color:#6b788c}:root[data-theme=light] .composer{border-top-color:rgba(30,41,59,.09);background:rgba(255,255,255,.94);box-shadow:0 -10px 30px rgba(71,85,105,.08)}:root[data-theme=light] .composer-send:disabled{background:#d9e2ed;box-shadow:none;opacity:1}:root[data-theme=light] .request-banner{background:#eaf8fb;color:#25596a}:root[data-theme=light] .search-flow .secondary-button{border:1px solid rgba(30,41,59,.12);background:#ffffff;color:#334155;box-shadow:0 10px 26px rgba(71,85,105,.11)}:root[data-theme=light] .empty-state{border-color:rgba(30,41,59,.12);background:rgba(255,255,255,.86);color:#627086;box-shadow:0 13px 34px rgba(71,85,105,.08)}:root[data-theme=light] .empty-state svg{color:#64748b}:root[data-theme=light] .empty-state strong{color:var(--text)}:root[data-theme=light] .action-sheet-list button,:root[data-theme=light] .coin-pack,:root[data-theme=light] .sheet-options button,:root[data-theme=light] .sheet-segment-grid button{border-color:rgba(30,41,59,.1);background:#f7f9fc;color:var(--text)}:root[data-theme=light] .action-sheet-list button svg{color:#52647c}:root[data-theme=light] .profile-viewer-card>p,:root[data-theme=light] .profile-viewer-card>small,:root[data-theme=light] .profile-viewer-card>span,:root[data-theme=light] .profile-viewer-card>strong{color:var(--text)}:root[data-theme=light] .profile-viewer-card>p,:root[data-theme=light] .profile-viewer-card>small,:root[data-theme=light] .profile-viewer-card>span{color:var(--mut)}:root[data-theme=light] .match-card{border-color:rgba(30,41,59,.09);background:rgba(255,255,255,.92);box-shadow:0 13px 34px rgba(71,85,105,.09)}:root[data-theme=light] .match-card .match-remove-button{color:#66758b}@media (max-height:740px){.start-redesign{gap:10px}.start-redesign .start-mode-card{min-height:82px;padding:13px 15px}.start-redesign .start-toggle-list button{min-height:44px}}