@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg-primary:#0f0a16;--bg-secondary:#171021;--surface-primary:#1c1426;--surface-secondary:#241a30;--surface-raised:#2c2038;--text-primary:#f7f3fa;--text-secondary:#a79db3;--text-tertiary:#756b81;--text-inverse:#14101b;--border-subtle:#ffffff14;--border-strong:#ffffff29;--accent-primary:#ff3d6e;--accent-secondary:#a855f7;--accent-muted:#ff3d6e24;--success:#3ddc97;--warning:#ffb84d;--danger:#ff5c63;--info:#5aa9ff;--bond-flame:#ff9f45;--bond-track:#ffffff1a;--font-display:28px;--font-title:22px;--font-heading:17px;--font-body:15px;--font-secondary:13px;--font-caption:11px;--font-micro:10px;--leading-tight:1.2;--leading-normal:1.45;--leading-relaxed:1.6;--weight-regular:400;--weight-medium:550;--weight-semibold:650;--weight-bold:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm-contract:8px;--radius-md-contract:12px;--radius-sm:var(--radius-sm-contract);--radius-md:var(--radius-md-contract);--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-raised:0 2px 8px #00000047;--shadow-overlay:0 12px 40px #00000073;--icon-stroke:1.75;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--touch-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--header-height:62px;--navigation-height:66px;--edge-fade:var(--space-8);--control-h-sm:var(--touch-min);--control-h-lg:52px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--z-base:1;--z-sticky:10;--z-overlay:100;--z-modal:200;--z-toast:300}[data-appearance=clean]{--bg-primary:#0a0a0b;--bg-secondary:#121214;--surface-primary:#161618;--surface-secondary:#1d1d20;--surface-raised:#26262a;--text-primary:#f2f2f3;--text-secondary:#a4a4ad;--text-tertiary:#74747d;--border-subtle:#ffffff12;--border-strong:#ffffff24;--accent-primary:#e0486f;--accent-secondary:#8a7fb5;--accent-muted:#e0486f1f;--bond-flame:#d9944f;--shadow-raised:none;--shadow-overlay:0 12px 40px #0009}:root{--bg:#100b17;--surface:#191221;--surface-2:#241a2e;--surface-3:#30223d;--text:#fff8fd;--muted:#a79aae;--line:#ffffff17;--pink:#f57;--coral:#ff785c;--purple:#8559ff;--blue:#5478ff;--green:#5ce5a1;--gold:#ffc95e;--danger:#ff5c63;--safe:env(safe-area-inset-bottom,0px);font-family:var(--font-body), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:#09070d;min-width:320px}body{min-width:320px;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 30% -15%, #2c1638, transparent 40%), var(--bg);margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #ffc95ea6}button:disabled{cursor:not-allowed;opacity:.55}svg{flex:none}.app-layout{min-height:100dvh}.app-frame{width:min(100%,720px);min-height:100dvh;padding-bottom:calc(90px + var(--safe));background:linear-gradient(#ffffff05,#0000 220px);margin:0 auto}.screen-content{padding:0 16px 30px;animation:.32s both screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.brand{letter-spacing:-.08em;align-items:baseline;font-size:28px;font-weight:900;display:inline-flex}.brand b{color:var(--pink)}.brand.compact{font-size:20px;display:none}.primary-button{color:#fff;background:linear-gradient(125deg, var(--pink), var(--coral));cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:13px 18px;font-weight:800;display:inline-flex;box-shadow:0 14px 35px #ff557738}.primary-button svg{width:19px}.text-action{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-weight:700}.error-note,.success-note{border-radius:12px;align-items:center;gap:8px;margin-top:13px;padding:12px;font-size:12px;display:flex}.error-note{color:#ffc0c4;background:#ff5c631f}.success-note{color:#bfffe1;background:#5ce5a11f}.disclaimer{color:#716676;text-align:center;font-size:10px;line-height:1.5}.boot-skeleton{background:var(--bg);align-content:start;gap:18px;width:min(100%,720px);height:100dvh;margin:auto;padding:30px 18px;display:grid}.boot-skeleton span{background:linear-gradient(90deg, var(--surface), var(--surface-2), var(--surface));background-size:200% 100%;border-radius:20px;height:86px;animation:1.4s infinite shimmer;display:block}.boot-skeleton span:nth-child(2){height:330px}.boot-skeleton span:nth-child(3){height:170px}@keyframes shimmer{to{background-position:-200% 0}}.route-error{text-align:center;place-content:center;min-height:100dvh;padding:30px;display:grid}.route-error>svg{width:60px;height:60px;color:var(--pink);margin:auto}.route-error h1{margin:24px 0 8px}.route-error p{color:var(--muted)}.route-error button,.route-error a{color:#151018;background:var(--gold);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:16px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.onboarding,.auth-screen,.location-screen{width:min(100%,560px);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 22px calc(28px + var(--safe));background:radial-gradient(circle at 50% 28%, #362040, var(--bg) 55%);margin:auto;overflow:hidden}.onboarding{grid-template-rows:auto minmax(250px,1fr) auto;display:grid}.onboarding header{justify-content:space-between;align-items:center;display:flex}.onboarding header button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0}.onboarding-art{place-items:center;display:grid;position:relative}.onboarding-art>span,.location-visual>svg,.create-icon{z-index:2;width:116px;height:116px;color:var(--gold);background:linear-gradient(145deg,#ffffff1f,#ffffff08);border:1px solid #ffffff29;border-radius:36%;place-items:center;display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 35px 70px #00000059}.onboarding-art>span svg{width:50px;height:50px}.onboarding-art i,.location-visual i{filter:blur(1px);border-radius:50%;position:absolute}.onboarding-art i:first-of-type,.location-visual i:first-of-type{border:1px solid #f573;width:210px;height:210px}.onboarding-art i:nth-of-type(2),.location-visual i:nth-of-type(2){border:1px dashed #8559ff2e;width:270px;height:270px}.onboarding-art i:nth-of-type(3),.location-visual i:nth-of-type(3){background:var(--pink);width:9px;height:9px;box-shadow:-190px 97px 0 var(--gold), -160px -92px 0 var(--purple);translate:108px -62px}.onboarding section{text-align:center}.steps{justify-content:center;gap:7px;display:flex}.steps i{background:#514759;border-radius:10px;width:7px;height:7px;transition:all .2s}.steps i.active{background:var(--pink);width:25px}.onboarding h1,.auth-screen h1,.location-screen h1{letter-spacing:-.055em;margin:20px 0 10px;font-size:clamp(30px,9vw,44px);line-height:1.03}.onboarding section>p,.auth-screen>p,.location-screen>p{max-width:410px;color:var(--muted);margin:0 auto 25px;line-height:1.55}.auth-screen{padding-top:max(32px, env(safe-area-inset-top));text-align:center}.auth-orbit{border:1px solid #ffffff17;border-radius:50%;place-items:center;width:165px;height:165px;margin:70px auto 45px;display:grid;position:relative}.auth-orbit>svg{width:58px;height:58px;color:var(--pink);background:var(--surface-2);border-radius:20px;padding:14px}.auth-orbit i{border:3px solid var(--bg);background:var(--purple);border-radius:50%;width:30px;height:30px;position:absolute}.auth-orbit i:nth-child(2){top:2px;right:16px}.auth-orbit i:nth-child(3){background:var(--gold);bottom:30px;right:-4px}.auth-orbit i:nth-child(4){background:var(--green);bottom:5px;left:20px}.auth-screen form{text-align:left}.auth-screen label,.analysis-form label{color:#d9cedd;font-size:12px;font-weight:700}.auth-screen input,.analysis-form input,.analysis-form textarea,.analysis-form select{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);border-radius:14px;outline:0;margin:7px 0 13px}.auth-screen input,.analysis-form input,.analysis-form select{height:50px;padding:0 14px}.analysis-form textarea{resize:vertical;min-height:100px;padding:13px}.divider{border-top:1px solid var(--line);text-align:center;margin:20px 0}.divider span{color:#62596a;background:var(--bg);text-transform:uppercase;padding:0 12px;font-size:10px;position:relative;top:-9px}.demo-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-weight:800;display:flex}.location-screen{text-align:center}.location-visual{place-items:center;height:260px;display:grid;position:relative}.location-visual>svg{width:102px;height:102px;color:var(--green);border-radius:50%;padding:28px}.choice-list{text-align:left;gap:8px;margin:25px 0;display:grid}.choice-list button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;grid-template-columns:38px 1fr 28px;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:grid}.choice-list button.selected{background:#5ce5a114;border-color:#5ce5a18c}.choice-list button>span{width:36px;height:36px;color:var(--green);background:var(--surface-3);border-radius:11px;place-items:center;display:grid}.choice-list button svg{width:18px}.choice-list button>i{color:var(--green)}.location-screen>small{color:#6f6474;margin-top:18px;font-size:9px;display:block}.app-header{height:calc(75px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;justify-content:space-between;align-items:center;display:flex}.profile-chip{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:4px;display:flex}.profile-chip>span{min-width:0}.profile-chip b,.profile-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-chip b{font-size:13px}.profile-chip small{color:var(--muted);font-size:9px}.avatar{color:#fff;letter-spacing:-.04em;border:2px solid #ffffff40;border-radius:50%;place-items:center;font-weight:900;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 -20px 30px #0000001a}.avatar i{background:#ffffff26;border-radius:50%;width:60%;height:48%;position:absolute;bottom:-20%;right:-15%}.notification-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative}.notification-button i{border:2px solid var(--surface);background:var(--pink);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.mode-switch{border:1px solid var(--line);background:#100b17bf;border-radius:20px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.mode-switch button{min-height:54px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:9px;padding:8px 10px;display:flex}.mode-switch button>svg{width:22px}.mode-switch button span{min-width:0}.mode-switch button b,.mode-switch button small{display:block}.mode-switch button b{color:#cbbfd0;font-size:12px}.mode-switch button small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.mode-switch button.active{color:#142019;background:linear-gradient(135deg, var(--green), var(--gold));box-shadow:0 7px 20px #5ce5a129}.mode-switch button:nth-child(2).active{color:#fff;background:linear-gradient(135deg, var(--pink), var(--purple));box-shadow:0 7px 20px #f573}.mode-switch button.active b{color:inherit}.mobile-mode{padding:0 16px 14px}.mobile-nav{z-index:40;width:min(100%,720px);height:calc(72px + var(--safe));padding-bottom:var(--safe);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#100b17eb;margin:auto;position:fixed;bottom:0;left:0;right:0}.nav-items.mobile{grid-template-columns:repeat(5,1fr);height:72px;display:grid}.nav-items button{color:#756a7d;cursor:pointer;background:0 0;border:0;min-height:48px}.nav-items.mobile button{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.nav-items button svg{width:21px;height:21px}.nav-items button span{font-size:9px;font-weight:700}.nav-items button.active{color:var(--pink)}[data-mode=connections] .nav-items button.active{color:var(--green)}.nav-items.mobile button.create{color:#fff}.nav-items.mobile button.create svg{background:linear-gradient(135deg, var(--pink), var(--coral));border-radius:16px;width:43px;height:43px;margin-top:-20px;padding:12px;box-shadow:0 8px 25px #ff55774d}[data-mode=connections] .nav-items.mobile button.create svg{color:#102018;background:linear-gradient(135deg, var(--green), var(--gold));box-shadow:0 8px 25px #5ce5a138}.offline-banner{z-index:80;color:#1e1921;background:var(--gold);justify-content:center;align-items:center;gap:7px;min-height:31px;padding:7px 12px;font-size:10px;font-weight:800;display:flex;position:sticky;top:0}.screen-title{padding:9px 2px 14px}.screen-title>span{color:var(--muted);font-size:10px}.screen-title h1{letter-spacing:-.05em;margin:4px 0 0;font-size:28px}.demo-pill{text-transform:uppercase;letter-spacing:.08em;background:#ffc95e12;border:1px solid #ffc95e40;border-radius:100px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-weight:800;display:flex;color:var(--gold)!important;font-size:8px!important}.demo-pill svg{width:11px}.section-header{justify-content:space-between;align-items:center;margin:24px 2px 12px;display:flex}.section-header h2{letter-spacing:-.03em;margin:0;font-size:16px}.section-header button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:7px;font-size:10px;display:flex}.quick-strip{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.quick-strip>button,.quick-strip>div{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:16px;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.quick-strip>button{cursor:pointer}.quick-strip>div{display:none}.quick-strip>button>svg:first-child,.quick-strip>div>svg:first-child{width:20px;color:var(--green)}.quick-strip b,.quick-strip small{display:block}.quick-strip b{font-size:11px}.quick-strip small{color:var(--muted);margin-top:3px;font-size:8px}.recommendations{gap:10px;display:grid}.privacy-map{border:1px solid var(--line);isolation:isolate;background:radial-gradient(circle at 72% 24%,#5b3e7561,#0000 24%),radial-gradient(circle at 28% 72%,#295f5a38,#0000 28%),#171120;border-radius:24px;height:300px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000040}.privacy-map.expanded{height:min(68dvh,650px);min-height:460px}.maplibre-host{z-index:-1;opacity:0;transition:opacity .3s;position:absolute;inset:0}.maplibre-host.ready{z-index:0;opacity:.48}.map-streets{opacity:.6;transform-origin:50%;transition:transform .25s;position:absolute;inset:-8%}.map-streets i{border:1px solid #ffffff0f;border-radius:50%;display:block;position:absolute;transform:rotate(24deg)}.map-streets i:first-child{width:140%;height:32%;top:20%;left:-15%}.map-streets i:nth-child(2){width:26%;height:140%;top:-20%;left:54%}.map-streets i:nth-child(3){width:110%;height:55%;top:48%;left:-5%}.map-streets i:nth-child(4){width:12%;height:125%;top:-8%;left:24%}.map-streets i:nth-child(5){width:90%;height:20%;top:42%;left:5%}.venue-light{z-index:2;color:#261b0e;background:var(--gold);width:27px;height:27px;box-shadow:0 0 8px var(--gold), 0 0 24px #ffc95e61;border:1px solid #ffc95e6b;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.person-glow{z-index:3;cursor:pointer;border:1px solid #ffffff59;border-radius:50%;place-items:center;min-width:44px;min-height:44px;transition:transform .18s;display:grid;position:absolute;translate:-50% -50%}.person-glow:hover{transform:scale(1.12)}.person-glow.warm{box-shadow:inset 0 0 14px #fff3, 0 0 12px var(--pink), 0 0 34px #ff557773;background:#ff557757}.person-glow.cool{box-shadow:inset 0 0 14px #ffffff29, 0 0 12px var(--blue), 0 0 32px #5478ff66;background:#5478ff47}.person-glow span{background:#0c090fa3;border-radius:6px;padding:2px 4px;font-size:7px;font-weight:900}.event-marker{z-index:3;color:#162018;background:var(--green);cursor:pointer;border:2px solid #ffffff7a;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:rotate(5deg);box-shadow:0 0 20px #5ce5a173}.event-marker.urgency-high{color:#241207;background:var(--coral);box-shadow:0 0 24px #ff785c8c}.event-marker.urgency-low{background:var(--gold)}.map-controls{z-index:5;gap:4px;display:grid;position:absolute;top:13px;right:13px}.map-controls button{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#100b17c7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.map-privacy-note{z-index:5;border:1px solid var(--line);color:#c3b8c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100b17bd;border-radius:100px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:12px;left:12px}.fog-dot{background:#a88dc0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #a88dc0}.map-legend{z-index:5;background:#100b17cc;border-radius:12px;gap:9px;padding:8px 10px;font-size:7px;display:none;position:absolute;bottom:12px;right:12px}.map-legend span{align-items:center;gap:4px;display:flex}.map-legend i{border-radius:50%;width:9px;height:9px}.map-legend i.warm{background:var(--pink)}.map-legend i.cool{background:var(--blue)}.map-legend i.square{background:var(--green);border-radius:2px}.map-stats{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:repeat(3,1fr);margin-top:10px;padding:13px 0;display:grid}.map-stats span{text-align:center;color:var(--muted);font-size:8px}.map-stats span+span{border-left:1px solid var(--line)}.map-stats b{color:var(--text);font-size:17px;display:block}.event-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff0a, #ffffff03), var(--surface);border-radius:20px;grid-template-columns:52px 1fr;gap:12px;padding:14px;display:grid}.event-icon{color:#162019;background:var(--green);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.event-icon.low{background:var(--gold)}.event-icon.high{background:var(--coral)}.event-icon svg{width:23px}.event-main{min-width:0}.event-meta,.event-footer{justify-content:space-between;align-items:center;display:flex}.event-meta span{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:900}.event-meta small{color:var(--muted);font-size:8px}.event-card h3{margin:7px 0 5px;font-size:14px}.event-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.skill-tags{flex-wrap:wrap;gap:5px;display:flex}.skill-tags span{border:1px solid var(--line);color:#c4bac8;background:#ffffff08;border-radius:100px;padding:5px 7px;font-size:7px}.event-footer{margin-top:11px}.event-footer>span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.event-footer svg{width:13px}.event-footer button{min-height:38px;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:7px 4px 7px 10px;font-size:9px;font-weight:800;display:flex}.person-card{border:1px solid var(--line);text-align:left;background:var(--surface);cursor:pointer;border-radius:20px;grid-template-columns:96px 1fr;gap:13px;width:100%;padding:11px;display:grid}.person-visual{width:92px;height:106px;position:relative}.person-visual .avatar{border-radius:18px}.person-visual>span{border:2px solid var(--surface);color:#1a1020;background:var(--pink);border-radius:9px;padding:5px 6px;font-size:10px;font-weight:900;position:absolute;bottom:5px;right:-4px}.person-visual>i{border:2px solid var(--surface);background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;right:5px}.person-card h3{margin:4px 0 5px;font-size:15px}.person-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.person-card small{color:#c8bccb;align-items:center;gap:3px;margin-bottom:8px;font-size:8px;display:flex}.person-card small svg{width:11px}.wall-list{gap:9px;display:grid}.wall-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:42px 1fr;gap:10px;padding:13px;display:grid}.wall-card>div{min-width:0}.wall-card header{grid-template-columns:auto 1fr 32px;align-items:center;gap:7px;display:grid}.wall-card header b{font-size:11px}.wall-card header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.wall-card header button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.wall-card header svg{width:17px}.wall-card p{color:#ded4e1;margin:7px 0 9px;font-size:10px;line-height:1.45}.wall-card footer{justify-content:space-between;align-items:center;display:flex}.wall-card footer span{color:#6f6575;font-size:7px}.wall-card footer button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.wall-card footer svg{width:12px}.create-request,.create-dating{text-align:center;padding-top:30px}.create-icon{width:86px;height:86px;color:var(--green);border-radius:28px;margin:8px auto 24px}.create-icon svg{width:36px}.create-request h1,.create-dating h1,.analysis-review h1{letter-spacing:-.05em;margin:0 0 8px;font-size:30px}.create-request>p,.create-dating>p,.analysis-review>p{max-width:430px;color:var(--muted);margin:0 auto 22px;font-size:12px;line-height:1.55}.create-request form{position:relative}.create-request textarea{border:1px solid var(--line);width:100%;min-height:175px;color:var(--text);background:var(--surface);resize:vertical;border-radius:20px;outline:0;padding:16px;line-height:1.5}.create-request textarea:focus{border-color:var(--green)}.create-request .character-count{color:#6c6271;text-align:right;margin:6px 6px 14px;font-size:8px}.create-request>small{color:#6e6373;margin-top:18px;font-size:9px;display:block}.analysis-review{text-align:center;padding-top:18px}.success-mark{color:#142019;background:var(--green);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.analysis-form{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:20px;margin:16px 0;padding:15px}.form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.check-label{align-items:center;gap:8px;display:flex!important}.check-label input{accent-color:var(--green);width:20px!important;height:20px!important;margin:0!important}.risk-card{text-align:left;border-radius:14px;align-items:flex-start;gap:9px;margin:12px 0;padding:13px;font-size:10px;line-height:1.45;display:flex}.risk-card svg{width:19px}.risk-card.emergency{color:#ffe0bb;background:#ff964b24}.risk-card.prohibited{color:#ffc5ca;background:#ff5c6324}.segmented{gap:5px;padding-bottom:8px;display:flex;overflow-x:auto}.segmented button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:100px;flex:none;padding:8px 12px;font-size:9px;font-weight:800}.segmented button.active{color:#172018;background:var(--green)}.activity-events,.conversation-list,.notification-list{gap:9px;margin-top:11px;display:grid}.conversation-list>button{border:1px solid var(--line);text-align:left;background:var(--surface);cursor:pointer;border-radius:17px;grid-template-columns:48px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px;display:grid}.conversation-list b,.conversation-list small{display:block}.conversation-list b{font-size:12px}.conversation-list small{color:var(--muted);margin-top:4px;font-size:8px}.conversation-list>button>svg{width:17px;color:var(--muted)}.notification-list article{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:37px 1fr;gap:10px;padding:13px;display:grid}.notification-list article>svg{width:35px;height:35px;color:var(--gold);background:#ffc95e1a;border-radius:12px;padding:9px}.notification-list b{font-size:11px}.notification-list p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.4}.empty-state{color:var(--muted);text-align:center;padding:70px 25px}.empty-state>svg{background:var(--surface);border-radius:20px;width:54px;height:54px;margin:auto;padding:14px}.empty-state h3{color:var(--text);margin:16px 0 5px}.empty-state p{margin:0;font-size:10px}.profile-hero{text-align:center;padding:12px 0 20px}.profile-hero h1{margin:11px 0 3px;font-size:23px}.profile-hero>p{color:var(--muted);margin:0;font-size:9px}.reputation{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:18px;padding:13px}.reputation>span{font-size:10px}.reputation>span b{color:var(--green);font-size:18px}.reputation>div{background:var(--surface-3);border-radius:6px;height:6px;margin:8px 0;overflow:hidden}.reputation>div i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold));height:100%;display:block}.reputation small{color:var(--muted);font-size:8px}.profile-section{border:1px solid var(--line);background:var(--surface);border-radius:19px;margin-bottom:12px;padding:14px}.profile-section h2{align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.profile-section h2 svg{width:17px;color:var(--green)}.toggle-row,.settings-row{border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:7px 0;font-size:10px;display:flex}.toggle-row i{background:#44394a;border-radius:20px;width:42px;height:24px;transition:all .2s;position:relative}.toggle-row i b{background:#9f94a3;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row i.on{background:var(--green)}.toggle-row i.on b{background:#132019;left:21px}.fog-options{gap:6px;display:grid}.fog-options button{text-align:left;background:var(--surface-2);cursor:pointer;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr 22px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.fog-options button.active{background:#5ce5a114;border-color:#5ce5a173}.fog-options button>svg{width:18px;color:var(--muted)}.fog-options button b{font-size:9px}.fog-preview{width:26px;height:26px;box-shadow:0 0 7px var(--green);background:#5ce5a152;border-radius:50%;display:block}.fog-preview.\35 00m{filter:blur(2px)}.fog-preview.\31 km{filter:blur(4px)}.fog-preview.lights{border:2px solid var(--gold);box-shadow:0 0 9px var(--gold);background:0 0}.language-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.language-row button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:12px;font-size:9px;font-weight:900}.language-row button.active{color:#152019;background:var(--green)}.settings-row svg{width:17px;color:var(--muted)}.settings-row b{color:#1b111c;background:var(--gold);border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.danger-button{color:#ff9ba2;cursor:pointer;background:#ff5c6314;border:1px solid #ff5c6338;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-size:10px;font-weight:800;display:inline-flex}.profile-screen>.danger-button{width:100%}.danger-button svg{width:16px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050308c7;justify-content:center;align-items:flex-end;padding-top:30px;display:flex;position:fixed;inset:0}.modal-sheet{border:1px solid var(--line);background:var(--bg);border-radius:28px 28px 0 0;width:min(100%,580px);max-height:calc(100dvh - 30px);animation:.28s cubic-bezier(.2,.8,.2,1) modal-up;position:relative;overflow:auto;box-shadow:0 -25px 70px #0000007a}@keyframes modal-up{0%{opacity:0;transform:translateY(35px)}}.modal-close{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#100b17c7;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:-42px;display:grid;position:sticky;top:12px;left:calc(100% - 53px)}.modal-close svg{width:19px}.person-profile-hero{text-align:center;background:radial-gradient(circle at 50% 35%,#ff557738,#0000 48%);padding:34px 20px 20px}.person-profile-hero>.avatar{border-width:4px}.compatibility-ring{z-index:3;border:3px solid var(--pink);background:var(--bg);border-radius:50%;place-content:center;width:72px;height:72px;margin:-38px calc(50% - 84px) 0 auto;display:grid;position:relative}.compatibility-ring b,.compatibility-ring small{display:block}.compatibility-ring b{font-size:18px}.compatibility-ring small{color:var(--muted);font-size:6px}.person-profile-hero h2{margin:13px 0 4px;font-size:24px}.person-profile-hero p{color:var(--muted);justify-content:center;align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.person-profile-hero p svg{width:12px}.modal-body{padding:17px 18px calc(20px + var(--safe))}.modal-body .bio{color:#d9cfdc;margin:0 0 15px;font-size:11px;line-height:1.55}.explanation{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:6px;margin:13px 0 17px;padding:13px;display:grid}.explanation h3{margin:0 0 3px;font-size:11px}.explanation span{color:#c7bccb;align-items:center;gap:7px;font-size:9px;display:flex}.explanation span svg{width:14px;color:var(--green)}.spark-count{color:var(--pink);align-items:center;gap:6px;margin-bottom:7px;font-size:9px;font-weight:800;display:flex}.spark-count svg{width:15px}.spark-form{position:relative}.spark-form textarea,.composer-modal textarea{border:1px solid var(--line);width:100%;min-height:92px;color:var(--text);background:var(--surface);resize:vertical;border-radius:14px;outline:0;padding:12px;font-size:11px}.spark-form>small,.composer-modal form>small{color:var(--muted);text-align:right;margin:4px 4px 9px;font-size:8px;display:block}.safety-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px;display:grid}.safety-actions button{border:1px solid var(--line);min-height:50px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.safety-actions svg{width:15px}.event-detail-head{background:radial-gradient(circle at 15% 10%,#5ce5a133,#0000 42%);padding:50px 20px 22px}.event-detail-head.high{background:radial-gradient(circle at 15% 10%,#ff785c40,#0000 42%)}.event-detail-head>span{color:#142019;background:var(--green);border-radius:17px;place-items:center;width:55px;height:55px;margin-bottom:15px;display:grid}.event-detail-head.high>span{background:var(--coral)}.event-detail-head small{color:var(--green);font-size:8px;font-weight:900}.event-detail-head h2{margin:6px 0 8px;font-size:24px}.event-detail-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.team-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.team-progress>span{align-items:center;gap:6px;font-size:10px;display:flex}.team-progress svg{width:15px}.team-progress b{font-size:11px}.team-progress>div{background:var(--surface-3);border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.team-progress>div i{background:var(--green);height:100%;display:block}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:84px;padding:23px 55px 10px 17px;display:flex}.chat-head>svg{width:40px;height:40px;color:var(--green);background:var(--surface-2);border-radius:14px;padding:10px}.chat-head h2{margin:0;font-size:15px}.chat-head p{color:var(--muted);margin:3px 0 0;font-size:8px}.chat-messages{background:radial-gradient(circle at 50% 0,#4628512e,#0000 45%);min-height:300px;max-height:54dvh;padding:15px;overflow-y:auto}.chat-message{background:var(--surface-2);border-radius:15px 15px 15px 4px;width:fit-content;max-width:82%;margin:7px 0;padding:9px 11px 7px}.chat-message.mine{background:linear-gradient(135deg, var(--pink), var(--coral));border-radius:15px 15px 4px;margin-left:auto}.chat-message.dispatcher{color:#eee1c4;background:#ffc95e14;border:1px solid #ffc95e38;max-width:100%}.chat-message p{margin:3px 0 4px;font-size:10px;line-height:1.4}.chat-message small{color:#ffffff8c;text-align:right;font-size:7px;display:block}.chat-composer{padding:10px 12px calc(10px + var(--safe));border-top:1px solid var(--line);background:#100b17f0;grid-template-columns:1fr 46px;gap:8px;display:grid;position:sticky;bottom:0}.chat-composer input{border:1px solid var(--line);min-width:0;height:46px;color:var(--text);background:var(--surface);border-radius:23px;outline:0;padding:0 14px}.chat-composer button{color:#172019;background:var(--green);cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.chat-composer svg{width:18px}.complete-event{width:calc(100% - 24px);min-height:44px;color:var(--green);cursor:pointer;background:#5ce5a114;border:1px solid #5ce5a140;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin:8px 12px;font-size:9px;font-weight:800;display:flex}.complete-event svg{width:16px}.scope-picker{gap:5px;padding:9px 12px;display:flex;overflow-x:auto}.scope-picker button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:100px;padding:7px 10px;font-size:8px}.scope-picker button.active{color:#172019;background:var(--green)}.composer-modal,.confirm-dialog{text-align:center;padding:50px 18px 22px}.composer-modal>svg,.confirm-dialog>svg{width:52px;height:52px;color:var(--green);background:var(--surface-2);border-radius:18px;margin:auto;padding:14px}.composer-modal h2,.confirm-dialog h2{margin:17px 0 13px}.confirm-dialog p{color:var(--muted);font-size:11px;line-height:1.5}.confirm-dialog>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.confirm-dialog>div>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;min-height:46px}.toast{z-index:150;right:16px;bottom:calc(86px + var(--safe));color:#172019;background:var(--green);border:1px solid #ffffff24;border-radius:15px;justify-content:center;align-items:center;gap:8px;max-width:420px;min-height:48px;margin:auto;padding:10px 14px;font-size:10px;font-weight:800;animation:.24s toast-in;display:flex;position:fixed;left:16px;box-shadow:0 16px 40px #00000059}.toast svg{width:16px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:540px){.screen-content{padding-left:24px;padding-right:24px}.quick-strip{grid-template-columns:1fr 1fr}.quick-strip>div{display:grid}.recommendations{grid-template-columns:1fr 1fr}.map-legend{display:flex}.privacy-map.expanded{height:620px}.modal-sheet{border-radius:28px;margin-bottom:16px}}@media (min-width:960px){body{overflow-y:scroll}.app-layout{grid-template-columns:255px minmax(0,760px);justify-content:center;gap:18px;width:min(100%,1380px);margin:auto;padding:18px;display:grid}.desktop-sidebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#191221db;border-radius:26px;flex-direction:column;height:calc(100dvh - 36px);padding:22px 14px;display:flex;position:sticky;top:18px}.desktop-sidebar>.brand{margin:0 10px 25px}.desktop-sidebar .mode-switch{grid-template-columns:1fr}.desktop-sidebar .mode-switch button{min-height:59px}.desktop-sidebar .nav-items{gap:5px;margin-top:24px;display:grid}.desktop-sidebar .nav-items button{text-align:left;border-radius:13px;align-items:center;gap:11px;padding:10px 13px;display:flex}.desktop-sidebar .nav-items button span{font-size:11px}.desktop-sidebar .nav-items button.active{color:#172019;background:var(--green)}.desktop-sidebar>p{color:#746a79;margin-top:auto;padding:0 8px;font-size:8px;line-height:1.5}.app-frame{border:1px solid var(--line);background-color:#100b17d1;border-radius:28px;width:100%;min-height:calc(100dvh - 36px);padding-bottom:25px}.mobile-nav,.mobile-mode{display:none}.brand.compact{display:inline-flex}.app-header{padding:0 25px}.screen-content{padding-left:28px;padding-right:28px}.modal-backdrop{align-items:center;padding:30px}.modal-sheet{max-height:calc(100dvh - 60px);margin:0}.toast{bottom:28px;left:auto}}@media (min-width:1320px){.app-layout{grid-template-columns:270px minmax(0,820px)}}@media (max-width:359px){.mode-switch button small{display:none}.mode-switch button{justify-content:center}.profile-chip small{display:none}.screen-title h1{font-size:25px}.person-card{grid-template-columns:82px 1fr}.person-visual,.person-visual .avatar{width:78px!important}.form-grid{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:520px) and (max-width:959px){.privacy-map.expanded{height:calc(100dvh - 165px);min-height:340px}.modal-sheet{max-height:96dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.avatar>img{object-fit:cover}.avatar.meme-avatar>b{z-index:1;filter:drop-shadow(0 3px 5px #00000047);position:relative}.avatar.has-photo i{display:none}.nav-items .picku-launch{color:#fff}.nav-items.mobile .picku-launch{align-self:stretch}.nav-items.mobile .picku-launch b{color:#160e1d;background:linear-gradient(135deg, var(--green), var(--gold));letter-spacing:-.05em;border-radius:17px;justify-content:center;align-items:center;width:58px;height:48px;margin-top:-20px;font-size:12px;display:flex;box-shadow:0 10px 30px #5ce5a147}.nav-items.mobile .picku-launch b span{color:#ef426f;font-size:inherit;display:inline}.nav-items:not(.mobile) .picku-launch{color:#fff;background:linear-gradient(135deg,#5ce5a124,#ffc95e14);border:1px solid #5ce5a13d;justify-content:center;min-height:52px;margin:8px 0}.nav-items:not(.mobile) .picku-launch span{color:var(--pink);font-size:inherit;display:inline}.profile-dashboard{gap:14px;display:grid}.profile-overview{border:1px solid var(--line);background:radial-gradient(circle at 8% 0, #ff55772e, transparent 40%), var(--surface);border-radius:25px;grid-template-columns:112px 1fr;gap:15px;padding:16px;display:grid;position:relative}.profile-picture-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:112px;height:112px;padding:0;position:relative}.profile-picture-button>span{border:3px solid var(--surface);color:#18101f;background:var(--green);border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:3px;right:0}.profile-main-copy{min-width:0}.profile-name-line{align-items:center;gap:7px;display:flex}.profile-name-line h1,.profile-name-line h2{margin:0}.profile-main-copy small{color:var(--muted);margin:3px 0 8px;font-size:9px;display:block}.profile-main-copy p{color:#c6bbc9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 9px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.gender-mark{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:inline-grid}.gender-mark.male{color:#8bb4ff;background:#5478ff26}.gender-mark.female{color:#ff8eaa;background:#ff557726}.gender-mark.unspecified{color:var(--gold);background:#ffc95e1f}.interest-cloud{flex-wrap:wrap;gap:5px;display:flex}.interest-cloud span{border:1px solid var(--line);color:#d7cddd;background:#ffffff08;border-radius:100px;padding:5px 7px;font-size:8px}.game-rating{background:#ffc95e0f;border:1px solid #ffc95e2e;border-radius:14px;grid-column:1/-1;grid-template-columns:34px 58px 1fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.game-rating>svg{width:28px;color:var(--gold)}.game-rating span small,.game-rating span b{display:block}.game-rating span small{color:var(--muted);font-size:7px}.game-rating span b{font-size:18px}.game-rating>div i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--pink));height:100%;box-shadow:0 0 12px var(--gold);display:block}.social-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.social-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:24px 1fr;align-items:center;min-width:0;padding:10px;display:grid}.social-stats svg{width:17px;color:var(--pink);grid-row:1/3}.social-stats span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.profile-map-peek{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:hidden}.profile-map-peek>header{justify-content:space-between;align-items:center;padding:13px 16px 8px;display:flex}.profile-map-peek>header span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:900}.profile-map-peek>header h2{margin:3px 0 0;font-size:15px}.profile-map-peek>header>svg{color:var(--green)}.profile-map-peek .privacy-map{height:215px;box-shadow:none;border:0;border-radius:0}.profile-chat-peek,.chat-hub-row{border:1px solid var(--line);width:100%;min-width:0;min-height:64px;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;border-radius:17px;grid-template-columns:42px 1fr 22px;align-items:center;gap:10px;padding:10px 13px;display:grid}.profile-chat-peek>svg,.chat-hub-row>svg:first-child{width:38px;height:38px;color:var(--green);background:#5ce5a117;border-radius:12px;padding:9px}.profile-chat-peek span,.chat-hub-row span{min-width:0}.profile-chat-peek b,.profile-chat-peek small,.chat-hub-row b,.chat-hub-row small{display:block}.profile-chat-peek b,.chat-hub-row b{font-size:10px}.profile-chat-peek small,.chat-hub-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.profile-chat-peek>svg:last-child,.chat-hub-row>svg:last-child{width:17px;color:var(--muted)}.media-picker{padding:28px 18px 24px}.media-picker h2{margin:8px 34px 18px 0;font-size:21px}.media-tabs{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.media-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px}.media-tabs button.active{color:#fff;background:var(--surface-3)}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.avatar-grid button{background:var(--surface-2);cursor:pointer;border:1px solid #0000;border-radius:18px;place-items:center;min-height:78px;display:grid;position:relative}.avatar-grid button.active{border-color:var(--green)}.avatar-grid button>svg{color:#142018;background:var(--green);border-radius:50%;width:18px;padding:3px;position:absolute;bottom:3px;right:3px}.photo-uploader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:270px;padding:18px 0 0;display:flex}.photo-uploader>svg{width:62px;height:62px;color:var(--pink);background:#ff55771a;border-radius:20px;padding:16px}.photo-preview{aspect-ratio:4/3;border-radius:20px;width:min(100%,260px);position:relative;overflow:hidden}.photo-preview img{object-fit:cover}.photo-uploader label{color:#15101b;background:var(--green);cursor:pointer;border-radius:13px;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:9px;font-weight:900;display:inline-flex}.photo-uploader label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.photo-uploader small{max-width:360px;color:var(--muted);font-size:8px;line-height:1.5}.visibility-choice{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;display:flex}.visibility-choice.active{color:var(--green);border-color:#5ce5a140}.discovery-screen{position:relative}.discovery-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.discovery-head span{color:var(--muted);font-size:8px}.discovery-head h1{margin:4px 0 0;font-size:27px}.view-tabs{background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.view-tabs button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 11px;font-size:8px}.view-tabs button.active{color:#fff;background:var(--surface-3)}.gender-filter{scrollbar-width:none;gap:5px;margin:0 0 10px;display:flex;overflow-x:auto}.gender-filter button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:100px;align-items:center;gap:4px;padding:5px 9px;font-size:8px;display:inline-flex}.gender-filter button.active{color:#fff;background:#ff55771a;border-color:#ff557752}.map-create-fab{z-index:35;right:max(20px,50vw - 340px);bottom:calc(92px + var(--safe));color:#162019;background:linear-gradient(135deg, var(--green), var(--gold));cursor:pointer;border:0;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;position:fixed;box-shadow:0 14px 34px #5ce5a147}.map-create-fab svg{width:26px}.dating-deck-card{border:1px solid var(--line);background:radial-gradient(circle at 50% 8%, #f573, transparent 38%), var(--surface);border-radius:28px;min-height:560px;overflow:hidden;box-shadow:0 25px 60px #00000047}.deck-person{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-height:260px;display:grid;position:relative}.deck-person .avatar{border-width:5px;box-shadow:0 0 0 10px #ffffff08,0 0 55px #ff557740}.deck-score{border:3px solid var(--surface);color:#20121e;background:var(--pink);border-radius:12px;padding:7px 9px;font-size:12px;font-weight:950;position:absolute;bottom:40px;right:calc(50% - 94px)}.deck-copy{padding:0 22px}.deck-copy h2{font-size:26px}.deck-copy>small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.deck-copy>small svg{width:12px}.deck-copy>p{color:#c5b9c9;font-size:11px;line-height:1.55}.deck-actions{justify-content:center;gap:25px;padding:22px;display:flex}.deck-actions button{background:var(--surface-2);cursor:pointer;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.deck-actions button svg{width:25px}.deck-actions .pass{color:#a59aa9;border:1px solid #ffffff1f}.deck-actions .match{color:#fff;background:linear-gradient(135deg, var(--pink), #a855f7);border:1px solid #ff557759;box-shadow:0 12px 30px #ff557740}.person-glow{padding:0;overflow:visible}.person-glow .avatar{z-index:2;border-width:2px;flex:none;position:relative}.person-glow .match-ray{z-index:-1;transform-origin:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,currentColor,#0000);width:150px;height:2px;position:absolute;top:50%;left:50%;transform:rotate(28deg)}.person-glow.warm .match-ray{opacity:.5;color:var(--pink)}.person-glow em{z-index:3;color:#fff;background:#0c090fd6;border-radius:6px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:-4px;right:-3px}.chats-hub{gap:8px;display:grid}.chats-hub>h2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:15px 2px 3px;font-size:9px}.chat-hub-row.regional{background:linear-gradient(120deg, #5ce5a112, var(--surface));border-color:#5ce5a12e}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:14px;overflow:hidden}.settings-card h2{align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.settings-card h2 svg{width:17px;color:var(--green)}.compact-options{flex-wrap:wrap;gap:6px;display:flex}.compact-options button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:10px;padding:6px 9px;font-size:8px}.compact-options button.active{color:#142018;border-color:var(--green);background:var(--green)}.settings-numbers{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.settings-numbers span{color:var(--muted);background:var(--surface-2);border-radius:11px;justify-content:space-between;gap:8px;padding:9px;font-size:8px;display:flex}.settings-numbers b{color:#fff}.picku-menu-backdrop{z-index:120;padding:18px 14px calc(90px + var(--safe));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050308ad;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.picku-menu{border:1px solid var(--line);background:#17101f;border-radius:25px;width:min(100%,470px);padding:18px;animation:.2s toast-in;box-shadow:0 30px 80px #00000080}.picku-menu header{justify-content:space-between;align-items:center;display:flex}.picku-menu header span{letter-spacing:-.07em;font-size:24px;font-weight:900}.picku-menu header span b{color:var(--pink)}.picku-menu header button{width:36px;height:36px;color:var(--muted);background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.picku-menu>p{color:var(--muted);margin:9px 0 14px;font-size:10px}.picku-menu>button{border:1px solid var(--line);color:#fff;text-align:left;background:var(--surface);cursor:pointer;border-radius:18px;grid-template-columns:46px 1fr 22px;align-items:center;gap:10px;width:100%;min-height:72px;margin-top:8px;padding:11px;display:grid}.picku-menu>button>svg:first-child{border-radius:14px;width:42px;height:42px;padding:10px}.picku-menu>button.help>svg:first-child{color:#172019;background:var(--green)}.picku-menu>button.dating>svg:first-child{background:linear-gradient(135deg, var(--pink), #a855f7)}.picku-menu>button span b,.picku-menu>button span small{display:block}.picku-menu>button span small{color:var(--muted);margin-top:3px;font-size:8px}.picku-menu>button.active{border-color:#ffffff40;box-shadow:inset 0 0 0 1px #ffffff0d}.person-reactions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.person-reactions button{border:1px solid var(--line);min-width:0;min-height:66px;color:var(--muted);text-align:left;background:var(--surface-2);cursor:pointer;border-radius:14px;grid-template-columns:22px 1fr;align-items:center;padding:8px;display:grid}.person-reactions button svg{grid-row:1/3;width:17px}.person-reactions button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.person-reactions button b{color:#fff;font-size:12px}.person-reactions button.active.like{color:var(--green);border-color:#5ce5a14d}.person-reactions button.active.dislike{color:#ff8189;border-color:#ff5c634d}.person-reactions button.active.touched{color:var(--gold);border-color:#ffc95e4d}.person-reactions button:disabled{cursor:default;opacity:1}@media (min-width:540px){.profile-overview{grid-template-columns:128px 1fr;padding:20px}.profile-picture-button{width:128px;height:128px}.profile-picture-button .avatar{width:128px!important;height:128px!important}.game-rating{grid-column:2}.dating-deck-card{min-height:590px}}@media (min-width:960px){.profile-dashboard{grid-template-columns:1fr 1fr}.profile-overview,.social-stats{grid-column:1/-1}.profile-map-peek,.profile-chat-peek{align-self:stretch}.profile-chat-peek{min-height:100%}.map-create-fab{position:absolute;bottom:45px;right:46px}.picku-menu-backdrop{align-items:center;padding:30px}.dating-deck-card{max-width:520px;margin:auto}}@media (max-width:359px){.profile-overview{grid-template-columns:88px 1fr;gap:10px;padding:12px}.profile-picture-button,.profile-picture-button .avatar{width:88px!important;height:88px!important}.profile-main-copy h1{font-size:19px}.social-stats>div{grid-template-columns:20px 1fr;padding:8px 6px}.avatar-grid{grid-template-columns:repeat(3,1fr)}.gender-filter button{padding:4px 7px}.nav-items.mobile button span{font-size:8px}}.app-layout:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 8%,#ff557714,#0000 34%),radial-gradient(circle at 82% 25%,#8456ff12,#0000 32%);transition:background .35s;position:fixed;inset:0}[data-mode=connections].app-layout:before{background:linear-gradient(150deg,#051d172e,#0000 42%),repeating-linear-gradient(90deg,#0000 0 79px,#5ce5a105 80px)}.mobile-nav{height:calc(82px + var(--safe));background:linear-gradient(#140d1bdb,#0c0811f7);border-top-color:#ffffff17;box-shadow:0 -16px 45px #0000004d}.nav-items.mobile{height:82px;padding:3px 5px 0}.nav-items.mobile button{border-radius:18px;min-width:0;min-height:64px;transition:color .18s,transform .18s,background .18s}.nav-items.mobile button:not(.picku-launch):active{transform:scale(.88)}.nav-items.mobile button:not(.picku-launch).active{background:linear-gradient(#ff55771c,#0000)}[data-mode=connections] .nav-items.mobile button:not(.picku-launch).active{background:linear-gradient(#5ce5a11a,#0000)}.nav-items.mobile button svg{stroke-width:2.4px;filter:drop-shadow(0 5px 10px);width:27px;height:27px}.nav-items.mobile button span{letter-spacing:-.02em;font-size:9px;font-weight:850}.nav-items.mobile .picku-launch b{border:4px solid #110b17;border-radius:21px;width:68px;height:58px;margin-top:-24px;font-size:13px;animation:2.8s ease-in-out infinite picku-float;transform:rotate(-2deg)}[data-mode=dating] .nav-items.mobile .picku-launch b{color:#fff;background:linear-gradient(135deg,#ff315f,#a855f7);box-shadow:0 12px 34px #ff315f6b}[data-mode=connections] .nav-items.mobile .picku-launch b{border-radius:16px;transform:none}.game-mode-hud{color:#fff;border:1px solid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;margin-bottom:12px;padding:11px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 32px #0000002e}.game-mode-hud.connections{background:linear-gradient(120deg,#0c2820f5,#111816f5);border-color:#5ce5a140;border-radius:13px}.game-mode-hud.dating{background:radial-gradient(circle at 86% -20%,#a855f780,#0000 50%),linear-gradient(120deg,#391325,#211027);border-color:#ff557747;border-radius:23px}.game-mode-hud:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff14 48%,#0000 64%);animation:4.8s ease-in-out infinite hud-scan;position:absolute;inset:0;transform:translate(-120%)}.hud-emblem{color:#132018;background:linear-gradient(135deg, var(--green), var(--gold));border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:relative}.dating .hud-emblem{color:#fff;background:linear-gradient(135deg,#ff315f,#a855f7);border-radius:50%;box-shadow:0 0 25px #ff315f5c}.hud-emblem svg{width:25px;height:25px}.dating .hud-emblem{animation:1.8s ease-in-out infinite heart-beat}.hud-copy{min-width:0}.hud-copy small,.hud-copy b{display:block}.hud-copy small{color:var(--green);text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:900}.dating .hud-copy small{color:#ff8dad}.hud-copy b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 7px;font-size:12px;overflow:hidden}.hud-copy>span{background:#ffffff17;border-radius:20px;height:5px;display:block;overflow:hidden}.hud-copy>span i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold));height:100%;box-shadow:0 0 12px var(--green);display:block}.dating .hud-copy>span i{background:linear-gradient(90deg,#ff315f,#c56dff);box-shadow:0 0 12px #ff315f}.hud-score{text-align:center;min-width:48px}.hud-score svg{width:17px;color:var(--gold)}.hud-score b,.hud-score small{display:block}.hud-score b{font-size:14px}.hud-score small{color:var(--muted);text-transform:uppercase;font-size:6px}.privacy-map{isolation:isolate}.viewer-marker{z-index:15;pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.viewer-orbit{border:2px solid #75ecff7a;border-radius:50%;width:84px;height:84px;animation:2.2s ease-out infinite viewer-ping;position:absolute;box-shadow:0 0 26px #75ecff47,inset 0 0 24px #75ecff1a}.viewer-avatar{border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 5px #35d4f4,0 0 28px #35d4f4}.viewer-avatar .avatar{border:0}.viewer-avatar>svg{color:#111018;background:#75ecff;border:2px solid #111018;border-radius:50%;width:19px;height:19px;padding:3px;position:absolute;bottom:-7px;right:-8px}.viewer-marker>b{color:#071116;text-transform:uppercase;letter-spacing:.08em;background:#75ecff;border:2px solid #75ecff;border-radius:8px;padding:4px 8px;font-size:8px;font-weight:950;position:absolute;top:calc(100% + 9px);box-shadow:0 5px 18px #0006}.person-glow{transition:transform .2s,filter .2s}.person-glow:hover,.person-glow:focus-visible{z-index:12;transform:translate(-50%,-50%)scale(1.14)}.person-glow.warm{filter:drop-shadow(0 0 11px #ff315fbf)}.person-glow.warm .match-ray{opacity:.74;width:190px;height:3px;animation:2s ease-in-out infinite ray-pulse}.event-marker{transition:transform .16s,filter .16s}.event-marker:hover,.event-marker:focus-visible{z-index:12;filter:brightness(1.2);transform:translate(-50%,-50%)scale(1.2)}[data-mode=connections] .discovery-head h1{letter-spacing:-.035em;text-transform:uppercase}.map-create-fab{border:3px solid #0d1612bf;border-radius:18px;width:66px;height:66px;transition:transform .18s}.map-create-fab:hover{transform:translateY(-3px)rotate(3deg)}.map-create-fab:active{transform:scale(.9)}[data-mode=dating] .gender-filter button{background:linear-gradient(#ffffff0d,#ff55770a);border-color:#ff557729;min-height:42px;padding-inline:13px}.gender-filter button:active,.view-tabs button:active{transform:scale(.94)}.dating-deck-card{transform-origin:50% 85%;transition:transform .22s,box-shadow .22s}.dating-deck-card:hover{transform:rotate(-.6deg)translateY(-2px);box-shadow:0 30px 80px #ff315f26}.deck-actions button{width:72px;height:72px;transition:transform .16s}.deck-actions button:hover{transform:translateY(-4px)scale(1.06)}.deck-actions button:active{transform:scale(.88)}.deck-actions button svg{width:30px;height:30px}.deck-actions .match{animation:2.2s ease-in-out infinite match-glow;box-shadow:0 12px 38px #ff315f61}.profile-picture-button{transition:transform .2s}.profile-picture-button:hover{transform:rotate(-2deg)scale(1.03)}.profile-picture-button .avatar{box-shadow:0 0 0 5px #ffffff0a,0 16px 34px #00000047}.social-stats>div{transition:transform .18s,border-color .18s}.social-stats>div:hover{border-color:#ff557740;transform:translateY(-3px)}.picku-menu>button{grid-template-columns:58px 1fr 26px;min-height:88px;transition:transform .18s,border-color .18s,background .18s}.picku-menu>button>svg:first-child{width:52px;height:52px;padding:12px}.picku-menu>button:hover{transform:translate(4px)}.picku-menu>button.help{background:linear-gradient(110deg, #5ce5a112, var(--surface));border-radius:13px}.picku-menu>button.dating{background:radial-gradient(circle at 88% 20%, #a855f72e, transparent 30%), linear-gradient(110deg, #ff315f17, var(--surface));border-radius:24px}.picku-menu>button span b{font-size:15px}.picku-menu>button span small{font-size:9px}@keyframes picku-float{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-5px)}}@keyframes hud-scan{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes heart-beat{0%,to{transform:scale(1)}12%{transform:scale(1.18)}24%{transform:scale(.96)}}@keyframes viewer-ping{0%{opacity:.9;transform:scale(.65)}80%,to{opacity:0;transform:scale(1.25)}}@keyframes ray-pulse{0%,to{opacity:.34}50%{opacity:.85}}@keyframes match-glow{0%,to{box-shadow:0 12px 32px #ff315f47}50%{box-shadow:0 12px 46px #ff315f85}}@media (max-width:539px){.main-content{padding-bottom:calc(98px + var(--safe))}.privacy-map.expanded{min-height:min(520px,100dvh - 310px)}.game-mode-hud{grid-template-columns:46px minmax(0,1fr) 46px;padding-inline:10px}.hud-emblem{width:44px;height:44px}}@media (min-width:960px){.nav-items:not(.mobile) button{border-radius:16px;min-height:58px}.nav-items:not(.mobile) button svg{width:25px;height:25px}.nav-items:not(.mobile) button:hover{color:#fff;background:#ffffff0d}}.avatar .meme-sprite{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;object-fit:fill!important}.avatar.meme-avatar:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 -14px 22px #0000002e}.app-header{grid-template-columns:1fr auto 1fr;gap:8px;padding-left:12px;padding-right:12px;display:grid}.app-header .brand.compact{justify-self:center;font-size:22px}.news-button,.stealth-button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#18101fc7;align-items:center;gap:7px;min-width:0;min-height:50px;transition:transform .16s,border-color .16s,background .16s;display:flex}.news-button{border-radius:16px;justify-self:start;padding:6px 10px;position:relative}.news-button>svg{width:23px;color:var(--pink)}.news-button>span{font-size:9px;font-weight:850}.news-button>b{color:#fff;background:#ff315f;border:2px solid #110b17;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-5px;left:26px}.stealth-button{text-align:left;border-radius:16px;justify-self:end;padding:5px 9px}.stealth-button>svg{color:#9c8cff;width:25px}.stealth-button span,.stealth-button b,.stealth-button small{min-width:0;display:block}.stealth-button b{font-size:9px}.stealth-button small{color:var(--muted);margin-top:2px;font-size:7px}.stealth-button.active>svg{color:#d7ceff;filter:drop-shadow(0 0 8px #8b76ff)}.news-button:active,.stealth-button:active{transform:scale(.93)}.profile-overview{grid-template-columns:112px minmax(0,1fr);align-items:start}.profile-media-column{grid-row:1/3;align-content:start;gap:9px;display:grid}.profile-photo-thumb{width:112px;height:76px;color:var(--muted);cursor:pointer;background:linear-gradient(145deg,#ffffff0d,#ff557712);border:1px dashed #ffffff2e;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:9px;display:grid;position:relative;overflow:hidden}.profile-photo-thumb>svg:first-child{width:25px;color:var(--pink);grid-column:1/-1;margin:auto}.profile-photo-thumb>svg:last-child{width:14px}.profile-photo-thumb>span{font-size:8px;font-weight:850}.profile-photo-thumb.has-photo{border-style:solid}.profile-photo-thumb img{object-fit:cover}.profile-main-copy{position:relative}.profile-main-copy p{-webkit-line-clamp:4}.interest-cloud.editable button{border:1px solid var(--line);color:#e8dfeb;cursor:pointer;background:#ffffff0a;border-radius:100px;align-items:center;gap:4px;min-height:28px;padding:5px 8px;font-size:8px;display:inline-flex}.interest-cloud.editable button>svg{opacity:.55;width:10px;height:10px}.interest-cloud.editable .add-interest{color:#120b18;border-color:var(--gold);background:linear-gradient(135deg,#fff36b,#ffb947);font-weight:900}.interest-cloud.editable .add-interest>svg{opacity:1;width:12px;height:12px}.interest-picker{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#180f1ff7;border:1px solid #ffffff24;border-radius:17px;grid-template-columns:1fr 1fr;gap:5px;width:min(310px,100vw - 154px);max-height:250px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 22px 55px #0000008c}.interest-picker button{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--muted);text-align:left;background:var(--surface-2);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.interest-picker button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interest-picker button svg{flex:none;width:13px}.interest-picker button.active{color:#15101a;background:#fff36b;border-color:#fff36b;font-weight:900}.profile-chat-peek{min-height:128px;padding:11px 13px;display:block}.profile-chat-peek>header{grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;display:grid}.profile-chat-peek>header>svg:first-child{width:38px;height:38px;color:var(--green);background:#5ce5a117;border-radius:12px;padding:9px}.profile-chat-peek>header>svg:last-child{width:17px;color:var(--muted)}.profile-chat-peek>header span{min-width:0}.profile-chat-messages{gap:5px;margin-top:9px;display:grid}.profile-chat-messages>span{background:#ffffff08;border-radius:9px;grid-template-columns:66px 1fr;gap:7px;padding:6px 8px;display:grid}.profile-chat-messages b,.profile-chat-messages small{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.profile-chat-messages b{color:var(--green)}.profile-chat-messages small{color:#b9afbd}.connection-layer{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connection-line{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:2.5 3.5;animation:2.4s linear infinite connection-flow}.connection-line.warm{stroke:#ff3d78;filter:drop-shadow(0 0 4px #ff3d78)}.connection-line.cool{stroke:#796cff;filter:drop-shadow(0 0 3px #796cff)}.person-glow{z-index:8}.viewer-marker{z-index:16}.nav-items.mobile .picku-launch b{letter-spacing:-.07em;border-width:5px;width:78px;height:64px;margin-top:-28px;font-size:15px}.nav-items.mobile .picku-launch b span{text-shadow:0 1px #0000002e;margin-left:2px;font-size:19px;font-weight:1000}.nav-items.mobile .picku-launch:active b{animation:none;transform:scale(.9)}.nav-items.mobile [data-mode=connections] .picku-launch b span,[data-mode=connections] .nav-items.mobile .picku-launch b span{color:#a31245}.nav-items:not(.mobile) .picku-launch b{font-size:18px}.nav-items:not(.mobile) .picku-launch b span{color:#fff36b;font-size:21px}.news-center{padding:24px 2px 8px}.news-center>header{align-items:center;gap:12px;display:flex}.news-center>header>span{color:#fff;background:linear-gradient(135deg,#ff315f,#a855f7);border-radius:17px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 12px 26px #ff315f40}.news-center>header>span svg{width:26px}.news-center>header small{color:var(--pink);text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:900}.news-center h2{margin:3px 0 0;font-size:25px}.news-center>p{color:var(--muted);margin:12px 0 17px;font-size:9px;line-height:1.5}.news-feed{gap:7px;display:grid}.news-feed article{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;grid-template-columns:42px 1fr 7px;align-items:center;gap:10px;padding:11px;display:grid;position:relative}.news-feed article.unread{background:linear-gradient(120deg, #ff315f14, var(--surface-2));border-color:#ff557738}.news-feed article>span{width:40px;height:40px;color:var(--pink);background:#ff55771a;border-radius:13px;place-items:center;display:grid}.news-feed article>span svg{width:19px}.news-feed article>div{min-width:0}.news-feed article b{font-size:10px;display:block}.news-feed article p{color:#bfb4c3;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:8px;line-height:1.35;overflow:hidden}.news-feed article small{color:var(--muted);font-size:7px}.news-feed article>i{background:var(--pink);width:7px;height:7px;box-shadow:0 0 10px var(--pink);border-radius:50%}@keyframes connection-flow{to{stroke-dashoffset:-12px}}@media (max-width:539px){.news-button>span{display:none}.news-button{justify-content:center;width:49px;padding:5px}.stealth-button{max-width:96px}.profile-overview{padding:13px}.profile-media-column,.profile-picture-button,.profile-picture-button .avatar,.profile-photo-thumb{width:104px!important}.profile-overview{grid-template-columns:104px minmax(0,1fr);gap:12px}.profile-photo-thumb{height:70px}.profile-main-copy h1{font-size:clamp(19px,6vw,25px)}.profile-main-copy p{font-size:9px}.game-rating{grid-template-columns:28px 48px 1fr;padding:8px}.game-rating>svg{width:23px}.profile-map-peek{min-height:330px;position:relative}.profile-chat-peek{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#1c1224e8,#110d18f0);border-color:#ffffff24;width:calc(100% - 20px);margin:-176px 10px 9px;position:relative;transform:translateY(-28px);box-shadow:0 16px 36px #00000061}}@media (max-width:359px){.app-header .brand.compact{font-size:18px}.stealth-button span{display:none}.stealth-button{justify-content:center;width:49px}.profile-media-column,.profile-picture-button,.profile-picture-button .avatar,.profile-photo-thumb{width:88px!important}.profile-overview{grid-template-columns:88px minmax(0,1fr);gap:9px}.interest-picker{grid-template-columns:1fr;width:min(280px,100vw - 124px)}}@media (min-width:960px){.profile-dashboard{grid-template-rows:auto auto minmax(360px,1fr);grid-template-columns:1.2fr .8fr;min-height:calc(100dvh - 115px)}.profile-overview,.social-stats{grid-column:1/-1}.profile-map-peek{grid-column:1}.profile-chat-peek{grid-column:2;min-height:100%}.profile-chat-messages{gap:9px}.profile-chat-messages>span{grid-template-columns:72px 1fr;padding:9px}}body{background:#09060d;min-height:100dvh}.app-layout{min-height:100dvh;margin:0 auto;position:relative;overflow-x:clip;width:min(100%,430px)!important;padding:0!important;display:block!important}.desktop-sidebar{display:none!important}.app-frame{isolation:isolate;min-height:100dvh;position:relative;overflow-x:clip;width:100%!important;padding-bottom:calc(82px + var(--safe))!important;border:0!important;border-radius:0!important}.mobile-nav{transform:translate(-50%);width:min(100%,430px)!important;display:block!important;left:50%!important;right:auto!important}[data-mode=dating]{--mode-main:#ff245f;--mode-alt:#a63cff;--mode-glow:#ff62b2;--mode-accent:#ffe45f;background:radial-gradient(circle at 92% 8%,#65133f 0,#0000 36%),radial-gradient(circle at 8% 62%,#3e1768 0,#0000 44%),#160914}[data-mode=dating] .app-frame{background:radial-gradient(circle at 108% 18%,#ff245f3d,#0000 38%),radial-gradient(circle at -12% 66%,#a63cff38,#0000 43%),linear-gradient(#211020,#140914 78%)}[data-mode] .app-header{border-bottom-color:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){[data-mode] .app-header{border-bottom-color:color-mix(in srgb, var(--mode-main) 24%, transparent)}}[data-mode] .app-header{background:#100b16}@supports (color:color-mix(in lab, red, red)){[data-mode] .app-header{background:color-mix(in srgb, #100b16 82%, var(--mode-alt) 18%)}}[data-mode] .news-button,[data-mode] .stealth-button{border-color:var(--mode-main);justify-content:center;width:49px;min-height:49px;padding:5px}@supports (color:color-mix(in lab, red, red)){[data-mode] .news-button,[data-mode] .stealth-button{border-color:color-mix(in srgb, var(--mode-main) 26%, transparent)}}[data-mode] .news-button,[data-mode] .stealth-button{background:#0c09129e}[data-mode] .news-button>svg{color:var(--mode-main)}[data-mode] .mobile-nav{border-top-color:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){[data-mode] .mobile-nav{border-top-color:color-mix(in srgb, var(--mode-main) 25%, transparent)}}[data-mode] .mobile-nav{background:linear-gradient(#130c18,#09060d 94%)}@supports (color:color-mix(in lab, red, red)){[data-mode] .mobile-nav{background:linear-gradient(180deg, color-mix(in srgb, #130c18 84%, var(--mode-alt) 16%), #09060d 94%)}}[data-mode] .mobile-nav{box-shadow:0 -18px 48px var(--mode-alt)}@supports (color:color-mix(in lab, red, red)){[data-mode] .mobile-nav{box-shadow:0 -18px 48px color-mix(in srgb, var(--mode-alt) 24%, transparent)}}[data-mode] .nav-items.mobile button:not(.picku-launch).active{color:var(--mode-glow);background:linear-gradient(180deg, var(--mode-main), transparent)}@supports (color:color-mix(in lab, red, red)){[data-mode] .nav-items.mobile button:not(.picku-launch).active{background:linear-gradient(180deg, color-mix(in srgb, var(--mode-main) 18%, transparent), transparent)}}[data-mode=dating] .nav-items.mobile .picku-launch b{color:#fff;background:linear-gradient(135deg,#a83cff 0%,#ff255f 56%,#ff7c45 100%);border-color:#260d1d;box-shadow:0 12px 36px #ff255f7a}[data-mode=dating] .nav-items.mobile .picku-launch b span{color:#ffe45f}[data-mode=dating] .profile-overview,[data-mode=dating] .social-stats>div,[data-mode=dating] .profile-map-peek,[data-mode=dating] .profile-chat-peek,[data-mode=dating] .settings-card{background-color:#270e21cc;border-color:#ff3f7733}[data-mode=dating] .profile-overview{background:radial-gradient(circle at 7% 2%,#ff315f40,#0000 44%),radial-gradient(circle at 98% 90%,#a83cff2e,#0000 38%),#260e21db}[data-mode=connections] .profile-overview{background:linear-gradient(135deg,#0e4448e6,#061d24e6);border-radius:16px}[data-mode=dating] .profile-chat-peek{background:linear-gradient(120deg,#47133df0,#260e2af5);box-shadow:0 18px 42px #74144e6b}[data-mode=connections] .profile-chat-peek{background:linear-gradient(120deg,#09363cf2,#051f27f7);border-radius:14px;box-shadow:0 18px 42px #00212b73}[data-mode=connections] .profile-chat-peek>header>svg:first-child,[data-mode=connections] .profile-chat-messages b{color:#64efff}[data-mode=dating] .profile-chat-peek>header>svg:first-child,[data-mode=dating] .profile-chat-messages b{color:#ff72b5}[data-mode=dating] .primary-button{color:#fff;background:linear-gradient(125deg,#a83cff,#ff245f 62%,#ff934f);box-shadow:0 14px 38px #ff245f4d}[data-mode=connections] .game-mode-hud{background:linear-gradient(120deg,#0a3c43,#08232c);border-color:#4de8f047}[data-mode=connections] .hud-score svg{color:#64efff}[data-mode=dating] .game-mode-hud{background:radial-gradient(circle at 90% -20%,#ffaa343b,#0000 45%),linear-gradient(120deg,#541332,#32103c)}.profile-dashboard{min-height:calc(100dvh - 75px - 82px - var(--safe));position:relative;grid-template-rows:auto auto minmax(280px,1fr)!important;grid-template-columns:1fr!important}.discovery-screen{height:calc(100dvh - 75px - 82px - var(--safe));flex-direction:column;min-height:0;display:flex;overflow-y:auto}.discovery-screen .privacy-map.expanded{flex:280px;height:auto!important;min-height:280px!important}.discovery-screen .map-stats{display:none}.profile-overview,.social-stats,.profile-map-peek,.profile-chat-peek{grid-column:1!important}.profile-overview{gap:12px;grid-template-columns:126px minmax(0,1fr)!important}.profile-media-column{min-height:162px;display:block;position:relative;width:126px!important}.profile-photo-thumb{border-radius:23px;grid-template-rows:1fr auto;width:124px!important;height:152px!important}.profile-photo-thumb>svg:first-child{width:34px}.profile-picture-button{z-index:6;filter:drop-shadow(0 12px 18px #0000006b);position:absolute;bottom:-2px;right:-2px;width:72px!important;height:72px!important}.profile-picture-button .avatar{width:72px!important;height:72px!important}.profile-picture-button>span{width:27px;height:27px;bottom:-2px;right:-2px}.game-rating{grid-column:2!important}.profile-map-peek,.profile-chat-peek{grid-row:3!important}.profile-map-peek{align-self:stretch;min-height:280px}.profile-map-peek .privacy-map{height:100%;min-height:0}.profile-chat-peek{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);place-self:end center;width:calc(100% - 20px);position:relative;min-height:128px!important;margin:0 10px 12px!important;transform:none!important}.avatar .meme-sprite{image-rendering:auto;object-fit:contain!important}.settings-card.stealth-settings{background:radial-gradient(circle at 100% 0, #8c54ff40, transparent 43%), var(--surface);border-color:#8f70ff52;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-card.stealth-settings{background:radial-gradient(circle at 100% 0, #8c54ff40, transparent 43%), color-mix(in srgb, var(--surface) 88%, #653cff 12%)}}.settings-card.stealth-settings:after{content:"";border:1px solid #b396ff40;border-radius:50%;width:120px;height:120px;position:absolute;top:-70px;right:-45px;box-shadow:0 0 40px #844dff2e}.settings-card.stealth-settings h2 svg{color:#b79cff;filter:drop-shadow(0 0 8px #795cff)}.settings-card.stealth-settings>p{z-index:1;color:#b8adc2;margin:-3px 0 10px;font-size:9px;line-height:1.45;position:relative}.stealth-veil{z-index:55;opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.stealth-veil:before{content:"";opacity:0;filter:blur(3px);background:linear-gradient(90deg,#0000,#9b65ff1a 12%,#cfb2ffbf 48%,#7037e138 72%,#0000);width:46%;position:absolute;top:-10%;bottom:-10%;left:-45%;transform:skew(-10deg)}[data-stealth=true] .stealth-veil{opacity:1;background:0 0;border:2px solid #9670ff80;box-shadow:inset 0 0 34px #703dd61a,inset 0 0 0 5px #7243d20d}[data-stealth=true] .app-frame{box-shadow:0 0 45px #7744e547,inset 0 0 36px #7744e51f}[data-stealth=true] .mobile-nav{box-shadow:0 -8px 42px #7b48ec59}[data-stealth-effect=enter] .stealth-veil{opacity:1;animation:.82s ease-out both stealth-shell-in}[data-stealth-effect=enter] .stealth-veil:before{animation:.82s cubic-bezier(.2,.72,.2,1) both stealth-sweep-in}[data-stealth-effect=exit] .stealth-veil{opacity:1;animation:.82s ease-in both stealth-shell-out}[data-stealth-effect=exit] .stealth-veil:before{animation:.82s cubic-bezier(.7,0,.2,1) both stealth-sweep-out}.stealth-button.active{background:radial-gradient(circle,#854fec85,#170d25e0)!important;border-color:#a98aff!important;box-shadow:0 0 0 3px #9768ff1f,0 0 25px #8b52ff75!important}@keyframes stealth-sweep-in{0%{opacity:0;left:-48%}18%{opacity:1}to{opacity:0;left:112%}}@keyframes stealth-sweep-out{0%{opacity:0;left:112%}18%{opacity:1}to{opacity:0;left:-48%}}@keyframes stealth-shell-in{0%{filter:saturate()}48%{filter:saturate(1.7)brightness(1.15)}to{filter:saturate()}}@keyframes stealth-shell-out{0%{border:2px solid #9670ff75;box-shadow:inset 0 0 58px #703dd62e}to{background:0 0;border-color:#0000;box-shadow:inset 0 0 #0000}}@media (max-width:359px){.profile-overview{gap:9px;grid-template-columns:108px minmax(0,1fr)!important}.profile-media-column{min-height:145px;width:108px!important}.profile-photo-thumb{width:105px!important;height:136px!important}.profile-picture-button,.profile-picture-button .avatar{width:64px!important;height:64px!important}}.app-header .profile-chip{border:1px solid var(--mode-main,var(--pink));justify-self:start;min-height:50px;padding:4px 12px 4px 4px}@supports (color:color-mix(in lab, red, red)){.app-header .profile-chip{border:1px solid color-mix(in srgb, var(--mode-main,var(--pink)) 26%, transparent)}}.app-header .profile-chip{background:#0c09129e;border-radius:100px}.app-header .profile-chip b{font-size:12px}.app-header .profile-chip small{color:var(--mode-glow,var(--pink));text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.header-actions{justify-self:end;gap:8px;display:flex}@media (max-width:359px){.app-header .profile-chip span{max-width:74px}}.stealth-banner{z-index:140;top:calc(86px + env(safe-area-inset-top));color:#efe9ff;letter-spacing:.02em;background:linear-gradient(120deg,#401c80eb,#1c0e38f0);border:1px solid #a98aff8c;border-radius:100px;align-items:center;gap:9px;padding:12px 20px;font-size:12px;font-weight:900;animation:.3s cubic-bezier(.2,.9,.3,1.2) both stealth-banner-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #9768ff1f,0 18px 44px #00000073,0 0 34px #8b52ff59}.stealth-banner svg{color:#cdb9ff;filter:drop-shadow(0 0 8px #8b76ff);width:19px;height:19px}@keyframes stealth-banner-in{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.92)}}.picku-menu>p{margin:8px 0 16px}.picku-menu .picku-option{border:1px solid var(--line);color:#fff;text-align:left;background:var(--surface);cursor:pointer;border-radius:22px;grid-template-columns:74px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:96px;margin-top:12px;padding:12px;display:grid;position:relative}.picku-menu .picku-option:first-of-type{margin-top:0}.picku-menu .option-icon{isolation:isolate;border-radius:24px;place-items:center;width:74px;height:74px;display:grid;position:relative}.picku-menu .option-icon svg{z-index:1;filter:drop-shadow(0 6px 14px #00000059);width:38px;height:38px}.picku-menu .option-icon i{border-radius:50%;position:absolute}.picku-menu .option-icon i:first-of-type{border:3px solid #17101f;width:14px;height:14px;top:-6px;right:-7px}.picku-menu .option-icon i:nth-of-type(2){border:3px solid #17101f;width:10px;height:10px;bottom:-4px;left:-5px}.picku-menu .picku-option.dating{background:radial-gradient(circle at 84% 12%, #a83cff38, transparent 42%), linear-gradient(120deg, #ff315f24, var(--surface));border-color:#ff55774d}.picku-menu .picku-option.dating .option-icon{color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff 60%,#ff7c45);animation:2.4s ease-in-out infinite heart-beat;box-shadow:0 12px 30px #ff315f6b}.picku-menu .picku-option.dating .option-icon i:first-of-type{background:#ffe45f}.picku-menu .picku-option.dating .option-icon i:nth-of-type(2){background:#ff62b2}.picku-menu .picku-option.help{background:linear-gradient(120deg, #13d6c31a, var(--surface));border-color:#13d6c342}.picku-menu .picku-option.help .option-icon{color:#03181c;background:linear-gradient(135deg,#55efff,#13d6c3 55%,#68f59a);box-shadow:0 12px 30px #13d6c352}.picku-menu .picku-option.help .option-icon i:first-of-type{background:#1677ff}.picku-menu .picku-option.help .option-icon i:nth-of-type(2){background:#68f59a}.picku-menu .option-copy{min-width:0}.picku-menu .option-copy b{letter-spacing:-.03em;font-size:19px;display:block}.picku-menu .option-copy small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.picku-menu .picku-option>svg:last-child{width:22px;color:var(--muted)}.picku-menu .picku-option.active{border-color:#fff6;box-shadow:inset 0 0 0 1px #ffffff14}.picku-menu .picku-option:active{transform:scale(.97)}.interest-editor{text-align:left;gap:9px;display:grid}.interest-search{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 6px 0 12px;display:flex;position:relative}.interest-search>svg{width:16px;color:var(--muted)}.interest-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.interest-search button{color:#17101f;cursor:pointer;background:linear-gradient(135deg,#fff36b,#ffb947);border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.interest-search button svg{width:16px}.interest-suggestions{flex-wrap:wrap;gap:5px;display:flex}.interest-suggestions button{min-height:32px;color:var(--gold);cursor:pointer;background:#ffc95e12;border:1px dashed #ffc95e73;border-radius:100px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.interest-suggestions button svg{width:11px}.interest-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:8px;font-weight:900;display:block}.interest-grid{flex-wrap:wrap;gap:6px;display:flex}.interest-cell .cell-main{border:1px solid var(--line);color:#d9cfdc;cursor:pointer;background:#ffffff0a;border-radius:100px;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.interest-cell .cell-main svg{width:12px;height:12px}.interest-cell .cell-main>span{align-items:center;gap:5px;display:inline-flex}.interest-cell.active .cell-main{color:#17101f;background:linear-gradient(135deg,#fff36b,#ffb947);border-color:#fff36b;font-weight:900}.interest-cell .cell-mask{z-index:2;color:#fff;cursor:pointer;background:#7b4bec;border:2px solid #17101f;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:-6px;right:-4px}.interest-cell .cell-mask svg{width:11px;height:11px}.interest-cell.masked .cell-main,.interest-cloud.editable button.masked{color:#d7ceff;background:#7b4bec24;border-color:#8b76ff8c}.interest-cloud.editable button.masked svg{opacity:1}.interest-hidden-hint{color:#a795c9;align-items:center;gap:6px;margin:2px 0 0;font-size:8px;line-height:1.45;display:flex}.interest-hidden-hint svg{color:#8b76ff;flex:none;width:13px}.interest-picker{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#180f1ff7;border:1px solid #ffffff24;border-radius:18px;width:auto;max-height:min(340px,52dvh);padding:12px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #0000008c}.register-screen{width:min(100%,560px);min-height:100dvh;padding:max(30px, env(safe-area-inset-top)) 22px calc(28px + var(--safe));text-align:center;background:radial-gradient(circle at 50% 22%, #3a1f47, var(--bg) 58%);margin:0 auto}.register-visual{place-items:center;height:170px;display:grid;position:relative}.register-visual>svg{z-index:2;color:#ff8dad;background:linear-gradient(145deg,#ffffff1f,#ffffff08);border:1px solid #ffffff29;border-radius:36%;width:96px;height:96px;padding:26px;position:relative;transform:rotate(5deg);box-shadow:0 30px 60px #00000059,0 0 40px #ff315f40}.register-visual i{filter:blur(1px);border-radius:50%;position:absolute}.register-visual i:first-of-type{border:1px solid #ff557738;width:180px;height:180px}.register-visual i:nth-of-type(2){border:1px dashed #8559ff2e;width:240px;height:240px}.register-visual i:nth-of-type(3){background:var(--pink);width:9px;height:9px;box-shadow:-160px 90px 0 var(--gold), -130px -80px 0 var(--purple);translate:92px -58px}.register-screen h1{letter-spacing:-.05em;margin:14px 0 8px;font-size:clamp(28px,8vw,38px)}.register-screen>p{max-width:420px;color:var(--muted);margin:0 auto 20px;font-size:12px;line-height:1.55}.register-screen form{text-align:left}.register-grid{grid-template-columns:1fr 110px;gap:0 10px;display:grid}.register-screen label{color:#d9cedd;font-size:12px;font-weight:700}.register-screen input{border:1px solid var(--line);width:100%;height:50px;color:var(--text);background:var(--surface);border-radius:14px;outline:0;margin:7px 0 13px;padding:0 14px}.register-screen input:focus{border-color:var(--pink)}.register-gender{grid-template-columns:repeat(3,1fr);gap:6px;margin:2px 0 15px;display:grid}.register-gender button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:12px;font-size:10px;font-weight:800}.register-gender button.active{color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff);border-color:#f576}.register-interests{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:14px}.register-interests>b{font-size:12px;display:block}.register-interests>small{color:var(--muted);margin:4px 0 12px;font-size:9px;line-height:1.5;display:block}.register-screen .error-note{margin:12px 0}.register-screen .primary-button{margin-top:6px}@media (max-width:359px){.register-grid{grid-template-columns:1fr}}.welcome-gate,.brand-story,.app-intro{isolation:isolate;width:min(100%,560px);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px calc(24px + var(--safe));background:linear-gradient(160deg,#140c19 0%,#1b0f22 48%,#0d1018 100%);margin:0 auto;position:relative;overflow:hidden}.connection-backdrop{z-index:-1;background:radial-gradient(circle at 15% 15%,#ff43772e,#0000 36%),radial-gradient(circle at 82% 58%,#5ce5c81f,#0000 34%);position:absolute;inset:0;overflow:hidden}.connection-backdrop svg{filter:drop-shadow(0 0 9px #ff4b802e);width:120%;height:110%;translate:-8% -4%}.connection-backdrop path{fill:none;stroke:#ffffff1a;stroke-width:.42px;stroke-linecap:round}.connection-backdrop circle{fill:#f57;filter:drop-shadow(0 0 5px #f57)}.welcome-gate{grid-template-rows:auto minmax(140px,.72fr) auto;align-items:end;display:grid}.welcome-gate>header{justify-content:space-between;align-self:start;align-items:center;display:flex}.brand-hero{font-size:27px}.welcome-status{color:#e7dce8;text-transform:uppercase;letter-spacing:.09em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:inline-flex}.welcome-status svg{width:12px;color:var(--pink)}.welcome-copy{align-self:center;padding-block:20px}.welcome-copy h1{letter-spacing:-.07em;max-width:470px;margin:0 0 10px;font-size:clamp(38px,12vw,60px);line-height:.96}.welcome-copy p{color:#b9acbe;margin:0;font-size:13px}.welcome-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#140d1bc2;border:1px solid #ffffff1c;border-radius:28px;padding:16px;box-shadow:0 24px 70px #0000006b}.locale-pickers{grid-template-columns:1.15fr .85fr;gap:9px;margin-bottom:13px;display:grid}.locale-pickers label,.locale-pickers>div{min-width:0}.locale-pickers label>span,.locale-pickers>div>span{color:#a99baa;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;min-height:23px;font-size:8px;font-weight:800;display:flex}.locale-pickers svg{width:13px}.locale-pickers select{border:1px solid var(--line);color:#fff;background:#211628;border-radius:12px;width:100%;height:43px;padding:0 11px}.language-switch{border:1px solid var(--line);background:#211628;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;height:43px;padding:3px;display:grid}.language-switch button{color:#8f8292;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:8px;font-weight:900}.language-switch button.active{color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff);box-shadow:0 5px 14px #ff315f38}.social-login{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.social-login button{color:#f4edf5;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:8px;font-size:9px;font-weight:800;display:flex}.provider-mark{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.provider-mark.google{color:#4285f4}.provider-mark.facebook{color:#fff;background:#1877f2;font-family:Arial;font-size:18px}.welcome-divider{color:#786b7b;align-items:center;gap:9px;margin:12px 0;font-size:8px;display:flex}.welcome-divider:before,.welcome-divider:after{content:"";background:var(--line);flex:1;height:1px}.email-entry label{border:1px solid var(--line);background:#211628;border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.email-entry label svg{color:#9b8ca0;width:16px}.email-entry input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.email-entry .primary-button{margin-top:9px}.demo-entry{color:#a99baa;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:8px;font-size:9px;display:flex}.demo-entry svg{width:14px}.brand-story{text-align:center;grid-template-rows:1fr auto;place-items:center;display:grid}.brand-story-center{justify-items:center;display:grid}.brand-story-logo{letter-spacing:-.08em;filter:drop-shadow(0 12px 32px #ff315f40);font-size:clamp(60px,18vw,88px)}.people-knot{width:150px;height:90px;margin:18px 0 28px;position:relative}.people-knot svg{background:#ffffff0f;border:1px solid #ffffff21;border-radius:50%;width:56px;height:56px;padding:14px;position:absolute}.people-knot svg:first-child{color:#65dfcf;top:24px;left:0}.people-knot svg:nth-child(2){z-index:2;color:#f57;top:0;left:47px;box-shadow:0 0 34px #ff557738}.people-knot svg:nth-child(3){color:#ffc95e;top:24px;right:0}.brand-story h1{letter-spacing:-.06em;margin:0;font-size:clamp(36px,11vw,54px);line-height:1}.brand-story p{color:#b9acbe;max-width:380px;margin:13px 0 0;font-size:12px;line-height:1.55}.app-intro{grid-template-rows:auto 1fr auto;display:grid}.app-intro>header{justify-content:space-between;align-items:center;display:flex}.app-intro>header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:#ffffff0d;border-radius:50%;place-items:center;display:grid}.app-intro>section{align-self:center}.intro-kicker{color:#ff8fab;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.intro-kicker svg{width:14px}.app-intro h1{letter-spacing:-.06em;margin:10px 0 7px;font-size:clamp(34px,10vw,48px)}.app-intro>section>p{color:#b7aabd;margin:0 0 20px;font-size:11px}.intro-grid{gap:8px;display:grid}.intro-grid article{background:#ffffff0a;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:11px;display:grid}.intro-grid article>span{color:#ff7698;background:linear-gradient(145deg,#ff55772e,#844fff1f);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.intro-grid svg{width:23px}.intro-grid b{font-size:12px}.intro-grid p{color:#a99cac;margin:4px 0 0;font-size:9px;line-height:1.4}.app-intro footer .text-action{width:100%;margin-top:8px}.register-visual{height:105px}.register-visual>svg{border-radius:24px;width:76px;height:76px;padding:22px;transform:none}.register-visual i{display:none}.register-grid{grid-template-columns:1fr 116px}.register-grid label:nth-child(n+3){grid-column:span 1}.register-screen select{border:1px solid var(--line);color:#fff;background:var(--surface);border-radius:14px;width:100%;height:50px;margin:7px 0 13px;padding:0 13px}.field-label{align-items:center;gap:5px;min-height:18px;display:flex}.field-label svg{width:13px}.field-label small{color:#776d79;margin-left:auto;font-size:7px;font-weight:600}.register-gender button{align-content:center;place-items:center;gap:3px;min-height:68px;display:grid}.register-gender button span{background:#ffffff0f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.register-gender button svg{width:17px}.tutorial-overlay{z-index:120;padding:22px 18px calc(94px + var(--safe));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07050ab8;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.tutorial-spotlight{place-items:center;display:grid}.tutorial-spotlight>span{color:#ff7898;background:linear-gradient(145deg,#ff557740,#5ce5c81a);border:1px solid #ffffff2e;border-radius:32px;place-items:center;width:98px;height:98px;display:grid;box-shadow:0 0 0 22px #ffffff08,0 0 70px #ff4b7d3d}.tutorial-spotlight svg{width:42px;height:42px}.tutorial-overlay>section{background:#1b1121;border:1px solid #ffffff21;border-radius:25px;width:min(100%,470px);margin:auto;padding:18px;box-shadow:0 25px 70px #00000080}.tutorial-overlay header{justify-content:space-between;align-items:center;display:flex}.tutorial-overlay header small{color:#9d8fa1;font-size:9px}.tutorial-overlay header button{color:#a99cac;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.tutorial-overlay h2{margin:8px 0;font-size:25px}.tutorial-overlay p{color:#b8abbc;margin:0 0 13px;font-size:11px;line-height:1.5}.tutorial-dots{gap:5px;margin-bottom:14px;display:flex}.tutorial-dots i{background:#4b3d4e;border-radius:10px;width:6px;height:6px}.tutorial-dots i.active{background:linear-gradient(90deg,#ff315f,#ff765f);width:23px}.stories-rail{scrollbar-width:none;gap:10px;margin:0 -4px 12px;padding:3px 4px 6px;display:flex;overflow-x:auto}.stories-rail button{color:#b9adbd;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;min-width:54px;padding:0;display:grid}.stories-rail button>span{background:linear-gradient(#1c1222,#1c1222) padding-box padding-box,linear-gradient(135deg,#ff315f,#ffb45e,#8b63ff) border-box;border:2px solid #0000;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.stories-rail button>span b{font-size:15px}.stories-rail button>span svg{color:#ff8ca8;width:19px}.stories-rail button>span i{color:#fff;background:#ff315f;border:2px solid #120c17;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-2px}.stories-rail button>span.is-live i{bottom:-5px;right:50%;translate:50%}.stories-rail small{font-size:7px}.stories-rail .live-shortcut>span{background:#ff315f1a;border-color:#ff315f8c}.discovery-view-selector{border:1px solid var(--line);background:#ffffff08;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:7px;display:grid}.discovery-view-selector button{color:#9e91a2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:9px;min-height:65px;padding:10px;display:flex}.discovery-view-selector button>svg{flex:none;width:24px}.discovery-view-selector button span{gap:3px;display:grid}.discovery-view-selector button.active{color:#fff;background:linear-gradient(135deg,#ff315f33,#874bec24);border-color:#ff55774d;box-shadow:0 9px 22px #ff315f1f}.engagement-card{border:1px solid var(--line);background:linear-gradient(135deg, #ffc95e14, #7b4bec14), var(--surface);border-radius:20px;gap:8px;padding:10px;display:grid}.rating-summary{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:43px 1fr 20px;align-items:center;gap:9px;width:100%;padding:0;display:grid}.rating-summary>span{color:#ffc95e;background:#ffc95e1f;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.rating-summary svg{width:20px}.rating-summary>div{grid-template-columns:1fr auto;align-items:end;gap:3px 8px;display:grid}.rating-summary small{color:#a99cac;font-size:8px}.rating-summary b{grid-area:1/2/span 2;font-size:23px}.rating-summary i{background:#ffffff12;border-radius:4px;height:4px;overflow:hidden}.rating-summary em{border-radius:inherit;background:linear-gradient(90deg,#ffc95e,#f57);height:100%;display:block}.gift-summary{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.gift-summary button{color:#d7cddb;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px;display:flex}.gift-summary svg{color:#ff7898;width:16px}.gift-summary span{text-align:left;display:grid}.gift-summary b{font-size:12px}.gift-summary small{color:#918495;font-size:6px}.rating-glow{position:relative;border-color:#ffca5e7a!important;box-shadow:0 0 0 1px #ff55771f,0 0 28px #ffca5e2e,0 14px 34px #8b4aec21!important}.rating-glow:after{pointer-events:none;border-radius:inherit;content:"";background:linear-gradient(115deg,#0000 20%,#ffffff21 47%,#0000 72%) 0 0/220% 100%;animation:3.8s ease-in-out infinite rating-sheen;position:absolute;inset:-2px}.person-glow.reputation-glow{box-shadow:0 0 0 3px #ffcc5f47,0 0 34px #ffc95ea6!important}@keyframes rating-sheen{0%,55%{opacity:0;background-position:160% 0}70%{opacity:1}to{opacity:0;background-position:-90% 0}}.engagement-center{max-height:min(760px,92dvh);padding:21px;overflow-y:auto}.engagement-head{align-items:center;gap:11px;padding-right:35px;display:flex}.engagement-head>span{color:#ffc95e;background:#ffc95e1f;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.engagement-head>span svg{width:23px}.engagement-head small{color:#9f91a3;text-transform:uppercase;letter-spacing:.09em;font-size:8px;display:block}.engagement-head h2{margin:3px 0 0;font-size:23px}.coin-balance{color:#ffd46e;align-items:center;gap:4px;margin-left:auto;font-size:13px;display:flex}.coin-balance svg{width:16px}.rating-rule{color:#a99cad;font-size:9px;line-height:1.5}.rating-formula{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rating-formula span{border:1px solid var(--line);color:#bdb0c1;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:4px;padding:9px;font-size:8px;display:grid}.rating-formula svg{color:#ff7b9b;width:15px}.daily-reward{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffc95e29,#ff55771f);border:1px solid #ffc95e42;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;width:100%;min-height:68px;margin:12px 0;padding:11px 13px;display:grid}.daily-reward>span,.daily-reward>div{align-items:center;gap:6px;display:flex}.daily-reward svg{color:#ffc95e;width:17px}.daily-reward strong{color:#cdbfd0;grid-column:1/-1;font-size:8px}.daily-reward.claimed{opacity:.55}.achievement-list{gap:6px;display:grid}.achievement-list article{border:1px solid var(--line);opacity:.55;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.achievement-list article.unlocked{opacity:1}.achievement-list svg{color:#ffc95e;width:20px}.achievement-list b{font-size:10px;display:block}.achievement-list small{color:#938597;font-size:7px}.achievement-list span{color:#69dfc1;font-size:8px;font-weight:900}.gift-store{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gift-store article{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:17px;justify-items:center;padding:13px 8px 9px;display:grid}.gift-store article>span{filter:drop-shadow(0 8px 12px #ff55772e);font-size:35px}.gift-store h3{margin:5px 0 2px;font-size:10px}.gift-store small{color:#ff9cb4;font-size:7px}.gift-store button{color:#1b121d;cursor:pointer;background:linear-gradient(135deg,#ffd56c,#ff9b6a);border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:34px;margin-top:8px;font-size:8px;font-weight:900;display:flex}.gift-store button:disabled{filter:grayscale();opacity:.45}.gift-store button svg{width:13px}.gift-store button b{margin-left:3px}.gift-ledger{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.gift-ledger span{border:1px solid var(--line);color:#a99cac;border-radius:12px;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex}.gift-ledger svg{color:#ff7898;width:16px}.gift-ledger b{color:#fff;margin-left:auto;font-size:13px}.story-preview{background:radial-gradient(circle at 25% 18%,#ffd76673,#0000 25%),linear-gradient(155deg,#ff527e 0%,#7d48d4 50%,#173c4d 100%);border-radius:24px;align-content:end;justify-items:start;min-height:390px;margin-top:14px;padding:22px;display:grid;position:relative;overflow:hidden}.story-preview>svg{width:35px;margin-bottom:12px}.story-preview h3{letter-spacing:-.04em;margin:0;font-size:25px;line-height:1}.story-preview p{color:#ffffffc7;font-size:9px;line-height:1.5}.story-lines{opacity:.4;background:repeating-radial-gradient(at 70% 20%,#0000 0 22px,#ffffff26 23px 24px);position:absolute;inset:0}.story-preview>:not(.story-lines){position:relative}.story-preview .primary-button{margin-top:8px}.engagement-head.live>span{color:#f57;background:#ff55771f}.engagement-head.live small{color:#f57}.live-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.live-grid article{background:linear-gradient(155deg,#4b244b,#1b4650);border-radius:18px;align-content:end;gap:6px;min-height:210px;padding:13px;display:grid}.live-grid article:nth-child(2){background:linear-gradient(155deg,#4b3924,#51243f)}.live-grid article>span{opacity:.35;place-self:center;font-size:50px}.live-grid i{color:#fff;background:#ff315f;border-radius:6px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.live-grid b{font-size:10px}.live-start{margin-top:10px}@media (max-width:380px){.welcome-gate{grid-template-rows:auto minmax(100px,.48fr) auto}.welcome-copy h1{font-size:34px}.welcome-card{padding:12px}.social-login button span{display:none}.locale-pickers,.register-grid{grid-template-columns:1fr}.register-grid label:nth-child(n+3){grid-column:1}}@media (min-width:760px){.tutorial-overlay{padding-bottom:30px}.engagement-card{grid-template-columns:1.15fr .85fr;align-items:center}.welcome-gate,.brand-story,.app-intro{border-inline:1px solid #ffffff12}}@media (prefers-reduced-motion:reduce){.rating-glow:after{animation:none}}.app-header{align-items:center;grid-template-columns:auto 1fr!important;padding-inline:13px!important}.header-brand-button{border:1px solid var(--mode-main,var(--pink));justify-self:start;min-height:44px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.header-brand-button{border:1px solid color-mix(in srgb, var(--mode-main,var(--pink)) 24%, transparent)}}.header-brand-button{color:#fff;cursor:pointer;background:#0c09129e;border-radius:14px}.header-brand-button .brand{pointer-events:none}.header-actions{justify-self:end}.profile-dashboard{grid-template-rows:auto auto auto auto!important;grid-template-columns:1fr!important;gap:9px!important;min-height:0!important;padding-bottom:10px!important;display:grid!important}.profile-overview{border-radius:21px!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:12px!important}.profile-media-column{justify-items:center;grid-row:1!important;gap:5px!important;width:82px!important;min-height:0!important;display:grid!important;position:static!important}.profile-picture-button,.profile-picture-button .avatar{width:82px!important;height:82px!important}.profile-picture-button{filter:none!important;border-radius:50%!important;position:relative!important;bottom:auto!important;right:auto!important}.profile-picture-button>span{color:#fff!important;background:linear-gradient(135deg,#ff315f,#a848e6)!important;border-color:#1a111f!important;width:25px!important;height:25px!important;bottom:2px!important;right:-1px!important}.profile-media-column>small{color:#9f91a3;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.profile-photo-thumb{display:none!important}.profile-main-copy{min-height:82px}.profile-main-copy h1{line-height:1.05;font-size:clamp(19px,5.8vw,26px)!important}.profile-main-copy p{-webkit-line-clamp:2!important;margin:6px 0 7px!important;font-size:9px!important}.profile-name-line{min-width:0}.profile-name-line h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-edit-button{border:1px solid var(--line);color:#c7b9cd;cursor:pointer;background:#ffffff0d;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.profile-edit-button svg{width:13px}.profile-meta-line{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:4px;display:flex}.profile-meta-line>small{margin:0!important}.presence-badge{color:#aaa0ad;align-items:center;gap:5px;width:max-content;font-size:7px;font-weight:750;display:inline-flex}.presence-badge i{background:#77707a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #ffffff0a}.presence-badge.online{color:#73e5bd}.presence-badge.online i{background:#56e2ac;box-shadow:0 0 8px #56e2ac}.presence-badge.recent i{background:#ffc95e}.presence-badge.hidden i{background:#8b7d94}.presence-badge.compact{z-index:4;position:absolute;top:5px;right:5px}.presence-badge.compact i{border:2px solid #17101d;width:8px;height:8px}.profile-inline-editor{background:#08060c61;border:1px solid #ffffff1a;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr;gap:6px;margin:8px 0;padding:9px;display:grid}.profile-inline-editor label{color:#a99dac;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.profile-inline-editor input,.profile-inline-editor textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;text-transform:none;background:#ffffff0d;border-radius:10px;outline:0;margin-top:4px;padding:8px 10px}.profile-inline-editor textarea{resize:vertical;min-height:58px}.emoji-row{gap:4px;display:flex}.emoji-row button,.editor-gender button{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.editor-gender{gap:5px;display:flex}.editor-gender svg{width:15px}.editor-gender button.active{color:#fff;background:#ff315f2b;border-color:#ff557773}.game-rating{color:#fff;text-align:left;cursor:pointer;background:#ffc95e0d;border:1px solid #ffc95e2b;border-radius:13px;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:2px;display:grid;grid-column:1/-1!important;grid-template-columns:28px 55px 1fr!important;padding:7px 9px!important}.game-rating>svg{color:#ffd46e;width:21px!important}.game-rating span{display:grid}.game-rating small{font-size:6px}.game-rating b{font-size:15px}.game-rating>div{background:#ffffff12;border-radius:5px;height:5px;overflow:hidden}.game-rating>div i{border-radius:inherit;background:linear-gradient(90deg,#ffce64,#ff4f7c,#a854f1);height:100%;display:block}.social-stats{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.social-stats>div{display:none!important}.social-stats>button{border:1px solid var(--line);color:#fff;text-align:left;background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:22px 1fr;align-items:center;min-width:0;min-height:52px;padding:7px 8px;display:grid}.social-stats>button svg{width:16px;color:var(--pink);grid-row:1/3}.social-stats>button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.engagement-card{border-radius:17px!important;padding:8px!important}.gift-summary button{min-height:40px!important}.profile-map-peek{border-radius:20px!important;grid-row:auto!important;min-height:0!important;display:block!important}.profile-map-peek>header h2{font-size:14px!important}.profile-map-peek>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--green);cursor:pointer;background:#ffffff0a;border-radius:11px;place-items:center;display:grid}.profile-map-peek>header>button svg{width:17px}.profile-chat-peek{display:none!important}.map-live-ticker{border:0;border-top:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:linear-gradient(90deg,#1f1024fa,#0d181efa);grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:7px;width:100%;min-height:45px;padding:6px 9px;display:grid;overflow:hidden}.ticker-live{color:#fff;background:#ff315f;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:950;display:flex}.ticker-live svg{width:11px}.ticker-window{white-space:nowrap;min-width:0;overflow:hidden}.ticker-window>i{color:#bdb2c0;gap:26px;width:max-content;font-size:8px;font-style:normal;animation:20s linear infinite chat-marquee;display:flex}.ticker-window b{color:#66ead3;margin-right:4px}.map-live-ticker>small{color:#a99cac;font-size:7px}.map-live-ticker>svg{color:#8f8392;width:14px}@keyframes chat-marquee{0%{transform:translate(8%)}to{transform:translate(-68%)}}.discovery-map-stack{border:1px solid var(--line);border-radius:22px;overflow:hidden}.discovery-map-stack .privacy-map{border:0!important;border-radius:0!important}.discovery-map-stack .map-live-ticker{border-top-color:#ffffff17}.home-privacy-dome{z-index:11;pointer-events:none;background:radial-gradient(circle,#5bddec14,#5e57ff1a 55%,#0000 70%);border:1px solid #7eebff73;border-radius:50%;place-items:end center;display:grid;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 35px #5fe1ff1a,0 0 24px #61c2ff1f}.home-privacy-dome:before{content:"";border:1px dashed #ffffff38;border-radius:50%;position:absolute;inset:13%}.home-privacy-dome span{color:#8cecf3;background:#05161dbf;border-radius:7px;margin-bottom:9px;padding:3px 6px;font-size:6px;font-weight:900}.viewer-marker.max-status .viewer-avatar{box-shadow:0 0 0 5px #ffd265,0 0 22px #ffd265,0 0 52px #ff4f91!important}.viewer-marker.max-status .viewer-orbit{border-color:#ffd565c7;box-shadow:0 0 38px #ffcf5c73,inset 0 0 24px #ff508c26}.max-status{border-color:#ffd665b3!important;box-shadow:0 0 0 1px #ff5a8e40,0 0 34px #ffcf5e4f,0 18px 45px #ae43eb2e!important}.max-status:before{z-index:3;content:"MAX";color:#24141f;letter-spacing:.08em;background:linear-gradient(135deg,#ffe083,#ff9d71);border-radius:6px;padding:3px 5px;font-size:6px;font-weight:1000;position:absolute;top:7px;right:8px}.avatar.collection-1{box-shadow:0 0 0 2px #ffd36c,0 0 18px #ff5f8c6b!important}.avatar.collection-2{box-shadow:0 0 0 2px #8af1e3,0 0 18px #53e2d566!important}.media-picker{max-height:min(720px,92dvh);overflow-y:auto}.media-mode-switch{border:1px solid var(--line);background:#ffffff08;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;padding:5px;display:grid}.media-mode-switch button{color:#968999;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:8px;font-weight:850;display:flex}.media-mode-switch button svg{width:16px}.media-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#ff315f3d,#934aeb30)}.media-mode-switch button:disabled{opacity:.35}.media-tabs button{justify-content:center;align-items:center;gap:5px;display:flex}.media-tabs svg{width:14px}.photo-preview.round{margin-inline:auto;border-radius:50%!important;width:146px!important;height:146px!important}.avatar-shop>header{align-items:center;gap:9px;margin:12px 0 9px;display:flex}.avatar-shop>header>svg{color:#ffd26a;width:28px}.avatar-shop>header span{display:grid}.avatar-shop>header b{font-size:11px}.avatar-shop>header small{color:#a99cac;font-size:8px}.avatar-shop>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.avatar-shop>div>button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:13px;justify-items:center;gap:2px;min-width:0;padding:8px 3px;display:grid}.avatar-shop>div>button:disabled{opacity:.4}.avatar-shop>div b{color:#ffd36c;margin-top:4px;font-size:8px}.avatar-shop>div small{color:#8e8192;font-size:6px}.settings-screen{gap:8px;display:grid}.settings-card h2{margin-bottom:7px!important}.settings-card>p{color:#9f93a3;margin:-2px 0 8px;font-size:8px;line-height:1.45}.settings-gender{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:7px;display:grid}.settings-gender button{border:1px solid var(--line);color:#9e91a2;cursor:pointer;background:#ffffff08;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:7px;display:flex}.settings-gender svg{width:15px}.settings-gender button.active{color:#fff;background:#ff315f24;border-color:#ff55776b}.home-dome-settings{background:radial-gradient(circle at 100% 0,#43d6e029,transparent 43%),var(--surface)!important;border-color:#60deeb40!important}.auto-radius{border:1px dashed #66e2ef40;border-radius:11px;align-items:center;gap:8px;margin-top:7px;padding:8px;display:flex}.auto-radius>svg{color:#70e2e8;width:20px}.auto-radius span{display:grid}.auto-radius b{font-size:10px}.auto-radius small{color:#8fa2a7;font-size:7px}.option-picker{border-bottom:1px solid var(--line);gap:5px;padding:7px 0;display:grid}.option-picker>span{color:#b9aebd;font-size:8px;font-weight:750}.option-picker>div{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.option-picker button{border:1px solid var(--line);color:#8f8293;cursor:pointer;background:#ffffff08;border-radius:9px;min-height:31px;font-size:7px}.option-picker button.active{color:#fff;background:#6848d42b;border-color:#7e66ff61}.chat-limit{color:#ff91aa;background:#ff315f1f;border-radius:8px;margin-left:auto;padding:4px 7px;font-size:8px}@media (max-width:359px){.profile-overview{grid-template-columns:70px minmax(0,1fr)!important}.profile-media-column,.profile-picture-button,.profile-picture-button .avatar{width:70px!important}.profile-picture-button,.profile-picture-button .avatar{height:70px!important}.avatar-shop>div{grid-template-columns:repeat(3,1fr)}}@media (min-width:760px){.profile-dashboard{grid-template-columns:1fr 1fr!important}.profile-overview,.social-stats,.engagement-card,.profile-map-peek{grid-column:1/-1!important}.profile-map-peek .privacy-map{height:330px!important}.settings-screen{grid-template-columns:1fr 1fr}.settings-screen>.screen-title,.settings-screen>.danger-button,.settings-screen>.disclaimer{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ticker-window>i{animation:none}}.profile-dashboard{min-height:calc(100dvh - 150px - var(--safe))!important;grid-template-rows:auto auto auto minmax(350px,1fr)!important;padding-bottom:0!important}.avatar-rating-shell{border-radius:50%;place-items:center;width:94px;height:94px;padding:5px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff12,0 10px 28px #0000004d}.avatar-rating-shell:before{z-index:0;content:"";background:#160f1b;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 18px #0000007a}.avatar-rating-shell:after{z-index:3;content:"";pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute;inset:-4px}.avatar-rating-shell.mood-ecstatic:after{border-color:#ffd76fa6;animation:1.8s ease-in-out infinite avatar-aura;box-shadow:0 0 18px #ffd26399,0 0 38px #ff4c895c}.avatar-rating-shell .profile-picture-button{z-index:1;width:82px!important;height:82px!important}.avatar-rating-shell .profile-picture-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.avatar-rating-badge{z-index:5;color:#211321;cursor:pointer;background:linear-gradient(135deg,#ffe27f,#ff839f);border:2px solid #1a111f;border-radius:12px;justify-content:center;align-items:center;gap:3px;min-width:38px;height:26px;padding:3px 6px;display:flex;position:absolute;bottom:0;right:-4px;box-shadow:0 5px 14px #00000061}.avatar-rating-badge svg{width:12px;height:12px}.avatar-rating-badge b{font-size:9px;font-weight:1000}.profile-media-column>small{color:#f4c977;margin-top:1px}.avatar.mood-sad{filter:grayscale(.18)saturate(.7);animation:4.6s ease-in-out infinite avatar-sad}.avatar.mood-neutral{animation:5s ease-in-out infinite avatar-neutral}.avatar.mood-happy{animation:3.1s ease-in-out infinite avatar-happy}.avatar.mood-ecstatic{filter:saturate(1.14)contrast(1.03);animation:1.7s ease-in-out infinite avatar-ecstatic}@keyframes avatar-sad{0%,to{transform:translateY(2px)rotate(-1deg)}50%{transform:translateY(5px)rotate(1deg)}}@keyframes avatar-neutral{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes avatar-happy{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-4px)rotate(-1.4deg)}60%{transform:translateY(-2px)rotate(1.2deg)}}@keyframes avatar-ecstatic{0%,to{transform:translateY(0)scale(1)}42%{transform:translateY(-4px)scale(1.035)rotate(-1deg)}58%{transform:translateY(-2px)scale(1.02)rotate(1deg)}}@keyframes avatar-aura{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.06)}}.level-summary>span{color:#8feadb!important;background:#53e0cd1c!important}.level-summary>div{grid-template-columns:1fr auto!important}.level-summary b{color:#8feadb;grid-area:1/2!important}.level-summary strong{color:#9e91a2;text-align:right;grid-area:2/2;font-size:6px;font-weight:800}.level-summary i{grid-area:2/1}.level-summary em{background:linear-gradient(90deg,#63e4ca,#7b6cff)!important}.engagement-card{background:linear-gradient(135deg,#4fdbcc12,#7b4bec14),var(--surface)!important}.profile-map-peek{flex-direction:column;min-height:350px!important;display:flex!important}.map-live-ticker{min-height:56px;padding-block:8px}.ticker-window>i{font-size:8.5px}@media (max-width:359px){.profile-overview{grid-template-columns:80px minmax(0,1fr)!important}.profile-media-column{width:80px!important}.avatar-rating-shell{width:80px;height:80px;padding:4px}.avatar-rating-shell:before{inset:4px}.avatar-rating-shell .profile-picture-button,.avatar-rating-shell .profile-picture-button .avatar{width:70px!important;height:70px!important}.avatar-rating-badge{bottom:-2px;right:-5px}}@media (min-width:760px){.profile-map-peek{min-height:430px!important}.profile-map-peek .privacy-map{flex:360px!important;height:auto!important;min-height:360px!important}}@media (prefers-reduced-motion:reduce){.avatar.mood-sad,.avatar.mood-neutral,.avatar.mood-happy,.avatar.mood-ecstatic,.avatar-rating-shell.mood-ecstatic:after{animation:none}}.app-header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important}.header-economy{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.header-wallet,.header-shop,.header-earn{color:#fff;cursor:pointer;background:#0c0912b3;border:1px solid #ffffff17;justify-content:center;align-items:center;min-height:40px;display:flex}.header-wallet span{align-items:center;gap:2px;font-size:8px;font-weight:900;display:flex}.header-wallet span:first-child{color:#ffd568}.header-wallet span:last-child{color:#86dbff}.header-shop,.header-earn{border-radius:12px;flex:none;width:40px;padding:0}.header-shop svg{color:#ff8cab;width:17px}.header-earn{color:#6fe4c8;gap:1px;position:relative}.header-earn svg{width:13px}.header-earn b{font-size:6px}.header-actions{gap:4px!important}.app-header .news-button,.app-header .stealth-button{border-radius:12px!important;width:40px!important;min-height:40px!important}.app-header .news-button>svg,.app-header .stealth-button>svg{width:19px}.aura-frame{isolation:isolate;transition:border-color .35s,box-shadow .35s,background .35s;border-width:1px!important}.aura-frame:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:-1px}.aura-forming{background:radial-gradient(circle at 5% 0,#847a9521,transparent 42%),var(--surface)!important;border-color:#8d849752!important}.aura-steady{background:radial-gradient(circle at 5% 0,#45ddc52b,transparent 43%),var(--surface)!important;border-color:#57ddc861!important;box-shadow:0 13px 30px #36c2b114!important}.aura-radiant{background:radial-gradient(circle at 5% 0,#ff4b8538,transparent 44%),radial-gradient(circle at 100% 100%,#8a4be829,transparent 42%),var(--surface)!important;border-color:#ff66997a!important;box-shadow:0 0 0 1px #ff609614,0 15px 38px #a542cb26!important}.aura-legendary{background:radial-gradient(circle at 4% 0,#ffca5747,#0000 42%),radial-gradient(circle at 100% 100%,#ff438736,#0000 42%),linear-gradient(145deg,#2b1625f5,#190f22fa)!important;border-color:#ffd767c7!important;box-shadow:0 0 0 1px #ff63923d,0 0 34px #ffcb5640,0 20px 48px #a340d633!important}.aura-legendary:after{background:linear-gradient(115deg,#0000 20%,#fff0b729 48%,#0000 73%) 0 0/230% 100%;animation:3.4s ease-in-out infinite rating-sheen}.max-status:before{content:"AURA MAX"!important}.avatar-mood-badge{z-index:5;color:#251323;background:linear-gradient(135deg,#ffe27f,#ff839f);border:2px solid #1a111f;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:3px;right:-2px;box-shadow:0 5px 14px #00000061}.avatar-mood-badge svg{width:13px}.avatar-aura-caption{color:#f5ca70;cursor:pointer;background:#ffc65012;border:1px solid #ffd3683d;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-height:25px;margin-top:1px;padding:3px 7px;display:flex}.avatar-aura-caption span{font-size:7px;font-weight:850}.avatar-aura-caption b{color:#fff;font-size:9px}.profile-picture-stack,.profile-picture-stack .media-layer{border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.profile-picture-stack{overflow:hidden}.profile-picture-stack .media-layer{animation:10s ease-in-out infinite media-crossfade}.profile-picture-stack .photo-layer{opacity:0;animation-delay:-5s}@keyframes media-crossfade{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}.media-wallet{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0;display:grid}.media-wallet>span{border:1px solid var(--line);background:#ffffff0a;border-radius:13px;grid-template-columns:18px auto;place-content:center;gap:0 5px;min-height:43px;font-size:12px;font-weight:950;display:grid}.media-wallet svg{color:#ffd568;grid-row:1/3;width:17px}.media-wallet span:last-child svg{color:#86dbff}.media-wallet small{color:#8f8393;font-size:6px;font-weight:700}.media-visibility{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.media-visibility label{border:1px solid var(--line);color:#938697;cursor:pointer;background:#ffffff08;border-radius:12px;grid-template-columns:19px 1fr 17px;align-items:center;gap:5px;min-height:45px;padding:7px 8px;display:grid;position:relative}.media-visibility label.active{color:#fff;background:#4adac417;border-color:#65e2cc57}.media-visibility input{opacity:0;width:1px;height:1px;position:absolute}.media-visibility label>svg{width:16px}.media-visibility label>svg:last-child{opacity:0;color:#67e4ca}.media-visibility label.active>svg:last-child{opacity:1}.media-visibility label:has(input:disabled){opacity:.38;cursor:not-allowed}.media-visibility span{font-size:7px;font-weight:800}.media-alternate-note{color:#bcafc0;align-items:center;gap:5px;margin:0 0 8px;font-size:7px;display:flex}.media-alternate-note svg{color:#ffd568;width:13px}.media-tabs{grid-template-columns:1fr 1fr!important}.avatar-catalog{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.avatar-catalog article{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-content:start;justify-items:stretch;gap:4px;min-width:0;padding:6px 4px;display:grid}.avatar-catalog article.active{border-color:#67e4ca;box-shadow:0 0 16px #52e1cb24}.avatar-catalog article.locked{background:linear-gradient(145deg,#ffd5660d,#754fe00f)}.avatar-catalog-preview{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;min-height:61px;padding:0;display:grid;position:relative}.avatar-catalog-preview:disabled{cursor:default}.avatar-catalog-preview>svg{color:#151019;background:#67e4ca;border-radius:50%;width:17px;height:17px;padding:3px;position:absolute;bottom:0;right:1px}.avatar-catalog article.locked .avatar-catalog-preview>svg{color:#ffd568;background:#261c29}.avatar-catalog article>small{color:#8f8292;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.avatar-price-row{grid-template-columns:1fr 1fr;gap:3px;display:grid}.avatar-price-row button{color:#251b1f;cursor:pointer;background:#ffd568;border:0;border-radius:7px;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:24px;padding:2px;font-size:6px;font-weight:950;display:flex}.avatar-price-row button:last-child{color:#10202a;background:#86dbff}.avatar-price-row button:disabled{filter:grayscale();opacity:.38}.avatar-price-row svg{width:9px}.store-balances{align-items:center;gap:5px;margin-left:auto;display:flex}.store-balances b{color:#ffd568;background:#ffd56817;border-radius:9px;align-items:center;gap:2px;padding:5px 7px;font-size:9px;display:flex}.store-balances b:last-child{color:#86dbff;background:#86dbff14}.store-balances svg{width:12px}.gift-buy-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;width:100%;display:grid}.gift-buy-row button:last-child{color:#10202a;background:linear-gradient(135deg,#9ee9ff,#758bff)}.gift-store article.premium-only{background:radial-gradient(circle at 50% 0,#86dbff1c,#0000 55%),#ffffff08;border-color:#86dbff3d}.gem-packs{grid-template-columns:1.35fr repeat(3,1fr);gap:5px;margin:8px 0 10px;display:grid}.gem-packs>span,.gem-packs>button{color:#9ee9ff;background:#86dbff0f;border:1px solid #86dbff2e;border-radius:11px;justify-content:center;align-items:center;gap:3px;min-height:42px;padding:5px;display:flex}.gem-packs>span{justify-content:flex-start;padding-inline:8px}.gem-packs b{font-size:7px;line-height:1.25}.gem-packs button{color:#10202a;cursor:pointer;background:linear-gradient(135deg,#a9efff,#8296ff);border:0;flex-wrap:wrap;font-size:8px;font-weight:950}.gem-packs svg{width:13px}.gem-packs small{width:100%;font-size:6px}.notification-row{border:1px solid var(--line);color:#fff;text-align:left;background:var(--surface-2);cursor:pointer;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid;position:relative}.notification-row.unread{background:linear-gradient(120deg,#ff315f17,var(--surface-2));border-color:#ff55773d}.notification-row>span:nth-child(2){min-width:0}.notification-row b{font-size:10px;display:block}.notification-row p{color:#bfb4c3;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:8px;line-height:1.35;overflow:hidden}.notification-row small{color:var(--muted);font-size:7px}.notification-row>i{color:#ff91ac;white-space:nowrap;align-items:center;gap:2px;font-size:6px;font-style:normal;font-weight:850;display:flex}.notification-row>i svg{width:12px}.notification-kind{color:#ff8eaa;background:#ff55771a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.notification-kind svg{width:19px}.notification-list.interactive{gap:7px}.reward-ad{text-align:center;justify-items:center;padding:30px 10px 15px;display:grid}.reward-ad>span{color:#ffd568;background:radial-gradient(circle,#ffd5682e,#ff4e851a);border-radius:24px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 14px 38px #ff538521}.reward-ad>span.watching{animation:1s ease-in-out infinite ad-pulse}.reward-ad>span svg{width:31px}.reward-ad>small{color:#ff8eaa;letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:7px;font-weight:900}.reward-ad h2{margin:5px 0}.reward-ad p{color:#aa9ead;max-width:300px;font-size:9px;line-height:1.5}.reward-ad .primary-button{margin-top:10px}.reward-ad .primary-button svg{width:16px}.ad-progress{background:linear-gradient(90deg,#ffd568 0 50%,#ffffff17 50%);border-radius:4px;width:38px;height:4px;animation:2.2s linear forwards ad-progress;overflow:hidden}@keyframes ad-pulse{50%{transform:scale(1.06);box-shadow:0 0 36px #ffd26347}}@keyframes ad-progress{0%{background-position:100% 0;background-size:200% 100%}to{background-position:0 0;background-size:200% 100%}}@media (max-width:420px){.app-header{padding-inline:8px!important}.header-brand-button{min-width:0;padding-inline:6px!important}.header-brand-button .brand{font-size:17px!important}.header-wallet{gap:4px;padding-inline:6px}.header-wallet span{font-size:7px}.header-shop,.header-earn,.app-header .news-button,.app-header .stealth-button{width:36px!important;min-height:38px!important}.notification-row{grid-template-columns:46px minmax(0,1fr) 16px}.notification-row>i{font-size:0}}@media (prefers-reduced-motion:reduce){.aura-legendary:after,.profile-picture-stack .media-layer,.reward-ad>span.watching,.ad-progress{animation:none}.profile-picture-stack .photo-layer{display:none}}.app-header{gap:10px;grid-template-columns:1fr auto!important}.header-wallet{justify-self:start;border-radius:15px!important;gap:9px!important;min-height:46px!important;padding:5px 13px!important}.header-wallet span b{font-size:12px}.header-wallet span svg{width:15px}.header-economy,.header-brand-button,.header-shop,.header-earn{display:none!important}.store-wallet{gap:8px;margin:4px 0 12px;display:grid}.wallet-row{border:1px solid var(--line);background:var(--surface-2);border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 11px;display:grid}.wallet-row .wallet-coin{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.wallet-row.coins .wallet-coin{color:#5a3d00;background:linear-gradient(135deg,#ffe082,#ffb947)}.wallet-row.gems .wallet-coin{color:#fff;background:linear-gradient(135deg,#7b4bec,#a63cff);box-shadow:0 6px 18px #8b52ff4d}.wallet-row .wallet-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.wallet-row .wallet-copy b{font-size:19px;display:block}.wallet-actions{gap:6px;display:flex}.wallet-actions button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:var(--surface-3);cursor:pointer;border-radius:13px;place-items:center;transition:transform .14s;display:grid}.wallet-actions button:active{transform:scale(.9)}.wallet-actions button svg{width:18px}.wallet-actions button:first-child{color:#17101f;background:linear-gradient(135deg,#fff36b,#ffb947);border:0}.wallet-actions button:last-child{color:#04fdf0;background:#13d6c31a;border-color:#13d6c359}.gift-store article .gift-stock{color:#7ce8c0;align-items:center;gap:4px;display:inline-flex}.gift-store article .gift-stock svg{width:11px}.gift-store article .gift-aura{color:var(--gold);align-items:center;gap:4px;margin-left:7px;display:inline-flex}.gift-store article .gift-aura svg{width:11px}.profile-media-column{gap:7px}.aura-scale{background:#ffffff14;border-radius:100px;width:94px;height:7px;overflow:hidden}.aura-scale i{border-radius:inherit;background:linear-gradient(90deg,#ffd76e,#ff4f83);height:100%;transition:width .4s;display:block;box-shadow:0 0 10px #ffc95e99}.followers-chip{color:#ffb3c6;cursor:pointer;background:#ff557714;border:1px solid #ff557747;border-radius:100px;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:4px 10px;font-size:9px;font-weight:800;display:inline-flex}.followers-chip svg{color:#ff7da2;width:13px}.followers-chip b{font-size:11px}.profile-meta-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dating-deck-card.deck-v2{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;min-height:0;max-height:calc(100dvh - 250px);display:flex;overflow-y:auto}.dating-deck-card.deck-v2.exiting{pointer-events:none;opacity:0}.deck-hero{place-items:center;padding:20px 0 6px;display:grid;position:relative}.dating-deck-card.deck-v2 .deck-person{min-height:0;padding:0}.deck-aura{color:#ffe3a0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c08b8;border:1px solid #ffc95e73;border-radius:100px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:22px;left:18px}.deck-aura svg{width:12px}.deck-stamp{z-index:5;text-transform:uppercase;letter-spacing:.08em;pointer-events:none;border:3px solid;border-radius:12px;padding:7px 14px;font-size:20px;font-weight:900;position:absolute;top:36%;transform:rotate(-14deg)}.deck-stamp.like{color:#7dff9e;text-shadow:0 0 12px #7dff9e8c;border-color:#7dff9e;left:20px}.deck-stamp.pass{color:#ff8b95;text-shadow:0 0 12px #ff8b958c;border-color:#ff8b95;right:20px;transform:rotate(14deg)}.deck-presence{flex-wrap:wrap;align-items:center;gap:9px;margin:7px 0 9px;display:flex}.deck-presence small{color:#cfc4d3;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.deck-presence small svg{width:13px;color:var(--pink)}.deck-v2 .deck-copy>p{color:#d5cad9;font-size:13px;line-height:1.6}.deck-interests{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.deck-interests span{border:1px solid var(--line);color:#cec3d2;background:#ffffff08;border-radius:100px;align-items:center;gap:4px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.deck-interests span svg{width:11px;color:var(--green)}.deck-interests span.shared{color:#17101f;background:linear-gradient(135deg,#fff36b,#ffb947);border-color:#fff36b;font-weight:900}.deck-interests span.shared svg{color:#17101f}.deck-social{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 10px;display:grid}.deck-social span{border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:20px 1fr;align-items:center;gap:3px 6px;padding:8px;display:grid}.deck-social svg{width:16px;color:var(--muted);grid-row:1/3}.deck-social small{color:var(--muted);font-size:7px}.deck-v2 .deck-actions{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 18px 18px;display:grid}.deck-v2 .deck-actions button{border-radius:19px;width:auto;height:58px}.deck-v2 .deck-actions .pass{color:#ff5f70;background:linear-gradient(#ff495c29,#ff495c0f);border:2px solid #ff495c8c;box-shadow:0 0 18px #ff495c38}.deck-v2 .deck-actions .deck-touch{color:var(--gold);background:#ffc95e12;border:1px solid #ffc95e66}.deck-v2 .deck-actions .deck-touch:disabled{cursor:default}.deck-v2 .deck-actions .deck-follow{color:#8fb0ff;background:#5478ff14;border:1px solid #5478ff66}.deck-v2 .deck-actions .deck-follow.active{color:#17101f;background:linear-gradient(135deg,#8fb0ff,#5478ff);border-color:#0000}.person-aura-chip{z-index:4;color:#ffe3a0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c08bd;border:1px solid #ffc95e73;border-radius:100px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;left:16px}.person-aura-chip svg{width:13px}.person-follow-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.person-follow-row>span{border:1px solid var(--line);background:#ffffff08;border-radius:100px;align-items:center;gap:5px;padding:6px 11px;font-size:9px;display:inline-flex}.person-follow-row>span svg{width:13px;color:var(--muted)}.person-follow-row>span b{font-size:11px}.person-follow-row>span small{color:var(--muted)}.follow-toggle{color:#17101f;cursor:pointer;background:linear-gradient(135deg,#8fb0ff,#5478ff);border:0;border-radius:100px;align-items:center;gap:7px;min-height:38px;padding:8px 15px;font-size:10px;font-weight:900;display:inline-flex}.follow-toggle svg{width:15px}.follow-toggle.active{color:#fff;background:#ffffff1a;border:1px solid #8bb0ff73}.person-aura-mini{border:2px solid var(--surface);color:#ffe3a0;background:#1e1206db;border-radius:9px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:5px;left:-4px}.person-aura-mini svg{width:10px}.friends-screen{align-content:start;gap:12px;display:grid}.friends-balance{grid-template-columns:1fr 1fr;gap:8px;display:grid}.friends-balance article{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:64px;padding:11px;display:grid}.friends-balance svg{width:24px;color:var(--pink)}.friends-balance b{font-size:17px;display:block}.friends-balance small{color:var(--muted);font-size:8px}.friends-hint{color:#b8ab8a;background:#ffc95e0d;border:1px solid #ffc95e33;border-radius:13px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.friends-hint svg{width:15px;color:var(--gold);flex:none}.friends-list{gap:8px;display:grid}.friend-row{border:1px solid var(--line);width:100%;min-height:68px;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;border-radius:16px;grid-template-columns:52px 1fr 38px;align-items:center;gap:11px;padding:9px 12px;display:grid}.friend-row span{min-width:0}.friend-row b{font-size:13px;display:block}.friend-row small{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:9px;display:inline-flex}.friend-row small svg{width:11px;color:var(--gold)}.friend-row>i{width:38px;height:38px;color:var(--green);background:#5ce5a114;border:1px solid #5ce5a140;border-radius:12px;place-items:center;font-style:normal;display:grid}.friend-row>i svg{width:17px}.filters-settings h2 svg{color:#8fd3ff}.age-stepper{align-items:center;gap:10px;display:inline-flex}.age-stepper button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:10px;font-size:15px;font-weight:900}.age-stepper b{min-width:58px;color:var(--text);text-align:center;font-size:12px}.nav-items.mobile{grid-template-columns:repeat(6,1fr)!important}.nav-items.mobile .picku-launch b{width:64px!important;height:54px!important;margin-top:-22px!important;font-size:11px!important}@media (max-width:359px){.nav-items.mobile button span{font-size:7px}.nav-items.mobile .picku-launch b{width:56px!important;height:50px!important}}.engagement-head h2{font-variant-numeric:tabular-nums}.dating-deck-card.deck-v2{touch-action:pan-y;max-height:none!important;overflow:visible!important}.deck-hero{padding:12px 0 0}.dating-deck-card.deck-v2 .deck-person .avatar,.dating-deck-card.deck-v2 .deck-person .avatar img{width:132px!important;height:132px!important}.deck-aura{padding:5px 8px;font-size:9px;top:14px;left:16px}.deck-stamp{font-size:17px;top:30%}.deck-v2 .deck-copy{padding:6px 18px 0}.deck-v2 .deck-copy h2{font-size:24px}.deck-presence{margin:5px 0 7px}.deck-presence small{font-size:10px}.deck-v2 .deck-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.deck-interests{gap:5px;margin:8px 0}.deck-interests span{padding:6px 9px;font-size:9px}.deck-social{gap:5px;margin:2px 0 6px}.deck-social span{padding:6px}.deck-social b{font-size:12px}.deck-v2 .deck-actions button svg{width:21px}.profile-audience{gap:5px;width:94px;display:grid}.audience-row{border:1px solid var(--line);min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:4px 6px;padding:5px 8px;display:grid}.audience-row svg{width:15px;color:var(--pink);grid-row:1/3}.audience-row b{font-size:13px;line-height:1}.audience-row small{color:var(--muted);font-size:7px;line-height:1.2}[data-mode=connections] .audience-row svg{color:#64efff}.screen-title .title-icon{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.screen-title .title-icon svg{width:13px;color:var(--mode-main,var(--pink))}.discovery-head .title-icon{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.discovery-head .title-icon svg{width:12px;color:var(--mode-main,var(--pink))}.person-glow{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:auto;min-width:0;height:auto;min-height:0;padding:0;display:flex;box-shadow:none!important}.person-glow .marker-shell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0912e0;border-radius:14px;place-items:center;padding:3px;display:grid;position:relative}.person-glow .marker-shell .avatar{border-radius:11px}.person-glow.warm .marker-shell{border:2px solid #ff496ebf;box-shadow:0 0 14px #ff496e73}.person-glow.cool .marker-shell{border:2px solid #6982ffb3;box-shadow:0 0 14px #5478ff59}.person-glow.reputation-glow .marker-shell{box-shadow:0 0 10px #ffc95e8c,0 0 22px #ffc95e4d}.person-glow em{color:#f2e9f4;text-overflow:ellipsis;white-space:nowrap;background:#0c0912d1;border-radius:8px;max-width:86px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900;display:block;overflow:hidden}.person-glow:hover,.person-glow:focus-visible{transform:translate(-50%,-50%)scale(1.1)}.person-glow .match-ray{display:none!important}.person-reactions-v2{grid-template-columns:repeat(4,1fr)}.person-reactions-v2 button{grid-template-columns:20px 1fr;min-height:64px;padding:7px 6px}.person-reactions-v2 button.gift{color:var(--gold)}.person-reactions-v2 button.gift b{color:var(--text)}.person-reactions-v2 button.gift svg{color:var(--gold)}.safety-actions.two{grid-template-columns:repeat(2,1fr)}.spark-form.message-form .spark-count{display:none}.spark-form.message-form textarea{min-height:74px}.gift-picker{padding:46px 18px 22px}.gift-picker h2{margin:0 34px 14px 0;font-size:21px}.gift-picker-list{gap:8px;display:grid}.gift-picker-list button{border:1px solid var(--line);width:100%;min-height:62px;color:var(--text);text-align:left;background:var(--surface-2);cursor:pointer;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 11px;display:grid}.gift-picker-list button:disabled{cursor:not-allowed;opacity:.45}.gift-picker-list button>span{background:#ffffff0d;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.gift-picker-list button b{font-size:13px;display:block}.gift-picker-list button small{color:var(--gold);align-items:center;gap:4px;margin-top:3px;font-size:8px;font-weight:800;display:inline-flex}.gift-picker-list button small svg{width:10px}.gift-picker-list button i{color:#17101f;background:linear-gradient(135deg,#fff36b,#ffb947);border-radius:100px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:900}.gift-picker-list button:disabled i{color:var(--muted);background:var(--surface-3)}.gift-picker .rating-rule{margin-top:12px}.friends-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:16px 2px 8px;font-size:10px;font-weight:900;display:flex}.friends-section-title svg{width:15px;color:var(--pink)}.mobile-nav{height:calc(66px + var(--safe))!important}.nav-items.mobile{align-items:stretch;grid-template-columns:repeat(5,1fr)!important;height:66px!important;padding:5px 8px 0!important;display:grid!important}.nav-items.mobile button{border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:0;height:100%;padding-top:8px;min-height:0!important;display:flex!important}.nav-items.mobile button svg{width:24px!important;height:24px!important}.nav-items.mobile button span{letter-spacing:0;font-size:9px!important}.nav-items.mobile .picku-launch{justify-content:center;align-items:center;padding-top:0}.nav-items.mobile .picku-launch b{letter-spacing:-.05em;border:4px solid #0c0812;justify-content:center;align-items:center;display:flex;border-radius:50%!important;width:58px!important;height:58px!important;margin:-18px 0 0!important;font-size:13px!important;transform:none!important}.nav-items.mobile .picku-launch b span{margin-left:1px;font-weight:1000;font-size:16px!important}.nav-items.mobile .picku-launch:active b{transform:scale(.9)!important}.profile-dashboard{gap:10px;display:grid;grid-template-rows:none!important;min-height:0!important}.profile-overview{gap:12px;padding:13px!important}.profile-main-copy p{-webkit-line-clamp:2;font-size:10px}.social-stats{gap:6px}.social-stats>div{border-radius:13px;min-height:50px;padding:7px 9px}.engagement-strip{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.engagement-strip .strip-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-height:50px;padding:5px 8px;transition:transform .15s;display:grid}.engagement-strip .strip-chip:hover{transform:translateY(-2px)}.engagement-strip .strip-icon{border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.engagement-strip .strip-chip.gold .strip-icon{color:#5a3d00;background:linear-gradient(135deg,#ffe082,#ffb947)}.engagement-strip .strip-chip.pink .strip-icon{color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff)}.engagement-strip .strip-chip.flame .strip-icon{color:#ff7a3d;background:#ff7a3d1f}.engagement-strip .strip-icon svg{width:16px}.engagement-strip .strip-copy b{font-size:14px;line-height:1.05;display:block}.engagement-strip .strip-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.profile-chat-peek{padding:9px 12px;min-height:0!important}.profile-chat-messages{gap:4px;margin-top:7px}.profile-chat-messages>span:nth-child(n+3){display:none}.map-live-ticker{min-height:40px}.settings-card{border-radius:15px;padding:11px 12px!important}.settings-card h2{margin-bottom:6px;font-size:11px}.settings-card>p{margin:-2px 0 7px;font-size:8px}.toggle-row{min-height:40px}.friends-balance article{min-height:52px;padding:8px 10px}.friend-row{min-height:56px;padding:7px 10px}.friend-row .avatar{width:44px!important;height:44px!important}.engagement-center{padding:16px!important}.wallet-row{gap:9px;padding:7px 10px;min-height:52px!important}.wallet-row .wallet-coin svg{width:19px}.wallet-row .wallet-copy b{font-size:16px}.wallet-actions button{width:36px;height:36px}.gift-store{gap:6px}.gift-store article{padding:9px}.gift-store article>span{width:38px;height:38px;font-size:19px}.gift-buy-row button{min-height:32px;padding:4px 10px;font-size:9px}.gift-ledger{margin-top:8px}.boot-splash{z-index:300;background:radial-gradient(circle at 50% 32%,#43225c 0%,#1d0f2b 46%,#0a0610 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0;overflow:hidden}.boot-splash .boot-brand{letter-spacing:-.09em;align-items:baseline;font-size:58px;font-weight:1000;animation:.7s cubic-bezier(.2,1.4,.3,1) both boot-pop;display:flex}.boot-splash .boot-brand b{color:#0000;filter:drop-shadow(0 6px 22px #ff315f73);background:linear-gradient(135deg,#ff315f,#a83cff 60%,#ff7c45);-webkit-background-clip:text;background-clip:text}.boot-splash p{color:#c9b9d6;letter-spacing:.02em;margin:0;font-size:12px;animation:.8s .25s both boot-fade}.boot-splash .boot-bar{background:#ffffff14;border-radius:100px;width:128px;height:5px;overflow:hidden}.boot-splash .boot-bar i{border-radius:inherit;background:linear-gradient(90deg,#ff315f,#a83cff);width:45%;height:100%;animation:1.1s ease-in-out infinite boot-slide;display:block;box-shadow:0 0 12px #ff315f99}.boot-splash .boot-orbs i{filter:blur(1px);opacity:.8;border-radius:50%;position:absolute}.boot-splash .boot-orbs i:first-child{background:#ff315f;width:13px;height:13px;animation:2.6s ease-in-out infinite boot-float;top:18%;left:22%;box-shadow:0 0 18px #ff315f}.boot-splash .boot-orbs i:nth-child(2){background:#ffe45f;width:9px;height:9px;animation:2.1s ease-in-out .4s infinite boot-float;top:30%;right:24%;box-shadow:0 0 14px #ffe45f}.boot-splash .boot-orbs i:nth-child(3){background:#a83cff;width:11px;height:11px;animation:2.9s ease-in-out .8s infinite boot-float;bottom:26%;left:30%;box-shadow:0 0 16px #a83cff}.boot-splash .boot-orbs i:nth-child(4){background:#64efff;width:8px;height:8px;animation:2.3s ease-in-out .2s infinite boot-float;bottom:34%;right:30%;box-shadow:0 0 14px #64efff}@keyframes boot-pop{0%{opacity:0;transform:scale(.6)translateY(18px)}}@keyframes boot-fade{0%{opacity:0;transform:translateY(8px)}}@keyframes boot-slide{0%{margin-left:-45%}to{margin-left:100%}}@keyframes boot-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-16px)scale(1.25)}}.register-screen{padding-top:max(20px, env(safe-area-inset-top));background:radial-gradient(circle at 50% 16%, #4d2456 0%, #2a1233 42%, var(--bg) 78%)}.register-hero{place-items:center;height:150px;display:grid;position:relative}.register-avatar-ring{border-radius:50%;place-items:center;width:104px;height:104px;padding:8px;animation:3s ease-in-out infinite hero-breathe;display:grid}.register-avatar-ring .avatar{width:88px!important;height:88px!important}.register-hero .float-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;animation:5.2s ease-in-out infinite chip-orbit;display:grid;position:absolute;box-shadow:0 8px 20px #0000004d}.register-hero .float-chip:nth-child(2){top:8px;left:calc(50% - 118px)}.register-hero .float-chip:nth-child(3){animation-delay:.5s;top:26px;right:calc(50% - 126px)}.register-hero .float-chip:nth-child(4){animation-delay:1s;bottom:6px;left:calc(50% - 138px)}.register-hero .float-chip:nth-child(5){animation-delay:1.5s;bottom:2px;right:calc(50% - 132px)}.register-hero .float-chip:nth-child(6){animation-delay:2s;top:-4px;right:calc(50% - 60px)}.register-hero .float-chip:nth-child(7){animation-delay:2.5s;top:-2px;left:calc(50% - 66px)}@keyframes chip-orbit{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-11px)rotate(5deg)}}@keyframes hero-breathe{0%,to{transform:scale(1);box-shadow:0 0 #ff4f8300}50%{transform:scale(1.05);box-shadow:0 0 44px 6px #ff4f8347}}.register-screen h1{margin:8px 0 6px}.register-perks{justify-content:center;gap:6px;margin-bottom:16px;display:flex}.register-perks svg{width:11px}.register-interests>b .count-badge{color:#17101f;background:linear-gradient(135deg,#fff36b,#ffb947);border-radius:100px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:10px;display:inline-grid}.register-finish{animation:3.4s ease-in-out infinite hero-breathe}@media (max-height:720px){.register-hero{height:118px}.register-screen h1{font-size:26px}.register-perks{margin-bottom:10px}}.discovery-view-selector{margin-bottom:8px!important}@media (max-height:900px){.profile-dashboard{gap:8px!important}.profile-overview{padding:11px!important}.profile-media-column{width:108px!important}.avatar-rating-shell,.avatar-rating-shell .profile-picture-button,.avatar-rating-shell .profile-picture-button .avatar{width:84px!important;height:84px!important}.aura-scale,.profile-audience{width:84px}.profile-map-peek{min-height:172px!important}.profile-map-peek .privacy-map{min-height:128px!important}.profile-chat-peek{padding:8px 11px;min-height:0!important}.profile-chat-messages{margin-top:6px}.profile-chat-messages>span:nth-child(n+2){display:none}.social-stats>div{min-height:44px;padding:6px 8px}.engagement-strip .strip-chip{min-height:44px}}@media (max-height:740px){.profile-map-peek{min-height:150px!important}.profile-map-peek .privacy-map{min-height:108px!important}.profile-chat-peek{display:none}.profile-main-copy p{-webkit-line-clamp:1}}.profile-dashboard{grid-template-rows:none!important}.profile-map-peek{height:auto!important;min-height:0!important}.profile-map-peek .privacy-map{flex:none!important;height:212px!important;min-height:0!important}.app-frame{min-height:0!important}@media (max-height:900px){.profile-map-peek .privacy-map{height:168px!important}}@media (max-height:740px){.profile-map-peek .privacy-map{height:140px!important}}.settings-card.collapsible{overflow:hidden;padding:0!important}.collapse-head{width:100%;min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 12px;display:flex}.collapse-icon{width:30px;height:30px;color:var(--mode-glow,var(--pink));background:#ffffff0a;border-radius:10px;place-items:center;display:grid}.collapse-icon svg{width:16px}.collapse-title{flex:1;font-size:12px;font-weight:800}.collapse-hint{color:var(--muted);flex-basis:100%;margin:-2px 0 4px 39px;font-size:8px}.collapse-chevron{width:17px;color:var(--muted);transition:transform .2s}.settings-card.open .collapse-chevron{transform:rotate(90deg)}.settings-card.open{border-color:var(--mode-main,var(--pink))}@supports (color:color-mix(in lab, red, red)){.settings-card.open{border-color:color-mix(in srgb, var(--mode-main,var(--pink)) 30%, transparent)}}.collapse-body{border-top:1px solid var(--line);padding:2px 12px 10px}.settings-card.stealth.collapsible .collapse-icon{color:#b79cff;background:#7b4bec1f}.settings-screen .danger-button{margin-top:2px}.settings-screen{gap:6px!important}.settings-screen .screen-title{padding:4px 2px 6px!important}.settings-screen .screen-title h1{font-size:22px}.collapse-head{padding:6px 11px;min-height:42px!important}.settings-card.collapsible{border-radius:13px}.option-picker{margin:4px 0}.option-picker span{color:var(--muted);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.option-picker>div{flex-wrap:wrap;gap:4px;display:flex}.option-picker>div button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:9px;padding:5px 10px;font-size:9px;font-weight:800}.settings-screen .toggle-row{min-height:38px}.settings-screen .danger-button{min-height:40px}.settings-screen .disclaimer{margin:2px 0 0}.settings-screen .disclaimer,.settings-screen .settings-card>p{font-size:8px}.discovery-view-selector{gap:9px;margin:2px 0 10px}.discovery-view-selector button{border-radius:17px!important;min-height:58px!important}.discovery-view-selector button span b{letter-spacing:-.02em;font-size:16px!important;font-weight:1000!important}.discovery-view-selector button svg{width:21px!important;height:21px!important}.discovery-view-selector button.active{box-shadow:0 10px 26px #ff315f38}.discovery-view-selector button.active span b{text-shadow:0 2px 12px #ff315f73}[data-mode=connections] .discovery-view-selector button.active{box-shadow:0 10px 26px #13d6c338}.gender-filter{gap:7px!important;margin:0 0 11px!important}.gender-filter button{font-weight:800;background:linear-gradient(#ffffff12,#ff55770d)!important;border-radius:100px!important;gap:7px!important;min-height:48px!important;padding:8px 16px!important;font-size:12px!important}.gender-filter button.active{box-shadow:0 8px 22px #ff315f33;background:linear-gradient(135deg,#ff315f42,#a83cff33)!important;border-color:#ff55778c!important}.hero-avatar-button{cursor:pointer;background:0 0;border:0;position:relative}.hero-avatar-button .avatar{border-width:4px;box-shadow:0 0 0 8px #ffffff08,0 16px 40px #00000059}.hero-photo-hint{border:3px solid var(--bg);color:#17101f;background:linear-gradient(135deg,#fff36b,#ffb947);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:6px;right:-4px;box-shadow:0 6px 16px #00000059}.hero-photo-hint svg{width:15px}.gallery-modal{text-align:center;padding:48px 18px 22px}.gallery-modal h2{margin:0 30px 14px 0;font-size:22px}.gallery-photo{aspect-ratio:4/5;border-radius:24px;width:min(100%,320px);margin:0 auto 14px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.gallery-photo img{object-fit:cover}.gallery-locked{width:132px;margin:4px auto 12px;position:relative}.gallery-locked>svg{color:#17101f;background:linear-gradient(135deg,#fff36b,#ffb947);border-radius:50%;width:30px;height:30px;padding:7px;position:absolute;bottom:4px;right:-4px}.gallery-hint{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.gallery-hint svg{width:15px;color:var(--pink)}.gallery-hint small{font-size:9px;line-height:1.45}.media-priority{margin:10px 0 6px}.media-priority>small{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:700;display:block}.media-priority>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.media-priority>div button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:12px;font-size:9px;font-weight:850}.media-priority>div button.active{color:#17101f;background:linear-gradient(135deg,#fff36b,#ffb947);border-color:#0000}.emoji-quick-row{scrollbar-width:none;gap:4px;padding:7px 12px 0;display:flex;overflow-x:auto}.emoji-quick-row button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:16px;transition:transform .12s;display:grid}.avatar-mood-badge,.aura-scale{display:none!important}.picku-menu .option-copy b{align-items:center;gap:7px;display:inline-flex}.picku-menu .option-copy b svg.trailing{width:18px;height:18px}.picku-menu .picku-option.dating .option-copy b svg.trailing{color:#ff5d8f;filter:drop-shadow(0 0 8px #ff315f73)}.picku-menu .picku-option.help .option-copy b svg.trailing{color:#3fe0c8;filter:drop-shadow(0 0 8px #13d6c373)}.photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.photo-thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:15px;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover}.photo-thumb>button{border:2px solid var(--surface);color:#ffd6db;cursor:pointer;background:#ff314fd1;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;right:5px}.photo-thumb>button svg{width:13px}.photo-add{aspect-ratio:1;color:var(--muted);cursor:pointer;background:#ffffff08;border:2px dashed #ffffff38;border-radius:15px;place-content:center;justify-items:center;gap:4px;font-size:8px;font-weight:800;display:grid;position:relative}.photo-add svg{width:20px;color:var(--pink)}.photo-add input{opacity:0;width:1px;height:1px;position:absolute}.photo-upload-main{color:#15101b;cursor:pointer;background:linear-gradient(135deg,#67e4ca,#2dd4bf);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:9px;font-weight:900;display:inline-flex}.photo-upload-main input{opacity:0;width:1px;height:1px;position:absolute}.photo-upload-main small{background:#0000002e;border-radius:100px;padding:2px 7px}.photo-uploader{gap:10px;min-height:0}.create-fields{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:11px;margin:4px 0 16px;padding:13px;display:grid}.create-field>b{color:#d9cedd;margin-bottom:7px;font-size:10px;display:block}.urgency-chips{flex-wrap:wrap;gap:6px;display:flex}.urgency-chips button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:100px;padding:8px 13px;font-size:10px;font-weight:800}.urgency-chips button.u-low.active{color:#062018;background:linear-gradient(135deg,#7bf1c6,#2dd4a0);border-color:#0000}.urgency-chips button.u-medium.active{color:#241a04;background:linear-gradient(135deg,#ffe082,#ffb947);border-color:#0000}.urgency-chips button.u-high.active{color:#fff;background:linear-gradient(135deg,#ff315f,#ff7c45);border-color:#0000;box-shadow:0 8px 20px #ff315f4d}.people-stepper{display:inline-flex}.people-stepper b{min-width:74px;font-size:15px}.event-respond-row{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.skip-button{border:1px solid var(--line);min-height:48px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:15px;padding:0 18px;font-size:10px;font-weight:800}.respond-card{background:#7ee8c00f;border:1px solid #7ee8c047;border-radius:16px;margin-top:12px;padding:13px}.respond-card>b{font-size:12px;display:block}.respond-card>p{color:var(--muted);margin:6px 0 11px;font-size:9px;line-height:1.5}.respond-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.respond-actions button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:9px;font-weight:900;display:inline-flex}.respond-actions button svg{width:15px}.respond-actions .mark-done{color:#062018;background:linear-gradient(135deg,#7bf1c6,#2dd4a0);box-shadow:0 10px 24px #2dd4a038}.respond-actions .mark-noshow{color:#ffd6db;background:#ff314f29;border:1px solid #ff5c6359}.respond-card.result{align-items:center;gap:10px;display:flex}.respond-card.result.done{border-color:#7ee8c066}.respond-card.result.noshow{background:#ff5c6312;border-color:#ff5c6359}.respond-card.result span{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.respond-card.result.done span{color:#062018;background:#2dd4a0}.respond-card.result.noshow span{color:#ffd6db;background:#ff314f40}.respond-card.result p{color:var(--text);margin:0;font-size:10px;font-weight:800}.aura-burst{z-index:160;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ff4f8338,#0000 55%);flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:2.4s both burst-fade;display:flex;position:fixed;inset:0}.aura-burst .aura-burst-ring{color:#ffe45f;background:radial-gradient(circle,#ff4f834d,#0000 70%);border:3px solid #ffe45f;border-radius:50%;place-items:center;width:92px;height:92px;animation:1.2s cubic-bezier(.2,.9,.3,1.4) infinite burst-ring;display:grid;box-shadow:0 0 34px #ffc95e8c,0 0 70px #ff315f59}.aura-burst .aura-burst-ring svg{filter:drop-shadow(0 0 12px #ffe45f);width:38px}.aura-burst b{letter-spacing:.1em;text-shadow:0 0 22px #ff4f83bf;font-size:30px;font-weight:1000;animation:.5s cubic-bezier(.2,1.5,.3,1) both burst-pop}.aura-burst i{color:#ffe45f;background:#140a18b3;border:2px solid #ffe45f99;border-radius:100px;padding:6px 16px;font-size:18px;font-style:normal;font-weight:900}@keyframes burst-fade{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes burst-pop{0%{transform:scale(.4)}}@keyframes burst-ring{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.aura-frame{transition:box-shadow .5s,border-color .5s}.profile-overview.aura-forming{box-shadow:0 0 0 1px #ffffff0a}.profile-overview.aura-steady{border-color:#ffc95e38;box-shadow:0 0 26px #ffc95e1a}.profile-overview.aura-radiant{border-color:#ffa05a4d;box-shadow:0 0 34px #ff8c5029,inset 0 0 24px #ff78460d}.profile-overview.aura-legendary{border-color:#ff4f8361;box-shadow:0 0 44px #ff4f8338,inset 0 0 30px #a83cff14}.profile-overview.max-status{border-color:#ffd665b3;box-shadow:0 0 54px #ffcf5e52,0 0 90px #ff4f832e,inset 0 0 30px #ffc85a17}.profile-audience{grid-template-columns:repeat(3,1fr);gap:4px;width:100%!important;display:grid!important}.audience-cell{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:12px;justify-items:center;gap:1px;padding:5px 3px;display:grid}.audience-cell svg{width:15px;color:var(--pink)}.audience-cell b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.05;overflow:hidden}.audience-cell small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.audience-cell.find svg,[data-mode=connections] .audience-cell svg{color:#64efff}.interest-cloud.editable.locked button{cursor:pointer}.interest-cloud.editable.locked button svg{display:none}.interest-cloud.editable.locked button:after{content:""}.interest-cloud.editable.locked .add-interest{display:none}.map-live-ticker.stack{grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:end;min-height:76px}.ticker-stack{flex-direction:column;justify-content:flex-end;gap:3px;min-width:0;display:flex;overflow:hidden}.ticker-stack i{color:#ded2e1;text-overflow:ellipsis;white-space:nowrap;background:#0c09128c;border-radius:8px;padding:3px 7px;font-size:8.5px;font-style:normal;animation:.34s cubic-bezier(.2,.9,.3,1) both msg-rise;overflow:hidden}.ticker-stack b{color:#ff8dad;margin-right:4px}.ticker-stack i.old{opacity:.45}.ticker-stack i.mid{opacity:.75}.ticker-stack i.fresh{color:#fff;background:#ff315f24;border:1px solid #ff557740}@keyframes msg-rise{0%{opacity:0;transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){.ticker-stack i{animation:none}.aura-burst{opacity:1;animation:none}}.discovery-head h1{align-items:center;gap:9px;display:flex}.discovery-head h1 .head-glyph{border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.discovery-head h1 .head-glyph svg{width:19px}[data-mode=dating] .head-glyph{color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff);box-shadow:0 8px 20px #ff315f4d}.discovery-view-selector button{align-items:center;gap:10px;display:flex}.discovery-view-selector .sel-icon{border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.discovery-view-selector .sel-icon svg{filter:none!important;width:21px!important;height:21px!important}.discovery-view-selector .sel-icon.map{color:#04252c;background:linear-gradient(135deg,#55efff,#13d6c3 60%,#68f59a);box-shadow:0 8px 18px #13d6c340}.discovery-view-selector .sel-icon.feed{color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff 65%,#ff7c45);box-shadow:0 8px 18px #ff315f40}.discovery-view-selector button:not(.active) .sel-icon{opacity:.55;filter:saturate(.6)}.user-search{padding:46px 16px 22px}.user-search h2{margin:0 34px 12px 0;font-size:21px}.user-search-list{gap:7px;max-height:52dvh;margin-top:12px;display:grid;overflow-y:auto}.user-search .friend-row{min-height:54px}.user-search .interest-search{background:var(--surface-2)}.locale-gate{background:radial-gradient(circle at 50% 30%,#3a1f4d,#150a1f 62%,#0a0610);place-items:center;min-height:100dvh;padding:30px 24px;display:grid;position:relative;overflow:hidden}.locale-gate-center{z-index:2;text-align:center;justify-items:center;gap:18px;width:min(100%,360px);animation:.6s both boot-fade;display:grid;position:relative}.locale-gate .brand-hero{font-size:54px}.locale-tag{color:#c9b9d6;margin:-8px 0 4px;font-size:12px}.locale-gate label,.locale-gate>div>span{display:block}.locale-gate label>span,.locale-gate div>span{color:#d9cedd;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.locale-gate select{border:1px solid var(--line);width:100%;height:50px;color:var(--text);background:var(--surface);border-radius:14px;outline:0;padding:0 14px;font-size:13px}.locale-gate .language-switch{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.locale-gate .language-switch button{border:1px solid var(--line);min-height:46px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:13px;font-size:12px;font-weight:900}.locale-gate .language-switch button.active{color:#17101f;background:linear-gradient(135deg,#fff36b,#ffb947);border-color:#0000}.locale-gate .primary-button{margin-top:8px}.brand-story-cta{letter-spacing:.01em;min-height:60px!important;font-size:16px!important}.brand-story h1{font-size:clamp(30px,9vw,44px)}.register-bio{color:#d9cedd;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.register-bio textarea{border:1px solid var(--line);width:100%;min-height:72px;color:var(--text);background:var(--surface);resize:vertical;border-radius:14px;outline:0;margin-top:7px;padding:12px 14px;font-size:12px}.register-avatar-picker>b{color:#d9cedd;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.register-avatar-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.register-avatar-grid>button,.register-avatar-grid>.photo-add{border:2px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:15px;place-items:center;min-height:62px;display:grid;position:relative}.register-avatar-grid>button.active{border-color:#fff36b;box-shadow:0 0 14px #fff36b40}.register-avatar-grid>button>svg{color:#17101f;background:#fff36b;border-radius:50%;width:16px;padding:2px;position:absolute;bottom:2px;right:2px}.register-avatar-grid .photo-add{color:var(--muted);border-style:dashed;font-size:7px;font-weight:800}.register-avatar-grid .photo-add svg{width:18px;color:var(--pink)}.profile-audience{grid-column:1/-1}.profile-audience .audience-cell{min-height:52px}.profile-audience .audience-cell small{font-size:7.5px}.interest-cloud .interest-more{min-height:28px;color:var(--gold);letter-spacing:.1em;cursor:pointer;background:#ffc95e12;border:1px dashed #ffc95e73;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:900}.profile-edit-modal,.interests-manage-modal{padding:46px 18px 22px}.profile-edit-modal h2,.interests-manage-modal h2{margin:0 34px 14px 0;font-size:21px}.profile-edit-modal label{color:#d9cedd;margin-bottom:11px;font-size:11px;font-weight:700;display:block}.profile-edit-modal input,.profile-edit-modal textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);border-radius:13px;outline:0;margin-top:6px;padding:11px 14px;font-size:12px}.profile-edit-modal textarea{resize:vertical;min-height:70px}.profile-edit-modal .primary-button{margin-top:6px}.interests-manage-modal .primary-button{margin-top:12px}@media (pointer:coarse){input,textarea,select{font-size:16px!important}.chat-composer input{height:48px;font-size:16px!important}.interest-search input,.register-screen input,.register-screen select,.profile-edit-modal input,.profile-edit-modal textarea,.locale-gate select,.create-request textarea,.analysis-form input,.analysis-form textarea,.analysis-form select,.spark-form textarea{font-size:16px!important}}html,body{touch-action:manipulation;overscroll-behavior:none}.app-layout,.app-frame{touch-action:pan-y}.discovery-screen{overflow-y:auto}.discovery-map-stack{flex-direction:column;flex:auto;min-height:46dvh;display:flex}@media (max-height:780px){.discovery-map-stack,.discovery-map-stack .privacy-map{min-height:52dvh}}.gender-filter{scrollbar-width:none;grid-template-columns:repeat(4,1fr);gap:6px;margin:2px 0 10px!important;display:grid!important;overflow:visible!important}.gender-filter button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:58px;padding:7px 4px;font-weight:800;border-radius:15px!important;font-size:9px!important;display:flex!important}.gender-filter .gender-mark{width:27px!important;height:27px!important;font-size:15px!important}.gender-filter button>span:not(.gender-mark),.gender-filter button>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.header-wallet span{min-width:0}.header-wallet span b{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.collapse-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-items.mobile button span,.discovery-view-selector button span b,.discovery-view-selector button span small,.deck-social small,.deck-presence small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.friend-row>span,.friend-row b,.friend-row small{min-width:0}.friend-row small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chat-hub-row span,.chat-hub-row b,.chat-hub-row small{min-width:0}.audience-cell b,.audience-cell small,.person-reactions button span{max-width:100%}.gift-picker-list button b,.gift-store article h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.stories-rail button small{text-overflow:ellipsis;white-space:nowrap;max-width:54px;overflow:hidden}.app-header .news-button,.app-header .stealth-button{flex:none;min-width:49px;width:49px!important}.app-header .header-wallet{flex:0 auto;min-width:0}[data-mode=connections] .event-icon,[data-mode=connections] .option-picker>div button.active{color:#fff;background:linear-gradient(135deg,#a37bff,#7a4dff)}[data-mode=dating]{background:radial-gradient(circle at 92% 8%,#7e1247 0,#0000 36%),radial-gradient(circle at 8% 62%,#4a1568 0,#0000 44%),#1a0916}.locale-gate .brand-hero{filter:drop-shadow(0 10px 34px #ff315f73)}.locale-gate .brand-hero b,.boot-splash .boot-brand b{color:#0000;background:linear-gradient(135deg,#ff315f,#ff7c45 55%,#ffe45f);-webkit-background-clip:text;background-clip:text}.locale-tag{color:#ffd9e6}.locale-gate select{background:linear-gradient(#ffffff12,#ffffff05);border-color:#ffffff29}.locale-gate .primary-button{box-shadow:0 18px 44px #ff315f73}.brand-story{background:radial-gradient(circle at 50% 34%,#6d1f8f 0,#99205f 40%,#1c0a24 82%)!important}.brand-story h1{color:#0000;text-shadow:none;background:linear-gradient(135deg,#fff,#ffd1e0 55%,#ffe45f);-webkit-background-clip:text;background-clip:text}.brand-story-cta{box-shadow:0 20px 50px #ff315f80}.register-screen h1 .spark{animation:2.6s ease-in-out infinite chip-orbit;display:inline-block}.register-gender button.active{box-shadow:0 10px 26px #ff315f59}.avatar-aura-caption.prime-glow{background:linear-gradient(135deg,#ffe083,#ffb947);border:0;animation:1.6s ease-in-out infinite prime-pulse;box-shadow:0 0 18px #ffc95e8c,0 0 34px #ffa03c4d}.avatar-aura-caption.prime-glow svg,.avatar-aura-caption.prime-glow b,.avatar-aura-caption.prime-glow span{color:#241505!important}.avatar-aura-caption.prime b{letter-spacing:.12em}.avatar-aura-caption svg{flex:none}@keyframes prime-pulse{0%,to{box-shadow:0 0 14px #ffc95e73,0 0 30px #ffa03c38}50%{box-shadow:0 0 24px #ffd665bf,0 0 48px #ffa03c61}}.follow-dropdown{border:1px solid var(--line);width:100%;min-height:52px;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:grid}.follow-dropdown .fd-icon{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.follow-dropdown .fd-icon svg{width:18px}.follow-dropdown .fd-icon.followers{color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff)}.follow-dropdown .fd-icon.following{color:#17101f;background:linear-gradient(135deg,#fff36b,#ffb947)}.follow-dropdown b{font-size:13px}.follow-dropdown i{min-width:26px;color:var(--mode-glow,var(--pink));text-align:center;background:#ffffff0f;border-radius:100px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:900}.follow-dropdown .fd-chevron{width:18px;color:var(--muted);transition:transform .2s}.follow-dropdown.open{border-color:#ff557759}.follow-dropdown.open .fd-chevron{transform:rotate(90deg)}.follow-dropdown.open+.friends-list{animation:.25s both screen-in}.friends-screen .friends-hint{order:-1}.engagement-strip{grid-template-columns:repeat(5,1fr)!important}.engagement-strip .strip-copy small{font-size:6.5px}.country-select select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:var(--surface-2);border-radius:10px;padding:6px 10px;font-size:10px}.wallet-row .wallet-coin{place-items:center;display:grid}.profile-picture-button{border-radius:50%;overflow:hidden}.avatar-rating-shell .profile-picture-button .avatar{border-radius:50%!important}.register-avatar-ring{border-radius:50%;overflow:hidden}[data-mode=connections]{--mode-main:#10c8b2;--mode-alt:#2f6bff;--mode-glow:#7df0dd;--mode-accent:#a5f3e5;background:radial-gradient(circle at 88% 12%,#0b4d5e 0,#0000 38%),radial-gradient(circle at 6% 72%,#123a7a 0,#0000 45%),#07131f}[data-mode=connections] .app-frame{background:radial-gradient(circle at 108% 18%,#10c8b23d,#0000 40%),radial-gradient(circle at -15% 66%,#2f6bff38,#0000 45%),linear-gradient(#0a2c3a,#071724 78%)}[data-mode=connections] .mobile-nav{background:linear-gradient(#112f51,#060f18 94%);border-top-color:#10c8b247;box-shadow:0 -18px 48px #10a0c83d}[data-mode=connections] .nav-items.mobile button:not(.picku-launch).active{color:#7df0dd;background:linear-gradient(#10c8b22e,#0000)}[data-mode=connections] .nav-items.mobile .picku-launch b{color:#04202a;background:linear-gradient(135deg,#64f0dd,#10c8b2 55%,#2f6bff);border-color:#04222c;box-shadow:0 12px 34px #10c8b25c}[data-mode=connections] .nav-items.mobile .picku-launch b span{color:#ffe45f}[data-mode=connections] .app-header{background:#112c50;border-bottom-color:#10c8b242}[data-mode=connections] .news-button>svg{color:#7df0dd}[data-mode=connections] .primary-button{color:#04202a;background:linear-gradient(125deg,#64f0dd,#10c8b2 55%,#5b9bff);box-shadow:0 14px 35px #10c8b24d}[data-mode=connections] .profile-overview,[data-mode=connections] .social-stats>div,[data-mode=connections] .profile-map-peek,[data-mode=connections] .profile-chat-peek,[data-mode=connections] .settings-card{background-color:#07232ed6;border-color:#10c8b23d}[data-mode=connections] .profile-overview{background:linear-gradient(135deg,#0a3c4aeb,#071e34eb)}[data-mode=connections] .audience-cell svg{color:#7df0dd}[data-mode=connections] .audience-cell.find svg{color:#ffe45f}[data-mode=connections] .game-mode-hud.connections{background:linear-gradient(120deg,#0b3f4e,#0a2438);border-color:#7df0dd4d}[data-mode=connections] .hud-emblem{color:#04202a;background:linear-gradient(135deg,#64f0dd,#10c8b2 60%,#5b9bff)}[data-mode=connections] .hud-copy small{color:#7df0dd}[data-mode=connections] .hud-copy>span i{background:linear-gradient(90deg,#2f6bff,#10c8b2);box-shadow:0 0 12px #10c8b2}[data-mode=connections] .map-create-fab{color:#04202a;background:linear-gradient(135deg,#64f0dd,#10c8b2 58%,#5b9bff);border-color:#04222c;box-shadow:0 14px 34px #10c8b257}[data-mode=connections] .event-marker{color:#04202a;background:linear-gradient(135deg,#64f0dd,#16d4b1);border-color:#bbfff894;box-shadow:0 0 22px #13d6c37a}[data-mode=connections] .event-marker.urgency-low{background:linear-gradient(135deg,#7df0dd,#15cfa8)}[data-mode=connections] .event-marker.urgency-high{color:#fff;background:linear-gradient(135deg,#2f6bff,#3c9cff);box-shadow:0 0 24px #2f6bff8c}[data-mode=connections] .venue-light{color:#032129;background:#42dce8;border-color:#64efff80;box-shadow:0 0 9px #42dce8,0 0 25px #42dce857}[data-mode=connections] .fog-dot{background:#64efff;box-shadow:0 0 10px #64efff}[data-mode=connections] .picku-menu .picku-option.help{background:linear-gradient(120deg, #10c8b21f, var(--surface));border-color:#10c8b24d}[data-mode=connections] .picku-menu .picku-option.help .option-icon{color:#04202a;background:linear-gradient(135deg,#64f0dd,#10c8b2 55%,#5b9bff);box-shadow:0 12px 30px #10c8b252}[data-mode=connections] .picku-menu .picku-option.help .option-icon i:first-of-type{background:#ffe45f}[data-mode=connections] .picku-menu .picku-option.help .option-icon i:nth-of-type(2){background:#2f6bff}[data-mode=connections] .picku-menu .picku-option.help .option-copy b svg.trailing{color:#7df0dd;filter:drop-shadow(0 0 8px #10c8b280)}[data-mode=connections] .discovery-view-selector .sel-icon.map{color:#04202a;background:linear-gradient(135deg,#64f0dd,#10c8b2 60%,#5b9bff);box-shadow:0 8px 18px #10c8b247}[data-mode=connections] .head-glyph{color:#04202a;background:linear-gradient(135deg,#64f0dd,#10c8b2 60%,#5b9bff);box-shadow:0 8px 20px #10c8b24d}[data-mode=connections] .ticker-stack i.fresh{background:#10c8b229;border-color:#10c8b24d}[data-mode=connections] .ticker-stack b{color:#64efff}[data-mode=connections] .segmented button.active,[data-mode=connections] .compact-options button.active,[data-mode=connections] .language-row button.active,[data-mode=connections] .event-icon,[data-mode=connections] .option-picker>div button.active{color:#04202a;background:linear-gradient(135deg,#64f0dd,#10c8b2)}[data-mode=connections] .app-layout:before{background:radial-gradient(circle at 18% 8%,#10c8b21a,#0000 34%),radial-gradient(circle at 82% 25%,#2f6bff1a,#0000 32%)}[data-mode=connections] .respond-actions .mark-done{color:#04202a}.locale-gate-center{gap:12px;max-height:100dvh;padding-block:20px;overflow-y:auto}.locale-languages{text-align:left;width:100%}.locale-languages>span{color:#ffe3f0;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.language-list{grid-template-columns:1fr 1fr;gap:6px;max-height:34dvh;padding-right:2px;display:grid;overflow-y:auto}.language-list button{color:#ffd9e6;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;min-height:42px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.language-list button.active{color:#241505;background:linear-gradient(135deg,#fff36b,#ffb947);border-color:#0000}.language-list button i{opacity:.8;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.manual-privacy-dome{z-index:12;pointer-events:auto;cursor:pointer;background:radial-gradient(circle,#10c8b224,#2f6bff1a 55%,#0000 72%);border:2px dashed #7df0dd99;border-radius:50%;place-items:end center;display:grid;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 26px #10c8b229}.manual-privacy-dome:before{content:"";border:1px dashed #ffffff2e;border-radius:50%;position:absolute;inset:10%}.manual-privacy-dome span{color:#062024;background:#7df0dd;border:2px solid #062024;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:-8px;display:grid;box-shadow:0 4px 12px #00000059}.manual-privacy-dome span svg{width:12px}.privacy-map.dome-mode{cursor:crosshair;outline-offset:-4px;outline:2px dashed #7df0dd73}.map-controls .active-tool{color:#062024!important;background:#7df0dd!important}.viewer-hidden-note{z-index:16;color:#7df0dd;pointer-events:none;background:#061218d1;border:1px dashed #7df0dd8c;border-radius:100px;align-items:center;gap:5px;padding:6px 10px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;translate:-50% -50%}.viewer-hidden-note svg{width:12px}.avatar.mood-sad,.avatar.mood-neutral,.avatar.mood-happy,.avatar.mood-ecstatic,.register-avatar-ring,.register-finish,.dating .hud-emblem,.picku-menu .picku-option.dating .option-icon{animation:none!important}@media (prefers-reduced-motion:reduce){.profile-picture-stack .media-layer{animation:none}}.deck-v2 .deck-actions{gap:8px;padding:10px 14px 16px}.deck-v2 .deck-actions button{border-radius:19px!important;height:62px!important}.deck-v2 .deck-actions button svg{width:27px!important;height:27px!important}.deck-v2 .deck-actions .pass{border-width:3px!important}.person-reactions-v2 button{min-height:74px!important}.person-reactions-v2 button svg{width:21px!important;height:21px!important}.person-reactions-v2 button b{font-size:14px}.gender-filter .gender-mark{place-items:center;padding-top:1px;line-height:1;display:inline-grid!important}.gender-filter button{line-height:1.2}.header-wallet span{gap:6px}.header-wallet span svg{margin-right:1px}.wallet-row .wallet-coin{width:44px;height:44px}.header-wallet{gap:10px!important;padding:5px 15px!important}.wallet-row .wallet-coin{border-radius:15px;width:52px!important;height:52px!important}.wallet-row .wallet-coin svg{width:30px!important;height:30px!important}.gift-buy-row button{gap:5px}.gift-buy-row button svg{width:16px!important;height:16px!important}.media-wallet>span svg{width:20px!important}.avatar-price-row button svg{width:15px!important}.create-field>b{align-items:center;gap:6px;display:inline-flex}.reward-input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:var(--surface-2);border-radius:13px;outline:0;padding:10px 13px;font-size:12px}.reward-input:focus{border-color:#ffc95e8c}.event-reward{color:var(--gold);background:#ffc95e14;border:1px solid #ffc95e59;border-radius:100px;align-items:center;gap:6px;margin:2px 0 8px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-flex}.event-reward.big{border-radius:15px;margin:12px 0 2px;padding:9px 15px;font-size:12px}.event-detail-head .event-reward.big{align-self:flex-start}.event-detail-head{flex-direction:column;align-items:flex-start;display:flex}.safety-note{color:#9fe0c6;background:#7ee8c00d;border:1px dashed #7ee8c04d;border-radius:14px;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 12px;font-size:9px;line-height:1.55;display:flex}.safety-note svg{color:#67e4ca;flex:none;width:16px}.confirm-block{background:#ff314f14;border:1px solid #ff5c6359;border-radius:16px;margin-top:12px;padding:13px}.confirm-block p{color:#ffd6db;margin:0 0 11px;font-size:10px;line-height:1.5}.confirm-block>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.confirm-block>div button{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:12px;font-size:10px;font-weight:800}.confirm-block>div button.danger{color:#ffd6db;background:linear-gradient(135deg,#ff315f,#ff5c63);border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.confirm-block>div button svg{width:15px}.stealth-viewing-note{color:#d7ceff;background:#7b4bec24;border:1px solid #8b76ff73;border-radius:100px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 12px;font-size:8px;font-weight:800;display:inline-flex}.stealth-viewing-note svg{width:12px}.contact-row{gap:8px;display:grid}.mutual-badge{color:#9fe0c6;background:#7ee8c012;border:1px solid #7ee8c04d;border-radius:100px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:9px;font-weight:800;display:inline-flex}.mutual-badge svg{width:14px}.invite-button{min-height:58px;color:var(--text);text-align:left;background:linear-gradient(120deg, #ff315f1f, var(--surface));cursor:pointer;border:1px solid #ff55774d;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:9px 13px;display:grid}.invite-button>svg:first-child{width:22px;color:var(--pink)}.invite-button span{min-width:0}.invite-button b{font-size:12px;display:block}.invite-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.invite-button>svg:last-child{width:18px;color:var(--muted)}[data-mode=connections] .invite-button{background:linear-gradient(120deg, #10c8b21f, var(--surface));border-color:#10c8b24d}[data-mode=connections] .invite-button>svg:first-child{color:#7df0dd}.discovery-screen{flex-direction:column!important;gap:10px!important;padding-bottom:4px!important;display:flex!important}.discovery-head{flex:none;margin-bottom:0!important}.discovery-view-selector,.gender-filter,.stories-rail,.game-mode-hud{flex:none;margin:0!important}.discovery-map-stack{border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;width:calc(100% + 32px)!important;min-height:0!important;margin:0 -16px!important;display:flex!important}.discovery-map-stack .privacy-map{border-left:0!important;border-right:0!important;border-radius:0!important;flex:auto!important;height:auto!important;min-height:0!important}.discovery-map-stack .map-live-ticker{flex:none;margin-bottom:2px}.map-create-fab{bottom:calc(96px + var(--safe))!important}.profile-map-peek{flex-direction:column;flex:auto;min-height:0;display:flex}.profile-map-peek .privacy-map{flex:auto;min-height:150px!important}.profile-chat-peek{margin-bottom:0!important}.empty-state{padding:40px 25px}.discovery-map-stack{position:relative}.discovery-map-stack .privacy-map{flex:auto!important;height:auto!important;min-height:0!important}.discovery-map-stack .map-live-ticker{z-index:6;flex:none;position:relative}.app-frame{padding-bottom:calc(74px + var(--safe))!important}.discovery-screen{min-height:0;height:calc(100dvh - 75px - 74px - var(--safe))!important;overflow:hidden!important}.discovery-map-stack{flex:auto;max-height:none;min-height:0!important}.discovery-screen{overflow:hidden!important}.discovery-map-stack{flex:auto;overflow:hidden;min-height:0!important}.discovery-map-stack .privacy-map{flex:auto;min-height:100px!important}.discovery-screen .discovery-map-stack .privacy-map.expanded{min-height:100px!important}.discovery-map-stack{min-height:0!important}.discovery-map-stack .map-live-ticker{flex-shrink:0!important}.avatar-rating-shell .aura-ticks{z-index:2;pointer-events:none;background:repeating-conic-gradient(from -35deg,#0c07109e 0deg 1.4deg,#0000 1.4deg 36deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 0 83%,#000 86%);mask:radial-gradient(closest-side,#0000 0 83%,#000 86%)}.profile-dashboard.aura-max{background:radial-gradient(circle at 50% -70px,#ffd1652e,#0000 58%)}.profile-dashboard.aura-max .avatar-rating-shell{box-shadow:0 0 0 1px #ffd66599,0 0 30px #ffcf5e73,0 12px 30px #0000004d}.profile-dashboard.aura-max .profile-overview.max-status{border-color:#ffd665b3;box-shadow:0 0 54px #ffcf5e57,0 0 100px #ff4f8333,inset 0 0 34px #ffc85a1f}.register-hero{justify-items:center;gap:8px;height:auto;padding:4px 0 2px;display:grid}.register-brand{letter-spacing:-.08em;filter:drop-shadow(0 12px 32px #ff315f40);font-size:clamp(44px,13vw,58px)}.register-brand b,.welcome-gate .brand-hero b,.app-intro .brand b,.brand-story-logo b{color:#0000;background:linear-gradient(135deg,#ff315f,#ff7c45 55%,#ffe45f);-webkit-background-clip:text;background-clip:text}.welcome-gate .brand-hero{font-size:clamp(38px,11vw,46px)}.app-intro .brand{font-size:clamp(34px,10vw,40px)}.register-avatar-ring{animation:3s ease-in-out infinite hero-breathe}@media (max-height:720px){.register-hero{gap:5px}.register-brand{font-size:38px}.register-avatar-ring{width:84px;height:84px}.register-avatar-ring .avatar{width:70px!important;height:70px!important}}.chats-hub>h2{align-items:center;gap:7px;display:flex}.chats-hub .hub-chip{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.chats-hub .hub-chip svg{width:13px;height:13px}.chats-hub .hub-chip.dating{color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff 65%,#ff7c45);box-shadow:0 6px 14px #ff315f38}.chats-hub .hub-chip.events{color:#04252c;background:linear-gradient(135deg,#55efff,#13d6c3 60%,#68f59a);box-shadow:0 6px 14px #13d6c338}.achievement-spotlight{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:6px;padding:10px 12px;display:grid}.achievement-spotlight .spotlight-main{text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.achievement-spotlight .spotlight-icon{color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff 65%,#ff7c45);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #ff315f40}.achievement-spotlight .spotlight-icon svg{width:20px;height:20px}.achievement-spotlight .spotlight-copy{gap:2px;min-width:0;display:grid}.achievement-spotlight .spotlight-copy small{color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.achievement-spotlight .spotlight-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.achievement-spotlight .spotlight-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.achievement-spotlight .spotlight-progress{align-items:center;gap:7px;margin-top:3px;display:flex}.achievement-spotlight .spotlight-progress i{background:linear-gradient(90deg,#ffb947,#ffd76e);border-radius:100px;width:min(130px,100%);height:5px;display:block;box-shadow:0 0 8px #ffc85066}.achievement-spotlight .spotlight-progress em{color:#f5ca70;font-size:9px;font-style:normal;font-weight:800}.achievement-spotlight .spotlight-side{color:#ff7a3d;justify-items:center;gap:1px;display:grid}.achievement-spotlight .spotlight-side svg{width:15px;height:15px}.achievement-spotlight .spotlight-side b{color:var(--text);font-size:13px}.achievement-spotlight .spotlight-side small{color:var(--muted);font-size:7px;font-weight:700}.achievement-spotlight .spotlight-all{border:1px solid var(--line);min-height:32px;color:var(--mode-main,var(--pink));cursor:pointer;background:#ffffff08;border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:9px;font-weight:800;display:flex}.achievement-spotlight .spotlight-chevron{width:13px}.engagement-center .achievement-list .achievement-progress{align-items:center;gap:6px;margin-top:4px;display:flex}.engagement-center .achievement-list .achievement-progress i{background:linear-gradient(90deg,#ffb947,#ffd76e);border-radius:100px;width:min(96px,40vw);height:4px;display:block}.engagement-center .achievement-list .achievement-progress em{color:#f5ca70;font-size:8px;font-style:normal;font-weight:800}.dome-mode-hint{z-index:16;color:#8cecf3;pointer-events:none;background:#05161de0;border:1px solid #7eebff73;border-radius:100px;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:6px 11px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:50%;translate:-50%}.dome-mode-hint svg{flex:none;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.profile-dashboard.aura-max,.register-avatar-ring{animation:none}}.locale-gate,.welcome-gate,.brand-story,.app-intro,.register-screen,.terms-gate{background:linear-gradient(160deg,#140c19 0%,#1b0f22 48%,#0d1018 100%)!important}.locale-gate .brand-hero,.welcome-gate .brand-hero,.app-intro .brand,.register-brand,.terms-gate .terms-brand,.brand-story-logo{letter-spacing:-.08em;filter:drop-shadow(0 12px 32px #ff315f40);font-size:clamp(42px,12vw,54px)!important}.locale-gate .brand-hero b,.welcome-gate .brand-hero b,.app-intro .brand b,.register-brand b,.terms-gate .terms-brand b,.brand-story-logo b,.boot-splash .boot-brand b{color:#0000;background:linear-gradient(135deg,#ff315f,#ff7c45 55%,#ffe45f);-webkit-background-clip:text;background-clip:text}.welcome-gate>header{padding-top:4px}.app-intro>header{align-items:center}.terms-gate h1,.register-screen h1{font-size:clamp(26px,7.5vw,32px)!important}.terms-gate{isolation:isolate;width:min(100%,560px);min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px calc(24px + var(--safe));align-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.terms-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:22px;gap:12px;padding:18px;display:grid;position:relative}.terms-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.terms-badge{color:#e7dce8;letter-spacing:.09em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.terms-badge svg{width:12px;color:var(--pink)}.terms-gate h1{letter-spacing:-.05em;text-align:left;margin:0}.terms-warning{color:#ffd9a0;text-align:left;background:#ffa04017;border:1px solid #ffb24759;border-radius:14px;gap:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.terms-warning svg{color:#ffb347;flex:none;width:15px;height:15px;margin-top:1px}.terms-text{border-left:2px solid #ffffff1a;gap:10px;max-height:min(34dvh,300px);padding:2px 2px 2px 12px;display:grid;overflow-y:auto}.terms-text section{text-align:left;gap:3px;display:grid}.terms-text p{color:#b3a8b8;margin:0;font-size:10px;line-height:1.55}.terms-check{border:1px solid var(--line);color:#d9cedd;text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.terms-check input{width:17px;height:17px;accent-color:var(--pink);flex:none;margin-top:1px}.terms-declined{color:#ff9d9d;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.terms-declined svg{flex:none;width:13px}.terms-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.terms-actions .primary-button{margin:0}.gender-pair{align-items:baseline;display:inline-flex}.gender-pair i{font-style:normal;line-height:1}.gender-pair.icons{align-items:center}.gender-mark.unspecified{align-items:baseline;display:inline-flex}.coach-overlay{z-index:320;position:fixed;inset:0}.coach-spot{pointer-events:none;border-radius:20px;position:absolute;box-shadow:0 0 0 4000px #08050cd6}.coach-spot:after{content:"";border:2px solid #ff7a5ce6;border-radius:22px;position:absolute;inset:-2px;box-shadow:0 0 26px #ff315f73,inset 0 0 18px #ff7a5c1f}.coach-card{left:16px;right:16px;bottom:calc(84px + var(--safe) + 16px);background:#1d1327;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:44px 1fr;gap:4px 12px;max-width:440px;margin:0 auto;padding:15px 16px;display:grid;position:absolute;box-shadow:0 18px 48px #0000008c}.coach-card.dock-top{top:16px;bottom:auto}.coach-icon{color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff 65%,#ff7c45);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.coach-icon svg{width:21px;height:21px}.coach-copy small{color:#a295ab;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.coach-copy h2{letter-spacing:-.03em;margin:2px 0 3px;font-size:17px}.coach-copy p{color:#cbbfd2;margin:0;font-size:11px;line-height:1.5}.coach-controls{grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:8px;display:flex}.coach-dots{gap:4px;display:flex}.coach-dots i{background:#ffffff38;border-radius:50%;width:5px;height:5px}.coach-dots i.active{background:var(--pink);box-shadow:0 0 8px #ff315f99}.coach-buttons{align-items:center;gap:10px;display:flex}.coach-buttons .primary-button{min-height:38px;margin:0;padding:8px 14px;font-size:11px}@media (prefers-reduced-motion:reduce){.coach-spot,.coach-card{animation:none}}.register-screen label{color:#efe7f1!important}.register-screen h1{color:#fff}.register-screen>p{color:#cfc4d4}.register-screen input,.register-screen select,.register-screen textarea{color:#fff;font-weight:600}.register-avatar-picker.first>b{color:#fff}.register-avatar-ring{border:1px solid #ffffff29;box-shadow:inset 0 0 24px #00000059,0 12px 30px #00000047;background:#ffffff0f!important;animation:none!important}.avatar-placeholder{color:#b9acbe;place-items:center;width:100%;height:100%;display:grid;position:relative}.avatar-placeholder svg{width:38px;height:38px}.avatar-placeholder svg+svg{color:#17101f;background:#fff36b;border-radius:50%;width:18px;height:18px;padding:4px;position:absolute;bottom:10px;right:10px}.register-avatar-picker.first{margin-bottom:14px}.register-avatar-groups{gap:8px;margin-top:8px;display:grid}.ragroup>small{color:#efe7f1;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:5px;font-size:9px;font-weight:800;display:inline-flex}.ragroup>small svg{width:11px;height:11px}.register-avatar-picker.first .register-avatar-grid{grid-template-columns:repeat(4,1fr);margin-bottom:0}.register-avatar-locked{gap:5px;margin-top:10px;display:grid}.register-avatar-locked>div{gap:6px;display:flex}.register-avatar-locked>div>span{border:1px solid var(--line);opacity:.6;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.register-avatar-locked>div>span .avatar{filter:saturate(.4)}.register-avatar-locked svg{width:11px;height:11px;color:var(--muted)}.register-avatar-locked>div>span>svg:last-child{color:#fff;background:#4a3f52;border-radius:50%;width:15px;height:15px;padding:3px;position:absolute;bottom:-4px;right:-4px}.register-avatar-locked small{color:var(--muted);font-size:8px}.count-badge.ok{color:#17101f;background:#7dffb0}.screen-title h1 .title-chip{vertical-align:-4px;color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff 65%,#ff7c45);border-radius:8px;place-items:center;width:24px;height:24px;margin-left:8px;display:inline-grid;box-shadow:0 6px 14px #ff315f38}.screen-title h1 .title-chip svg{width:13px;height:13px}.gender-pair.icons{align-items:center;gap:1px}.gender-pair.icons svg{width:13px!important;height:13px!important}.gender-pair.icons svg+svg{margin-left:0!important}.gender-pair.icons svg:first-child{color:#7db2ff}.gender-pair.icons svg:last-child{color:#ff7db2}.gender-pair i+i{margin-left:.04em}.gender-mark.unspecified .gender-pair i:first-child{color:#7db2ff}.gender-mark.unspecified .gender-pair i:last-child{color:#ff7db2}.register-gender button span .gender-pair.icons svg,.settings-gender .gender-pair.icons svg,.editor-gender .gender-pair.icons svg{width:12px!important;height:12px!important}.avatar-rating-shell{width:96px!important;height:96px!important;padding:0!important}@media (max-width:359px){.profile-overview{grid-template-columns:86px minmax(0,1fr)!important}.profile-media-column{width:86px!important}.avatar-rating-shell{width:86px!important;height:86px!important}.avatar-rating-shell .profile-picture-button,.avatar-rating-shell .profile-picture-button .avatar{width:66px!important;height:66px!important}.avatar-rating-shell:before{inset:9px!important}}.locale-gate .brand-hero{filter:drop-shadow(0 16px 44px #ff315f59);font-size:clamp(52px,16vw,74px)!important}.locale-gate-center{padding-top:10px}.locale-gate .brand-hero{margin-bottom:26px}.gender-mark .gender-pair.icons{vertical-align:-1px}.gender-mark .gender-pair.icons svg{width:11px!important;height:11px!important}.gender-filter .gender-pair.icons svg{width:10px!important;height:10px!important}.locale-gate{background:radial-gradient(circle at 50% 20%,#ff4f834d,#0000 56%),radial-gradient(circle at 50% 34%,#5b2183 0%,#8e1d6b 36%,#1c0a24 74%,#0a0610 100%)!important}.locale-gate-center:before{z-index:-1;filter:blur(6px);content:"";pointer-events:none;background:radial-gradient(closest-side,#ff3d5f57,#ff7c451f 55%,#0000 72%);border-radius:50%;width:300px;height:210px;position:absolute;top:-78px;left:50%;translate:-50%}.locale-gate .brand-hero{filter:drop-shadow(0 14px 40px #ff315f73);margin-bottom:18px;font-size:clamp(46px,13vw,62px)!important}.locale-gate .brand-hero span{color:#0000;background:linear-gradient(#fff 30%,#ffd9e4 100%);-webkit-background-clip:text;background-clip:text}.locale-gate .connection-backdrop path{stroke:#ffffff24}.locale-gate .connection-backdrop path:nth-child(2){stroke:#ff547e57}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}option{color:#f4edf6;background:#231730}option:checked{color:#ffd76e;background:#2c1b3a}.locale-gate .brand-hero span{-webkit-background-clip:initial;background-clip:initial;text-shadow:0 3px 24px #0000008c,0 1px 2px #0006;color:#fff!important;background:0 0!important}.locale-gate .brand-hero b{text-shadow:0 3px 24px #00000059}.locale-gate-center:before{background:radial-gradient(closest-side,#ff3d5f38,#ff7c4514 55%,#0000 72%)}.gate-screen{isolation:isolate;min-height:100dvh;padding:28px 22px calc(28px + var(--safe));background:radial-gradient(circle at 50% 18%,#ff4f8338,#0000 55%),linear-gradient(165deg,#2a1240 0%,#1b0f22 52%,#0d1018 100%);place-items:center;display:grid;position:relative;overflow:hidden}.gate-card{z-index:2;gap:15px;width:min(100%,360px);display:grid;position:relative}.gate-logo{color:#fff;text-align:center;letter-spacing:-.08em;text-shadow:0 6px 30px #0009;margin:0 0 8px;font-size:clamp(48px,14vw,64px);font-weight:900;line-height:1}.gate-logo b{color:#0000;background:linear-gradient(135deg,#ff315f,#ff7c45 55%,#ffe45f);-webkit-background-clip:text;background-clip:text}.gate-field>span{color:#efe7f1;letter-spacing:.08em;text-transform:uppercase;padding-left:2px;font-size:10px;font-weight:800}.gate-select{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;outline:0;height:50px;padding:0 12px;font-size:16px;font-weight:600}.gate-select:focus{border-color:#f579}.gate-langs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gate-langs button{color:#efe7f1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:11px;font-weight:700;display:inline-flex}.gate-langs button.active{color:#fff;background:#ff315f29;border-color:#f579}.gate-langs i{color:#ffd76e;font-size:10px;font-style:normal}.gate-next{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff315f,#e93cff 60%,#7a4dff);border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-height:54px;margin-top:2px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #ff315f47}.gate-next:active{transform:translateY(1px)}.gate-next svg{width:18px;height:18px}.gate-note{color:#b9acbe;text-align:center;font-size:9px}@media (prefers-reduced-motion:reduce){.gate-next:active{transform:none}}.logout-button{border:1px solid var(--line);color:#e9dcef;cursor:pointer;background:#ffffff0a;border-radius:15px;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.logout-button svg{color:#b9a3ff;width:17px}.app-version{color:#6f6577;text-align:center;letter-spacing:.06em;margin-top:-4px;font-size:8px}.social-stats>button{grid-template-rows:auto auto}.social-stats>button b{line-height:1.15}.social-stats>button i.stat-today{color:#7dffb0;background:#7dffb01f;border-radius:100px;grid-column:2;justify-self:start;margin-top:2px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:900}.share-bonus{text-align:left;gap:9px;display:grid}.share-streak svg{color:#ff7a3d;width:14px}.share-streak b{font-size:11px}.share-ladder li.claimed{background:#7dffb012;border-color:#7dffb04d}.share-ladder li.next{border-color:#ff55778c;box-shadow:0 0 14px #ff315f2e}.share-ladder .sl-num{color:#17101f;background:linear-gradient(135deg,#ffd76e,#ffb947);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.share-ladder .sl-reward{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.share-ladder li.claimed .sl-num{background:linear-gradient(135deg,#7dffb0,#2fd98a)}.share-channels button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:11px;font-weight:800;display:flex;position:relative}.share-channels button svg{width:15px;height:15px;color:var(--pink)}.share-channels button:not(.used):hover{border-color:#ff557780}.share-channels button.used{opacity:.45;cursor:default}.share-channels button.used svg{color:#7dffb0}.share-all-done svg{flex:none;width:14px}.share-wallet{color:#f5ca70;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:900;display:flex}@keyframes logo-pop{0%{opacity:0;filter:blur(14px);transform:scale(.55)}55%{opacity:1;filter:blur();transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gate-logo{animation:.8s cubic-bezier(.18,.9,.28,1.2) both logo-pop}.gate-card>:not(.gate-logo){animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.gate-card>:nth-child(2){animation-delay:.3s}.gate-card>:nth-child(3){animation-delay:.42s}.gate-card>:nth-child(3)>span,.gate-card>:nth-child(3)>div{animation:.5s cubic-bezier(.2,.8,.2,1) .48s both rise}.gate-card>:nth-child(4){animation-delay:.58s}.gate-card>:nth-child(5){animation-delay:.72s}.gate-card>:nth-child(6){animation-delay:.82s}.gate-langs button{transition:transform .15s,border-color .2s,background .2s}.gate-langs button:not(.used):not(:disabled):active{transform:scale(.96)}.gate-next{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.gate-next:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px #ff315f61}.gate-next:not(:disabled):active{transform:scale(.97)}.welcome-gate,.brand-story,.app-intro,.terms-gate{animation:.45s cubic-bezier(.2,.8,.2,1) both screen-in}.register-screen{animation:.5s cubic-bezier(.2,.8,.2,1) both screen-in}.welcome-gate .welcome-card{animation:.55s cubic-bezier(.2,.8,.2,1) .18s both rise}.welcome-gate .welcome-card>*{animation:.45s both rise}.welcome-gate .welcome-card>:nth-child(2){animation-delay:.32s}.welcome-gate .welcome-card>:nth-child(3){animation-delay:.4s}.welcome-gate .welcome-card>:nth-child(4){animation-delay:.5s}.brand-story .brand-story-center>*{animation:.5s both rise}.brand-story .brand-story-center>:nth-child(2){animation-delay:.15s}.brand-story .brand-story-center>:nth-child(3){animation-delay:.28s}.brand-story .brand-story-center>:nth-child(4){animation-delay:.38s}.brand-story .brand-story-cta{animation:.5s cubic-bezier(.2,.8,.2,1) .5s both rise}.terms-card>*{animation:.4s both rise}.terms-card>:nth-child(2){animation-delay:.1s}.terms-card>:nth-child(3){animation-delay:.18s}.terms-card>:nth-child(4){animation-delay:.26s}.terms-card>:nth-child(5){animation-delay:.34s}.terms-card>:nth-child(6){animation-delay:.4s}.terms-card>:nth-child(7){animation-delay:.46s}.app-intro .intro-grid article{animation:.45s both rise}.app-intro .intro-grid article:first-child{animation-delay:.15s}.app-intro .intro-grid article:nth-child(2){animation-delay:.25s}.app-intro .intro-grid article:nth-child(3){animation-delay:.35s}.app-intro .intro-grid article:nth-child(4){animation-delay:.45s}.register-screen h1{letter-spacing:-.03em!important}.register-screen input,.register-screen select,.register-screen textarea{transition:border-color .2s,box-shadow .2s;border-radius:16px!important}.register-screen input:focus,.register-screen select:focus,.register-screen textarea:focus{box-shadow:0 0 0 4px #ff315f1f}.register-gender button{border-radius:14px!important}.register-bio textarea{border-radius:16px!important}.register-screen form>*{animation:.45s both rise}.register-screen form>:first-child{animation-delay:.12s}.register-screen form>:nth-child(2){animation-delay:.2s}.register-screen form>:nth-child(3){animation-delay:.26s}.register-screen form>:nth-child(4){animation-delay:.32s}.register-screen form>:nth-child(5){animation-delay:.38s}.register-screen form>:nth-child(6){animation-delay:.44s}.register-avatar-grid>button{transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s}.register-avatar-grid>button:not(.active):not(:disabled):active{transform:scale(.94)}.register-avatar-grid>button.active{box-shadow:0 0 16px #ff315f59;border-color:#ff315f!important}.register-avatar-grid>button>svg{color:#fff;background:linear-gradient(135deg,#ff315f,#e93cff)}.avatar-placeholder svg+svg{background:linear-gradient(135deg,#ff315f,#e93cff)}.interest-cell.active .cell-main{color:#fff;background:linear-gradient(135deg,#ff315f,#e93cff 65%,#7a4dff);border-color:#ff315f}.interest-cell .cell-mask{color:#fff;background:#ff315f40}.option-picker>div button.active{color:#fff;background:linear-gradient(135deg,#ff315f,#e93cff 65%,#7a4dff);border-color:#0000}.deck-interests span.shared{color:#fff;background:linear-gradient(135deg,#ff315f,#e93cff);border-color:#0000}.gift-picker-list button i{color:#fff;background:linear-gradient(135deg,#ff315f,#e93cff)}.editor-gender button.active{background:#ff315f29!important;border-color:#ff55778c!important}@media (prefers-reduced-motion:reduce){.gate-logo,.gate-card>*,.welcome-gate,.brand-story,.app-intro,.terms-gate,.register-screen,.welcome-gate .welcome-card>*,.brand-story .brand-story-center>*,.brand-story .brand-story-cta,.terms-card>*,.app-intro .intro-grid article,.register-screen form>*{animation:none!important}}.gender-filter{grid-template-columns:repeat(3,1fr)!important}.gender-filter button>svg:first-child{margin:0 auto;display:block;width:19px!important;height:19px!important}.gender-filter .gender-mark{place-items:center;width:auto!important;height:auto!important;padding-top:0!important;display:inline-grid!important}.avatar-shop{gap:4px;margin-top:12px;display:grid}.avatar-shop>.avatar-shop-section{grid-template-columns:1fr;gap:4px;display:grid}.avatar-shop-title{color:#bfaec6;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-top:12px;font-size:8px;font-weight:900;display:flex}.avatar-shop-title:after{content:"";background:linear-gradient(90deg,#ffffff29,#0000);flex:1;height:1px}.avatar-shop .avatar-catalog{margin-top:0}.avatar-catalog article.premium{background:linear-gradient(150deg,#ffd36c1a,#934aeb1f);border-color:#ffd36c73}.avatar-catalog article.premium .avatar-card-name{color:#ffd36c!important}.avatar-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;overflow:hidden;color:#efe4f2!important;font-size:7px!important}.avatar-card-status{color:#8f8292!important}.avatar.avatar-style-zombie{box-shadow:0 0 0 2px #8fe58f,0 0 16px #6edc784d!important}.avatar.avatar-style-neon{box-shadow:0 0 0 2px #8af1e3,0 0 18px #53e2d561!important}.avatar.avatar-style-robo{box-shadow:0 0 0 2px #b9a7ff,0 0 18px #934aeb66!important}.avatar.avatar-anim{will-change:filter, transform}.avatar.avatar-anim--gold{animation:2.2s ease-in-out infinite av-gold}.avatar.avatar-anim--toxic{animation:2.6s ease-in-out infinite av-toxic}.avatar.avatar-anim--strobe{animation:1.8s linear infinite av-strobe}.avatar.avatar-anim--float{animation:3.2s ease-in-out infinite av-float}.avatar.avatar-anim--disco{animation:2.4s linear infinite av-disco}.avatar.avatar-anim--glitch{animation:2.8s step-end infinite av-glitch}.avatar.avatar-anim--volt{animation:1.6s step-end infinite av-volt}.avatar.avatar-anim--hypno{animation:2.8s ease-in-out infinite av-hypno}.avatar.avatar-anim--rainbow{animation:3.4s linear infinite av-rainbow}.avatar.avatar-anim--diamond{animation:3s linear infinite av-diamond}@keyframes av-gold{0%,to{filter:drop-shadow(0 0 2px #ffc44000)}50%{filter:drop-shadow(0 0 8px #ffc440f2)}}@keyframes av-toxic{0%,to{filter:drop-shadow(0 0 2px #78ff7840)}50%{filter:drop-shadow(0 0 9px #78ff78e6)}}@keyframes av-strobe{0%,to{filter:brightness()}8%{filter:brightness(1.55)}16%{filter:brightness(.92)}24%{filter:brightness(1.4)}32%{filter:brightness()}}@keyframes av-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes av-disco{0%{filter:hue-rotate()brightness(1.12)}25%{filter:hue-rotate(90deg)brightness(1.28)}50%{filter:hue-rotate(200deg)brightness(1.12)}75%{filter:hue-rotate(300deg)brightness(1.28)}to{filter:hue-rotate(360deg)brightness(1.12)}}@keyframes av-glitch{0%,86%,to{filter:none;transform:translate(0)}88%{filter:hue-rotate(90deg);transform:translate(-2px)}90%{filter:invert(.12);transform:translate(2px)}92%{filter:hue-rotate(-60deg);transform:translate(-1px)}94%{filter:none;transform:translate(1px)}}@keyframes av-volt{0%,84%,to{transform:translate(0)}86%{transform:translate(-1px,1px)}88%{transform:translate(1px,-1px)}90%{transform:translate(-1px,-1px)}92%{transform:translate(1px,1px)}94%{transform:translateY(-1px)}96%{transform:translate(1px)}}@keyframes av-hypno{0%,to{filter:saturate(1.4);transform:scale(1)}50%{filter:saturate(2)brightness(1.15);transform:scale(1.08)}}@keyframes av-rainbow{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes av-diamond{0%{filter:hue-rotate()drop-shadow(0 0 2px #ffffff4d)}50%{filter:hue-rotate(180deg)drop-shadow(0 0 8px #fffffff2)}to{filter:hue-rotate(360deg)drop-shadow(0 0 2px #ffffff4d)}}@media (prefers-reduced-motion:reduce){.avatar.avatar-anim{animation:none!important}}.media-picker .media-wallet{gap:6px;margin:2px 48px 10px 0;display:flex}.media-picker .media-wallet>span{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:4px 12px;font-size:11px;font-weight:950;display:inline-flex}.media-picker .media-wallet>span svg{width:14px!important}.media-picker .media-wallet small{margin-left:1px}.media-picker .media-tabs{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:6px;margin:0 0 12px;padding:5px;grid-template-columns:1fr 1fr!important}.media-picker .media-tabs button{color:#9d8fa2;background:0 0;border-radius:12px;flex-wrap:wrap;gap:4px 6px;min-height:54px;font-size:10px;font-weight:900;transition:color .18s,background .18s,box-shadow .18s}.media-picker .media-tabs button svg{width:21px}.media-picker .media-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff315f52,#934aeb3d);box-shadow:inset 0 0 0 1px #f576,0 10px 24px #ff557729}.media-tabs-badge{color:#ffb9c8;background:#ff557726;border-radius:9px;min-width:17px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:950}.media-picker .media-tabs button.active .media-tabs-badge{color:#fff;background:#f576}.media-picker .media-priority{margin-top:12px}.media-picker .media-priority>div button.active{color:#fff;background:linear-gradient(135deg, var(--pink), var(--coral));border-color:#0000}.welcome-gate{grid-template-rows:minmax(230px,1fr) auto;align-items:center}.welcome-hero{place-content:center;align-self:stretch;justify-items:center;gap:22px;padding-block:48px 28px;display:grid}.welcome-hero .brand-hero{animation:.8s cubic-bezier(.18,.9,.28,1.2) both logo-pop;font-size:clamp(52px,16vw,74px)!important}.welcome-tagline{color:#cdb9d6;letter-spacing:.13em;text-align:center;text-transform:uppercase;text-shadow:0 2px 18px #00000073;max-width:300px;margin:0;font-size:13px;font-weight:800;line-height:1.5;animation:.55s cubic-bezier(.2,.8,.2,1) .3s both rise}@media (max-width:380px){.welcome-gate{grid-template-rows:minmax(170px,1fr) auto}.welcome-hero{gap:16px;padding-block:34px 20px}.welcome-tagline{font-size:11px}}.interest-cloud span.mutual-only{color:#ffd9e2;background:#ff55771a;border-color:#f576;align-items:center;gap:4px;display:inline-flex}.interest-cloud span.mutual-only svg{color:#ff8fae;width:11px;height:11px}.modal-sheet,.picku-menu{width:min(100%,430px)!important}.toast{width:min(100vw - 32px,398px);transform:translate(-50%);left:50%!important;right:auto!important}.stealth-banner{max-width:min(100vw - 32px,398px)}.coach-card{max-width:398px!important}@media (min-width:760px){.modal-backdrop,.picku-menu-backdrop{padding-inline:24px}}.logout-confirm{background:#ff315f14;border:1px solid #ff557759;border-radius:16px;gap:10px;margin-top:10px;padding:14px;display:grid}.logout-confirm>span{color:#ffd9e2;font-size:11px;font-weight:800}.logout-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.logout-confirm button{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:12px;font-size:10px;font-weight:850}.logout-confirm button.danger{color:#fff;background:linear-gradient(135deg,#ff315f,#b32d5a);border-color:#0000}.welcome-gate,.brand-story,.app-intro,.terms-gate,.register-screen{width:min(100%,430px)}.profile-dashboard.snap-host{display:block;padding-bottom:0!important}.profile-snap{height:calc(100dvh - 75px - 82px - var(--safe));overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;overflow-y:auto}.profile-snap>.profile-page{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;gap:9px;height:100%;min-height:0;display:flex;overflow:hidden}.profile-page .profile-overview{padding:12px}.profile-page .profile-map-peek{flex-direction:column;flex:auto;min-height:170px;display:flex;overflow:hidden}.profile-page .profile-map-peek .privacy-map{flex:auto;min-height:0;height:auto!important}.profile-extra{justify-content:flex-start}.profile-chat-peek{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:10px;padding:14px;display:grid}.profile-chat-peek header{align-items:center;gap:9px;display:flex}.profile-chat-peek h2{letter-spacing:-.02em;margin:0;font-size:15px}.profile-chat-peek .primary-button{min-height:46px}.swipe-hint{color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:auto;padding-bottom:4px;font-size:9px;font-weight:800}@media (max-height:700px){.profile-snap{height:calc(100dvh - 60px - 74px - var(--safe))}.profile-page{gap:6px}}.person-visual>span.cool{color:#fff;background:linear-gradient(135deg,#a83cff,#ff7c45)!important}.person-glow.cool .marker-shell{border-color:#ff7c45a6!important;box-shadow:0 0 14px #a83cff4d!important}[data-mode=connections] .person-visual>span.cool{background:linear-gradient(135deg,#13d6c3,#1677ff)!important}[data-mode=connections] .person-glow.cool .marker-shell{border-color:#13d6c3a6!important;box-shadow:0 0 14px #13d6c366!important}.person-reactions{position:relative}.fx-layer{z-index:40;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-layer i{opacity:0;will-change:transform, opacity;display:block;position:absolute}.fx-layer i svg{width:100%;height:100%}.fx-heart{color:#ff315f;width:22px;height:22px;animation:1.2s ease-out forwards fx-rise;bottom:6%}.fx-heart:nth-child(3n){color:#ff7c45}.fx-heart:nth-child(3n+1){color:#ec4899}.fx-heart:nth-child(4n){color:#ffd36c}.fx-thumb{color:#ff9e7d;width:24px;height:24px;animation:1.1s ease-in forwards fx-fall;top:-34px}.fx-thumb:nth-child(3n){color:#e8998b}.fx-thumb:nth-child(4n){color:#ffb08a}@keyframes fx-rise{0%{opacity:0;transform:translateY(0)scale(.5)}10%{opacity:1}to{transform:translateY(-460px) scale(1.2) rotate(var(--r,12deg));opacity:0}}@keyframes fx-fall{0%{opacity:0;transform:translateY(0)scale(.8)}12%{opacity:.95}to{transform:translateY(620px) scale(1.05) rotate(var(--r,-14deg));opacity:0}}.modal-sheet.fx-squash{animation:.55s cubic-bezier(.34,1.56,.64,1) fx-squash}@keyframes fx-squash{0%{transform:scale(1)}28%{transform:scale(.93,.88)translateY(4px)}58%{transform:scale(1.04,1.03)}to{transform:scale(1)}}.modal-sheet.fx-blocked{filter:grayscale()brightness(.55);opacity:0;transition:filter .5s,transform .5s,opacity .5s;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.fx-heart,.fx-thumb,.modal-sheet.fx-squash{animation:none!important}}.audience-cell{justify-items:center;gap:3px;padding:9px 4px;display:grid}.audience-cell svg{display:none}.audience-cell b{font-size:17px;line-height:1.1}.audience-cell small{white-space:normal;font-size:12.5px;line-height:1.2}.social-stats>button{grid-template-columns:24px 1fr;min-height:58px}.social-stats svg{width:24px!important;height:24px!important}.social-stats b{font-size:15px!important;line-height:1.15!important}.social-stats .stat-today{font-size:11px!important;font-style:normal!important}.profile-main-copy p{font-size:13px;line-height:1.45}.profile-meta-line{font-size:12px}.profile-meta-line small{font-size:12px!important}.interest-cloud button,.interest-cloud.editable button{padding:7px 12px;font-size:12.5px}.interest-cloud .interest-more{padding:7px 12px}.avatar-aura-caption,.avatar-aura-caption b{font-size:11px}.achievement-spotlight .spotlight-copy b{font-size:15px}.achievement-spotlight .spotlight-copy small{font-size:10px}.achievement-spotlight .spotlight-hint,.screen-title .title-icon{font-size:11.5px}.section-header h2{font-size:17px}.map-peek-title,.profile-map-peek h2{font-size:16px}.header-wallet span{font-size:10px}.person-reactions button{min-height:64px}.person-reactions button b{font-size:14px}.modal-body .bio{font-size:14px;line-height:1.5}.person-profile-hero p{font-size:12.5px}.person-follow-row small{font-size:11px!important}.chat-message b{font-size:11.5px}.chat-message p{font-size:14px;line-height:1.45}.chats-hub>h2{font-size:11px}.conversation-list button b{font-size:14px}.person-card h3{font-size:17px}.person-card p{-webkit-line-clamp:2;font-size:12.5px}.event-card h3{font-size:16px}.event-card p{font-size:12.5px}.skill-tags span{font-size:11px}.collapse-title{font-size:14.5px}.collapse-body .hint,.settings-card small{font-size:12px!important}.toggle-row span{font-size:14px}.option-picker span{font-size:12px}.option-picker div button{font-size:13px}.settings-gender button span{font-size:12.5px}.age-stepper b{font-size:14px}.settings-numbers span{font-size:12px!important}.settings-numbers b{font-size:13px!important}.media-tabs button{font-size:13px}.media-tabs-badge{font-size:10px}.media-wallet>span{font-size:13px}.avatar-shop-title{font-size:10.5px}.avatar-card-name{font-size:11px!important}.avatar-card-status{font-size:10.5px!important}.avatar-price-row button{font-size:10.5px}.toast{font-size:13px}.map-live-ticker{font-size:12px}.ticker-stack i,.register-perks span{font-size:12px!important}.invite-button b{font-size:14px!important}.invite-button small{font-size:11.5px!important}.logout-button span,.danger-button{font-size:14px!important}input,textarea,select{font-size:16px!important}.option-picker div button,.age-stepper button,.gender-filter button,.language-row button,.settings-gender button,.profile-main-copy p{font-size:13px!important}.audience-cell b{font-size:17px!important}.audience-cell small{white-space:normal!important;font-size:12.5px!important}.interest-cloud button,.interest-cloud.editable button{font-size:12.5px!important}.social-stats b{font-size:15px!important}.person-card p,.event-card p{font-size:12.5px!important}.chat-message p{font-size:14px!important}.conversation-list button small{font-size:12px!important}.explanation span{font-size:13px!important}.modal-body .bio{font-size:14px!important}.person-reactions button span,.profile-meta-line small{font-size:12px!important}:root{--page-pad:16px;--card-pad:14px;--radius-card:20px;--radius-modal:24px;--control-h:46px;--section-gap:10px}.modal-sheet{border-radius:var(--radius-modal) var(--radius-modal) 0 0;width:min(100%,430px)!important}.modal-close{z-index:8;width:40px;height:40px;margin:0;position:absolute;top:12px;left:auto;right:12px}.modal-sheet h2{letter-spacing:-.02em;font-size:19px;line-height:1.2}@media (min-width:760px){.modal-backdrop{align-items:center;padding:28px 24px}.modal-sheet{border-radius:var(--radius-modal);margin:0}}.share-bonus{gap:10px;padding:4px 6px 2px}.share-bonus h2{margin:4px 46px 2px 0}.share-section{color:#bfaec6;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:900}.share-ladder{gap:6px}.share-ladder li{border:1px solid var(--line);background:#ffffff08;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:grid}.share-ladder .sl-num{background:#ffffff1a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.share-ladder .claimed .sl-num{color:#0d1f16;background:var(--green)}.share-ladder .sl-reward{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.share-ladder small{color:var(--muted);font-size:10.5px;font-weight:700}.share-ladder .next{background:#ff315f1a;border-color:#ff557773}.share-channels button:last-child:nth-child(odd){grid-column:1/-1}.share-streak{color:#ffb08a;background:#ff7c451a;border:1px solid #ff7c4559;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;display:flex}.share-all-done{color:var(--green);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.profile-page{gap:8px}.audience-cell{align-content:center;min-height:58px}.social-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.achievement-spotlight{gap:5px;padding:9px 12px}.achievement-spotlight button{min-height:36px}.profile-map-peek{min-height:168px}.profile-map-peek>header{padding:10px 12px 6px}.profile-map-peek .privacy-map{min-height:148px}.profile-extra .profile-chat-peek{flex:none;gap:12px;padding:16px;display:grid}.chat-peek-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.profile-audience *,.social-stats *,.person-reactions *,.share-channels *,.modal-sheet *{min-width:0}.screen-content{padding-left:var(--page-pad);padding-right:var(--page-pad)}@media (max-height:700px){.profile-overview{padding:9px 11px}.audience-cell{min-height:50px}.profile-map-peek{min-height:140px}.profile-map-peek .privacy-map{min-height:122px}}.profile-snap .profile-page .profile-map-peek{flex-direction:column!important;flex:auto!important;min-height:168px!important;display:flex!important;overflow:hidden!important}.profile-snap .profile-page .profile-map-peek>header{flex:none!important}.profile-snap .profile-page .profile-map-peek .privacy-map{max-height:320px;flex:auto!important;height:auto!important;min-height:120px!important}@media (max-height:700px){.profile-snap .profile-page .profile-map-peek{min-height:150px!important}.profile-snap .profile-page .profile-map-peek .privacy-map{max-height:260px;min-height:104px!important}}@media (max-width:374px){.profile-snap .profile-page .profile-overview{gap:10px;padding:9px 10px}.profile-snap .profile-page .profile-main-copy p{-webkit-line-clamp:1!important}.profile-snap .profile-page .achievement-spotlight{padding:8px 10px}.profile-snap .profile-page .profile-map-peek{min-height:150px!important}.profile-snap .profile-page .profile-map-peek .privacy-map{max-height:240px;min-height:110px!important}}.profile-dashboard.snap-host{grid-template-rows:none!important;grid-template-columns:none!important;gap:0!important;min-height:0!important;display:block!important}.gender-mark.unspecified{vertical-align:-3px;line-height:1;place-items:center!important;display:inline-grid!important}.gender-mark svg{overflow:visible;width:15px!important;height:15px!important;margin:0!important;display:block!important}.gender-mark.unspecified{color:var(--gold);background:#ffc95e1f;border-radius:50%!important;width:22px!important;height:22px!important}.register-gender button span svg,.settings-gender button svg,.editor-gender button svg{margin:0 auto!important;display:block!important}.register-gender button span{place-items:center!important}.gender-filter button>svg:first-child{flex:none!important;align-self:center!important;margin:0 auto!important;display:block!important}.invite-button small{line-height:1.35;white-space:normal!important}.invite-button{align-items:flex-start}.emoji-quick-row{justify-content:space-between;gap:3px;padding:6px 10px 0}.emoji-quick-row button{border-radius:9px;flex:0 auto;width:28px;min-width:0;height:30px;font-size:14px}.emoji-quick-row button:active{transform:scale(1.2)}.profile-extra{gap:10px}.threads-feed{scrollbar-width:none;flex:auto;align-content:start;gap:8px;min-height:0;padding:2px;display:grid;overflow-y:auto}.threads-feed::-webkit-scrollbar{display:none}.thread-post{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.thread-post .avatar{width:38px!important;height:38px!important}.thread-body{gap:5px;min-width:0;display:grid}.thread-body header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.thread-body header b{letter-spacing:-.01em;font-size:13px}.thread-body header small{color:var(--muted);flex:none;font-size:10.5px}.thread-body p{color:#d9cfdc;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.thread-body footer{gap:4px;display:flex}.thread-body footer button{width:34px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:color .15s,background .15s;display:grid}.thread-body footer button:hover{color:var(--pink);background:#ff55771a}.thread-body footer button svg{width:16px;height:16px}.threads-open{margin-top:auto}.profile-extra .stories-rail{flex:none}.profile-snap .profile-page{overflow:visible}.chats-tabs{border:1px solid var(--line);background:#ffffff08;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:5px;display:grid}.chats-tabs button{color:#9d8fa2;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:4px;min-height:52px;font-size:10.5px;font-weight:850;transition:color .18s,background .18s;display:grid}.chats-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff315f52,#934aeb3d);box-shadow:inset 0 0 0 1px #f576}[data-mode=connections] .chats-tabs button.active{color:#062a30;background:linear-gradient(135deg,#55efff,#13d6c3);box-shadow:inset 0 0 0 1px #13d6c380}.chats-hub{flex-direction:column;min-height:0;display:flex}.threads-feed.in-chat{flex:auto;min-height:260px;padding:2px 2px 8px}.threads-composer{padding:10px 2px calc(10px + var(--safe));background:linear-gradient(#0000,#09060deb 32%);grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin-top:auto;display:grid;position:sticky;bottom:0}.threads-composer input{border:1px solid var(--line);min-width:0;height:48px;color:var(--text);background:var(--surface);border-radius:24px;outline:0;padding:0 16px;font-size:16px}.threads-composer input:disabled{opacity:.55}.threads-composer button{color:#fff;background:linear-gradient(135deg, var(--pink), var(--coral));cursor:pointer;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 22px #ff55774d}.threads-composer button:disabled{filter:grayscale(.6);opacity:.5}.threads-composer svg{width:19px}.threads-feed .thread-post.mine{background:linear-gradient(160deg, #ff557712, var(--surface) 55%);border-color:#ff557738}@media (max-height:700px){.threads-feed.in-chat{min-height:180px}}.profile-snap .achievement-spotlight{border-radius:14px;gap:0;padding:8px 10px}.profile-snap .spotlight-main{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:0}.profile-snap .spotlight-icon{width:34px;height:34px;box-shadow:none;border-radius:11px}.profile-snap .spotlight-icon svg{width:17px;height:17px}.profile-snap .spotlight-copy{gap:1px;min-width:0;display:grid}.profile-snap .spotlight-copy small{letter-spacing:.07em;font-size:8.5px}.profile-snap .spotlight-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.profile-snap .spotlight-hint{display:none}.profile-snap .spotlight-progress{height:3px}.profile-snap .spotlight-progress em{font-size:8.5px}.profile-snap .spotlight-side svg{width:14px;height:14px}.profile-snap .spotlight-side b{font-size:12px}.profile-snap .spotlight-side small{font-size:8.5px}.profile-snap .spotlight-all{display:none}.profile-snap .achievement-spotlight{cursor:pointer}.profile-extra{padding-top:2px}.profile-extra .stories-rail{margin:0 0 4px}.profile-extra .stories-rail button span{width:56px;height:56px}.profile-extra .stories-rail button span svg{width:22px;height:22px}.profile-extra .stories-rail button small{font-size:10px}.profile-extra .threads-feed{margin-top:2px}.profile-extra .threads-open{margin-top:auto}.presence-badge{gap:5px;font-size:12px!important}.presence-badge i{width:8px;height:8px}.profile-meta-line>small{font-size:12.5px!important}.profile-meta-line{gap:5px 10px}.app-header{height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.header-wallet{border-radius:14px;gap:9px;padding:6px 11px}.header-wallet span{gap:4px;font-size:12.5px}.header-wallet svg{width:20px!important;height:20px!important}.news-button{padding:5px 9px}.news-button svg{width:19px;height:19px}.stealth-button{min-height:42px}.stealth-button svg{width:19px;height:19px}.profile-dashboard{min-height:calc((100dvh - 62px - 82px - var(--safe)))}.profile-snap{height:calc(100dvh - 62px - 82px - var(--safe))}@media (max-height:700px){.profile-snap{height:calc(100dvh - 62px - 74px - var(--safe))}}.profile-snap .profile-main-copy p{overflow-wrap:anywhere;-webkit-line-clamp:unset!important;margin:6px 0 7px!important;font-size:13px!important;line-height:1.45!important;display:block!important;overflow:visible!important}@media (max-height:700px){.profile-snap .profile-main-copy p{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}}.audience-cell.find{grid-template-rows:26px minmax(0,auto);align-content:center}.audience-cell.find .find-lens{color:#ffd9e2;background:#ff55772e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1.5px #ff557773}.audience-cell.find .find-lens svg{stroke-width:2.4px;width:17px;height:17px}.audience-cell.find b{color:#fff}.profile-peek{gap:7px;display:grid}.profile-peek .stories-rail{margin:0;padding:2px 2px 4px}.thread-peek{border:1px solid var(--line);color:var(--text);text-align:left;background:var(--surface);cursor:pointer;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;transition:border-color .18s,transform .15s;display:grid}.thread-peek:active{transform:scale(.98)}.thread-peek-copy{gap:1px;min-width:0;display:grid}.thread-peek-copy b{font-size:12.5px}.thread-peek-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.thread-peek-go{color:#ffb9c8;background:#ff55771f;border-radius:100px;flex:none;align-items:center;gap:4px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.thread-peek-go svg{width:12px;height:12px}.profile-snap .profile-main-copy p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:4px 0 6px!important;display:-webkit-box!important;overflow:hidden!important}.hot-match{color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(120deg, #ff315f29, #a83cff1a 55%, var(--surface));border:1px solid #ff4f8373;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;animation:2.6s ease-in-out infinite hot-breathe;display:grid;position:relative;overflow:hidden}.hot-match:active{transform:scale(.98)}.hot-match-pulse{pointer-events:none;background:radial-gradient(circle at 18%,#ff4f8338,#0000 55%);position:absolute;inset:0}.hot-match .avatar{z-index:1;position:relative;width:40px!important;height:40px!important;box-shadow:0 0 0 2px #ff4f838c,0 0 14px #ff4f8373!important}.hot-match-copy{z-index:1;gap:1px;min-width:0;display:grid;position:relative}.hot-match-copy b{letter-spacing:.02em;color:#ffd9e2;text-transform:uppercase;font-size:12px}.hot-match-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.hot-match-copy .hot-score{color:#ff4f83}.hot-match-go{z-index:1;color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff);border-radius:100px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex;position:relative}.hot-match-go svg{width:13px;height:13px}@keyframes hot-breathe{0%,to{box-shadow:0 0 12px #ff4f8338}50%{box-shadow:0 0 26px #ff4f837a}}[data-mode=connections] .hot-match{background:linear-gradient(120deg, #13d6c324, var(--surface));border-color:#13d6c373;animation:none;box-shadow:0 0 16px #13d6c333}[data-mode=connections] .hot-match-copy b{color:#bff4ec}[data-mode=connections] .hot-match-go{color:#04202a;background:linear-gradient(135deg,#55efff,#13d6c3)}@media (prefers-reduced-motion:reduce){.hot-match{animation:none}}.gender-filter button{border-radius:100px;gap:4px;min-height:30px;padding:3px 8px;font-size:10.5px!important}.match-filter{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:100px;padding:3px 6px}.match-filter.active{color:#fff;background:#ff315f29;border-color:#ff55778c}.match-filter-input input{color:#fff;text-align:center;appearance:textfield;background:#ffffff14;border:0;border-radius:8px;outline:0;width:40px;height:22px;padding:0 5px;font-size:12px!important}.match-filter-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.match-filter-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.match-filter-input i{color:#ffb9c8;font-size:11px;font-style:normal;font-weight:900}[data-mode=dating] .discovery-view-selector .sel-icon.map{color:#ff5d8f;background:#ff315f29;box-shadow:inset 0 0 0 1px #ff557759}[data-mode=dating] .discovery-view-selector button.active .sel-icon.map{color:#fff;background:linear-gradient(135deg,#ff315f,#a83cff);box-shadow:0 8px 20px #ff315f59}[data-mode=dating] .sel-icon.feed{color:#ffb08a;background:#ff7c4524;box-shadow:inset 0 0 0 1px #ff7c454d}[data-mode=dating] .discovery-view-selector button.active .sel-icon.feed{color:#fff;background:linear-gradient(135deg,#ff7c45,#ff315f);box-shadow:0 8px 20px #ff7c4559}[data-mode=connections] .sel-icon.map{color:#64efff;background:#1677ff24;box-shadow:inset 0 0 0 1px #1677ff4d}[data-mode=connections] .discovery-view-selector button.active .sel-icon.map{color:#04202a;background:linear-gradient(135deg,#55efff,#1677ff);box-shadow:0 8px 20px #1677ff4d}[data-mode=connections] .sel-icon.feed{color:#68f59a;background:#13d6c31f;box-shadow:inset 0 0 0 1px #13d6c34d}[data-mode=connections] .discovery-view-selector button.active .sel-icon.feed{color:#04202a;background:linear-gradient(135deg,#68f59a,#13d6c3);box-shadow:0 8px 20px #13d6c34d}.chats-hub .screen-title{margin-bottom:10px}.chats-tabs{border-radius:18px;padding:6px}.chats-tabs button{border-radius:13px}.chats-tabs button svg{width:21px;height:21px}.threads-feed.in-chat{gap:9px;padding:4px 2px 10px}.threads-feed.in-chat .thread-post{background:linear-gradient(160deg, #ffffff0a, var(--surface) 60%);border-radius:18px;padding:12px 14px}.threads-feed.in-chat .thread-post .avatar{border-radius:50%;width:42px!important;height:42px!important;box-shadow:0 0 0 2px #ff557759!important}.threads-feed.in-chat .thread-body header b{font-size:14px}.threads-feed.in-chat .thread-body header small{font-size:11px}.threads-feed.in-chat .thread-body p{font-size:14px;line-height:1.5}.threads-feed.in-chat .thread-body footer button{border-radius:10px;width:38px;height:32px}.threads-feed.in-chat .thread-body footer button svg{width:17px;height:17px}.threads-feed.in-chat .thread-body footer button:hover{background:#ff557724}.threads-composer{padding-bottom:calc(10px + var(--safe))}.threads-composer input{border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff0f}.gender-filter{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.gender-filter button{height:34px;border-radius:100px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:34px!important;padding:3px 8px!important;font-size:10.5px!important;display:inline-flex!important}.gender-filter button>svg:first-child{width:15px!important;height:15px!important}.gender-filter .gender-mark{width:auto!important;height:auto!important}.gender-filter .gender-mark svg{width:13px!important;height:13px!important}.gender-filter button span:not(.gender-mark){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.match-filter{justify-content:center;align-items:center;height:34px;min-height:34px!important;padding:3px 8px!important;display:inline-flex!important}.match-filter-input input{height:24px!important;font-size:12px!important}@media (max-width:359px){.avatar-rating-shell .profile-picture-button,.avatar-rating-shell .profile-picture-button .avatar{width:76px!important;height:76px!important}.avatar-rating-shell:before{inset:4px!important}}.profile-snap{height:calc(100dvh - 62px - 82px - var(--safe));overscroll-behavior:none;touch-action:pan-x;scroll-snap-type:none!important;overflow-y:hidden!important}.profile-snap>.profile-page{height:100%;overflow:hidden}.profile-peek{margin-top:auto}.swipe-down-hint{color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;padding:3px 0 2px;font-size:8.5px;font-weight:800;animation:2.4s ease-in-out infinite swipe-hint-bob;display:flex}.swipe-down-hint svg{width:12px;height:12px}@keyframes swipe-hint-bob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.swipe-down-hint{animation:none}}.discovery-screen{touch-action:pan-x}.discovery-head{align-items:center}.discovery-head .title-icon{display:none!important}.filter-block{gap:4px;margin-bottom:8px;display:grid}.filter-label{color:#bfaec6;letter-spacing:.09em;text-transform:uppercase;padding-left:6px;font-size:9.5px;font-weight:900}.gender-filter{margin:0}.gender-filter button{text-align:center;justify-content:center!important;align-items:center!important;display:inline-flex!important}.gender-filter button>svg:first-child{margin:0!important}.match-filter{justify-items:center;gap:1px;padding:4px 10px!important;display:grid!important}.match-filter-wrap{justify-items:center;gap:1px;display:grid}.match-filter-caption{color:inherit;letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:8px;font-weight:900}.match-filter-input{align-items:center;gap:2px;display:inline-flex}.match-filter-input input{width:34px!important;height:22px!important}.match-filter-input input::placeholder{color:#ffffff73}.avatar-aura-caption{border-radius:12px;gap:6px;min-height:34px;padding:6px 13px}.social-stats button[data-kind=touched] svg{color:#ffcf5c;background:#ffcf5c21}.social-stats button[data-kind=likes] svg{color:#ff5d7d;background:#ff5d7d21}.social-stats button[data-kind=gifts] svg{color:#b18cff;background:#b18cff24}.audience-cell.find .find-lens svg{stroke-width:2.6px}.profile-peek{gap:6px;margin-top:0}.happening-row{border:1px solid var(--line);color:var(--text);text-align:left;background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 11px;display:grid}.happening-row:active{transform:scale(.98)}.happening-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.happening-icon.person{color:#ff5d7d;background:#ff55771f}.happening-icon.help{color:#ffcf5c;background:#ffcf5c21}.happening-copy{gap:1px;min-width:0;display:grid}.happening-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.happening-copy small{color:var(--muted);font-size:11px}.happening-go{width:18px;color:var(--muted)}.happening-icon{width:32px;height:32px}.social-stats button[data-kind] svg{width:20px!important;height:20px!important}.audience-cell{min-height:54px}.profile-snap .profile-overview{padding:8px 10px}.profile-peek .stories-rail button small{font-size:8px}.happening-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;padding:6px 10px}.happening-icon{border-radius:9px;width:30px;height:30px}.happening-icon svg{width:15px;height:15px}.thread-peek{padding:6px 10px}.thread-peek .avatar{width:30px!important;height:30px!important}.profile-snap .social-stats>button{min-height:44px}.profile-snap .achievement-spotlight{padding:6px 9px}.happening-row,.thread-peek{padding:5px 9px}.swipe-down-hint{padding:0;font-size:7.5px;line-height:1}.avatar-rating-shell .profile-picture-button .avatar{box-shadow:none!important;border:0!important;inset:0!important}.audience-cell.find{grid-template-rows:30px minmax(0,auto);gap:2px}.audience-cell.find .find-lens{width:30px;height:30px;box-shadow:none;color:#ff8fab;background:0 0}.audience-cell.find .find-lens svg{stroke-width:2.3px;width:27px!important;height:27px!important;display:block!important}[data-mode=connections] .audience-cell.find .find-lens{color:#7df0dd}.profile-overview{grid-template-columns:104px minmax(0,1fr)!important}.profile-media-column{min-width:0;width:104px!important}.avatar-aura-caption{box-sizing:border-box;white-space:nowrap;gap:4px;max-width:100%;padding:5px 8px;overflow:hidden}.avatar-aura-caption svg{width:15px}.avatar-aura-caption span{font-size:11.5px}.avatar-aura-caption b{font-size:12.5px}.profile-peek .stories-rail button small,.stories-rail button small{max-width:62px;font-size:11px!important}.stories-rail button>span i{font-size:9px}.achievement-spotlight small,.achievement-caption{font-size:11px!important}.nav-items.mobile button span{font-size:10.5px!important}.happening-copy small{font-size:11.5px!important}.happening-copy b{font-size:13px!important}.profile-peek .stories-rail{padding:2px 2px 4px}.profile-peek .stories-rail button{min-width:62px}.profile-peek .stories-rail button span{width:54px!important;height:54px!important}.profile-peek .stories-rail button span svg{width:23px!important;height:23px!important}.profile-peek .stories-rail button>span b{font-size:20px}.social-stats>button{gap:4px;grid-template-columns:34px 1fr!important}.social-stats button[data-kind] svg{border-radius:11px;padding:6px;width:30px!important;height:30px!important}[data-mode=dating] .viewer-orbit{border-color:#ffce5a8c;box-shadow:0 0 26px #ffce5a4d,inset 0 0 24px #ffce5a1f}[data-mode=dating] .viewer-avatar{box-shadow:0 0 0 5px #ffce5a,0 0 28px #ffce5abf}[data-mode=dating] .viewer-avatar>svg{color:#2a1a05;background:#ffce5a;border-color:#2a1a05}[data-mode=dating] .viewer-marker>b{color:#2a1a05;background:#ffce5a;border-color:#ffce5a}.profile-peek{gap:6px}.profile-snap .profile-audience .audience-cell{min-height:50px;padding:6px 4px}.profile-snap .social-stats>button{min-height:50px;padding:6px 9px}.audience-cell.find .find-lens svg{color:#ff8fab!important}[data-mode=connections] .audience-cell.find .find-lens svg{color:#7df0dd!important}.interest-cloud>*{padding:5px 11px!important}.profile-overview{padding:10px!important}.person-glow em{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000000b3;background:#0a060ee0;max-width:74px;font-size:9.5px;overflow:hidden}.person-glow:hover,.person-glow:focus-visible,.person-glow:active{z-index:20}.discovery-view-selector{gap:7px!important;padding:6px!important}.discovery-view-selector button{gap:8px!important;padding:8px 9px!important}.discovery-view-selector button b{font-size:15px!important}.discovery-view-selector button small{font-size:11.5px!important}.discovery-view-selector .sel-icon{width:34px!important;height:34px!important}.filter-label{font-size:11px!important}.gender-filter button{font-size:11.5px!important}.match-filter-caption{font-size:10px!important}.discovery-view-selector button span small{font-size:11.5px!important}.viewer-marker>b{font-size:10px}.match-filter-caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;letter-spacing:.02em!important;font-size:9.5px!important}.match-filter-wrap{min-width:0;max-width:100%}.disclaimer,.app-version,.settings-screen .disclaimer{font-size:11px!important}.match-filter-caption{text-transform:none!important;letter-spacing:0!important}.achievement-spotlight b+span,.achievement-progress-value,.achievement-spotlight .progress-value{font-size:11px!important}.gate-screen,.brand-story,.welcome-gate,.register-screen,.terms-gate{isolation:isolate;background:#120b18;position:relative}.gate-screen:before,.brand-story:before,.welcome-gate:before,.register-screen:before,.terms-gate:before{z-index:-2;content:"";pointer-events:none;filter:blur(6px)saturate(125%);background:radial-gradient(38% 32% at 18% 16%,#ff315f8c,#0000 62%),radial-gradient(34% 30% at 84% 22%,#8b63ff85,#0000 64%),radial-gradient(40% 34% at 74% 82%,#2dd4bf6b,#0000 66%),radial-gradient(32% 28% at 12% 86%,#ffc45466,#0000 62%),linear-gradient(160deg,#1b0f24 0%,#150c1d 55%,#0f0a16 100%);animation:26s ease-in-out infinite alternate aurora-drift;position:fixed;inset:-20%}.gate-screen:after,.brand-story:after,.welcome-gate:after,.register-screen:after,.terms-gate:after{z-index:-1;content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 30% 8%,#ffffff14,#0000 34%),repeating-linear-gradient(115deg,#0000 0 38px,#ffffff08 38px 39px);animation:18s linear infinite aurora-sheen;position:fixed;inset:0}@keyframes aurora-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(-3.5%,2.5%)scale(1.09)}to{transform:translate(3%,-2%)scale(1.04)}}@keyframes aurora-sheen{0%{background-position:0 0,0 0}to{background-position:0 0,340px 0}}.gate-card,.terms-card,.welcome-card{-webkit-backdrop-filter:blur(16px)saturate(120%);background:#120b18d1!important;border-color:#ffffff1f!important}@media (prefers-reduced-motion:reduce){.gate-screen:before,.brand-story:before,.welcome-gate:before,.register-screen:before,.terms-gate:before,.gate-screen:after,.brand-story:after,.welcome-gate:after,.register-screen:after,.terms-gate:after{animation:none}}.terms-text{scrollbar-width:thin;scroll-behavior:smooth;overscroll-behavior:contain;max-height:min(46dvh,400px)!important;padding-right:10px!important}.terms-text section{margin-bottom:2px}.terms-text b{color:#ffd9e2!important;font-size:12.5px!important}.terms-text p{color:#cbbfd0;font-size:12px;line-height:1.55}.terms-meta{color:var(--muted);letter-spacing:.02em;margin:-4px 0 8px;font-size:11px;display:block}.terms-scroll-hint{color:#ffd48a;background:#ffc4541f;border-radius:10px;align-items:center;gap:6px;margin:8px 0 0;padding:6px 10px;font-size:11.5px;font-weight:700;display:flex}.terms-scroll-hint svg{width:14px;height:14px;rotate:90deg}.terms-check.locked{opacity:.5;cursor:not-allowed}.terms-check.locked input{cursor:not-allowed}.terms-card{max-height:92dvh;overflow-y:auto}.avatar-rating-shell:before{inset:7px!important}.avatar-rating-shell .profile-picture-button,.avatar-rating-shell .profile-picture-button .avatar{width:82px!important;height:82px!important}.avatar-rating-shell .aura-ticks{-webkit-mask:radial-gradient(closest-side,#0000 0 84%,#000 86%);mask:radial-gradient(closest-side,#0000 0 84%,#000 86%)}.profile-audience .audience-cell:not(.find){grid-template-rows:auto auto;grid-template-columns:22px minmax(0,auto);align-content:center;justify-items:start;gap:0 8px;padding:6px 9px}.profile-audience .audience-cell:not(.find) svg{color:var(--pink);grid-area:1/1/3;align-self:center;width:22px!important;height:22px!important;display:block!important}.profile-audience .audience-cell:not(.find) b,.profile-audience .audience-cell:not(.find) small{grid-column:2}[data-mode=connections] .profile-audience .audience-cell:not(.find) svg{color:#7df0dd}.social-stats>button{align-content:center;position:relative;grid-template-rows:auto auto!important}.social-stats>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.social-stats>button.popped{border-color:#ff557773}.stat-popup{z-index:30;color:#fff;text-align:center;background:#241628;border:1px solid #ffffff24;border-radius:11px;gap:1px;min-width:max-content;max-width:46vw;padding:7px 11px;font-size:11.5px;font-style:normal;animation:.18s cubic-bezier(.2,.9,.3,1.4) both stat-pop;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 12px 28px #00000073}.stat-popup b{color:#ffd9e2;font-size:12px}.stat-popup:after{content:"";border:6px solid #0000;border-top-color:#241628;position:absolute;top:100%;left:50%;translate:-50%}@keyframes stat-pop{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stat-popup{animation:none}}.gate-card{-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.gate-card>label>span,.gate-note,.gate-card .gate-logo{text-shadow:0 2px 10px #000000a6}.gate-note{color:#e6dbe9!important}.terms-gate{place-items:center;padding:10px;display:grid}.terms-card{flex-direction:column;max-height:94dvh;display:flex!important;overflow:hidden!important}.terms-card>*{flex:none}.terms-text{flex:auto;min-height:0;max-height:none!important}.terms-gate h1{margin:0;line-height:1.15;font-size:20px!important}.terms-warning{line-height:1.45;padding:8px 10px!important;font-size:11.5px!important}.terms-warning svg{flex:none;width:15px;height:15px}.terms-actions{margin-top:2px}.terms-text{min-height:240px;scroll-behavior:auto!important}.terms-check span{font-size:11px!important;line-height:1.35!important}.terms-check{padding:8px 10px!important}.terms-warning{font-size:11px!important;line-height:1.4!important}.terms-card{gap:9px!important}.register-screen{padding-bottom:20px}.register-screen form{padding-bottom:0}.share-bonus{gap:12px;padding:2px;display:grid}.share-bonus b,.share-bonus em,.share-bonus i{font-variant-numeric:tabular-nums}.share-hero{text-align:center;justify-items:center;gap:6px;display:grid}.share-hero-icon{background:linear-gradient(145deg,#ff315f,#ff7c45 55%,#ffd45f);border-radius:20px;place-items:center;width:62px;height:62px;animation:3.4s ease-in-out infinite share-gift;display:grid;position:relative;box-shadow:0 12px 30px #ff497461}.share-hero-icon svg{color:#fff;width:30px;height:30px}.share-spark{background:#ffe9a3;border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite share-spark;position:absolute;box-shadow:0 0 10px #ffd45f}.share-spark.one{top:-4px;left:8px}.share-spark.two{animation-delay:.5s;top:10px;right:-5px}.share-spark.three{animation-delay:1.1s;bottom:-3px;left:22px}.share-bonus h2{letter-spacing:-.02em;margin:0;font-size:19px}.share-sub{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.share-progress{gap:6px;display:grid}.share-progress-bar{background:#ffffff14;border-radius:100px;height:8px;overflow:hidden}.share-progress-bar span{background:linear-gradient(90deg,#ff315f,#ffb45e);border-radius:100px;height:100%;transition:width .5s cubic-bezier(.2,.9,.3,1.2);display:block;box-shadow:0 0 14px #ff855e8c}.share-progress-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.share-progress-meta>b{color:#e9deec;font-size:11.5px}.share-wallet-inline{gap:8px;display:flex}.share-wallet-inline i{background:#ffffff0f;border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.share-streak{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.share-streak svg{color:#7d7288;width:20px;height:20px}.share-streak.active{background:#ff963c1a;border-color:#ffa03c59}.share-streak.active svg{color:#ffb04d;filter:drop-shadow(0 0 8px #ffa03c99)}.share-streak span{gap:1px;min-width:0;display:grid}.share-streak b{font-size:12px;line-height:1.3}.share-streak small{color:var(--muted);font-size:11px}.share-multiplier{color:#241505;background:linear-gradient(135deg,#ffd97a,#ffab3d);border-radius:100px;padding:4px 9px;font-size:13px;font-style:normal;font-weight:1000}.share-section{color:#e9deec;margin-top:2px;font-size:12.5px}.share-ladder{gap:6px;margin:0;padding:0;list-style:none;display:grid}.share-ladder li{border:1px solid var(--line);background:#ffffff08;border-radius:13px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;transition:border-color .2s,background .2s;display:grid}.share-ladder .sl-num{width:26px;height:26px;color:var(--muted);background:#ffffff12;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.share-ladder .sl-num svg{width:14px;height:14px}.share-ladder .sl-reward{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sr-part{align-items:center;gap:5px;display:inline-flex}.sr-part b{font-size:15px;font-weight:1000}.sr-part.coins b{color:#ffd45f}.sr-part.gems b{color:#7fe6ff}.sr-part.aura{color:#ff9ec4}.sr-part.aura svg{width:15px;height:15px}.sr-part.aura b{color:#ff9ec4;font-size:13px}.share-ladder li>small{color:var(--muted);white-space:nowrap;font-size:10.5px}.share-ladder li.claimed{opacity:.55}.share-ladder li.claimed .sl-num{color:#7dffb0;background:#7dffb024}.share-ladder li.next{background:linear-gradient(135deg,#ff315f24,#ffb45e14);border-color:#ff557773;animation:2.2s ease-in-out infinite share-next}.share-ladder li.next .sl-num{color:#fff;background:linear-gradient(135deg,#ff315f,#ff7c45)}.share-ladder li.next>small{color:#ffb9c9;font-weight:800}.share-ladder li.locked{opacity:.68}.share-aura-note{color:#ff9ec4;align-items:center;gap:6px;margin:-2px 0 0;font-size:11px;display:flex}.share-aura-note svg{flex:none;width:13px;height:13px}.share-channels{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;display:grid}.share-channel{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:14px;justify-items:center;gap:5px;padding:10px 7px;transition:transform .15s,border-color .2s;display:grid;position:relative}.share-channel:active{transform:scale(.96)}.share-channel .ch-mark{color:#fff;border-radius:11px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.share-channel.ch-telegram .ch-mark{background:#229ed9}.share-channel.ch-whatsapp .ch-mark{color:#05270f;background:#25d366}.share-channel.ch-x .ch-mark{background:#1a1a1e;box-shadow:inset 0 0 0 1px #ffffff38}.share-channel.ch-instagram .ch-mark{background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7)}.share-channel.ch-copy .ch-mark{background:#ffffff1f}.share-channel .ch-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:800;overflow:hidden}.share-channel .ch-reward{color:#ffd45f;background:#ffd45f1f;border-radius:100px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:900;display:inline-flex}.share-channel .ch-done{color:#7dffb0}.share-channel .ch-done svg{width:15px;height:15px}.share-channel.used{opacity:.5;cursor:default}.share-channel:not(.used):hover{border-color:#f576}.share-all-done{color:#b8ffd5;background:#7dffb01a;border:1px solid #7dffb047;border-radius:14px;align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.share-all-done svg{color:#7dffb0;flex:none;width:19px;height:19px}@keyframes share-gift{0%,to{transform:rotate(-3deg)scale(1)}50%{transform:rotate(3deg)scale(1.05)}}@keyframes share-spark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}}@keyframes share-next{0%,to{box-shadow:0 0 #ff315f00}50%{box-shadow:0 0 0 4px #ff315f1f}}@media (prefers-reduced-motion:reduce){.share-hero-icon,.share-spark,.share-ladder li.next{animation:none}.share-progress-bar span{transition:none}}.share-channels{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important}.share-channels .share-channel{grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:5px!important;min-height:78px!important;padding:9px 6px!important;display:grid!important}.share-channels .share-channel .ch-mark{width:32px;height:32px}.share-channels .share-channel .ch-label{font-size:11.5px}.share-channels .share-channel svg{width:auto;height:auto;color:inherit}.share-channels .share-channel .ch-reward svg{width:13px;height:13px}.share-channels .share-channel .ch-done svg{color:#7dffb0;width:15px;height:15px}.register-grid label.field-valid input{border-color:#7dffb073!important}.register-grid label.field-invalid input{border-color:#ff63788c!important}.field-note{margin-top:4px;padding-left:2px;font-size:11px;line-height:1.35;display:block}.field-valid .field-note{color:#7dffb0}.field-invalid .field-note{color:#ff9aa9}.collapse-head{flex-wrap:wrap}.collapse-title{flex:1 0 auto}.collapse-hint{line-height:1.35;margin-top:2px!important;font-size:11px!important}.person-reactions-v2>*>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.person-reactions-v2 .dislike span{font-size:11px}.register-gender button[data-gender] span{background:#ffffff14;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .18s,color .18s;display:grid}.register-gender button[data-gender=male] span{color:#6ba8ff;background:#6ba8ff26}.register-gender button[data-gender=female] span{color:#ff7eb6;background:#ff7eb626}.register-gender button[data-gender=unspecified] span{color:#c9a7ff;background:#c9a7ff26}.register-gender button[data-gender=male].active{background:linear-gradient(135deg,#1f6fe0,#4aa2ff)!important;border-color:#5096ffa6!important}.register-gender button[data-gender=female].active{background:linear-gradient(135deg,#e0247e,#ff6fae)!important;border-color:#ff69aaa6!important}.register-gender button[data-gender=unspecified].active{background:linear-gradient(135deg,#7a3ce0,#b07dff)!important;border-color:#aa78ffa6!important}.register-gender button.active span{color:#fff!important;background:#00000047!important}.register-gender button.active small{color:#fff}.register-gender button small{font-size:11px!important}.chats-tabs button{padding:8px 6px!important}.chat-tab-icon{background:#ffffff12;border-radius:11px;place-items:center;width:32px;height:32px;transition:background .18s,color .18s,transform .18s;display:grid}.chat-tab-icon svg{width:18px!important;height:18px!important}.chats-tabs button[data-tab=dialogues] .chat-tab-icon{color:#ff7eb6;background:#ff7eb621}.chats-tabs button[data-tab=help] .chat-tab-icon{color:#5fe3d0;background:#5fe3d021}.chats-tabs button[data-tab=threads] .chat-tab-icon{color:#b18cff;background:#b18cff26}.chats-tabs button.active .chat-tab-icon{transform:translateY(-1px)}.chats-tabs button[data-tab=dialogues].active .chat-tab-icon{color:#fff;background:linear-gradient(135deg,#ff315f,#ff7eb6)}.chats-tabs button[data-tab=help].active .chat-tab-icon{color:#04231f;background:linear-gradient(135deg,#2fd3bd,#7ff0e0)}.chats-tabs button[data-tab=threads].active .chat-tab-icon{color:#fff;background:linear-gradient(135deg,#7a3ce0,#b18cff)}.chats-tabs button span:not(.chat-tab-icon){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.provider-mark{background:#ffffff14;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.provider-mark.apple{color:#fff}.provider-mark svg{display:block}.share-channels .share-channel .ch-mark{box-shadow:none!important;background:0 0!important}.share-channels .share-channel.ch-x .ch-mark{color:#fff;border-radius:9px;background:#1a1a1e!important}.share-channels .share-channel.ch-copy .ch-mark{color:#cbbfd0;border-radius:9px;background:#ffffff1a!important}.terms-actions .text-action{white-space:nowrap;flex:none}.terms-actions{align-items:center;gap:10px;display:flex}.terms-actions .primary-button{flex:auto}.chats-tabs button span:not(.chat-tab-icon),.audience-cell b,.audience-cell small,.social-stats>button small,.register-gender button small{white-space:nowrap}.threads-root,.threads-detail{flex-direction:column;flex:auto;min-height:0;display:flex}.threads-feed-v2{flex-direction:column;flex:auto;gap:0;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.threads-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.threads-detail-head button{width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff12;border:0;border-radius:10px;place-items:center;display:grid}.threads-detail-head svg{width:17px;height:17px}.threads-detail-head b{font-size:14px}.thread-post-v2{border-bottom:1px solid #ffffff12;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px 2px;display:grid}.thread-post-v2.compact{border-bottom:0;padding:10px 2px 10px 0}.tp-rail{justify-items:center;gap:6px;display:grid}.tp-thread-line{background:#ffffff1f;border-radius:2px;flex:auto;width:2px;min-height:12px}.tp-body{gap:6px;min-width:0;display:grid}.tp-body header{align-items:baseline;gap:7px;display:flex}.tp-body header b{font-size:13.5px}.tp-body header small{color:var(--muted);font-size:11px}.tp-body p{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.tp-actions{align-items:center;gap:14px;margin-top:2px;display:flex}.tp-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;transition:color .18s,transform .18s;display:inline-flex}.tp-actions button svg{width:17px;height:17px}.tp-actions button b{font-size:12px;font-weight:800}.tp-actions button:active{transform:scale(.92)}.tp-actions button.liked{color:#ff5d7d}.tp-actions button.liked svg{fill:#ff5d7d}.thread-photos{border-radius:14px;gap:4px;margin-top:2px;display:grid;overflow:hidden}.thread-photos.count-1{grid-template-columns:1fr}.thread-photos.count-2,.thread-photos.count-4,.thread-photos.count-3{grid-template-columns:1fr 1fr}.thread-photos.count-3 span:first-child{grid-row:span 2}.thread-photos span{aspect-ratio:1;background:#ffffff0d;display:block;position:relative}.thread-photos.count-1 span{aspect-ratio:4/3}.thread-photos img{object-fit:cover;width:100%;height:100%}.thread-replies{border-left:2px solid #ffffff14;margin-top:4px;padding-left:14px}.thread-empty-replies{color:var(--muted);margin:10px 0;font-size:12px}.thread-composer-v2{border-top:1px solid var(--line);flex:none;gap:7px;margin-top:8px;padding-top:9px;display:grid}.tc-previews{gap:6px;display:flex}.tc-previews span{border-radius:10px;width:56px;height:56px;position:relative;overflow:hidden}.tc-previews img{object-fit:cover;width:100%;height:100%}.tc-previews button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:2px;right:2px}.tc-previews button svg{width:11px;height:11px}.tc-row{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.tc-row input[type=text],.tc-row input:not([type]){border:1px solid var(--line);color:#fff;background:#ffffff0d;border-radius:100px;width:100%;min-height:40px;padding:0 13px}.tc-photo,.tc-row button[type=submit]{cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tc-photo{color:#b18cff;background:#b18cff24}.tc-row button[type=submit]{color:#fff;background:linear-gradient(135deg,#ff315f,#ff7c45)}.tc-row button[type=submit]:disabled{opacity:.4;cursor:default;background:#ffffff1a}.tc-photo svg,.tc-row button[type=submit] svg{width:17px;height:17px}.locale-gate-v2{place-items:center;padding:22px;display:grid}.locale-gate-v2 .gate-card{-webkit-backdrop-filter:blur(22px)saturate(130%);gap:18px;width:min(100%,380px);display:grid;box-shadow:0 30px 70px #00000073,inset 0 1px #ffffff14;background:linear-gradient(165deg,#1c1224d1,#100a16e0)!important;border:1px solid #ffffff1f!important;border-radius:26px!important;padding:26px 22px 22px!important}.gate-brand{justify-items:center;gap:4px;margin-bottom:2px;display:grid}.locale-gate-v2 .gate-logo{letter-spacing:-.05em;margin:0;font-size:44px;line-height:1}.gate-kicker{color:#ffffff85;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.gate-field{gap:7px;display:grid}.gate-field>span{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:800}.locale-gate-v2 .gate-select{color:#fff;appearance:none;background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff24;border-radius:16px;width:100%;min-height:54px;padding:0 42px 0 16px;font-size:16px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s}.locale-gate-v2 .gate-field{position:relative}.locale-gate-v2 .gate-field:after{content:"";pointer-events:none;border-bottom:2px solid #ffffff8c;border-right:2px solid #ffffff8c;width:9px;height:9px;position:absolute;bottom:21px;right:17px;rotate:45deg}.locale-gate-v2 .gate-select:focus{border-color:#ff55778c;outline:none;box-shadow:0 0 0 4px #ff315f24}.locale-gate-v2 .gate-select:invalid,.locale-gate-v2 .gate-select option[value=""]{color:#ffffff73}.locale-gate-v2 .gate-next{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#ff315f,#ff7c45 60%,#ffb347);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:56px;margin-top:2px;font-size:16px;font-weight:900;transition:transform .18s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 18px 40px #ff497457}.locale-gate-v2 .gate-next:active{transform:scale(.98)}.locale-gate-v2 .gate-next:disabled{opacity:.45;cursor:default;box-shadow:none;background:#ffffff17}.register-screen{padding:18px 16px 24px}.register-screen h1{letter-spacing:-.03em;color:#0000;background:linear-gradient(135deg,#fff 20%,#ffd9e2 60%,#ffc07a);-webkit-background-clip:text;background-clip:text;margin:14px 0 6px;font-size:30px;line-height:1.05}.register-screen h1 .spark{display:none}.register-screen>p{color:#ffffff9e;max-width:34ch;margin:0 0 14px;font-size:13px;line-height:1.5}.register-perks{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.register-perks span{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.register-perks svg{color:#7dffb0;width:13px;height:13px}.register-avatar-picker,.register-interests{-webkit-backdrop-filter:blur(14px);background:linear-gradient(165deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;padding:15px 14px}.register-avatar-picker>b,.register-interests>b{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.register-grid label,.register-bio{gap:7px;display:grid}.register-grid label>span:not(.field-label),.register-grid label,.register-bio{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:800}.register-screen input,.register-screen textarea{color:#fff;letter-spacing:0;text-transform:none;background:#ffffff0d;border:1px solid #ffffff21;border-radius:15px;min-height:52px;padding:13px 15px;font-size:16px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.register-screen textarea{min-height:84px;line-height:1.45}.register-screen input:focus,.register-screen textarea:focus{background:#ffffff12;border-color:#ff55778c;outline:none;box-shadow:0 0 0 4px #ff315f21}.register-screen input::placeholder,.register-screen textarea::placeholder{color:#ffffff52;font-weight:500}.register-avatar-grid button{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;transition:transform .18s,border-color .2s,box-shadow .2s;position:relative}.register-avatar-grid button.active{border-color:#ffd17ab3;transform:translateY(-2px);box-shadow:0 0 0 3px #ffc45438,0 14px 30px #00000059}.register-finish{margin-top:4px;box-shadow:0 20px 44px #ff49745c;border-radius:18px!important;min-height:58px!important;font-size:17px!important;font-weight:900!important}.register-avatar-ring{box-shadow:0 0 0 1px #ffffff1a,0 22px 50px #00000073}.register-screen input,.register-screen textarea,.register-screen select{-webkit-backdrop-filter:blur(10px);background:#100a16c7!important}.register-screen input:focus,.register-screen textarea:focus{background:#160e1ee0!important}.register-avatar-picker,.register-interests{-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(165deg,#180f20c2,#0f0915d6)!important}.register-gender button{-webkit-backdrop-filter:blur(10px);background:#100a16bd}.interest-cloud>*,.register-interests .interest-search,.register-interests input{background:#100a16b3!important}.terms-actions .primary-button{font-size:14.5px;line-height:1.15}:root{--bg-primary:var(--bg);--bg-secondary:var(--surface);--bg-elevated:var(--surface-2);--surface-secondary:var(--surface-3);--text-primary:var(--text);--text-secondary:#b9acc0;--text-tertiary:#8d8095;--separator:#ffffff12;--overlay:#07040bbd;--accent:var(--pink);--accent-pressed:#e8476a;--success:var(--green);--warning:var(--gold);--destructive:var(--danger);--disabled:#ffffff52;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--t-metadata:11px;--t-caption:12px;--t-secondary:13px;--t-body:15px;--t-headline:17px;--t-title:22px;--t-large:28px;--t-button:15px;--h-sm:36px;--h-md:44px;--h-lg:52px;--tap-min:44px}.person-glow span,.map-legend,.skill-tags span,.wall-card header small,.wall-card footer span,.compatibility-ring small,.safety-actions button,.chat-message small,.game-rating span small,.social-stats span,.profile-map-peek>header span,.person-glow em,.person-reactions button span,.nav-items.mobile button span,.hud-copy small,.hud-score small,.news-button>b,.stealth-button small,.profile-chat-messages b,.profile-chat-messages small,.news-center>header small,.news-feed article small,.field-label small,.stories-rail button>span i,.stories-rail small,.discovery-view-selector button small,.gift-summary small,.achievement-list small,.gift-store small,.live-grid i,.profile-media-column>small,.presence-badge,.profile-inline-editor label,.game-rating small,.social-stats>button span,.ticker-live,.map-live-ticker>small,.home-privacy-dome span,.max-status:before,.avatar-shop>div small,.settings-gender button,.auto-radius small,.option-picker button,.level-summary strong,.header-wallet span,.header-earn b,.avatar-aura-caption span,.media-wallet small,.media-visibility span,.media-alternate-note,.avatar-catalog article>small,.avatar-price-row button,.gem-packs b,.gem-packs small,.notification-row small,.notification-row>i,.reward-ad>small,.deck-social small,.audience-row small,.engagement-strip .strip-copy small,.audience-cell small,.register-avatar-grid .photo-add,.language-list button i,.achievement-spotlight .spotlight-side small,.avatar-card-name{font-size:var(--t-metadata)}.disclaimer,.divider span,.location-screen>small,.profile-chip small,.mode-switch button small,.nav-items button span,.offline-banner,.screen-title>span,.demo-pill,.section-header button,.quick-strip small,.map-privacy-note,.map-stats span,.event-meta span,.event-meta small,.event-card p,.event-footer>span,.event-footer button,.person-visual>span,.person-card p,.person-card small,.wall-card p,.wall-card footer button,.create-request .character-count,.create-request>small,.risk-card,.segmented button,.conversation-list small,.notification-list p,.empty-state p,.profile-hero>p,.reputation>span,.reputation small,.toggle-row,.settings-row,.fog-options button b,.language-row button,.settings-row b,.danger-button,.person-profile-hero p,.explanation span,.spark-count,.spark-form>small,.composer-modal form>small,.event-detail-head small,.event-detail-head p,.team-progress>span,.chat-head p,.chat-message b,.chat-message p,.complete-event,.scope-picker button,.toast,.desktop-sidebar>p,.profile-main-copy small,.profile-main-copy p,.interest-cloud span,.profile-chat-peek b,.chat-hub-row b,.profile-chat-peek small,.chat-hub-row small,.photo-uploader label,.photo-uploader small,.discovery-head span,.view-tabs button,.gender-filter button,.deck-copy>small,.chats-hub>h2,.compact-options button,.settings-numbers span,.picku-menu>p,.picku-menu>button span small,.viewer-marker>b,.news-button>span,.stealth-button b,.profile-photo-thumb>span,.interest-cloud.editable button,.interest-picker button,.news-center>p,.news-feed article b,.news-feed article p,.settings-card.stealth-settings>p,.app-header .profile-chip small,.picku-menu .option-copy small,.interest-suggestions button,.interest-group-title,.interest-cell .cell-main,.interest-hidden-hint,.register-gender button,.register-interests>small,.welcome-status,.locale-pickers label>span,.locale-pickers>div>span,.language-switch button,.social-login button,.welcome-divider,.demo-entry,.intro-kicker,.intro-grid p,.register-gender button small,.tutorial-overlay header small,.rating-summary small,.engagement-head small,.rating-rule,.rating-formula span,.daily-reward strong,.achievement-list b,.achievement-list span,.gift-store h3,.gift-store button,.gift-ledger span,.story-preview p,.live-grid b,.ticker-window>i,.media-mode-switch button,.avatar-shop>header small,.avatar-shop>div b,.settings-card>p,.auto-radius b,.option-picker>span,.chat-limit,.avatar-rating-badge b,.avatar-aura-caption b,.store-balances b,.gem-packs button,.notification-row b,.notification-row p,.reward-ad p,.wallet-row .wallet-copy small,.followers-chip,.deck-aura,.deck-interests span,.person-follow-row>span,.follow-toggle,.person-aura-mini,.friends-balance small,.friends-hint,.friend-row small,.deck-presence small,.screen-title .title-icon,.discovery-head .title-icon,.gift-picker-list button small,.gift-picker-list button i,.friends-section-title,.gift-buy-row button,.register-perks span,.register-interests>b .count-badge,.collapse-hint,.option-picker span,.option-picker>div button,.settings-screen .disclaimer,.settings-screen .settings-card>p,.discovery-view-selector button span small,.gallery-hint small,.media-priority>small,.media-priority>div button,.photo-add,.photo-upload-main,.create-field>b,.urgency-chips button,.skip-button,.respond-card>p,.respond-actions button,.respond-card.result p,.ticker-stack i,.profile-audience .audience-cell small,.country-select select,.viewer-hidden-note,.event-reward,.safety-note,.confirm-block p,.confirm-block>div button,.stealth-viewing-note,.mutual-badge,.invite-button small,.achievement-spotlight .spotlight-copy small,.achievement-spotlight .spotlight-hint,.achievement-spotlight .spotlight-progress em,.achievement-spotlight .spotlight-all,.engagement-center .achievement-list .achievement-progress em,.dome-mode-hint,.terms-badge,.terms-text p,.terms-check,.terms-declined,.coach-copy small,.ragroup>small,.register-avatar-locked small,.gate-field>span,.gate-langs i,.gate-note,.app-version,.social-stats>button i.stat-today,.share-sub,.share-section,.share-ladder .sl-num,.share-ladder small,.share-all-done,.avatar-shop-title,.media-picker .media-tabs button,.media-tabs-badge,.logout-confirm button,.swipe-hint,.nav-items.mobile button span,.avatar-card-status,.thread-body header small,.chats-tabs button,.profile-snap .spotlight-copy small,.profile-snap .spotlight-progress em,.profile-snap .spotlight-side small,.profile-extra .stories-rail button small,.profile-peek .stories-rail button small,.thread-peek-go,.hot-match-go,.swipe-down-hint,.filter-label,.match-filter-caption,.happening-copy small,.swipe-down-hint,.person-glow em,.viewer-marker>b,.match-filter-caption,.share-ladder li>small,.register-grid label>span:not(.field-label),.register-grid label,.register-bio{font-size:var(--t-caption)}.gender-filter button,.scope-picker button,.option-picker button,.chats-tabs button,.toggle-row,.emoji-quick-row button,.interest-cloud>*,.register-perks span,.skill-tags span,.share-wallet-inline i,.stat-popup,.field-note,.audience-cell,.social-stats>button,.chat-limit{border-radius:var(--r-sm)}.primary-button,.text-action,.danger-button,.gate-select,.register-screen input,.register-screen textarea,.chat-composer input,.share-channel,.share-ladder li,.thread-post-v2,.chat-hub-row,.settings-card,.collapse-head,.happening-row,.thread-peek,.person-card,.event-card,.wall-card,.empty-state{border-radius:var(--r-md)}.profile-overview,.achievement-spotlight,.register-avatar-picker,.register-interests,.gate-card,.privacy-map,.discovery-view-selector,.profile-map-peek,.profile-chat-peek,.engagement-card{border-radius:var(--r-lg)}.modal-sheet,.terms-card,.welcome-card,.picku-menu{border-radius:var(--r-xl)}.news-button,.stealth-button,.map-zoom button,.map-locate,.dome-toggle,.modal-close,.threads-detail-head button,.tc-photo,.tc-row button[type=submit]{min-width:var(--tap-min);min-height:var(--tap-min)}.chats-tabs button,.gender-filter button,.scope-picker button,.option-picker button>*,.discovery-view-selector button{min-height:var(--h-md)}.tp-actions button,.person-reactions button,.safety-actions button,.emoji-quick-row button{min-height:var(--h-sm);min-width:var(--h-sm)}.primary-button{min-height:var(--h-lg);padding:0 var(--s-5);font-size:var(--t-button);letter-spacing:0;font-weight:800}.text-action{min-height:var(--h-md);padding:0 var(--s-3);font-size:var(--t-button);font-weight:700}.primary-button:active,.text-action:active{transform:scale(.985)}.primary-button:disabled{opacity:.45;box-shadow:none}.settings-card,.chat-hub-row,.happening-row,.share-ladder li{border-color:var(--separator)}.thread-post-v2{border-bottom-color:var(--separator)}.nav-items.mobile button span{font-size:var(--t-metadata);font-weight:700}.nav-items.mobile button{min-height:var(--tap-min)}.screen-title h1,.discovery-head h1,.settings-screen>.screen-title h1{font-size:var(--t-title);letter-spacing:-.02em;line-height:1.15}.section-header h2{font-size:var(--t-headline);letter-spacing:-.01em}.empty-state{justify-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);border:1px solid var(--separator);text-align:center;background:#ffffff08;display:grid}.empty-state svg{width:26px;height:26px;color:var(--text-tertiary)}.empty-state h3{font-size:var(--t-body);margin:0;font-weight:700}.empty-state p{color:var(--text-secondary);font-size:var(--t-caption);margin:0}.toast{border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--t-secondary)}.count-badge,.news-button>b,.notification-row>i,.live-grid i,.stories-rail button>span i{border-radius:var(--r-pill);min-width:18px;height:18px;font-size:var(--t-metadata);place-items:center;padding:0 5px;font-style:normal;font-weight:800;display:inline-grid}.app-header .news-button,.app-header .stealth-button,[data-mode] .news-button,[data-mode] .stealth-button{width:var(--tap-min)!important;min-width:var(--tap-min)!important;min-height:var(--tap-min)!important}.app-header .news-button>svg,.app-header .stealth-button>svg{width:21px!important;height:21px!important}.collapse-head{min-height:48px!important;padding:var(--s-2) var(--s-3)!important}.chat-composer input,.search-modal input,.editor-modal input,.editor-modal textarea,.composer-modal textarea,.reward-input{min-height:var(--h-lg);border-radius:var(--r-md);font-size:16px}.modal-sheet{padding:var(--s-4)!important;border-radius:var(--r-xl) var(--r-xl) 0 0!important}.modal-backdrop,.picku-menu-backdrop{background:var(--overlay)}.modal-sheet h2,.composer-modal h2,.editor-modal h2{font-size:var(--t-headline);letter-spacing:-.01em}.chat-hub-row+.chat-hub-row{border-top:1px solid var(--separator)}.chats-tabs button{min-height:56px}.settings-invite small{color:var(--text-secondary);font-size:var(--t-caption)}.audience-cell small{font-size:var(--t-metadata)}.profile-edit-button{min-width:var(--tap-min);min-height:var(--tap-min);place-items:center;display:grid}.stories-rail,.profile-peek .stories-rail{overscroll-behavior-x:contain;max-width:100%}.profile-main-copy h1{font-size:var(--t-title);letter-spacing:-.02em;text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:20px!important}.profile-audience .audience-cell small,.audience-cell small{font-size:var(--t-metadata)!important}.gender-filter button,.discovery-view-selector button,.scope-picker button{min-height:var(--h-md)!important}.app-button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--h-lg);padding:0 var(--s-5);border-radius:var(--r-md);font-size:var(--t-button);cursor:pointer;font-weight:800;transition:transform .16s,opacity .18s,background .18s;display:inline-flex}.app-button:active:not(:disabled){transform:scale(.98)}.app-button:disabled{opacity:.45;cursor:default}.app-button svg{flex:none;width:18px;height:18px}.app-button-secondary{border:1px solid var(--line);color:var(--text-primary);background:#ffffff0f}.app-button-secondary:active:not(:disabled){background:#ffffff1a}.app-icon-button{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;background:#ffffff0d;place-items:center;transition:transform .16s,background .18s;display:grid}.app-icon-button:active{transform:scale(.94)}.app-icon-button svg{width:20px;height:20px}.app-button.is-loading{pointer-events:none}.app-spinner{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.app-card{padding:var(--s-4);border:1px solid var(--separator);border-radius:var(--r-lg);background:var(--surface)}.app-section{gap:var(--s-3);display:grid}.app-section+.app-section{margin-top:var(--s-5)}.app-section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.app-section-head h2{font-size:var(--t-headline);letter-spacing:-.01em;margin:0;font-weight:800}.app-divider{height:1px;margin:var(--s-3) 0;background:var(--separator);border:0}.app-field{gap:var(--s-2);display:grid}.app-field-label{color:var(--text-secondary);font-size:var(--t-metadata);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.app-field input,.app-field textarea{min-height:var(--h-lg);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-primary);background:#ffffff0d;font-size:16px;transition:border-color .2s,box-shadow .2s}.app-field textarea{resize:vertical;min-height:96px;line-height:1.45}.app-field input:focus,.app-field textarea:focus{border-color:#ff55778c;outline:none;box-shadow:0 0 0 4px #ff315f21}.app-field input:disabled,.app-field textarea:disabled{opacity:.5;cursor:not-allowed}.app-field-note{min-height:15px;color:var(--text-tertiary);font-size:var(--t-metadata)}.app-field.has-error input,.app-field.has-error textarea{border-color:#ff5c6399}.app-field.has-error .app-field-note{color:var(--destructive)}.app-badge{min-height:20px;padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--t-metadata);align-items:center;gap:4px;font-weight:800;display:inline-flex}.app-badge.tone-neutral{color:var(--text-secondary);background:#ffffff14}.app-badge.tone-accent{color:#fff;background:var(--accent)}.app-badge.tone-success{color:#062b16;background:var(--success)}.app-badge.tone-warning{color:#2b1c02;background:var(--warning)}.app-badge.tone-danger{color:#fff;background:var(--destructive)}.app-skeleton{background:linear-gradient(100deg,#ffffff0f 30%,#ffffff1f 50%,#ffffff0f 70%) 0 0/220% 100%;animation:1.3s ease-in-out infinite app-shimmer;display:block}@keyframes app-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.app-skeleton-row{gap:var(--s-3);padding:var(--s-3) 0;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.app-skeleton-row>div{gap:var(--s-2);display:grid}@media (prefers-reduced-motion:reduce){.app-skeleton{animation:none}.app-spinner{animation-duration:1.6s}}.profile-audience,.social-stats{background:0 0!important;border:0!important;gap:0!important;padding:0!important}.profile-audience{border-bottom:1px solid var(--separator)!important}.profile-audience .audience-cell,.social-stats>button{min-height:62px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.profile-audience .audience-cell+.audience-cell,.social-stats>button+button{border-left:1px solid var(--separator)!important}.profile-audience .audience-cell:active,.social-stats>button:active{background:#ffffff0d!important}.profile-audience .audience-cell b{font-size:var(--t-headline)}.social-stats>button b{font-size:var(--t-headline)!important}.achievement-spotlight{padding:var(--s-3) 0!important;border:0!important;border-bottom:1px solid var(--separator)!important;background:0 0!important;border-radius:0!important}.profile-overview{border-color:var(--separator)!important;box-shadow:none!important}.happening-row,.thread-peek{padding:var(--s-3) 0!important;background:0 0!important;border:0!important;border-radius:0!important}.happening-row+.happening-row,.happening-row+.thread-peek,.thread-peek+.thread-peek{border-top:1px solid var(--separator)!important}.happening-row:active,.thread-peek:active{background:#ffffff0a!important}.profile-peek .stories-rail{border-bottom:1px solid var(--separator);padding-bottom:var(--s-3)!important}.discovery-view-selector{gap:var(--s-1)!important;padding:var(--s-1)!important;border-radius:var(--r-pill)!important;margin-bottom:var(--s-2)!important}.discovery-view-selector button{flex-direction:row;justify-content:center;min-height:var(--h-md)!important;gap:var(--s-2)!important;padding:0 var(--s-3)!important;border-radius:var(--r-pill)!important}.discovery-view-selector button span small{display:none!important}.discovery-view-selector button span b{font-size:var(--t-body)!important}.discovery-view-selector .sel-icon{border-radius:var(--r-sm)!important;width:26px!important;height:26px!important}.discovery-view-selector .sel-icon svg{width:15px;height:15px}.discovery-head{min-height:0!important;margin-bottom:var(--s-1)!important}.discovery-head h1{font-size:var(--t-headline)!important}.discovery-head .head-glyph{width:26px!important;height:26px!important}.discovery-head .head-glyph svg{width:15px;height:15px}.filter-block{padding-bottom:var(--s-2)!important}.filter-label{display:none}.gender-filter{gap:var(--s-2)!important}.gender-filter button{min-height:var(--h-md)!important;padding:0 var(--s-3)!important}.discovery-map-stack{flex:auto;min-height:0}.discovery-map-stack .privacy-map{min-height:480px;height:100%!important}.person-glow em,.viewer-marker>b{font-size:var(--t-metadata)!important;max-width:96px!important}.map-legend,.map-privacy-note,.person-reactions-v2>*>span,.person-reactions-v2 span{font-size:var(--t-metadata)!important}.person-reactions-v2>*{align-content:center;justify-items:center;gap:2px;min-height:62px;display:grid!important}.person-reactions-v2 b,.person-reactions-v2>*>b{order:2;font-size:var(--t-headline)!important}.person-reactions-v2 span{color:var(--text-secondary);order:3}.person-reactions-v2 svg{order:1;width:18px;height:18px}.compatibility-ring{background:#100a16eb;place-items:center;gap:0;display:grid;border-width:3px!important;width:74px!important;height:74px!important;bottom:2px!important;right:2px!important}.compatibility-ring b{line-height:1;font-size:var(--t-headline)!important}.compatibility-ring small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:62px;line-height:1.1;overflow:hidden;font-size:9px!important}.explanation h3,.modal-body h3{font-size:var(--t-secondary);letter-spacing:.02em}.person-reactions-v2{gap:var(--s-2)!important;grid-template-columns:1fr 1fr!important;display:grid!important}.person-reactions-v2>*{justify-items:start!important;gap:0 var(--s-2)!important;padding:var(--s-2) var(--s-3)!important;grid-template-columns:22px minmax(0,1fr)!important;grid-template-areas:"icon value""icon label"!important;min-height:56px!important}.person-reactions-v2 svg{grid-area:icon;align-self:center}.person-reactions-v2>*>b{grid-area:value}.person-reactions-v2>*>span{text-overflow:ellipsis;white-space:nowrap;grid-area:label;max-width:100%;overflow:hidden}.privacy-map{background-image:linear-gradient(100deg,#ffffff0a 30%,#ffffff17 50%,#ffffff0a 70%);background-size:220% 100%;animation:1.6s ease-in-out infinite app-shimmer}.privacy-map:has(.maplibregl-canvas){background-image:none;animation:none}@media (prefers-reduced-motion:reduce){.privacy-map{animation:none}}.chat-messages{padding:var(--s-4) var(--s-3);scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;gap:2px;display:flex}.chat-message{max-width:78%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-2);margin:0!important}.chat-message p{overflow-wrap:anywhere;line-height:1.4;font-size:var(--t-body)!important;margin:0!important}.chat-message b{color:var(--text-secondary);margin-bottom:2px;font-weight:700;display:block;font-size:var(--t-metadata)!important}.chat-message small{color:#ffffff73;margin-top:3px;display:block;font-size:var(--t-metadata)!important}.chat-message.mine{background:linear-gradient(135deg, var(--pink), var(--coral));margin-left:auto!important}.chat-message.mine small{color:#ffffffb8}.chat-message.group-end{border-bottom-left-radius:var(--s-1)}.chat-message.mine.group-end{border-bottom-left-radius:var(--r-md);border-bottom-right-radius:var(--s-1)}.chat-message.group-start{margin-top:var(--s-3)!important}.chat-message.group-start:first-child{margin-top:0!important}.chat-message.dispatcher{border-radius:var(--r-md);text-align:center;align-self:center;max-width:100%}.chat-composer{grid-template-columns:minmax(0, 1fr) var(--tap-min);gap:var(--s-2);padding:var(--s-3) 0 max(var(--s-2), var(--safe));border-top:1px solid var(--separator);align-items:end;display:grid}.chat-composer input{min-height:var(--h-md);padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-primary);background:#ffffff0f;font-size:16px}.chat-composer input:focus{border-color:#ff557780;outline:none;box-shadow:0 0 0 4px #ff315f1f}.chat-composer button{width:var(--tap-min);height:var(--tap-min);color:#fff;background:linear-gradient(135deg, var(--pink), var(--coral));cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .16s,opacity .18s;display:grid}.chat-composer button:disabled{opacity:.4;cursor:default;background:#ffffff1a}.chat-composer button:active:not(:disabled){transform:scale(.94)}.chat-composer button svg{width:19px;height:19px}.chat-head{z-index:2;padding-bottom:var(--s-3);border-bottom:1px solid var(--separator);background:inherit;align-items:center;position:sticky;top:0}.chat-head h2{font-size:var(--t-headline);margin:0}.chat-head p{color:var(--text-secondary);font-size:var(--t-caption);margin:0}.notification-row{align-items:center;gap:var(--s-3)!important;padding:var(--s-3)!important;border-radius:var(--r-md)!important;grid-template-columns:46px minmax(0,1fr) 18px!important;display:grid!important}.notification-row>.notification-action,.notification-row>b+span+span{display:none}.notification-row>span,.notification-row>div{min-width:0}.notification-row b{font-size:var(--t-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-row p,.notification-row>span>small{color:var(--text-secondary);font-size:var(--t-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-row svg:last-child{width:16px;height:16px;color:var(--text-tertiary);justify-self:end}.notification-row{grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important}.notification-row>.avatar,.notification-row>.notification-kind{grid-row:span 2;align-self:center}.notification-row>span{grid-column:2;min-width:0}.notification-row>i{color:var(--accent);grid-column:2;justify-self:start;margin-top:2px;font-style:normal;font-weight:800;font-size:var(--t-metadata)!important}.notification-row>span:not(.avatar):not(.notification-kind){min-width:0;grid-area:1/2!important}.notification-row>.avatar,.notification-row>.notification-kind{grid-area:1/1/span 2!important;align-self:center!important}.notification-row>i{grid-row:2!important}.app-field-note{min-height:17px;line-height:1.5;display:block}.hud-score{min-width:max-content}.hud-score small{letter-spacing:.04em;white-space:nowrap}.game-mode-hud{padding:var(--s-3)!important}.game-mode-hud .hud-copy b{font-size:var(--t-body)}.game-mode-hud .hud-icon,.game-mode-hud>span:first-child{width:44px!important;height:44px!important}.notification-row{padding:var(--s-3) var(--s-3) var(--s-2)!important;row-gap:2px!important}.notification-row>span:not(.avatar):not(.notification-kind){gap:1px;display:grid}.notification-row p{margin:0}.notification-row>span small{color:var(--text-tertiary);font-size:var(--t-metadata);display:block}.notification-row>i{line-height:1.3;margin-top:0!important}.avatar-aura-caption{min-height:var(--tap-min)!important}.profile-edit-button{width:var(--tap-min)!important;height:var(--tap-min)!important}.interest-cloud>*,.interest-more{align-items:center;display:inline-flex;min-height:var(--h-sm)!important}.interest-more{position:relative;min-height:var(--tap-min)!important;min-width:var(--tap-min)!important;min-height:32px!important}.interest-more:after{content:"";position:absolute;inset:-6px}.interest-cloud>*{min-height:32px!important}.profile-peek .stories-rail{padding-bottom:var(--s-2)!important}.profile-snap .profile-page{gap:6px}.toast.tone-warning{color:#ffd9db;background:linear-gradient(135deg,#78141ef5,#500e16f5);border:1px solid #ff5c6373}.toast.tone-warning svg{color:#ff6b73}.share-channels .share-channel.ch-facebook .ch-mark{background:0 0!important}.share-channels .share-channel.ch-threads .ch-mark,.share-channels .share-channel.ch-tiktok .ch-mark{color:#fff;border-radius:9px;background:#101014!important}.language-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.language-row button{min-height:var(--h-md);padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--t-caption);white-space:nowrap}.dating-deck-card.deck-v2 .deck-person .avatar .meme-sprite{width:400%!important;height:auto!important}.dating-deck-card.deck-v2 .deck-person .avatar.has-photo img{object-fit:cover!important;width:100%!important;height:100%!important}.aura-skin{position:relative}.aura-skin-violet{animation:5s linear infinite aura-drift-violet}.aura-skin-volt{animation:1.6s steps(6,end) infinite aura-flicker-volt}@keyframes aura-pulse-crimson{0%,to{filter:saturate(115%)brightness();box-shadow:0 0 18px #ff3b3b59}50%{filter:saturate(150%)brightness(1.12);box-shadow:0 0 30px #ff282899}}@keyframes aura-drift-violet{0%{filter:hue-rotate()saturate(120%)}to{filter:hue-rotate(28deg)saturate(135%)}}@keyframes aura-flicker-volt{0%,to{filter:brightness();box-shadow:0 0 16px #ffd64d66}40%{filter:brightness(1.35);box-shadow:0 0 34px #ffe14dbf}45%{filter:brightness(.92)}70%{filter:brightness(1.25);box-shadow:0 0 26px #ffd64d99}}@keyframes aura-breathe-ghost{0%,to{opacity:.78;filter:blur();box-shadow:0 0 16px #46f0a44d}50%{opacity:1;filter:blur(.4px);box-shadow:0 0 32px #46f0a48c}}@media (prefers-reduced-motion:reduce){.aura-skin-crimson,.aura-skin-violet,.aura-skin-volt,.aura-skin-ghost{animation:none}}.aura-shop{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.aura-skin-grid{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.aura-skin-card{justify-items:center;gap:var(--s-1);padding:var(--s-3);border:1px solid var(--separator);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;background:#ffffff0a;display:grid}.aura-skin-card:disabled{opacity:.45;cursor:default}.aura-skin-card.active{background:#ffc4541a;border-color:#ffd17aa6}.aura-skin-preview{border-radius:50%;width:54px;height:54px;-webkit-mask:radial-gradient(closest-side,#0000 0 62%,#000 66%);mask:radial-gradient(closest-side,#0000 0 62%,#000 66%)}.aura-skin-card b{font-size:var(--t-caption)}.aura-skin-card small{color:var(--text-secondary);font-size:var(--t-metadata)}.aura-skin-price{align-items:center;gap:4px;display:inline-flex;color:var(--warning)!important}.main-photo-slot{min-height:132px;margin-bottom:var(--s-3);border:2px dashed var(--line);border-radius:var(--r-lg);text-align:center;align-content:center;justify-items:center;gap:2px;display:grid;position:relative;overflow:hidden}.main-photo-slot.filled{border-style:solid}.main-photo-slot.is-target{background:#ff315f1a;border-color:#ff5577b3}.main-photo-slot img{object-fit:cover}.main-photo-slot b,.main-photo-slot small{z-index:1;padding:0 var(--s-2);text-shadow:0 1px 6px #000000d9;position:relative}.main-photo-slot b{font-size:var(--t-caption)}.main-photo-slot small{color:#ffffffc7;font-size:var(--t-metadata)}.main-photo-empty{z-index:1;color:var(--text-tertiary);position:relative}.photo-thumb{cursor:grab;position:relative}.photo-thumb.is-main{outline-offset:-2px;outline:2px solid #ffd17abf}.thumb-main-badge{z-index:2;color:#241505;background:var(--warning);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;left:4px}.thumb-main-badge svg{width:12px;height:12px}.thumb-make-main{z-index:2;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;left:4px}.thumb-make-main svg{width:13px;height:13px}.hero-photo-hint.has-access{border-radius:var(--r-pill);color:#fff;font-size:var(--t-metadata);white-space:nowrap;background:#ff315fd9;align-items:center;gap:5px;padding:4px 10px;font-weight:800;display:inline-flex}.hero-photo-hint.locked{color:var(--text-tertiary);background:#0000008c}.hero-photo-hint.locked svg{width:14px;height:14px}html,body{overscroll-behavior:none;height:100%;overflow:hidden}.app-frame{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;overflow:hidden auto}.mobile-nav{will-change:transform;transform:translateZ(0);position:fixed!important;bottom:0!important;transform:translate(-50%)translateZ(0)!important}.pack-grid{gap:var(--s-2);margin-bottom:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.pack-card{isolation:isolate;min-height:104px;padding:var(--s-3) var(--s-2) var(--s-2);border:1px solid var(--separator);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;background:#ffffff0a;align-content:center;justify-items:center;gap:2px;display:grid;position:relative}.pack-card.coins.tier-3,.pack-card.coins.tier-4{background:linear-gradient(160deg,#ffc45429,#ffffff0a);border-color:#ffc45452}.pack-card.gems.tier-3,.pack-card.gems.tier-4{background:linear-gradient(160deg,#78beff29,#ffffff0a);border-color:#78beff52}.pack-card .pack-art{place-items:center;min-height:38px;display:grid}.pack-card>b{font-size:var(--fs-title);font-weight:800;line-height:1.1}.pack-card>em{min-height:26px;margin-top:var(--s-1);padding:0 var(--s-2);font-size:var(--fs-caption);background:#ffffff1a;border-radius:999px;align-self:stretch;place-items:center;font-style:normal;font-weight:700;display:grid}.pack-card.coins.tier-4>em{color:#22160a;background:linear-gradient(135deg,#ffd76a,#ffb02e)}.pack-card.gems.tier-4>em{color:#08192b;background:linear-gradient(135deg,#9fdcff,#4aa8ff)}.pack-badge{top:-7px;right:var(--s-2);color:#21100f;font-size:var(--fs-micro);letter-spacing:.02em;background:linear-gradient(135deg,#ff9d6c,#ff4d6d);border-radius:999px;padding:2px 7px;font-style:normal;font-weight:800;position:absolute}.engagement-center .store-wallet{gap:var(--s-2);margin-bottom:var(--s-3);grid-template-columns:1fr 1fr}.engagement-center .store-wallet .wallet-row{justify-content:center;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-2);display:flex}.engagement-center .store-wallet .wallet-row>b{font-size:var(--fs-title);font-weight:800}.store-free{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.store-free button{min-height:36px;padding:0 var(--s-3);border:1px solid var(--separator);color:var(--text-primary);font-size:var(--fs-caption);cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;font-weight:700;display:inline-flex}.store-free button svg{width:15px}.store-free small{color:var(--text-secondary);font-size:var(--fs-caption)}.media-picker .media-tabs{grid-template-columns:repeat(3,1fr)!important}.media-picker .media-tabs button{font-size:11px}.media-picker .aura-shop{margin-top:var(--s-2)}.media-picker .aura-shop .engagement-head{font-size:var(--fs-body)}.media-picker .aura-skin-grid{grid-template-columns:repeat(3,1fr)}.media-picker .aura-skin-preview{width:46px;height:46px}.aura-skin-dark{animation:4.2s ease-in-out infinite aura-swallow-dark}.aura-skin-light{animation:3s ease-in-out infinite aura-shine-light}@keyframes aura-swallow-dark{0%,to{filter:brightness(.85)contrast(115%);box-shadow:0 0 14px #08080eb3}50%{filter:brightness(.6)contrast(135%);box-shadow:0 0 34px #000000d9}}@keyframes aura-shine-light{0%,to{filter:brightness(1.05);box-shadow:0 0 18px #ffe2a873}50%{filter:brightness(1.3);box-shadow:0 0 36px #ffecbecc}}@media (prefers-reduced-motion:reduce){.aura-skin-dark,.aura-skin-light{animation:none}}@supports (color:color-mix(in lab, red, red)){.avatar-aura-caption.skinned{border-color:color-mix(in srgb, var(--skin-accent) 45%, transparent);background:color-mix(in srgb, var(--skin-accent) 14%, transparent)}}.profile-snap .spotlight-progress{align-items:center;height:auto}.profile-snap .spotlight-progress i{height:3px}.profile-snap .spotlight-progress em{line-height:1}.engagement-center .store-wallet .wallet-coin{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}@media (max-width:380px){.social-login button span.provider-mark{display:grid}}.store-restore{min-height:var(--tap-min);width:100%;margin-bottom:var(--s-4);border:1px solid var(--separator);border-radius:var(--r-md);color:var(--text-secondary);font-size:var(--fs-caption);cursor:pointer;background:0 0;font-weight:600}.store-restore:active{background:#ffffff0d}.empty-state>svg{background:0 0;border-radius:0;padding:0}.pack-card .pack-art{min-height:46px}.deck-score{letter-spacing:.01em;border:1px solid #0000;font-weight:800;transition:background .2s,box-shadow .2s}.deck-score.tier-low{color:#cbbfd0;background:#ffffff1a}.deck-score.tier-mid{color:#ffe6b0;background:linear-gradient(135deg,#ffb02e59,#ffb02e2e);border-color:#ffc45459}.deck-score.tier-high{color:#fff;background:linear-gradient(135deg,#ff8a3d,#ff3f70);box-shadow:0 6px 18px #ff3f7059}.deck-score.tier-top{color:#fff;background:linear-gradient(135deg,#ffd76a,#ff5f9e 55%,#a855f7);animation:2.4s ease-in-out infinite score-pulse;box-shadow:0 0 0 2px #ffffff2e,0 8px 26px #ff5f9e8c}@keyframes score-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.deck-score.tier-top{animation:none}}.dating-deck-card:has(.tier-top) .deck-person .avatar{box-shadow:0 0 0 3px #ffd76ab3,0 0 34px #ff5f9e73}.dating-deck-card:has(.tier-high) .deck-person .avatar{box-shadow:0 0 0 3px #ff8a3d8c,0 0 22px #ff3f704d}.dating-deck-card:has(.tier-mid) .deck-person .avatar{box-shadow:0 0 0 2px #ffc45459}.dating-deck-card:has(.tier-low) .deck-person .avatar{opacity:.82}.mutual-flag{z-index:3;color:#06261c;font-size:var(--fs-micro);white-space:nowrap;background:linear-gradient(135deg,#7ff0c0,#2fd39a);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:800;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #2fd39a66}.mutual-flag svg{width:11px;height:11px}.person-glow.tier-low{opacity:.72;filter:saturate(70%)}.person-glow.tier-mid{opacity:.9}.person-glow.tier-high .marker-shell{box-shadow:0 0 0 2px #ff8a3db3,0 0 16px #ff3f7073}.person-glow.tier-top .marker-shell{box-shadow:0 0 0 3px #ffd76ad9,0 0 26px #ff5f9ea6}.marker-aura{color:#241a06;background:linear-gradient(135deg,#ffe08a,#ffb02e);border-radius:999px;align-items:center;gap:2px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-8px}.deck-actions{align-items:center;gap:var(--s-2);grid-template-columns:auto 1fr auto auto;display:grid}.deck-actions .pass{justify-self:start}.deck-actions .match{justify-self:end}@keyframes deck-tear{0%{opacity:1;transform:translate(0)rotate(0)}35%{opacity:1;filter:contrast(120%);transform:translate(-14%)rotate(-4deg)}to{opacity:0;clip-path:polygon(0 0,100% 0,100% 42%,0 58%);transform:translate(-135%)rotate(-18deg)}}@keyframes deck-ignite{0%{opacity:1;transform:translate(0)rotate(0);box-shadow:0 0 #ff5f9e00}40%{opacity:1;transform:translate(16%)rotate(5deg);box-shadow:0 0 48px 12px #ff5f9eb3}to{opacity:0;transform:translate(135%)rotate(16deg);box-shadow:0 0 80px 24px #ff5f9e00}}.dating-deck-card.exit-pass{animation:.34s ease-in forwards deck-tear}.dating-deck-card.exit-match{animation:.34s ease-out forwards deck-ignite}.deck-social span svg,.person-follow-row span svg{color:#ff7ea8;fill:#ff7ea838;width:15px;height:15px}.deck-social span:nth-child(2) svg,.person-follow-row span:nth-child(3) svg{color:#7fd8ff;fill:#7fd8ff38}.deck-social span:nth-child(3) svg{color:#ffd26a;fill:#ffd26a38}.match-filter-count{color:#10202a;min-width:26px;font-size:var(--fs-micro);background:linear-gradient(135deg,#9fe8ff,#4ab8ff);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}.chat-message{align-items:flex-end;gap:7px;display:flex}.chat-message.mine{flex-direction:row-reverse}.chat-message-avatar{flex:0 0 30px;width:30px;height:30px}.chat-message .chat-bubble{min-width:0;display:block}.chats-tabs{grid-template-columns:1fr 1fr!important}.dating-deck-card .deck-score{z-index:4;min-width:52px;font-size:var(--fs-body);text-align:center;border-radius:999px;padding:5px 10px;position:absolute;inset:10px 12px auto auto}.dating-deck-card .deck-aura{z-index:4}.deck-social span small{font-size:var(--fs-micro);white-space:nowrap;overflow:visible}@keyframes aura-void-dark{0%,to{box-shadow:0 0 0 1px #ffffffb3,0 0 18px 4px #ffffff73,0 0 40px 10px #a855f759}50%{box-shadow:0 0 0 2px #fff,0 0 30px 8px #fffc,0 0 64px 18px #a855f78c}}@keyframes aura-glow-violet{0%,to{box-shadow:0 0 18px 2px #a855f78c,0 0 34px 8px #7c3aed4d}50%{box-shadow:0 0 30px 6px #c482ffd9,0 0 60px 16px #a855f78c}}.aura-skin-light{filter:none;animation:3s ease-in-out infinite aura-halo-light}@keyframes aura-halo-light{0%,to{box-shadow:0 0 18px 3px #ffe2a88c,0 0 34px 8px #ffd27a4d}50%{box-shadow:0 0 32px 7px #fff5d6f2,0 0 64px 18px #ffe2a899}}@media (prefers-reduced-motion:reduce){.aura-skin-dark,.aura-skin-violet,.aura-skin-light{animation:none}}@supports (color:color-mix(in lab, red, red)){.avatar-aura-caption.skinned{border-color:color-mix(in srgb, var(--skin-accent) 60%, transparent);background:color-mix(in srgb, var(--skin-accent) 22%, #140e1abf)}}.avatar-aura-caption.skin-dark{color:#fff;background:#0a080ee0;border-color:#ffffffb3;box-shadow:0 0 14px #000c}.avatar-aura-caption.skin-dark svg{color:#fff}.avatar-aura-caption.skin-violet{background:linear-gradient(135deg,#7c3aed8c,#a855f759);border-color:#c482ffbf;box-shadow:0 0 16px #a855f78c}.avatar-aura-caption.skin-light{color:#2a1c06;text-shadow:none;background:linear-gradient(135deg,#fff6dd,#ffd27a);border-color:#ffe2a8d9}.avatar-aura-caption.skin-light svg{color:#7a4b00}.tp-wrap{display:block}.tp-repost-mark{color:var(--text-tertiary);font-size:var(--fs-caption);align-items:center;gap:5px;padding:0 0 3px 46px;font-weight:600;display:flex}.tp-repost-mark svg{width:13px;height:13px}.tp-quoted{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--separator);border-radius:var(--r-md);background:#ffffff08}.tp-quoted header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.tp-quoted header b{font-size:var(--fs-caption)}.tp-quoted header small{color:var(--text-tertiary);font-size:var(--fs-micro)}.tp-quoted p{color:var(--text-secondary);font-size:var(--fs-caption);margin:0;line-height:1.45}.tp-quoted.missing{color:var(--text-tertiary);font-size:var(--fs-caption);font-style:italic}.tp-quoted .thread-photos{margin-top:6px}.tp-actions button.reposted,.tp-actions button.reposted svg{color:#3fd18b}.tp-quote-sheet{border-top:1px solid var(--separator);background:#100b17f5}.tp-quote-sheet>header{padding:var(--s-2) var(--s-3) 0;justify-content:space-between;align-items:center;display:flex}.tp-quote-sheet>header b{font-size:var(--fs-caption);color:var(--text-secondary)}.tp-quote-sheet>header button{min-width:var(--tap-min);min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.tp-quote-sheet .tp-quoted{margin:var(--s-2) var(--s-3)}.stories-rail,.profile-peek .stories-rail,.profile-extra .stories-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex:0 auto;min-width:0;max-width:100%;scroll-padding-left:4px;overflow-x:auto}.stories-rail>button{scroll-snap-align:start;flex:none}.stories-rail::-webkit-scrollbar{display:none}.aura-skin-violet{filter:saturate(130%);animation:6s ease-in-out infinite aura-mystic}@keyframes aura-mystic{0%,to{filter:saturate(130%)hue-rotate();box-shadow:0 0 16px 2px #8b5cf68c,0 0 36px 10px #4c1d9559}35%{filter:saturate(150%)hue-rotate(-12deg);box-shadow:0 0 30px 6px #c482ffd9,0 0 62px 18px #8b5cf673}70%{filter:saturate(140%)hue-rotate(10deg);box-shadow:0 0 22px 4px #5eead473,0 0 48px 14px #8b5cf666}}.aura-skin-star{filter:saturate(115%);animation:4.4s ease-in-out infinite aura-starlight}@keyframes aura-starlight{0%,to{box-shadow:0 0 0 1px #9fc4ff73,0 0 14px 2px #78a0ff73,0 0 30px 8px #1e1b5a8c}25%{box-shadow:0 0 0 1px #fffc,0 0 22px 4px #c8dcffcc,0 0 44px 12px #3c32a08c}55%{box-shadow:0 0 0 1px #9fc4ff8c,0 0 12px 2px #8cafff80,0 0 34px 10px #1e1b5a99}80%{box-shadow:0 0 0 2px #fffffff2,0 0 26px 6px #dcebffe6,0 0 52px 16px #463cb499}}.aura-skin-crimson{animation:2.2s ease-in-out infinite aura-heartbeat-crimson}@keyframes aura-heartbeat-crimson{0%,to{box-shadow:0 0 14px 2px #ff3b3b80}14%{box-shadow:0 0 28px 6px #ff3b3be6}28%{box-shadow:0 0 16px 3px #ff3b3b8c}42%{box-shadow:0 0 32px 8px #ff2828f2}60%{box-shadow:0 0 14px 2px #ff3b3b80}}.aura-skin-ghost{animation:3.8s ease-in-out infinite aura-fade-ghost}@keyframes aura-fade-ghost{0%,to{opacity:.55;box-shadow:0 0 14px 2px #46f0a44d}50%{opacity:1;box-shadow:0 0 30px 8px #46f0a4b3}}@media (prefers-reduced-motion:reduce){.aura-skin-dark,.aura-skin-violet,.aura-skin-star,.aura-skin-crimson,.aura-skin-ghost,.aura-skin-light{animation:none}}.avatar-aura-caption.skin-star{color:#fff;background:linear-gradient(135deg,#1e1b5ae6,#3b2f8fb3);border-color:#9fc4ffbf;box-shadow:0 0 16px #78a0ff8c}.avatar-aura-caption.skin-star svg{color:#cfe0ff}.aura-skin-preview.aura-skin-star{background-color:#0b0a2a}.deck-v2 .deck-actions{align-items:center;gap:var(--s-2);grid-template-columns:repeat(4,1fr);display:grid}.deck-v2 .deck-actions button{border-radius:var(--r-lg);justify-self:stretch;place-items:center;width:100%;min-height:56px;display:grid}.dating-deck-card.deck-v2.exiting{opacity:1;pointer-events:none}.dating-deck-card.deck-v2.exit-pass{animation:.42s cubic-bezier(.36,.07,.4,.97) forwards deck-tear}.dating-deck-card.deck-v2.exit-match{animation:.42s cubic-bezier(.22,.9,.35,1) forwards deck-ignite}@media (prefers-reduced-motion:reduce){.dating-deck-card.deck-v2.exit-pass,.dating-deck-card.deck-v2.exit-match{opacity:0;animation:none}}.media-picker .modal-close{z-index:7;float:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181020eb;position:sticky;top:6px}.media-picker .media-wallet{z-index:6;padding:var(--s-2) 52px var(--s-2) 0;background:linear-gradient(#181020f7 70%,#18102000);position:sticky;top:6px}.media-picker .media-tabs{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:54px;background:#181020f7!important}.media-picker .avatar-shop-title{z-index:4;background:#181020f2;padding:4px 0;position:sticky;top:116px}.deck-zones{margin:var(--s-2) 0 0;padding:6px var(--s-2);border-radius:var(--r-md);font-size:var(--fs-caption);background:#5fe3d014;border:1px solid #5fe3d04d;align-items:center;gap:6px;display:flex}.deck-zones svg{color:#5fe3d0;flex:none;width:15px;height:15px}.deck-zones b{color:#5fe3d0;font-weight:700}.deck-zones span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explanation span svg{flex:none}.aura-skin-dark{filter:none;animation:3.6s ease-in-out infinite aura-void-dark}.avatar-aura-caption.skin-dark{color:#fff;text-shadow:none;background:linear-gradient(135deg,#000 0%,#3b0f6e 55%,#6d28d9 100%);border-color:#fffc;box-shadow:0 0 14px #ffffff73,0 0 28px #a855f766}.avatar-aura-caption.skin-dark svg,.avatar-aura-caption.skin-dark b,.avatar-aura-caption.skin-dark span{color:#fff}.avatar-aura-caption.skinned{color:#fff;border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.avatar-aura-caption.skinned{border-color:color-mix(in srgb, var(--skin-accent) 75%, transparent)}}.avatar-aura-caption.skinned{background:linear-gradient(135deg, #120c18f0, var(--skin-accent))}@supports (color:color-mix(in lab, red, red)){.avatar-aura-caption.skinned{background:linear-gradient(135deg, #120c18f0, color-mix(in srgb, var(--skin-accent) 30%, #120c18f0))}}.avatar-aura-caption.skinned{box-shadow:0 0 14px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.avatar-aura-caption.skinned{box-shadow:0 0 14px color-mix(in srgb, var(--skin-accent) 45%, transparent)}}.avatar-aura-caption.skinned{text-shadow:0 1px 3px #000000b3}.avatar-aura-caption.skinned b,.avatar-aura-caption.skinned span{color:#fff}.avatar-aura-caption.skinned svg{color:var(--skin-accent)}.avatar-aura-caption.skin-light{color:#2a1c06;text-shadow:none;background:linear-gradient(135deg,#fff6dd,#ffc95e);border-color:#ffd27a;box-shadow:0 0 16px #ffd27a99}.avatar-aura-caption.skin-light b,.avatar-aura-caption.skin-light span,.avatar-aura-caption.skin-light svg{color:#2a1c06}.avatar-aura-caption.skinned.prime-glow,.avatar-aura-caption.skin-dark.prime-glow,.avatar-aura-caption.skin-light.prime-glow{color:#241505;text-shadow:none;background:linear-gradient(135deg,#ffe083,#ffb947);border:0;box-shadow:0 0 18px #ffc95ea6,0 0 34px #ffa03c66}.avatar-aura-caption.skinned.prime-glow svg,.avatar-aura-caption.skinned.prime-glow b,.avatar-aura-caption.skinned.prime-glow span,.avatar-aura-caption.skin-dark.prime-glow svg,.avatar-aura-caption.skin-dark.prime-glow b,.avatar-aura-caption.skin-dark.prime-glow span{color:#241505!important}.aura-skin-preview.aura-skin-dark{background-color:#08060d}.connection-line.linked{stroke:#5fe3d0;stroke-width:2px;stroke-dasharray:5 6;opacity:.9;filter:drop-shadow(0 0 4px #5fe3d0b3);animation:1.6s linear infinite link-flow}@keyframes link-flow{to{stroke-dashoffset:-22px}}@media (prefers-reduced-motion:reduce){.connection-line.linked{animation:none}}.card-aura-ring{border-radius:50%;place-items:center;padding:4px;display:grid;position:relative;box-shadow:0 6px 22px #00000059}.card-aura-ring:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 2px #100b17e6}.card-aura-ring .avatar{border-radius:50%;overflow:hidden}[data-appearance=clean]{--bg:#0a0a0b;--surface:#161618;--surface-2:#1d1d20;--surface-3:#26262a;--text:#f2f2f3;--muted:#9b9ba3;--line:#2c2c31;--bg-primary:#0a0a0b;--bg-secondary:#161618;--bg-elevated:#1d1d20;--surface-secondary:#26262a;--text-primary:#f2f2f3;--text-secondary:#a4a4ad;--text-tertiary:#74747d;--separator:#2c2c31;--overlay:#000000b8;--pink:#c76b83;--coral:#c3826c;--purple:#8a7fb5;--blue:#6b86c7;--green:#63a08f;--gold:#bfa06a;--danger:#c76b70;--accent:#c76b83;--accent-pressed:#b25e75;--success:#63a08f;--warning:#bfa06a;--destructive:#c76b70}body:has([data-appearance=clean]){background:#0a0a0b!important}html:has([data-appearance=clean]){background:#0a0a0b}[data-appearance=clean],[data-appearance=clean][data-mode=dating],[data-appearance=clean][data-mode=connections]{background:#0a0a0b!important}[data-appearance=clean] .app-frame,[data-appearance=clean] .screen-content,[data-appearance=clean] .profile-dashboard,[data-appearance=clean] .discovery-screen,[data-appearance=clean] .chats-hub,[data-appearance=clean] .settings-screen,[data-appearance=clean] .profile-overview,[data-appearance=clean] .profile-hero,[data-appearance=clean] .aura-frame{background-image:none!important}[data-appearance=clean][data-mode=dating]{--mode-main:#c76b83;--mode-alt:#8a7fb5;--mode-glow:transparent;--mode-accent:#bfa06a}[data-appearance=clean][data-mode=connections]{--mode-main:#63a08f;--mode-alt:#6b86c7;--mode-glow:transparent;--mode-accent:#8fbdb2}[data-appearance=clean] .settings-card,[data-appearance=clean] .profile-overview,[data-appearance=clean] .dating-deck-card,[data-appearance=clean] .person-card,[data-appearance=clean] .event-card,[data-appearance=clean] .chat-hub-row,[data-appearance=clean] .empty-state,[data-appearance=clean] .modal-sheet,[data-appearance=clean] .thread-post-v2,[data-appearance=clean] .pack-card,[data-appearance=clean] .aura-skin-card,[data-appearance=clean] .friend-row,[data-appearance=clean] .happening-row,[data-appearance=clean] .theme-option{border:1px solid var(--separator)!important;background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}[data-appearance=clean] .app-header,[data-appearance=clean] .mobile-nav{border-color:var(--separator);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;background:#0a0a0beb}[data-appearance=clean] .pack-card,[data-appearance=clean] .pack-card.coins.tier-3,[data-appearance=clean] .pack-card.coins.tier-4,[data-appearance=clean] .pack-card.gems.tier-3,[data-appearance=clean] .pack-card.gems.tier-4,[data-appearance=clean] .deck-score,[data-appearance=clean] .mutual-flag,[data-appearance=clean] .pack-badge,[data-appearance=clean] .avatar-aura-caption,[data-appearance=clean] .avatar-aura-caption.skinned,[data-appearance=clean] .avatar-aura-caption.prime-glow,[data-appearance=clean] .interest-cloud span,[data-appearance=clean] .deck-interests span,[data-appearance=clean] .skill-tags span,[data-appearance=clean] .deck-social span,[data-appearance=clean] .person-follow-row span,[data-appearance=clean] .toggle-row,[data-appearance=clean] .option-picker div button,[data-appearance=clean] .compact-options button,[data-appearance=clean] .stories-rail button>span{background:var(--surface-2)!important;color:var(--text-primary)!important;border:1px solid var(--separator)!important;box-shadow:none!important;text-shadow:none!important;animation:none!important}[data-appearance=clean] .deck-interests span.shared{color:#cfe8de!important;background:#63a08f2e!important;border-color:#63a08f73!important}[data-appearance=clean] .avatar-rating-shell,[data-appearance=clean] .card-aura-ring{box-shadow:none!important;background:conic-gradient(from 210deg,#e6e6e8 0deg,#9b9ba3 150deg,#3a3a40 230deg,#ffffff0f 270deg 360deg)!important}[data-appearance=clean] .aura-skin-crimson,[data-appearance=clean] .aura-skin-violet,[data-appearance=clean] .aura-skin-volt,[data-appearance=clean] .aura-skin-ghost,[data-appearance=clean] .aura-skin-dark,[data-appearance=clean] .aura-skin-light,[data-appearance=clean] .aura-skin-star,[data-appearance=clean] .connection-line.linked,[data-appearance=clean] .avatar-anim,[data-appearance=clean] .deck-score.tier-top{animation:none!important}[data-appearance=clean] .aura-burst{display:none}[data-appearance=clean] .primary-button,[data-appearance=clean] .deck-actions .match,[data-appearance=clean] .nav-items.mobile .picku-launch b,[data-appearance=clean][data-mode=dating] .nav-items.mobile .picku-launch b{color:#fff!important;background:var(--mode-main)!important;box-shadow:none!important;animation:none!important}[data-appearance=clean] .deck-actions .pass,[data-appearance=clean] .deck-actions .deck-touch,[data-appearance=clean] .deck-actions .deck-follow{color:var(--text-secondary)!important;background:var(--surface-2)!important;border:1px solid var(--separator)!important;box-shadow:none!important}[data-appearance=clean] .mobile-nav button :where(span,small,svg){color:var(--text-tertiary)!important}[data-appearance=clean] .mobile-nav button.active :where(span,small,svg){color:var(--text-primary)!important}[data-appearance=clean] svg{stroke-width:1.7px}[data-appearance=clean] .deck-social span svg,[data-appearance=clean] .person-follow-row span svg,[data-appearance=clean] .audience-cell svg,[data-appearance=clean] .reputation svg{color:var(--text-secondary)!important;fill:none!important}.theme-choice{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.theme-option{min-height:108px;padding:var(--s-3);border:1px solid var(--separator);border-radius:var(--r-md);text-align:left;cursor:pointer;background:#ffffff0a;align-content:start;justify-items:start;gap:4px;display:grid}.theme-option:active{transform:scale(.98)}.theme-option.active{border-color:var(--mode-main);box-shadow:inset 0 0 0 1px var(--mode-main)}.theme-option b{color:var(--text-primary);font-size:var(--fs-body);font-weight:700}.theme-option small{color:var(--text-secondary);font-size:var(--fs-micro);line-height:1.35}.theme-swatch{border-radius:var(--r-sm);border:1px solid var(--separator);width:100%;height:30px;margin-bottom:2px}.theme-option.vivid .theme-swatch{background:linear-gradient(135deg,#ff315f,#ffb45e 45%,#8b63ff);border-color:#0000}.theme-option.clean .theme-swatch{background:linear-gradient(135deg,#0a0a0b 0%,#1d1d20 55%,#26262a 100%)}.theme-option.active:after{content:"✓";top:var(--s-2);right:var(--s-3);color:var(--mode-main);font-weight:800;position:absolute}.theme-option{position:relative}.register-theme{gap:var(--s-2);margin:var(--s-3) 0;grid-template-columns:1fr 1fr;display:grid}.register-theme>b{color:var(--text-secondary);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-weight:700}[data-appearance=clean] .collapse-title,[data-appearance=clean] .screen-title h1,[data-appearance=clean] .settings-group-title{color:var(--text-primary)!important}[data-appearance=clean] .collapse-hint,[data-appearance=clean] .settings-note{color:var(--text-secondary)!important}[data-appearance=clean] .collapse-icon{color:var(--text-secondary)!important;background:var(--surface-2)!important;border:1px solid var(--separator)!important}[data-appearance=clean] .collapse-icon svg{color:var(--text-secondary)!important}[data-appearance=clean] .avatar-aura-caption,[data-appearance=clean] .avatar-aura-caption :where(b,span,svg){color:var(--text-primary)!important;opacity:1!important}[data-appearance=clean] .avatar-aura-caption{background:var(--surface-2)!important;border:1px solid var(--separator)!important}[data-appearance=clean] .avatar-rating-shell:not(.aura-skin),[data-appearance=clean] .card-aura-ring{background:conic-gradient(from 210deg,#e6e6e8 0deg,#9b9ba3 150deg,#3a3a40 230deg,#ffffff0f 270deg 360deg)!important}[data-appearance=clean] .avatar-rating-shell.aura-skin{box-shadow:revert!important}[data-appearance=clean] .aura-skin-crimson,[data-appearance=clean] .aura-skin-violet,[data-appearance=clean] .aura-skin-volt,[data-appearance=clean] .aura-skin-ghost,[data-appearance=clean] .aura-skin-dark,[data-appearance=clean] .aura-skin-light,[data-appearance=clean] .aura-skin-star{animation-play-state:running!important}[data-appearance=clean] .aura-skin-card.active{border-color:var(--mode-main)!important}.engagement-center .achievement-list .achievement-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:6px;display:grid;position:relative}.engagement-center .achievement-list .achievement-progress:before{content:"";background:#ffffff17;border-radius:100px;grid-area:1/1;height:7px;box-shadow:inset 0 1px 2px #00000059}.engagement-center .achievement-list .achievement-progress i{background:linear-gradient(90deg,#ffb947,#ffd76e 60%,#fff0c2);border-radius:100px;grid-area:1/1;width:auto;min-width:7px;height:7px;transition:width .5s cubic-bezier(.3,.9,.4,1);position:relative;box-shadow:0 0 10px #ffb94773}.engagement-center .achievement-list .achievement-progress i:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:2.6s ease-in-out infinite progress-sheen;position:absolute;inset:0}@keyframes progress-sheen{0%{transform:translate(-60%)}to{transform:translate(160%)}}@media (prefers-reduced-motion:reduce){.engagement-center .achievement-list .achievement-progress i:after{animation:none}}.engagement-center .achievement-list .achievement-progress em{color:var(--text-secondary);font-size:var(--fs-micro);grid-area:1/2;font-style:normal;font-weight:700}.achievement-list .achievement-mark{color:#0d2a1c;background:var(--success);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.achievement-list .achievement-mark:empty{background:0 0}.achievement-list .achievement-mark svg{width:14px;height:14px}.visibility-rules{margin-bottom:var(--s-2);gap:6px;display:grid}.visibility-rules span{padding:8px var(--s-2);border:1px solid var(--separator);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-caption);background:#ffffff0a;align-items:center;gap:8px;display:flex}.visibility-rules svg{width:15px;height:15px;color:var(--success);flex:none}[dir=rtl] .deck-actions .pass{justify-self:end}[dir=rtl] .deck-actions .match{justify-self:start}[dir=rtl] .chat-message{flex-direction:row-reverse}[dir=rtl] .chat-message.mine{flex-direction:row}[dir=rtl] .collapse-chevron{transform:scaleX(-1)}[dir=rtl] .tp-repost-mark{padding:0 46px 3px 0}.register-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));overflow:hidden auto}.register-screen .connection-backdrop{pointer-events:none;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.register-screen .connection-backdrop svg{width:100%;height:100%}.register-screen,.register-screen>*{max-width:100%}.register-screen label,.register-screen input,.register-screen textarea{min-width:0;max-width:100%}.register-screen .register-grid label:nth-child(n+3){grid-column:auto}.register-screen h1,.register-screen p,.register-screen b,.register-screen small{overflow-wrap:anywhere}.register-avatar-grid{gap:var(--s-2);grid-template-columns:repeat(4,1fr);display:grid}.register-avatar-grid button{min-width:0}.register-grid .field-label{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.register-grid .field-label small{font-size:var(--fs-micro);text-transform:lowercase;letter-spacing:0;background:#ffffff14;border-radius:999px;flex:none;padding:1px 6px}.register-grid .field-label svg{flex:none;width:14px;height:14px}.country-picker{gap:6px;display:grid;position:relative}.country-picker-label{color:var(--text-secondary);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.country-picker-input{width:100%;min-height:var(--tap-min);padding:0 var(--s-3);border:1px solid var(--separator);border-radius:var(--r-md);color:var(--text-primary);background:var(--surface-2);font-size:16px}.country-picker-input::placeholder{color:var(--text-tertiary)}.country-picker-list{z-index:30;overscroll-behavior:contain;border:1px solid var(--separator);border-radius:var(--r-md);background:var(--bg-elevated);max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000073}.country-picker-list li{margin:0}.country-picker-list button{width:100%;min-height:40px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text-primary);font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.country-picker-list button:hover,.country-picker-list button.active{background:#ffffff14}.country-picker-empty{color:var(--text-tertiary);text-align:center;padding:10px}[data-appearance=clean] .country-picker-list{background:var(--surface-2)}[data-appearance=clean] .mobile-nav .picku-launch :where(span,small,svg),[data-appearance=clean] .mobile-nav .picku-launch b span{color:#fff!important}[data-appearance=clean] .mobile-nav button:not(.active):not(.picku-launch) :where(span,small){color:#8a8a93!important}.disclaimer{color:#a9a2b0}[data-appearance=clean] .disclaimer{color:#93939c}[data-appearance=clean] .nav-items.mobile .picku-launch b{background:var(--mode-main)!important}@supports (color:color-mix(in lab, red, red)){[data-appearance=clean] .nav-items.mobile .picku-launch b{background:color-mix(in srgb, var(--mode-main) 68%, #08080a)!important}}.notification-row>span small{color:#a9a2b0}[data-appearance=clean] .notification-row>span small{color:#93939c}@supports (color:color-mix(in lab, red, red)){[data-appearance=clean]{--mode-solid:color-mix(in srgb, var(--mode-main) 74%, #08080a)}}[data-appearance=clean] .primary-button,[data-appearance=clean] .deck-actions .match,[data-appearance=clean] .nav-items.mobile .picku-launch b,[data-appearance=clean][data-mode=dating] .nav-items.mobile .picku-launch b{background:var(--mode-solid)!important}.news-button b,.story-create i,.is-live>i,.story-live i,i.live-mark{color:#0b0610!important}.media-tabs-badge{color:#fff8fd!important}.chat-message .chat-bubble small{color:#ffffffd1}.country-picker.open{z-index:40}.country-picker-field{align-items:center;display:flex;position:relative}.country-picker-field .country-picker-input{width:100%;padding-inline-end:38px}.country-picker-toggle{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:transform .16s;display:grid;position:absolute;inset-inline-end:6px}.country-picker.open .country-picker-toggle{color:var(--text-secondary);transform:rotate(180deg)}.country-picker-list button.hover{background:#ffffff1a}.layer-filter{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.layer-filter::-webkit-scrollbar{display:none}.layer-filter button{border:1px solid var(--separator);min-height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:100px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:800;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.layer-filter button svg{width:13px;height:13px}.layer-filter button.active{color:var(--text-primary);border-color:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.layer-filter button.active{border-color:color-mix(in srgb, var(--mode-main) 55%, transparent)}}.layer-filter button.active{background:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.layer-filter button.active{background:color-mix(in srgb, var(--mode-main) 16%, transparent)}}.intent-filter{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.intent-filter::-webkit-scrollbar{display:none}.intent-filter .filter-label{flex:none;margin:0}.intent-filter button{border:1px solid var(--separator);min-height:30px;color:var(--text-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:100px;flex:none;padding:5px 11px;font-size:11px;font-weight:800;transition:color .16s,border-color .16s,background .16s}.intent-filter button.active{color:var(--text-primary);border-color:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.intent-filter button.active{border-color:color-mix(in srgb, var(--mode-main) 55%, transparent)}}.intent-filter button.active{background:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.intent-filter button.active{background:color-mix(in srgb, var(--mode-main) 16%, transparent)}}.intent-row{flex-wrap:wrap;gap:5px;margin:0 0 6px;display:flex}.intent-tag{letter-spacing:.01em;border-radius:100px;padding:3px 9px;font-size:10px;font-weight:850}.intent-tag.i-friendship{color:#ffe0a3;background:#ffbe5a29}.intent-tag.i-dating{color:#ffc0d4;background:#ff558c29}.intent-tag.i-goals{color:#a9e6ff;background:#5abeff29}.person-glow[data-intent=friendship] .marker-shell{box-shadow:0 0 0 2px #ffbe5a8c}.person-glow[data-intent=dating] .marker-shell{box-shadow:0 0 0 2px #ff558c8c}.person-glow[data-intent=goals] .marker-shell{box-shadow:0 0 0 2px #5abeff8c}.event-marker.kind-party{color:#10161f;background:linear-gradient(135deg,#8ddcff,#5ab0ff);border-color:#8cdcff8c;box-shadow:0 8px 22px #5ab0ff57}.activity-picker{gap:10px;padding:22px 2px 6px;display:grid}.activity-picker h2{margin:0 0 4px;font-size:20px}.activity-option{border:1px solid var(--separator);border-radius:var(--r-md);width:100%;color:var(--text-primary);text-align:left;background:var(--surface-2);cursor:pointer;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s;display:grid}.activity-option:active{transform:scale(.99)}.activity-option b{font-size:14px;display:block}.activity-option small{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.4;display:block}.activity-option-icon{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.activity-option.task .activity-option-icon{color:#ffd9a3;background:#ffb05026}.activity-option.party .activity-option-icon{color:#a9e6ff;background:#5abeff26}.activity-option.task:hover{border-color:#ffb05073}.activity-option.party:hover{border-color:#5abeff73}.create-party form{gap:12px;display:grid}.create-party label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:11px;font-weight:850;display:grid}.create-party input,.create-party textarea{border:1px solid var(--separator);border-radius:var(--r-md);color:var(--text-primary);background:var(--surface-2);text-transform:none;letter-spacing:0;padding:12px 14px;font-size:16px;font-weight:600}.create-party textarea{resize:none;min-height:84px}@media (max-height:700px){.discovery-screen .filter-block{gap:5px}.layer-filter button,.intent-filter button{min-height:26px;padding:3px 9px;font-size:10px}.layer-filter button svg{width:11px;height:11px}.discovery-view-selector button small{display:none}}.filter-divider{background:var(--separator);flex:none;width:1px;height:18px}.gender-filter .intent-chip{border:1px solid var(--separator);min-height:30px;color:var(--text-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:100px;flex:none;padding:5px 11px;font-size:11px;font-weight:800;transition:color .16s,border-color .16s,background .16s}.gender-filter .intent-chip.active{color:var(--text-primary);border-color:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.gender-filter .intent-chip.active{border-color:color-mix(in srgb, var(--mode-main) 55%, transparent)}}.gender-filter .intent-chip.active{background:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.gender-filter .intent-chip.active{background:color-mix(in srgb, var(--mode-main) 16%, transparent)}}@media (max-height:700px){.gender-filter .intent-chip{min-height:26px;padding:3px 9px;font-size:10px}}.discovery-screen .gender-filter{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;overflow-x:auto;display:flex!important}.discovery-screen .gender-filter::-webkit-scrollbar{display:none}.discovery-screen .gender-filter>*{flex:none}.discovery-screen .gender-filter button{min-height:34px!important;padding:5px 11px!important;font-size:11px!important}@media (max-height:700px){.discovery-screen .gender-filter button{min-height:28px!important;padding:3px 9px!important;font-size:10px!important}}.discovery-screen .filter-block{min-width:0}.discovery-screen .gender-filter,.discovery-screen .layer-filter{width:100%;min-width:0;max-width:100%}.discovery-screen .gender-filter .gender-chip{justify-content:center;align-items:center;width:38px;min-width:38px;display:inline-flex;padding:0!important}.discovery-screen .gender-filter .gender-chip .gender-mark{margin:0}.connection-backdrop svg{width:100%;height:100%;translate:none}.connection-backdrop path{vector-effect:non-scaling-stroke;stroke-width:1.3px}@media (min-width:820px){.connection-backdrop{opacity:.55}}.register-screen{background:var(--bg)!important}.register-screen .connection-backdrop{background:radial-gradient(circle at 50% 12%,#ff4f8333,#0000 52%),radial-gradient(circle at 88% 76%,#5ce5c81a,#0000 46%),linear-gradient(168deg,#22122c 0%,#180e20 46%,#0d1018 100%)}.connection-backdrop circle{filter:drop-shadow(0 0 4px #ff55778c);fill:#ff6989cc}.connection-backdrop path{stroke:#ffffff29}.connection-backdrop path:nth-child(2){stroke:#ff6e914d}.connection-backdrop path:nth-child(3){stroke:#78dcd233}.connection-backdrop path:nth-child(4){stroke:#ffffff21}.connection-backdrop path:nth-child(5){stroke:#ff6e9133}.gate-screen .connection-backdrop,.terms-gate .connection-backdrop{background:radial-gradient(circle at 50% 8%,#ff4f8329,#0000 46%),radial-gradient(circle at 84% 82%,#5ce5c817,#0000 40%),linear-gradient(168deg,#22122c 0%,#180e20 46%,#0d1018 100%)}.register-screen .connection-backdrop{top:0;height:100dvh;margin-bottom:-100dvh;position:sticky;inset-inline:0}.register-bio.field-valid textarea{border-color:#7dffb073!important}.register-bio textarea:invalid{border-color:var(--line)}.register-section-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;text-align:left;margin:4px 0 8px;font-size:11px;font-weight:850;display:block}.register-screen>h1{text-align:center;text-wrap:balance;max-width:22ch;margin-inline:auto}.register-screen>p{text-align:center;text-wrap:balance;max-width:40ch;margin-inline:auto}.register-screen .connection-backdrop circle{filter:none;fill:#ff69896b}.discovery-screen .gender-filter .filter-hint{color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:10px;font-weight:700}.discovery-screen .gender-filter .filter-label{color:var(--text-tertiary);white-space:nowrap;flex:none;align-items:center;margin:0 2px 0 0;font-weight:800;display:inline-flex;font-size:11px!important}.register-screen .register-bio.field-valid textarea,.register-screen label.register-bio.field-valid textarea{border-color:#7dffb073!important;box-shadow:0 0 0 1px #7dffb02e!important}.create-activity form{gap:12px;display:grid}.create-activity label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;text-align:left;gap:6px;font-size:11px;font-weight:850;display:grid}.create-activity input,.create-activity textarea{border:1px solid var(--separator);border-radius:var(--r-md);color:var(--text-primary);background:var(--surface-2);text-transform:none;letter-spacing:0;padding:12px 14px;font-size:16px;font-weight:600}.create-activity textarea{resize:none;min-height:88px}.create-activity label.field-valid input,.create-activity label.field-valid textarea{border-color:#7dffb073}.create-activity .create-field{text-align:left;gap:7px;display:grid}.create-activity .create-field>b{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.create-hint{color:var(--text-tertiary);margin-top:8px;font-size:11px;display:block}.people-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unlimited-toggle{border:1px solid var(--separator);min-height:38px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.unlimited-toggle.active{color:var(--text-primary);border-color:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.unlimited-toggle.active{border-color:color-mix(in srgb, var(--mode-main) 55%, transparent)}}.unlimited-toggle.active{background:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.unlimited-toggle.active{background:color-mix(in srgb, var(--mode-main) 16%, transparent)}}.spot-field .spot-empty{color:#ff9aa9;letter-spacing:0;text-transform:none;margin-left:8px;font-size:10px;font-style:normal}.spot-map{border:1px solid var(--separator);border-radius:var(--r-md);height:220px;overflow:hidden}.spot-map .privacy-map{height:100%}.privacy-map.pick-spot{cursor:crosshair}.activity-spot{z-index:6;color:#10161f;background:linear-gradient(135deg,#ffd48a,#ff9f5a);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 8px 22px #ff9f5a66}.activity-spot i{border:1px solid #ffb06473;border-radius:50%;animation:2.4s ease-out infinite spot-pulse;position:absolute;inset:-10px}@keyframes spot-pulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.route-layer{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.route-line{stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:5 5}.route-line.walk{stroke:#8ddcff}.route-line.car{stroke:#ffd48a}.route-panel{z-index:30;border:1px solid var(--separator);border-radius:var(--r-md);background:var(--surface-2);gap:7px;padding:12px 14px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.route-panel{background:color-mix(in srgb, var(--surface-2) 92%, transparent)}}.route-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.route-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.route-panel-head b{font-size:12px}.route-panel-head button{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.route-target{color:var(--text-secondary);margin:0;font-size:12px}.route-modes{gap:7px;display:flex}.route-modes button{border:1px solid var(--separator);min-height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.route-modes button.active{color:var(--text-primary);border-color:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.route-modes button.active{border-color:color-mix(in srgb, var(--mode-main) 55%, transparent)}}.route-modes button.active{background:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.route-modes button.active{background:color-mix(in srgb, var(--mode-main) 16%, transparent)}}.route-estimate{color:var(--text-tertiary);font-size:11px}.responder-block{gap:8px;margin:12px 0;display:grid}.responder-block h3{margin:0;font-size:12px}.responder-row{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.responder-row::-webkit-scrollbar{display:none}.responder-row button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:4px;font-size:10px;display:grid}.responder-empty{color:var(--text-tertiary);margin:0;font-size:11px}.activity-reactions{gap:8px;margin:12px 0;display:flex}.activity-reactions button{border:1px solid var(--separator);min-height:38px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:800;display:inline-flex}.activity-reactions button svg{width:15px;height:15px}.activity-reactions .like.active{color:#7dffb0;background:#7dffb01f;border-color:#7dffb073}.activity-reactions .dislike.active{color:#ff9aa9;background:#ff63781f;border-color:#ff637873}.activity-reactions .head-out{color:var(--text-primary);border-color:var(--mode-main);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.activity-reactions .head-out{border-color:color-mix(in srgb, var(--mode-main) 55%, transparent)}}.activity-reactions .head-out{background:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.activity-reactions .head-out{background:color-mix(in srgb, var(--mode-main) 16%, transparent)}}.deal-modal{gap:12px;padding:20px 2px 6px;display:grid}.deal-head{align-items:center;gap:9px;display:flex}.deal-head h2{margin:0;font-size:19px}.deal-head small{color:var(--text-tertiary);margin-left:auto;font-size:11px}.deal-empty{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.deal-card{border:1px solid var(--separator);border-radius:var(--r-md);background:var(--surface-2);text-align:center;justify-items:center;gap:8px;padding:18px 16px;display:grid}.deal-card b{font-size:16px}.deal-card small{color:var(--text-tertiary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.deal-card p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.deal-card .primary-button{width:100%;margin-top:4px}.deal-icon{border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.deal-card.kind-task .deal-icon{color:#ffd9a3;background:#ffb05026}.deal-card.kind-party .deal-icon{color:#a9e6ff;background:#5abeff26}.deal-next{justify-self:center;align-items:center;gap:4px;display:inline-flex}.settings-intents{gap:8px;margin:4px 0 10px;display:grid}.settings-intents>b{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.profile-snap{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;overflow-y:auto!important}.profile-snap::-webkit-scrollbar{display:none}.profile-snap>.profile-page{height:auto;min-height:100%;padding-bottom:6px;overflow:visible}.daily-goals{border:1px solid var(--separator);border-radius:var(--r-md);background:var(--surface-2);gap:8px;padding:11px 13px;display:grid}.daily-goals>header{align-items:center;gap:8px;display:flex}.daily-goals-title{letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.daily-goals-title svg{width:15px;height:15px;color:var(--mode-main)}.daily-streak{color:#ffd9a3;background:#ffb05026;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:850}.daily-left{color:var(--text-tertiary);margin-left:auto;font-size:10px;font-weight:700}.daily-goals ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.daily-goals li{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.daily-goals li i{border:1px solid var(--separator);color:#0000;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.daily-goals li i svg{width:11px;height:11px}.daily-goals li.done{color:var(--text-primary)}.daily-goals li.done i{color:#0f1a12;background:#7dffb0;border-color:#0000}.daily-goals li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.daily-goals li b{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.daily-goals-claim{color:#fff;background:var(--mode-main);cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:850;display:inline-flex}.daily-goals-claim:disabled{color:var(--text-tertiary);border:1px solid var(--separator);cursor:default;background:0 0}[data-appearance=clean] .daily-goals-claim:not(:disabled){background:var(--mode-solid)}@media (max-height:700px){.daily-goals{gap:6px;padding:9px 11px}.daily-goals li{font-size:10px}}.boost-button{border:1px solid var(--separator);width:100%;min-height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;font-weight:850;display:inline-flex}.boost-button svg{width:15px;height:15px}.boost-button.active{color:#ffd9a3;cursor:default;background:#ffb0501f;border-color:#ffb05073}.daily-goals .daily-left,.daily-goals li b{color:#a9a2b0}[data-appearance=clean] .daily-goals .daily-left,[data-appearance=clean] .daily-goals li b{color:#93939c}.daily-goals li.done b{color:#7dffb0}.filter-bar{gap:7px;margin:0 0 9px;display:grid}.filter-open{border:1px solid var(--separator);min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:100px;justify-self:start;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:800;display:inline-flex}.filter-open.active{color:var(--text-primary);border-color:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.filter-open.active{border-color:color-mix(in srgb, var(--mode-main) 55%, transparent)}}.filter-open.active{background:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.filter-open.active{background:color-mix(in srgb, var(--mode-main) 14%, transparent)}}.filter-open i{color:#0b0610;background:var(--mode-main);border-radius:100px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:grid}.filter-sheet{gap:14px;padding:22px 18px 18px;display:grid}.filter-title{margin:0;font-size:20px}.filter-group{gap:8px;display:grid}.filter-group>b{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.filter-group>small{color:var(--text-tertiary);font-size:11px}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chips button{border:1px solid var(--separator);min-height:40px;color:var(--text-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:100px;flex:none;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:800;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.filter-chips button.active{color:var(--text-primary);border-color:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.filter-chips button.active{border-color:color-mix(in srgb, var(--mode-main) 55%, transparent)}}.filter-chips button.active{background:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.filter-chips button.active{background:color-mix(in srgb, var(--mode-main) 16%, transparent)}}.filter-chips .gender-mark{width:18px;height:18px;font-size:11px}.filter-match{align-items:center;gap:12px;display:flex}.filter-match input[type=range]{min-width:0;accent-color:var(--mode-main);flex:1}.filter-match em{min-width:44px;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:850}.filter-summary{color:var(--text-secondary);margin:0;font-size:12px}.filter-actions{align-items:center;gap:12px;display:flex}.filter-actions .primary-button{flex:1}.audience-chips{flex-wrap:wrap;gap:7px;display:flex}.create-note{color:var(--text-tertiary);letter-spacing:0;text-transform:none;font-size:11px;line-height:1.4;display:block}.map-empty{z-index:25;text-align:center;border:1px solid var(--separator);border-radius:var(--r-md);background:var(--surface-2);justify-items:center;gap:9px;width:min(300px,100% - 36px);padding:20px 18px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.map-empty{background:color-mix(in srgb, var(--surface-2) 94%, transparent)}}.map-empty{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #00000073}.map-empty-icon{width:46px;height:46px;color:var(--mode-main);background:var(--mode-main);border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.map-empty-icon{background:color-mix(in srgb, var(--mode-main) 14%, transparent)}}.map-empty b{font-size:15px}.map-empty p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.map-empty .primary-button{width:100%;margin-top:2px}.discovery-screen>.map-empty{margin:18px auto 0;position:static;translate:none}.layer-filter button,.intent-filter button,.gender-filter .intent-chip,.filter-chips button{transition:color .16s!important}.filter-chips button.active,.layer-filter button.active,.intent-filter button.active,.gender-filter .intent-chip.active{background:#ffffff21;border-color:#ffffff57}[data-mode=dating] .filter-chips button.active,[data-mode=dating] .layer-filter button.active,[data-mode=dating] .intent-filter button.active,[data-mode=dating] .gender-filter .intent-chip.active{background:#ff245f2e;border-color:#ff245f8c}[data-appearance=clean] .filter-chips button.active,[data-appearance=clean] .layer-filter button.active,[data-appearance=clean] .intent-filter button.active,[data-appearance=clean] .gender-filter .intent-chip.active{background:#c76b8333;border-color:#c76b8399}.respond-card.mine{background:#ffb05014;border-color:#ffb0504d}.time-row{gap:10px;display:flex}.time-field{flex:1;gap:5px;min-width:0;display:grid}.time-field span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.time-field input[type=time]{border:1px solid var(--separator);border-radius:var(--r-md);width:100%;min-height:46px;color:var(--text-primary);background:var(--surface-2);text-transform:none;letter-spacing:0;padding:10px 12px;font-size:16px;font-weight:700}.time-field input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.5}.my-activities{gap:16px;padding:20px 2px 6px;display:grid}.mine-head{align-items:center;gap:9px;display:flex}.mine-head h2{margin:0;font-size:19px}.mine-section{gap:8px;display:grid}.mine-section h3{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.mine-section h3 i{min-width:18px;height:18px;color:var(--text-secondary);background:#ffffff17;border-radius:100px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.mine-list{gap:7px;display:grid}.mine-row{border:1px solid var(--separator);border-radius:var(--r-md);width:100%;color:var(--text-primary);text-align:left;background:var(--surface-2);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:10px;display:grid}.mine-icon{border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.mine-row.kind-task .mine-icon{color:#ffd9a3;background:#ffb05026}.mine-row.kind-party .mine-icon{color:#a9e6ff;background:#5abeff26}.mine-copy{min-width:0}.mine-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mine-copy small{color:#a9a2b0;margin-top:2px;font-size:11px;display:block}.mine-count{color:#a9a2b0;align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.mine-done{color:#7dffb0;font-size:10px;font-style:normal;font-weight:850}.mine-empty{color:var(--text-tertiary);margin:0;font-size:12px}[data-appearance=clean] .mine-copy small,[data-appearance=clean] .mine-count{color:#93939c}.audience-cell.mine-cell{justify-items:center;gap:4px;display:grid}.interest-group-title{align-items:center;gap:6px;display:flex}.interest-group-title i{color:#17101f;background:var(--mode-accent,#ffe45f);letter-spacing:0;border-radius:100px;place-items:center;min-width:17px;height:17px;font-size:9px;font-style:normal;font-weight:900;display:grid}.interest-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:-1px 0 1px;padding-bottom:4px;display:flex;overflow-x:auto}.interest-tabs::-webkit-scrollbar{display:none}.interest-tabs button{border:1px solid var(--line);color:#cfc6d4;white-space:nowrap;cursor:pointer;background:#ffffff0a;border-radius:100px;flex:none;min-height:32px;padding:7px 12px;font-size:10px;font-weight:800;transition:color .16s,border-color .16s}.interest-tabs button.active{color:#17101f;background:linear-gradient(135deg, var(--mode-main,#ff245f), var(--mode-alt,#a63cff));border-color:#0000;font-weight:900}.interest-grid.chosen{max-height:124px;padding-right:2px;overflow-y:auto}.interest-grid.catalogue{max-height:214px;padding:3px 2px 3px 0;overflow-y:auto}.interest-grid.chosen::-webkit-scrollbar{width:3px}.interest-grid.catalogue::-webkit-scrollbar{width:3px}.interest-grid.chosen::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:100px}.interest-grid.catalogue::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:100px}.interest-nothing{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.interest-cell .cell-main>span{text-overflow:ellipsis;white-space:nowrap;max-width:168px;display:inline-block;overflow:hidden}[data-appearance=clean] .interest-tabs button{color:#4a4a52;background:#0000000a;border-color:#0000001f}[data-appearance=clean] .interest-tabs button.active{color:#fff}[data-appearance=clean] .interest-nothing{color:#6a6a72}.profile-audience .audience-cell.find{grid-column:span 2}.audience-cell.bonds-cell>svg{color:var(--bond-accent,#64d8ff)}:root{--bond-accent:#64d8ff}.follow-dropdown .fd-icon.bonds{color:#06222c;background:linear-gradient(135deg,#64d8ff,#7b8cff)}.follow-dropdown.bonds b{letter-spacing:.01em}.friends-screen .friends-hint{color:#9fc4d4;background:#64d8ff0f;border-color:#64d8ff38;order:0}.friends-screen .friends-hint svg{color:var(--bond-accent)}.bond-row{position:relative}.bond-row small svg{color:var(--bond-accent)}.bond-row .bond-left{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:8.5px;font-style:normal;font-weight:700;display:block}.bond-row:before{content:"";background:var(--bond-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.bond-row.level-close:before{background:linear-gradient(#64d8ff,#7b8cff)}.bond-row.level-close .bond-left{color:#8fe0ff}.bond-row.level-steady:before{background:#64d8ff8c}.bond-row.level-thin:before{background:#64d8ff42}.bond-row.expiring:before{background:#ffb050b3}.bond-row.expiring .bond-left{color:#ffc27a}.bond-row.expiring .avatar{opacity:.7}.friends-screen .empty-state>svg{color:var(--bond-accent)}[data-appearance=clean]{--bond-accent:#2f9fd0}[data-appearance=clean] .friends-screen .friends-hint{color:#4d6b78}[data-appearance=clean] .bond-row .bond-left{color:#6a6a72}.pu-tile,.profile-audience .audience-icon,.follow-dropdown .fd-icon,.mine-icon{color:var(--tile-ink,white);background:radial-gradient(120% 85% at 50% -25%, #ffffff80, transparent 62%), linear-gradient(160deg, var(--tile-a,#ff315f), var(--tile-b,#a83cff));box-shadow:inset 0 1px 0 #ffffff80, inset 0 -2px 3px #00000042, 0 0 0 1px #ffffff1a, 0 6px 14px -6px var(--tile-glow,#ff315fb3);border-radius:32%;place-items:center;display:grid;position:relative}.pu-tile:before,.profile-audience .audience-icon:before,.follow-dropdown .fd-icon:before,.mine-icon:before{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);border-radius:50%;height:34%;position:absolute;inset:7% 12% auto}.pu-tile svg,.profile-audience .audience-icon svg,.follow-dropdown .fd-icon svg,.mine-icon svg{stroke-width:2.15px;filter:drop-shadow(0 1px 1.5px #00000052);position:relative}.kind-followers{--tile-a:#ff4d74;--tile-b:#a83cff;--tile-glow:#ff315fa6}.kind-following{--tile-a:#ffd76b;--tile-b:#ff9b3d;--tile-glow:#ff9b3d99;--tile-ink:#3a2208}.kind-bonds{--tile-a:#6fdcff;--tile-b:#7b8cff;--tile-glow:#64d8ff99;--tile-ink:#06222c}.kind-find{--tile-a:#b98cff;--tile-b:#ff5fa8;--tile-glow:#b98cff99}.kind-mine{--tile-a:#6df0b4;--tile-b:#2fb6d8;--tile-glow:#2fb6d88c;--tile-ink:#06281f}.follow-dropdown .fd-icon.followers{--tile-a:#ff4d74;--tile-b:#a83cff;--tile-glow:#ff315fa6;background-image:radial-gradient(120% 85% at 50% -25%, #ffffff80, transparent 62%), linear-gradient(160deg, var(--tile-a), var(--tile-b))}.follow-dropdown .fd-icon.following{--tile-a:#ffd76b;--tile-b:#ff9b3d;--tile-glow:#ff9b3d99;--tile-ink:#3a2208;background-image:radial-gradient(120% 85% at 50% -25%, #ffffff80, transparent 62%), linear-gradient(160deg, var(--tile-a), var(--tile-b))}.follow-dropdown .fd-icon.bonds{--tile-a:#6fdcff;--tile-b:#7b8cff;--tile-glow:#64d8ff99;--tile-ink:#06222c;background-image:radial-gradient(120% 85% at 50% -25%, #ffffff80, transparent 62%), linear-gradient(160deg, var(--tile-a), var(--tile-b))}.mine-row.kind-task .mine-icon{--tile-a:#ffc97a;--tile-b:#ff8a3d;--tile-glow:#ff8a3d8c;--tile-ink:#3a2208;background-image:radial-gradient(120% 85% at 50% -25%, #ffffff80, transparent 62%), linear-gradient(160deg, var(--tile-a), var(--tile-b))}.mine-row.kind-party .mine-icon{--tile-a:#8fd8ff;--tile-b:#4f8cff;--tile-glow:#4f8cff8c;--tile-ink:#04203a;background-image:radial-gradient(120% 85% at 50% -25%, #ffffff80, transparent 62%), linear-gradient(160deg, var(--tile-a), var(--tile-b))}.mine-row .mine-icon svg{color:var(--tile-ink)}.profile-audience{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.profile-audience .audience-cell.count{grid-column:span 2}.profile-audience .audience-cell.action{grid-column:span 3}.profile-audience .audience-cell+.audience-cell{border-left:0!important}.profile-audience .audience-cell{align-content:center;transition:transform .14s,background .14s;background:linear-gradient(#ffffff0f,#ffffff05)!important;border:1px solid #ffffff12!important;border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;justify-items:start!important;gap:0 9px!important;min-height:0!important;padding:9px 10px!important;display:grid!important;box-shadow:inset 0 1px #ffffff12!important}.profile-audience .audience-cell:active{transform:translateY(1px)scale(.985);background:linear-gradient(#ffffff1a,#ffffff0a)!important}.profile-audience .audience-icon{grid-area:1/1/3;align-self:center;width:30px;height:30px}.profile-audience .audience-cell .audience-icon svg{color:var(--tile-ink,white);grid-area:auto;width:17px!important;height:17px!important;display:block!important}.profile-audience .audience-cell b,.profile-audience .audience-cell small{grid-column:2}.profile-audience .audience-cell.count b{line-height:1.02}.profile-audience .audience-cell.count small{color:var(--muted)}.profile-audience .audience-cell.action b{grid-row:1/3;align-self:center;font-weight:800;font-size:var(--t-subhead,13px)!important}[data-appearance=clean] .profile-audience .audience-cell{background:#00000008!important;border-color:#0000001a!important}[data-appearance=clean] .pu-tile,[data-appearance=clean] .profile-audience .audience-icon,[data-appearance=clean] .follow-dropdown .fd-icon,[data-appearance=clean] .mine-icon{box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #0000000f,0 4px 10px -6px #00000073}.profile-audience .audience-cell.count{grid-template-rows:auto auto!important}.profile-audience .audience-cell.count .audience-icon{grid-area:1/1;width:27px;height:27px}.profile-audience .audience-cell.count b{grid-area:1/2;align-self:center}.profile-audience .audience-cell.count small{grid-area:2/1/auto/-1;max-width:100%;margin-top:3px}.social-stats>button{gap:3px!important}.social-stats .stat-icon{width:26px;height:26px;color:var(--tile-ink,white);background:radial-gradient(120% 85% at 50% -25%, #ffffff80, transparent 62%), linear-gradient(160deg, var(--tile-a), var(--tile-b));box-shadow:inset 0 1px 0 #ffffff80, inset 0 -2px 3px #00000042, 0 0 0 1px #ffffff1a, 0 5px 12px -6px var(--tile-glow);border-radius:32%;place-items:center;display:grid;position:relative}.social-stats .stat-icon:before{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);border-radius:50%;height:34%;position:absolute;inset:7% 12% auto}.social-stats .stat-icon svg{stroke-width:2.15px;filter:drop-shadow(0 1px 1.5px #00000052);position:relative;width:15px!important;height:15px!important;color:var(--tile-ink,white)!important;display:block!important}.stat-icon.kind-touched{--tile-a:#ffb27a;--tile-b:#ff5f8f;--tile-glow:#ff5f8f8c}.stat-icon.kind-likes{--tile-a:#ff7aa8;--tile-b:#c44dff;--tile-glow:#c44dff8c}.stat-icon.kind-gifts{--tile-a:#9ee7ff;--tile-b:#6a7bff;--tile-glow:#6a7bff8c;--tile-ink:#061c33}.achievement-spotlight .spotlight-icon,.empty-state>svg{background:radial-gradient(120% 85% at 50% -25%,#ffffff73,#0000 62%),linear-gradient(160deg,#ff4d74,#a83cff 62%,#ff8a45);position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #0000003d,0 0 0 1px #ffffff1a,0 10px 20px -10px #ff315f99}.achievement-spotlight .spotlight-icon:before{content:"";pointer-events:none;background:linear-gradient(#fff6,#fff0);border-radius:50%;height:32%;position:absolute;inset:7% 14% auto}.achievement-spotlight .spotlight-icon svg,.empty-state>svg{color:#fff;stroke-width:2.1px;filter:drop-shadow(0 1px 2px #0000004d)}.friends-screen .empty-state>svg{color:#06222c;background:radial-gradient(120% 85% at 50% -25%,#ffffff73,#0000 62%),linear-gradient(160deg,#6fdcff,#7b8cff);box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #0000003d,0 0 0 1px #ffffff1a,0 10px 20px -10px #64d8ff99}[data-appearance=clean] .social-stats .stat-icon,[data-appearance=clean] .achievement-spotlight .spotlight-icon,[data-appearance=clean] .empty-state>svg{box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #0000000f,0 4px 10px -6px #00000073}:root{--icon-radius:28%;--icon-stroke:2.15}.audience-icon,.stat-icon,.follow-dropdown .fd-icon,.mine-icon,.achievement-spotlight .spotlight-icon,.screen-title h1 .title-chip,.discovery-head .head-glyph,.discovery-view-selector .sel-icon,.happening-icon,.collapse-icon,.chat-tab-icon,.event-marker,.map-create-fab{isolation:isolate;position:relative;border-radius:var(--icon-radius)!important}.audience-icon:before,.stat-icon:before,.follow-dropdown .fd-icon:before,.mine-icon:before,.achievement-spotlight .spotlight-icon:before,.screen-title h1 .title-chip:before,.discovery-head .head-glyph:before,.discovery-view-selector .sel-icon:before,.happening-icon:before,.collapse-icon:before,.chat-tab-icon:before,.event-marker:before,.map-create-fab:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff73,#fff0);border-radius:50%;height:32%;position:absolute;inset:7% 13% auto}.audience-icon:after,.stat-icon:after,.follow-dropdown .fd-icon:after,.mine-icon:after,.achievement-spotlight .spotlight-icon:after,.screen-title h1 .title-chip:after,.discovery-head .head-glyph:after,.discovery-view-selector .sel-icon:after,.happening-icon:after,.collapse-icon:after,.chat-tab-icon:after,.event-marker:after,.map-create-fab:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 4px #0000003d,inset 0 0 0 1px #ffffff17}.audience-icon>svg,.stat-icon>svg,.follow-dropdown .fd-icon>svg,.mine-icon>svg,.achievement-spotlight .spotlight-icon>svg,.screen-title h1 .title-chip>svg,.discovery-head .head-glyph>svg,.discovery-view-selector .sel-icon>svg,.happening-icon>svg,.collapse-icon>svg,.chat-tab-icon>svg,.event-marker>svg,.map-create-fab>svg{z-index:2;stroke-width:var(--icon-stroke);filter:drop-shadow(0 1px 1.5px #0000004d);position:relative}.event-marker{background-image:linear-gradient(150deg,#ffffff38,#fff0 62%)}.collapse-icon{background:linear-gradient(160deg, var(--tile-a,#8a8a93), var(--tile-b,#5f5f68))!important;color:var(--tile-ink,white)!important}.collapse-icon[data-section=look]{--tile-a:#c48cff;--tile-b:#7a4dff}.collapse-icon[data-section=safety]{--tile-a:#6fe0a8;--tile-b:#1f9d6b;--tile-ink:#04241a}.collapse-icon[data-section=profile]{--tile-a:#ff7aa8;--tile-b:#e0387a}.collapse-icon[data-section=filters]{--tile-a:#8fc6ff;--tile-b:#3d6bd8}.collapse-icon[data-section=alerts]{--tile-a:#ffc46b;--tile-b:#f0842f;--tile-ink:#3a2208}.collapse-icon[data-section=language]{--tile-a:#7fe3e8;--tile-b:#2b91b8;--tile-ink:#05242c}.collapse-icon>svg{color:var(--tile-ink,white)!important}.app-header .news-button,.app-header .stealth-button,.profile-edit-button,.map-controls button,.friend-row>i{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-radius:var(--icon-radius)!important;background:linear-gradient(#ffffff1a,#ffffff0a)!important;border:1px solid #ffffff21!important;box-shadow:inset 0 1px #ffffff26,0 6px 14px -8px #000000b3!important}.app-header .news-button>svg,.app-header .stealth-button>svg,.profile-edit-button>svg,.map-controls button>svg,.friend-row>i>svg{stroke-width:var(--icon-stroke)}.app-header .news-button>b{z-index:2}.nav-items.mobile button>svg{stroke-width:2.3px}.screen-title .title-icon>svg,.collapse-head>svg{stroke-width:2px}[data-appearance=clean] .audience-icon:after,[data-appearance=clean] .stat-icon:after,[data-appearance=clean] .follow-dropdown .fd-icon:after,[data-appearance=clean] .mine-icon:after,[data-appearance=clean] .collapse-icon:after,[data-appearance=clean] .event-marker:after{box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #00000012}[data-appearance=clean] .app-header .news-button,[data-appearance=clean] .app-header .stealth-button,[data-appearance=clean] .profile-edit-button,[data-appearance=clean] .map-controls button,[data-appearance=clean] .friend-row>i{background:#ffffffb3!important;border-color:#0000001f!important;box-shadow:inset 0 1px #fff9,0 4px 10px -7px #00000073!important}.responder-block h3{align-items:center;gap:7px;display:flex}.responder-block h3 i{min-width:18px;height:18px;color:var(--text-secondary);background:#ffffff17;border-radius:100px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.roster-list{gap:7px;margin-top:8px;display:grid}.roster-row{border:1px solid var(--separator);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px 7px 7px;display:grid}.roster-who{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.roster-who span{min-width:0}.roster-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.roster-who small{color:var(--text-tertiary);margin-top:1px;font-size:11px;display:block}.roster-actions{gap:6px;display:flex}.roster-actions button{border:1px solid var(--separator);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:12px;place-items:center;transition:transform .14s,background .14s,color .14s;display:grid}.roster-actions button svg{stroke-width:2.4px;width:18px;height:18px}.roster-actions button:active{transform:scale(.92)}.roster-yes.on{color:#06281f;background:linear-gradient(160deg,#6df0b4,#2fb6d8);border-color:#0000}.roster-no.on{color:#fff;background:linear-gradient(160deg,#ff7a8f,#e0385f);border-color:#0000}.roster-row.status-approved{border-color:#6df0b459}.roster-row.status-rejected{opacity:.62}.roster-note{color:var(--text-tertiary);margin-top:8px;font-size:11px;line-height:1.4;display:block}.roster-self{border:1px solid var(--separator);border-radius:var(--r-md);align-items:center;gap:9px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.roster-self svg{flex:none;width:17px;height:17px}.roster-self.status-approved{color:#7dffb0;background:#7dffb014;border-color:#7dffb04d}.roster-self.status-rejected{color:#ffa8b8;background:#ff788c12;border-color:#ffa8b842}.roster-self.status-pending{color:#c9bcd4}.bond-groups{gap:14px;display:grid}.bond-group{gap:8px;display:grid}.bond-group h3{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;display:grid}.bond-group-icon{border-radius:28%;place-items:center;width:32px;height:32px;display:grid;position:relative}.bond-group-icon svg{z-index:2;stroke-width:2.15px;width:16px;height:16px;position:relative}.bond-group-icon.kind-party{color:#04203a;background:linear-gradient(160deg,#8fd8ff,#4f8cff)}.bond-group-icon.kind-task{color:#3a2208;background:linear-gradient(160deg,#ffc97a,#ff8a3d)}.bond-group-icon.kind-loose{color:#06222c;background:linear-gradient(160deg,#6fdcff,#7b8cff)}.bond-group-copy{min-width:0}.bond-group-copy small{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.bond-group-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.bond-group h3 i{color:#17101f;background:var(--bond-accent,#64d8ff);border-radius:100px;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.time-field input[type=date]{border:1px solid var(--separator);border-radius:var(--r-md);width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-2);margin-bottom:6px;padding:9px 12px;font-size:16px;font-weight:700}.time-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.5}[data-appearance=clean] .roster-row{background:#00000008}[data-appearance=clean] .roster-who small{color:#6a6a72}.deal-modal.machine{gap:12px;padding:20px 2px 6px;display:grid}.deal-modal.machine .deal-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.deal-modal.machine .deal-head h2{margin:0;font-size:19px}.deal-modal.machine .deal-head small{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.deal-slots{gap:10px;display:grid}.deal-slots.spinning .deal-slot{animation:.42s cubic-bezier(.2,.8,.3,1) slot-roll}.deal-slots.spinning .deal-slot:nth-child(2){animation-delay:60ms}.deal-slots.spinning .deal-slot:nth-child(3){animation-delay:.12s}@keyframes slot-roll{0%{opacity:0;transform:translateY(-14px)scale(.97)}60%{opacity:1;transform:translateY(2px)scale(1.005)}to{opacity:1;transform:none}}.deal-slot{border:1px solid var(--separator);border-radius:var(--r-lg,18px);background:var(--surface-2);gap:9px;padding:11px;display:grid}.slot-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.slot-kind{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.slot-kind svg{width:13px;height:13px}.slot-kind.kind-person{color:#ff8fab}.slot-kind.kind-activity{color:#8fd8ff}.slot-kind.kind-post{color:#c9a7ff}.slot-like{border:1px solid var(--separator);min-height:30px;color:var(--text-tertiary);cursor:pointer;background:#ffffff0a;border-radius:100px;align-items:center;gap:5px;padding:5px 9px;transition:color .16s,border-color .16s,transform .14s;display:inline-flex}.slot-like svg{width:13px;height:13px}.slot-like small{font-size:9px;font-weight:800}.slot-like:active{transform:scale(.94)}.slot-like.on{color:#ffd0dc;background:#ff315f24;border-color:#ff315f73}.slot-like.on svg{fill:#ff315f;color:#ff315f}.slot-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.slot-copy{min-width:0}.slot-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.slot-copy small{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.slot-copy p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.slot-post-body{-webkit-line-clamp:3!important}.slot-icon{border-radius:28%;place-items:center;width:54px;height:54px;display:grid;position:relative}.slot-icon svg{z-index:2;stroke-width:2.15px;width:24px;height:24px;position:relative}.slot-icon.kind-party{color:#04203a;background:linear-gradient(160deg,#8fd8ff,#4f8cff)}.slot-icon.kind-task{color:#3a2208;background:linear-gradient(160deg,#ffc97a,#ff8a3d)}.slot-live{color:#04221a;text-transform:uppercase;background:linear-gradient(160deg,#6df0b4,#2fb6d8);border-radius:100px;align-items:center;margin-right:6px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.slot-photo{border-radius:var(--r-md);overflow:hidden}.slot-photo img{width:100%;height:auto;display:block}.slot-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slot-action{border-radius:var(--r-md);color:#17101f;background:linear-gradient(135deg, var(--mode-main,#ff245f), var(--mode-alt,#a63cff));cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:12px;font-weight:850;transition:transform .14s;display:inline-flex}.slot-action svg{width:15px;height:15px}.slot-action:active{transform:scale(.97)}.slot-action.ghost{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--separator);background:#ffffff0f}.reroll-button{border-radius:var(--r-md);width:100%;min-height:50px;color:var(--text-primary);cursor:pointer;background:linear-gradient(#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:850;transition:transform .14s,opacity .14s;display:inline-flex}.reroll-button svg{stroke-width:2.3px;width:17px;height:17px}.reroll-button:active{transform:scale(.98)}.reroll-button:disabled{opacity:.55}.reroll-button:disabled svg{animation:.5s linear infinite reroll-spin}@keyframes reroll-spin{to{transform:rotate(360deg)}}[data-appearance=clean] .deal-slot{background:#00000008}[data-appearance=clean] .slot-like{background:#0000000a}.pu-tile:before,.pu-tile:after,.profile-audience .audience-icon:before,.profile-audience .audience-icon:after,.social-stats .stat-icon:before,.social-stats .stat-icon:after,.follow-dropdown .fd-icon:before,.follow-dropdown .fd-icon:after,.mine-icon:before,.mine-icon:after,.achievement-spotlight .spotlight-icon:before,.achievement-spotlight .spotlight-icon:after,.screen-title h1 .title-chip:before,.screen-title h1 .title-chip:after,.discovery-head .head-glyph:before,.discovery-head .head-glyph:after,.discovery-view-selector .sel-icon:before,.discovery-view-selector .sel-icon:after,.happening-icon:before,.happening-icon:after,.collapse-icon:before,.collapse-icon:after,.chat-tab-icon:before,.chat-tab-icon:after,.event-marker:before,.event-marker:after,.map-create-fab:before,.map-create-fab:after,.bond-group-icon:before,.bond-group-icon:after,.slot-icon:before,.slot-icon:after,.gender-tile:before,.gender-tile:after{grid-area:1/1/-1/-1}.pu-tile>svg,.profile-audience .audience-icon>svg,.social-stats .stat-icon>svg,.follow-dropdown .fd-icon>svg,.mine-icon>svg,.achievement-spotlight .spotlight-icon>svg,.screen-title h1 .title-chip>svg,.discovery-head .head-glyph>svg,.discovery-view-selector .sel-icon>svg,.happening-icon>svg,.collapse-icon>svg,.chat-tab-icon>svg,.event-marker>svg,.map-create-fab>svg,.bond-group-icon>svg,.slot-icon>svg,.gender-tile>svg{grid-area:1/1/-1/-1;place-self:center}.store-row{gap:8px;margin-top:6px;display:grid}.store-row>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-row>header b{font-size:13px;font-weight:850}.store-all{border:1px solid var(--separator);min-height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:100px;align-items:center;gap:4px;padding:5px 8px 5px 11px;font-size:11px;font-weight:800;transition:transform .14s,color .14s;display:inline-flex}.store-all svg{width:14px;height:14px}.store-all:active{transform:scale(.95)}.pack-grid.preview,.aura-skin-grid.preview,.gift-store.preview,.avatar-catalog.preview{grid-template-columns:repeat(2,minmax(0,1fr))}.store-back{border:1px solid var(--separator);min-height:38px;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:100px;align-items:center;gap:5px;margin-bottom:4px;padding:6px 12px 6px 8px;font-size:12px;font-weight:800;display:inline-flex}.store-back svg{width:16px;height:16px}.store-hint{color:var(--text-tertiary);margin:2px 0 0;font-size:10px;line-height:1.4}.store-avatar{justify-items:center;gap:4px;display:grid}.preview-picker{border:1px dashed var(--separator);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;place-items:center;min-height:104px;display:grid;position:relative;overflow:hidden}.preview-picker.filled{border-style:solid}.preview-picker input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.preview-picker img,.preview-picker video{object-fit:cover;width:100%;height:104px;display:block}.preview-empty{color:var(--text-tertiary);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.preview-empty svg{width:16px;height:16px}.preview-clear{border:1px solid var(--separator);min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:100px;justify-self:start;padding:6px 11px;font-size:11px;font-weight:800}.create-note.error{color:#ffa8b8}.event-marker.has-preview{padding:0;overflow:hidden}.event-marker .marker-preview{object-fit:cover;border-radius:inherit;grid-area:1/1/-1/-1;width:100%;height:100%}.event-marker.has-preview:after{z-index:3}.edit-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.edit-head h2{margin:0;font-size:19px}.edit-head small{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.edit-field{gap:7px;display:grid}.edit-field>b{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.gender-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gender-tiles button{border:1px solid var(--separator);border-radius:var(--r-md);color:var(--text-secondary);background:var(--surface-2);cursor:pointer;justify-items:center;gap:6px;padding:10px 6px;transition:transform .14s,border-color .14s,color .14s;display:grid}.gender-tiles button small{font-size:11px;font-weight:800}.gender-tiles button:active{transform:scale(.97)}.gender-tiles button.active{color:var(--text-primary);border-color:var(--mode-main)}@supports (color:color-mix(in lab, red, red)){.gender-tiles button.active{border-color:color-mix(in srgb, var(--mode-main) 55%, transparent)}}.gender-tile{width:34px;height:34px;color:var(--tile-ink,white);background:radial-gradient(120% 85% at 50% -25%, #ffffff73, transparent 62%), linear-gradient(160deg, var(--tile-a), var(--tile-b));box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 4px #0000003d, inset 0 0 0 1px #ffffff17, 0 6px 14px -7px var(--tile-glow);border-radius:28%;place-items:center;display:grid;position:relative}.gender-tile svg{stroke-width:2.15px;width:17px;height:17px}.gender-tile.kind-male{--tile-a:#8fc6ff;--tile-b:#3d6bd8;--tile-glow:#3d6bd88c}.gender-tile.kind-female{--tile-a:#ff9ec4;--tile-b:#e0387a;--tile-glow:#e0387a8c}.gender-tile.kind-unspecified{--tile-a:#c8a6ff;--tile-b:#7a4dff;--tile-glow:#7a4dff8c}[data-appearance=clean] .gender-tiles button,[data-appearance=clean] .preview-picker{background:#00000008}[data-appearance=clean] .pu-tile,[data-appearance=clean] .profile-audience .audience-icon,[data-appearance=clean] .social-stats .stat-icon,[data-appearance=clean] .follow-dropdown .fd-icon,[data-appearance=clean] .mine-icon,[data-appearance=clean] .achievement-spotlight .spotlight-icon,[data-appearance=clean] .screen-title h1 .title-chip,[data-appearance=clean] .discovery-head .head-glyph,[data-appearance=clean] .discovery-view-selector .sel-icon,[data-appearance=clean] .happening-icon,[data-appearance=clean] .collapse-icon,[data-appearance=clean] .chat-tab-icon,[data-appearance=clean] .bond-group-icon,[data-appearance=clean] .slot-icon,[data-appearance=clean] .gender-tile{background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--separator)!important;background-image:none!important}[data-appearance=clean] .pu-tile:before,[data-appearance=clean] .profile-audience .audience-icon:before,[data-appearance=clean] .social-stats .stat-icon:before,[data-appearance=clean] .follow-dropdown .fd-icon:before,[data-appearance=clean] .mine-icon:before,[data-appearance=clean] .achievement-spotlight .spotlight-icon:before,[data-appearance=clean] .screen-title h1 .title-chip:before,[data-appearance=clean] .discovery-head .head-glyph:before,[data-appearance=clean] .discovery-view-selector .sel-icon:before,[data-appearance=clean] .happening-icon:before,[data-appearance=clean] .collapse-icon:before,[data-appearance=clean] .chat-tab-icon:before,[data-appearance=clean] .bond-group-icon:before,[data-appearance=clean] .slot-icon:before,[data-appearance=clean] .gender-tile:before,[data-appearance=clean] .pu-tile:after,[data-appearance=clean] .profile-audience .audience-icon:after,[data-appearance=clean] .social-stats .stat-icon:after,[data-appearance=clean] .follow-dropdown .fd-icon:after,[data-appearance=clean] .mine-icon:after,[data-appearance=clean] .achievement-spotlight .spotlight-icon:after,[data-appearance=clean] .screen-title h1 .title-chip:after,[data-appearance=clean] .discovery-head .head-glyph:after,[data-appearance=clean] .discovery-view-selector .sel-icon:after,[data-appearance=clean] .happening-icon:after,[data-appearance=clean] .collapse-icon:after,[data-appearance=clean] .chat-tab-icon:after,[data-appearance=clean] .bond-group-icon:after,[data-appearance=clean] .slot-icon:after,[data-appearance=clean] .gender-tile:after{display:none!important}[data-appearance=clean] .pu-tile>svg,[data-appearance=clean] .profile-audience .audience-icon>svg,[data-appearance=clean] .social-stats .stat-icon>svg,[data-appearance=clean] .follow-dropdown .fd-icon>svg,[data-appearance=clean] .mine-icon>svg,[data-appearance=clean] .achievement-spotlight .spotlight-icon>svg,[data-appearance=clean] .screen-title h1 .title-chip>svg,[data-appearance=clean] .discovery-head .head-glyph>svg,[data-appearance=clean] .discovery-view-selector .sel-icon>svg,[data-appearance=clean] .happening-icon>svg,[data-appearance=clean] .collapse-icon>svg,[data-appearance=clean] .chat-tab-icon>svg,[data-appearance=clean] .bond-group-icon>svg,[data-appearance=clean] .slot-icon>svg,[data-appearance=clean] .gender-tile>svg{color:var(--tile-a,var(--text-primary))!important;filter:none!important}[data-appearance=clean] .app-header .news-button,[data-appearance=clean] .app-header .stealth-button,[data-appearance=clean] .profile-edit-button,[data-appearance=clean] .map-controls button,[data-appearance=clean] .friend-row>i,[data-appearance=clean] .reroll-button,[data-appearance=clean] .store-all,[data-appearance=clean] .store-back{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--separator)!important;background:var(--surface-2)!important;box-shadow:none!important;background-image:none!important}[data-appearance=clean] .app-header .news-button>svg,[data-appearance=clean] .app-header .stealth-button>svg,[data-appearance=clean] .profile-edit-button>svg,[data-appearance=clean] .map-controls button>svg,[data-appearance=clean] .friend-row>i>svg,[data-appearance=clean] .reroll-button>svg,[data-appearance=clean] .store-all>svg,[data-appearance=clean] .store-back>svg{color:var(--text-primary)!important}[data-appearance=clean] .profile-audience .audience-cell{border-color:var(--separator)!important;background:var(--surface)!important;box-shadow:none!important}[data-appearance=clean] .deal-slot,[data-appearance=clean] .roster-row,[data-appearance=clean] .gender-tiles button,[data-appearance=clean] .preview-picker{background:var(--surface)!important}[data-appearance=clean] .card-aura-ring{background:var(--ring,conic-gradient(from 210deg, #e6e6e8 0deg, #9b9ba3 150deg, #3a3a40 230deg, #ffffff0f 270deg 360deg))!important;box-shadow:none!important;filter:none!important}[data-appearance=clean] .aura-skin-preview{filter:none}[data-appearance=clean] .aura-frame{box-shadow:none!important}[data-appearance=clean] .event-marker{background-image:none!important;box-shadow:inset 0 0 0 1px #ffffff24!important}.social-stats button[data-kind] .stat-icon>svg{background:0 0!important;border-radius:0!important;width:15px!important;height:15px!important;padding:0!important}.modal-sheet>.modal-close{margin:0 0 -40px;position:sticky;top:12px;left:calc(100% - 54px);right:auto}.store-free-card{border-radius:var(--r-lg,18px);background:linear-gradient(160deg,#ffc95e17,#ffffff08);border:1px solid #ffc95e38;gap:11px;margin-top:6px;padding:13px;display:grid}.store-free-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.store-free-card header b{font-size:14px;display:block}.store-free-card header small{color:var(--text-tertiary);margin-top:3px;font-size:11px;line-height:1.4;display:block}.pu-tile.kind-free{--tile-a:#ffd76b;--tile-b:#ff9b3d;--tile-glow:#ff9b3d8c;--tile-ink:#3a2208;width:40px;height:40px}.pu-tile.kind-free svg{width:19px;height:19px}.store-free-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.store-free-row button{border:1px solid var(--separator);border-radius:var(--r-md);min-height:66px;color:var(--text-primary);cursor:pointer;background:#ffffff0d;align-content:center;justify-items:center;gap:3px;transition:transform .14s,opacity .14s;display:grid}.store-free-row button b{font-size:16px;font-weight:900}.store-free-row button i{color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:700}.store-free-row button:active{transform:scale(.97)}.store-free-row button:disabled{opacity:.45}[data-appearance=clean] .store-free-card{border-color:var(--separator);background:var(--surface)}[data-appearance=clean] .store-free-row button{background:var(--surface-2)}.active-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;min-width:0;display:flex;overflow-x:auto}.active-filters::-webkit-scrollbar{display:none}.active-chip{border:1px solid var(--mode-main);flex:none;align-items:center;gap:5px;min-height:32px;padding:6px 9px 6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.active-chip{border:1px solid color-mix(in srgb, var(--mode-main) 38%, transparent)}}.active-chip{color:var(--text-primary);background:var(--mode-main);border-radius:100px}@supports (color:color-mix(in lab, red, red)){.active-chip{background:color-mix(in srgb, var(--mode-main) 14%, transparent)}}.active-chip{white-space:nowrap;cursor:pointer;font-size:10px;font-weight:800;transition:transform .14s}.active-chip:active{transform:scale(.95)}.active-chip svg:last-child{opacity:.65}.active-empty{color:var(--text-tertiary);white-space:nowrap;font-size:10px;font-weight:700}.filter-group.visibility{border-top:1px solid var(--separator);padding-top:10px}.filter-group.visibility small{color:var(--text-tertiary);margin-top:6px;font-size:10px;line-height:1.45;display:block}[data-appearance=clean] .active-chip{border-color:var(--separator);background:var(--surface-2)}.map-create-fab,.event-marker{position:absolute!important}.bond-flames{align-items:center;gap:2px;margin-top:3px;display:inline-flex}.bond-flames svg{color:#ffb347;fill:#ffb34738;filter:drop-shadow(0 0 4px #ff8c2873);width:11px;height:11px}.bond-flames i{color:#ffb347;margin-left:3px;font-size:9px;font-style:normal;font-weight:900}.bond-row.level-close .bond-flames svg{color:#ffd166;fill:#ffd1664d}.bond-row.expiring .bond-flames svg{color:#8d8d96;fill:none;filter:none}[data-appearance=clean] .bond-flames svg{filter:none}.pu-tile,.profile-audience .audience-icon,.social-stats .stat-icon,.follow-dropdown .fd-icon,.mine-icon,.achievement-spotlight .spotlight-icon,.screen-title h1 .title-chip,.discovery-head .head-glyph,.discovery-view-selector .sel-icon,.happening-icon,.collapse-icon,.chat-tab-icon,.bond-group-icon,.slot-icon,.gender-tile,.empty-state>svg{box-shadow:none!important;border-radius:var(--radius-md)!important;background:0 0!important}.pu-tile:before,.pu-tile:after,.profile-audience .audience-icon:before,.profile-audience .audience-icon:after,.social-stats .stat-icon:before,.social-stats .stat-icon:after,.follow-dropdown .fd-icon:before,.follow-dropdown .fd-icon:after,.mine-icon:before,.mine-icon:after,.achievement-spotlight .spotlight-icon:before,.achievement-spotlight .spotlight-icon:after,.screen-title h1 .title-chip:before,.screen-title h1 .title-chip:after,.discovery-head .head-glyph:before,.discovery-head .head-glyph:after,.discovery-view-selector .sel-icon:before,.discovery-view-selector .sel-icon:after,.happening-icon:before,.happening-icon:after,.collapse-icon:before,.collapse-icon:after,.chat-tab-icon:before,.chat-tab-icon:after,.bond-group-icon:before,.bond-group-icon:after,.slot-icon:before,.slot-icon:after,.gender-tile:before,.gender-tile:after{display:none!important}.pu-tile>svg,.profile-audience .audience-icon>svg,.social-stats .stat-icon>svg,.follow-dropdown .fd-icon>svg,.mine-icon>svg,.achievement-spotlight .spotlight-icon>svg,.screen-title h1 .title-chip>svg,.discovery-head .head-glyph>svg,.discovery-view-selector .sel-icon>svg,.happening-icon>svg,.collapse-icon>svg,.chat-tab-icon>svg,.bond-group-icon>svg,.slot-icon>svg,.gender-tile>svg,.empty-state>svg{stroke-width:var(--icon-stroke)!important;filter:none!important;color:var(--icon-tint,var(--text-secondary))!important}.kind-followers,.fd-icon.followers{--icon-tint:var(--accent-primary)}.kind-following,.fd-icon.following{--icon-tint:var(--warning)}.kind-bonds,.fd-icon.bonds,.bond-group-icon.kind-loose{--icon-tint:var(--info)}.kind-find{--icon-tint:var(--accent-secondary)}.kind-mine{--icon-tint:var(--success)}.stat-icon.kind-touched{--icon-tint:var(--warning)}.stat-icon.kind-likes{--icon-tint:var(--accent-primary)}.stat-icon.kind-gifts{--icon-tint:var(--accent-secondary)}.bond-group-icon.kind-party,.slot-icon.kind-party{--icon-tint:var(--info)}.bond-group-icon.kind-task,.slot-icon.kind-task{--icon-tint:var(--warning)}.gender-tile.kind-male{--icon-tint:var(--info)}.gender-tile.kind-female{--icon-tint:var(--accent-primary)}.gender-tile.kind-unspecified,.collapse-icon[data-section=look]{--icon-tint:var(--accent-secondary)}.collapse-icon[data-section=safety]{--icon-tint:var(--success)}.collapse-icon[data-section=profile]{--icon-tint:var(--accent-primary)}.collapse-icon[data-section=filters]{--icon-tint:var(--info)}.collapse-icon[data-section=alerts]{--icon-tint:var(--warning)}.collapse-icon[data-section=language]{--icon-tint:var(--info)}.achievement-spotlight .spotlight-icon{--icon-tint:var(--warning)}.empty-state>svg{--icon-tint:var(--text-tertiary)}.app-header .news-button,.app-header .stealth-button,.profile-edit-button,.map-controls button,.friend-row>i,.reroll-button,.store-all,.store-back{border:1px solid var(--border-subtle)!important;background:var(--surface-primary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.app-header .news-button>svg,.app-header .stealth-button>svg,.profile-edit-button>svg,.map-controls button>svg,.friend-row>i>svg,.reroll-button>svg,.store-all>svg,.store-back>svg{stroke-width:var(--icon-stroke)!important;color:var(--text-primary)!important}.event-marker{background-image:none!important;box-shadow:0 2px 8px #00000059!important}.nav-items.mobile button>svg{stroke-width:var(--icon-stroke);transition:color var(--motion-fast) var(--ease-standard)}.nav-items.mobile button:not(.picku-launch)>svg{color:var(--text-tertiary)}.nav-items.mobile button:not(.picku-launch).active>svg{color:var(--accent-primary);fill:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.nav-items.mobile button:not(.picku-launch).active>svg{fill:color-mix(in srgb, var(--accent-primary) 22%, transparent)}}.app-header .news-button,.app-header .stealth-button,.map-controls button,.friend-row>i,.profile-edit-button{min-width:var(--touch-min);min-height:var(--touch-min)}.profile-stats{margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;background:0 0!important;border:0!important}.profile-stats button{min-height:var(--touch-min);padding:var(--space-2) var(--space-1);color:inherit;cursor:pointer;border-radius:var(--radius-md);transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-content:center;justify-items:center;gap:2px;display:grid}.profile-stats button:active{background:var(--surface-primary)}.profile-stats b{font-size:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary)}.profile-stats small{font-size:var(--font-caption);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.profile-stats .stat-bonds b{color:var(--bond-flame)}.profile-actions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.profile-actions button{min-height:var(--touch-min);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--font-secondary);font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard);display:inline-flex}.profile-actions button:active{transform:scale(.98)}.profile-actions button>svg{stroke-width:var(--icon-stroke)}.action-primary{color:var(--text-inverse);background:var(--accent-primary);border:0}.action-secondary{border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--surface-primary)}.profile-tally{gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.profile-tally>button{color:var(--text-secondary);cursor:pointer;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:var(--space-2)!important;min-height:40px!important;padding:var(--space-1)!important;box-shadow:none!important;background:0 0!important;border:0!important;display:grid!important}.profile-tally>button+button{border-left:0!important}.profile-tally .stat-icon{width:18px!important;height:18px!important}.profile-tally .stat-icon>svg{width:16px!important;height:16px!important}.profile-tally>button b{color:var(--text-primary);font-size:var(--font-secondary)!important}.profile-tally>button small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:var(--font-caption)!important}.bond-level{align-items:center;gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bond-flame{color:var(--bond-flame);font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold);align-items:center;gap:3px;display:inline-flex}.bond-flame svg{stroke-width:var(--icon-stroke);fill:var(--bond-flame)}@supports (color:color-mix(in lab, red, red)){.bond-flame svg{fill:color-mix(in srgb, var(--bond-flame) 25%, transparent)}}.bond-track{border-radius:var(--radius-pill);background:var(--bond-track);height:4px;overflow:hidden}.bond-fill{border-radius:inherit;background:var(--bond-flame);height:100%;transition:width var(--motion-slow) var(--ease-standard);display:block}.bond-level em{color:var(--text-tertiary);font-size:var(--font-micro);font-style:normal;font-weight:var(--weight-semibold)}.bond-row.expiring .bond-flame,.bond-row.expiring .bond-fill{color:var(--text-tertiary);background:var(--text-tertiary)}.bond-row.expiring .bond-flame svg{fill:none;color:var(--text-tertiary)}.photo-show-all{width:100%;min-height:var(--touch-min);margin-top:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-primary);font-size:var(--font-secondary);font-weight:var(--weight-semibold);cursor:pointer}.photo-show-all:active{background:var(--surface-secondary)}.premium-card{width:100%;min-height:var(--touch-min);align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);text-align:left;background:var(--surface-primary);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.premium-card.active{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.premium-card.active{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}}.premium-card-mark{border-radius:var(--radius-md);width:40px;height:40px;color:var(--warning);background:var(--warning);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.premium-card-mark{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.premium-card-mark>svg{stroke-width:var(--icon-stroke)}.premium-card-copy{min-width:0}.premium-card-copy b{font-size:var(--font-body);display:block}.premium-card-copy small{color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--leading-normal);margin-top:2px;display:block}.premium-modal{gap:var(--space-4);padding:var(--space-5) 2px var(--space-2);display:grid}.premium-head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.premium-head h2{font-size:var(--font-title);margin:0}.premium-head small{color:var(--text-secondary);font-size:var(--font-secondary);line-height:var(--leading-normal);margin-top:2px;display:block}.premium-mark{border-radius:var(--radius-md);width:44px;height:44px;color:var(--warning);background:var(--warning);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.premium-mark{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.premium-active{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--success);background:var(--success);margin:0}@supports (color:color-mix(in lab, red, red)){.premium-active{background:color-mix(in srgb, var(--success) 12%, transparent)}}.premium-active{font-size:var(--font-secondary);font-weight:var(--weight-semibold)}.premium-benefits{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.premium-benefits li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.premium-benefits li>svg{color:var(--success);stroke-width:var(--icon-stroke);margin-top:2px}.premium-benefits b{font-size:var(--font-secondary);display:block}.premium-benefits small{color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--leading-normal);margin-top:2px;display:block}.premium-plans{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.premium-plans button{min-height:92px;padding:var(--space-3) var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-primary);cursor:pointer;align-content:center;justify-items:center;gap:2px;display:grid;position:relative}.premium-plans button.active{border-color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.premium-plans button.active{background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface-primary))}}.premium-plans b{font-size:var(--font-secondary);font-weight:var(--weight-semibold)}.premium-plans em{font-size:var(--font-caption);font-style:normal;font-weight:var(--weight-bold)}.premium-plans small{color:var(--text-tertiary);font-size:var(--font-micro);text-align:center}.premium-best{padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--text-inverse);background:var(--warning);font-size:var(--font-micro);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;position:absolute;top:-9px;left:50%;translate:-50%}.premium-note{color:var(--text-tertiary);font-size:var(--font-caption);line-height:var(--leading-normal);margin:0}[dir=rtl] .modal-sheet>.modal-close{left:var(--space-3);right:auto}[dir=rtl] .map-create-fab{left:var(--space-5);right:auto}[dir=rtl] .map-controls{left:13px;right:auto}[dir=rtl] .filter-bar,[dir=rtl] .active-filters{direction:rtl}[dir=rtl] .store-all>svg,[dir=rtl] .premium-card>svg,[dir=rtl] .follow-dropdown .fd-chevron,[dir=rtl] .collapse-chevron,[dir=rtl] .mine-row>svg:last-child,[dir=rtl] .slot-action>svg,[dir=rtl] .thread-peek-go>svg,[dir=rtl] .store-back>svg{scale:-1 1}[dir=rtl] .slot-copy,[dir=rtl] .roster-who,[dir=rtl] .bond-group-copy,[dir=rtl] .premium-card-copy,[dir=rtl] .friend-row span,[dir=rtl] .mine-copy{text-align:right}[dir=rtl] .bond-track{transform:scaleX(-1)}.interest-cell .cell-main,.interest-more,.interest-tabs button,.filter-chips button,.active-chip,.slot-like,.store-all,.gender-filter button,.view-tabs button,.urgency-chips button,.audience-picker button{min-height:40px}.interest-cell .cell-mask{width:26px;height:26px}.interest-grid,.filter-chips,.active-filters,.interest-tabs{gap:var(--space-2)}.filter-bar .filter-open,.profile-main-copy .interest-cloud button,.profile-main-copy .interest-more{min-height:40px!important}html[data-appearance=clean] .avatar-rating-shell,html[data-appearance=clean] .avatar-rating-shell:not(.aura-skin),html[data-appearance=clean] .avatar-rating-shell.aura-skin{background:var(--ring,conic-gradient(from 210deg, #e6e6e8 0deg, #9b9ba3 150deg, #3a3a40 230deg, #ffffff0f 270deg 360deg))!important;filter:none!important;box-shadow:0 0 0 1px #ffffff1a,0 0 18px -6px #ff4f838c!important}html[data-appearance=clean] .card-aura-ring{box-shadow:0 0 14px -6px #ff4f8380!important}html[data-appearance=clean] .avatar-rating-shell:before{background:var(--surface-2)!important}html[data-appearance=clean] .aura-skin-preview{filter:none!important;box-shadow:none!important}.app-layout,.app-frame,.profile-snap,.discovery-screen{touch-action:pan-x pan-y}.stories-rail,.filter-chips,.active-filters,.interest-tabs,.gift-store,.pack-grid,.avatar-catalog,.deal-slots,.share-channels{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}:where(.app-header)>*,:where(.audience-row)>*,:where(.aura-skin-grid)>*,:where(.avatar-catalog)>*,:where(.avatar-grid)>*,:where(.avatar-price-row)>*,:where(.avatar-shop>.avatar-shop-section)>*,:where(.avatar-shop>div)>*,:where(.chat-composer)>*,:where(.chat-hub-row)>*,:where(.coach-card)>*,:where(.confirm-block>div)>*,:where(.confirm-dialog>div)>*,:where(.conversation-list>button)>*,:where(.daily-reward)>*,:where(.deck-social)>*,:where(.deck-v2 .deck-actions)>*,:where(.desktop-sidebar .mode-switch)>*,:where(.discovery-view-selector)>*,:where(.engagement-strip)>*,:where(.form-grid)>*,:where(.friend-row)>*,:where(.friends-balance)>*,:where(.game-rating)>*,:where(.gate-langs)>*,:where(.gem-packs)>*,:where(.gift-ledger)>*,:where(.gift-store)>*,:where(.gift-summary)>*,:where(.interest-picker)>*,:where(.language-list)>*,:where(.language-row)>*,:where(.language-switch)>*,:where(.level-summary>div)>*,:where(.live-grid)>*,:where(.locale-gate .language-switch)>*,:where(.locale-pickers)>*,:where(.logout-confirm>div)>*,:where(.map-stats)>*,:where(.media-mode-switch)>*,:where(.media-picker .aura-skin-grid)>*,:where(.media-picker .media-tabs)>*,:where(.media-priority>div)>*,:where(.media-tabs)>*,:where(.media-visibility)>*,:where(.media-wallet)>*,:where(.mode-switch)>*,:where(.nav-items.mobile)>*,:where(.person-card)>*,:where(.person-reactions)>*,:where(.picku-menu>button)>*,:where(.profile-actions)>*,:where(.profile-chat-messages>span)>*,:where(.profile-chat-peek)>*,:where(.profile-chat-peek>header)>*,:where(.profile-dashboard)>*,:where(.profile-inline-editor)>*,:where(.profile-overview)>*,:where(.profile-photo-thumb)>*,:where(.quick-strip)>*,:where(.quick-strip>button)>*,:where(.quick-strip>div)>*,:where(.rating-formula)>*,:where(.rating-summary)>*,:where(.rating-summary>div)>*,:where(.recommendations)>*,:where(.register-avatar-grid)>*,:where(.register-avatar-picker.first .register-avatar-grid)>*,:where(.register-gender)>*,:where(.register-grid)>*,:where(.register-screen .register-grid)>*,:where(.respond-actions)>*,:where(.safety-actions)>*,:where(.settings-gender)>*,:where(.settings-numbers)>*,:where(.settings-screen)>*,:where(.share-channels)>*,:where(.slot-actions)>*,:where(.social-login)>*,:where(.social-stats)>*,:where(.social-stats>button)>*,:where(.social-stats>div)>*,:where(.store-free-row)>*,:where(.team-progress)>*,:where(.thread-photos.count-1)>*,:where(.thread-photos.count-2)>*,:where(.thread-photos.count-3)>*,:where(.thread-photos.count-4)>*,:where(.view-tabs)>*,:where(.wall-card)>*{min-width:0}.theme-option small,.theme-option b,.settings-note,.settings-group-title,.slot-copy p,.bond-group-copy small,.premium-card-copy small{overflow-wrap:anywhere}.register-country-toggle{align-items:center;gap:var(--space-3);min-height:var(--touch-min);margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.register-country-toggle input{width:20px;height:20px;accent-color:var(--mode-main)}.register-country-toggle span{gap:2px;display:grid}.register-country-toggle b{color:var(--text-primary);font-size:var(--fs-body);font-weight:650}.register-country-toggle small{color:var(--text-secondary);font-size:var(--fs-caption)}.profile-stats button svg{width:15px;height:15px;color:var(--text-secondary);stroke-width:var(--icon-stroke);margin-bottom:1px}.profile-stats .stat-bonds svg{color:var(--bond-flame)}.avatar-rating-shell{overflow:visible}.aura-ornament{z-index:2;pointer-events:none;grid-area:1/1/-1/-1;width:100%;height:100%;overflow:visible}.aura-star{fill:#fff;opacity:.25;animation:2.8s ease-in-out infinite aura-twinkle}@keyframes aura-twinkle{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.aura-star{transform-box:fill-box;transform-origin:50%}.aura-bolt{fill:#fff6c2;opacity:0;animation:2.4s step-end infinite aura-strike}@keyframes aura-strike{0%,14%{opacity:0}4%{opacity:1}7%{opacity:.35}9%{opacity:.95}}.aura-wisp{fill:none;stroke:#b9ffe0;stroke-width:2.4px;stroke-linecap:round;opacity:.5;animation:4.6s ease-in-out infinite aura-drift}@keyframes aura-drift{0%,to{opacity:.25;stroke-dashoffset:0}50%{opacity:.8;stroke-dashoffset:-60px}}.aura-shadow-teeth{fill:none;stroke:#120018;stroke-width:3.2px;stroke-linecap:round;opacity:.75;animation:5s ease-in-out infinite aura-gnaw}@keyframes aura-gnaw{0%,to{opacity:.55}50%{opacity:.9}}.aura-ray{stroke:#fff3cf;stroke-width:2.6px;stroke-linecap:round;opacity:.5;animation:2.2s ease-in-out infinite aura-shine}@keyframes aura-shine{0%,to{opacity:.25}50%{opacity:.95}}.aura-ember{fill:#ff6a6a;opacity:.5;animation:2.6s ease-in-out infinite aura-smoulder}@keyframes aura-smoulder{0%,to{opacity:.3}50%{opacity:1}}.aura-rune{animation:4s ease-in-out infinite aura-reveal}.aura-rune path{fill:none;stroke:#e6c8ff;stroke-width:1.3px;stroke-linecap:round}@keyframes aura-reveal{0%,70%,to{opacity:.12}20%,45%{opacity:.95}}.aura-vine{fill:none;stroke:#2f6b2a;stroke-width:1.6px;opacity:.8}.aura-thorn{fill:#1f4a1f;stroke:#8fd16a;stroke-width:.5px;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite aura-sway}@keyframes aura-sway{0%,to{transform:scale(.9)}50%{transform:scale(1.12)}}.aura-crystal path{fill:none;stroke:#d8f4ff;stroke-width:1.5px;stroke-linecap:round}.aura-crystal{opacity:.55;animation:3.2s ease-in-out infinite aura-glint}@keyframes aura-glint{0%,to{opacity:.35}50%{opacity:1}}.aura-flame,.aura-hellfire{transform-box:fill-box;transform-origin:bottom;animation:1.5s ease-in-out infinite aura-lick}.aura-flame{fill:#ff8c1a;opacity:.85}.aura-hellfire{fill:#ff3b12;opacity:.9}@keyframes aura-lick{0%,to{opacity:.55;transform:scaleY(.75)scaleX(1)}50%{opacity:1;transform:scaleY(1.25)scaleX(.85)}}.aura-holy-ray{stroke:#fff8dc;stroke-width:2px;stroke-linecap:round;opacity:.45;animation:2.6s ease-in-out infinite aura-radiate}@keyframes aura-radiate{0%,to{opacity:.2}50%{opacity:1}}.aura-crown{z-index:3;pointer-events:none;width:78%;position:absolute;bottom:calc(100% - 10px);left:50%;overflow:visible;translate:-50%}.aura-horn{fill:#2a0407;stroke:#ff5722;stroke-width:1.6px;transform-box:fill-box;transform-origin:bottom;animation:3.4s ease-in-out infinite aura-horn-grow}.aura-horn.right{animation-delay:.4s}@keyframes aura-horn-grow{0%,to{transform:scaleY(.92)rotate(0)}50%{transform:scaleY(1.06)rotate(1.5deg)}}.aura-halo{fill:none;stroke:#ffe9a8;stroke-width:3.4px;filter:drop-shadow(0 0 6px #ffe28ad9);animation:3.6s ease-in-out infinite aura-halo-float}@keyframes aura-halo-float{0%,to{opacity:.7;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}.aura-wings{z-index:0;pointer-events:none;width:210%;position:absolute;top:46%;left:50%;overflow:visible;translate:-50% -50%}.aura-wing{fill:#ffffffe0;stroke:#ffe9a8;stroke-width:1.2px;filter:drop-shadow(0 0 10px #ffe28a8c);transform-box:fill-box;transform-origin:100%;animation:4.2s ease-in-out infinite aura-wing-beat}.aura-wing.right{transform-origin:0;animation-delay:.1s}@keyframes aura-wing-beat{0%,to{transform:rotate(-3deg)scaleY(.96)}50%{transform:rotate(3deg)scaleY(1.04)}}.aura-skin-preview .aura-crown,.aura-skin-preview .aura-wings{display:none}@media (prefers-reduced-motion:reduce){.aura-star,.aura-bolt,.aura-wisp,.aura-shadow-teeth,.aura-ray,.aura-ember,.aura-rune,.aura-thorn,.aura-crystal,.aura-flame,.aura-hellfire,.aura-holy-ray,.aura-horn,.aura-halo,.aura-wing{animation:none}}.aura-skin-preview{place-items:center;display:grid;position:relative;overflow:visible}.aura-wings{width:200%!important;top:50%!important}.profile-media-column,.profile-overview{overflow:visible}.aura-ornament{width:100%;height:100%;position:absolute;inset:0;grid-area:auto!important}.aura-wings{width:150%!important}.aura-wing{opacity:.72}.profile-main-copy{z-index:2;position:relative}.aura-crown{bottom:calc(100% - 24px)}.aura-crown-halo{bottom:calc(100% - 16px)}.avatar.avatar-anim--oni{animation:2.4s ease-in-out infinite av-oni}@keyframes av-oni{0%,to{filter:saturate(1.25)contrast(1.08);box-shadow:0 0 0 2px #ff008073,0 0 18px #00e5ff59}50%{filter:saturate(1.55)contrast(1.16)brightness(1.06);box-shadow:0 0 0 2px #00e5ffa6,0 0 30px #ff008099}}.avatar.avatar-anim--void{animation:6s linear infinite av-void}@keyframes av-void{0%{filter:saturate(1.2)hue-rotate();box-shadow:0 0 20px #7c3aed73}50%{box-shadow:0 0 34px #a855f7b3}to{filter:saturate(1.2)hue-rotate(30deg);box-shadow:0 0 20px #7c3aed73}}.avatar.avatar-anim--phantom{animation:2.2s step-end infinite av-phantom}@keyframes av-phantom{0%,62%,to{filter:none;transform:translate(0)}64%{filter:hue-rotate(-25deg)saturate(1.6);transform:translate(-2px)}67%{filter:hue-rotate(25deg)saturate(1.6);transform:translate(2px)}70%{filter:contrast(1.3);transform:translate(-1px)}73%{filter:none;transform:translate(0)}}.avatar.avatar-anim--blaze{animation:1.9s ease-in-out infinite av-blaze}@keyframes av-blaze{0%,to{filter:saturate(1.3)brightness(1.04);box-shadow:0 0 16px #ff5e1473}50%{filter:saturate(1.6)brightness(1.14);box-shadow:0 0 34px #ffa01ecc}}.avatar.avatar-anim--aurora{animation:5.4s ease-in-out infinite av-aurora}@keyframes av-aurora{0%,to{filter:saturate(1.28)hue-rotate();box-shadow:0 0 18px #48e2c873}33%{filter:saturate(1.45)hue-rotate(-22deg);box-shadow:0 0 30px #78a0ffa6}66%{filter:saturate(1.45)hue-rotate(26deg);box-shadow:0 0 30px #be78ffa6}}@media (prefers-reduced-motion:reduce){.avatar.avatar-anim--oni,.avatar.avatar-anim--void,.avatar.avatar-anim--phantom,.avatar.avatar-anim--blaze,.avatar.avatar-anim--aurora{animation:none}}.gift-row,.gift-free{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) 0;grid-template-columns:38px minmax(0,1fr) auto;display:grid}.gift-face{text-align:center;font-size:24px}.gift-copy{gap:2px;min-width:0;display:grid}.gift-copy b{color:var(--text-primary);font-size:var(--font-body);font-weight:var(--weight-semibold)}.gift-copy small{color:var(--text-secondary);font-size:var(--font-caption);align-items:center;gap:4px;display:flex}.gift-copy small svg{width:12px;height:12px}.gift-act{min-height:36px;padding:0 var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text-primary);background:var(--surface-2);font-size:var(--font-caption);font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.gift-act i{opacity:.85;align-items:center;gap:3px;font-style:normal;display:inline-flex}.gift-act.send{color:#fff;background:var(--mode-main);border-color:#0000}.gift-act.watch{color:#fff;background:#ffffff1f}.gift-act:disabled{opacity:.45;cursor:default}.gift-free{margin-top:var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--separator)}.gift-progress{background:var(--surface-2);border-radius:2px;height:3px;margin-top:4px;display:block;overflow:hidden}.gift-progress i{background:var(--mode-main);height:100%;transition:width var(--motion-base) var(--ease-standard);display:block}.threads-scope{gap:var(--space-1);margin:var(--space-3) 0 var(--space-2);border:1px solid var(--separator);border-radius:var(--radius-pill);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.threads-scope button{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.threads-scope button svg{width:15px;height:15px;stroke-width:var(--icon-stroke)}.threads-scope button.active{color:var(--text-primary);background:var(--surface-raised)}.threads-scope button i{border-radius:var(--radius-pill);color:#fff;background:var(--mode-main);min-width:18px;font-size:10px;font-style:normal;font-weight:var(--weight-bold);padding:0 5px;line-height:16px}.chat-scopes{gap:var(--space-2);margin:0 0 var(--space-3);scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:2px;display:flex;overflow-x:auto}.chat-scopes::-webkit-scrollbar{display:none}.chat-scopes button{min-height:38px;padding:0 var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-2);font-size:var(--font-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);flex:none;align-items:center;gap:6px;display:inline-flex}.chat-scopes button svg{width:15px;height:15px;stroke-width:var(--icon-stroke)}.chat-scopes button.active{color:#fff;background:var(--mode-main);border-color:#0000}.chat-scopes button i{border-radius:var(--radius-pill);min-width:17px;font-size:10px;font-style:normal;font-weight:var(--weight-bold);background:#ffffff29;padding:0 5px;line-height:16px}.chat-act-icon{border-radius:var(--radius-md);background:var(--surface-2);place-items:center;width:48px;height:48px;display:grid}.chat-act-icon.kind-party{color:#a9e6ff;background:#5abeff26}.chat-act-icon.kind-task{color:#ffd48a;background:#ffb43c26}.chat-hub-row .row-bond{color:var(--bond-flame);align-items:center;margin-inline-start:5px;display:inline-flex}.tp-author,.slot-author{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.tp-author:active,.slot-author:active{opacity:.8}.tp-author:focus-visible,.slot-author:focus-visible{outline:2px solid var(--mode-main);outline-offset:2px}.person-glow[data-aura=warm]{box-shadow:0 0 0 2px #ffb45a59,0 0 14px #ffa04659}.person-glow[data-aura=bright]{box-shadow:0 0 0 2px #ffbe648c,0 0 22px #ffaa3c8c}.person-glow[data-aura=fire]{box-shadow:0 0 0 2px #ff963cbf,0 0 30px #ff7828b3}.person-glow[data-aura=prime]{animation:2.4s ease-in-out infinite aura-prime-pulse;box-shadow:0 0 0 2px #ffd665e6,0 0 36px #ffc846d9}@keyframes aura-prime-pulse{0%,to{box-shadow:0 0 0 2px #ffd665cc,0 0 26px #ffc84699}50%{box-shadow:0 0 0 3px #ffe48c,0 0 44px #ffc846f2}}.thread-post-v2[data-aura=bright]{box-shadow:inset 3px 0 #ffbe648c}.thread-post-v2[data-aura=fire]{box-shadow:inset 3px 0 #ff963ccc}.thread-post-v2[data-aura=prime]{background:linear-gradient(90deg,#ffc84614,#0000 40%);box-shadow:inset 3px 0 #ffd665}@media (prefers-reduced-motion:reduce){.person-glow[data-aura=prime]{animation:none}}.aura-ladder{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.aura-ladder header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.aura-ladder header b{color:var(--text-primary);font-size:var(--font-body);font-weight:var(--weight-semibold)}.aura-ladder header small{color:var(--text-secondary);font-size:var(--font-caption)}.aura-ladder ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.aura-ladder li{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-2);border-radius:var(--radius-md);opacity:.5;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);display:grid}.aura-ladder li.reached{opacity:1}.aura-ladder li.current{border-color:var(--mode-main);background:#ffffff0d}.ladder-mark{color:var(--text-secondary);place-items:center;display:grid}.aura-ladder li.reached .ladder-mark{color:var(--mode-main)}.aura-ladder li[data-tier=prime].reached .ladder-mark{color:#ffd66a}.ladder-copy{gap:1px;min-width:0;display:grid}.ladder-copy b{color:var(--text-primary);font-size:var(--font-caption);font-weight:var(--weight-semibold);align-items:baseline;gap:6px;display:flex}.ladder-copy b i{color:var(--text-secondary);font-size:10px;font-style:normal;font-weight:var(--weight-medium)}.ladder-copy small{color:var(--text-secondary);font-size:var(--font-micro);line-height:1.35}.ladder-note{color:var(--text-secondary);font-size:var(--font-micro);margin:0;line-height:1.45}.chat-hub-row{align-items:center}.chat-hub-row .row-face{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.chat-hub-row .row-main{align-items:center;gap:var(--space-3);min-height:var(--touch-min);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.chat-hub-row .row-face:active,.chat-hub-row .row-main:active{opacity:.75}.chat-hub-row .row-face:focus-visible,.chat-hub-row .row-main:focus-visible{outline:2px solid var(--mode-main);outline-offset:2px}.chat-message-avatar .row-face{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.chat-hub-row{grid-template-columns:auto minmax(0,1fr)!important}.chat-hub-row .row-main>svg:last-child{width:17px;color:var(--text-secondary)}.card-aura-ring{padding:5px}.card-aura-ring.big{padding:6px}.card-aura-ring:after{inset:0!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.card-aura-ring .aura-ticks{z-index:2;pointer-events:none;background:repeating-conic-gradient(from -35deg,#0c07109e 0deg 1.4deg,#0000 1.4deg 36deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 0 88%,#000 91%);mask:radial-gradient(closest-side,#0000 0 88%,#000 91%)}.card-aura-ring .avatar{z-index:1;position:relative}.profile-tally>span{place-items:center;gap:2px var(--space-2);min-height:44px;padding:var(--space-1);color:var(--text-secondary);grid-template-columns:auto auto;display:grid}.profile-tally>span b{color:var(--text-primary);font-size:var(--font-secondary);grid-column:2;justify-self:start}.profile-tally>span small{font-size:var(--font-caption);grid-column:2;justify-self:start}.profile-tally>span .stat-icon{grid-row:1/span 2}.profile-tally>span em{border-top:1px solid var(--separator);color:var(--text-secondary);font-size:var(--font-micro);grid-column:1/-1;margin-top:3px;padding-top:3px;font-style:normal}.person-tally{gap:var(--space-1);margin:0 0 var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.person-tally span{color:var(--text-secondary);text-align:center;justify-items:center;gap:1px;display:grid}.person-tally span>svg{width:16px;height:16px}.person-tally b{color:var(--text-primary);font-size:var(--font-secondary);font-weight:var(--weight-bold)}.person-tally small{font-size:var(--font-caption)}.person-tally em{border-top:1px solid var(--separator);width:100%;font-size:var(--font-micro);margin-top:3px;padding-top:3px;font-style:normal}.person-photos{margin:var(--space-3) 0}.person-photos h3,.person-posts h3{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.person-photo-strip{gap:var(--space-2);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.person-photo-strip::-webkit-scrollbar{display:none}.person-photo-strip button{cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex:none;padding:0;line-height:0;overflow:hidden}.person-photo-strip img{object-fit:cover;width:96px;height:128px}.person-story{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-md);color:inherit;background:var(--surface-2);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.person-story-ring{background:linear-gradient(135deg,#ff315f,#ffb45e,#8b63ff);border-radius:50%;place-items:center;padding:2px;display:grid}.person-story b{color:var(--text-primary);font-size:var(--font-body);display:block}.person-story small{color:var(--text-secondary);font-size:var(--font-caption)}.person-posts{margin:var(--space-3) 0}.person-post{width:100%;margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-md);color:inherit;background:var(--surface-2);text-align:start;cursor:pointer;gap:4px;display:grid}.person-post p{color:var(--text-primary);font-size:var(--font-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.person-post small{color:var(--text-secondary);font-size:var(--font-caption)}.person-posts-empty{color:var(--text-secondary);font-size:var(--font-caption);margin:0}.event-author{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-md);color:inherit;text-align:start;cursor:pointer;background:#ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.event-author.static{cursor:default}.event-author small{color:var(--text-secondary);font-size:var(--font-micro);display:block}.event-author b{color:var(--text-primary);font-size:var(--font-body);display:block}.event-author>svg:last-child{width:16px;color:var(--text-secondary)}.person-page{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-5);display:grid}.pp-head{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.pp-avatar{width:88px;height:88px}.pp-counts{gap:var(--space-1);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pp-counts span{gap:1px;min-width:0;display:grid}.pp-counts b{color:var(--text-primary);font-size:var(--font-secondary);font-weight:var(--weight-bold)}.pp-counts small{color:var(--text-secondary);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-about{gap:var(--space-2);display:grid}.pp-about h2{color:var(--text-primary);font-size:var(--font-title);align-items:center;gap:6px;margin:0;display:flex}.pp-about h2 i{font-style:normal;display:inline-flex}.pp-about>small{color:var(--text-secondary);font-size:var(--font-caption);align-items:center;gap:4px;display:flex}.pp-about p{color:var(--text-primary);font-size:var(--font-body);margin:0;line-height:1.45}.pp-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-aura,.pp-match{padding:3px var(--space-2);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-micro);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.pp-aura{color:#ffd27a;border-color:#ffd27a59}.pp-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;display:grid}.pp-actions button{min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-2);font-size:var(--font-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pp-follow:not(.on){color:#fff;background:var(--mode-main);border-color:#0000}.pp-icon{position:relative;padding:0 var(--space-3)!important}.pp-icon.on{color:var(--mode-main);border-color:var(--mode-main)}.pp-icon i{border-radius:var(--radius-pill);color:#fff;background:var(--mode-main);top:2px;min-width:15px;padding:0 3px;font-size:9px;font-style:normal;line-height:15px;position:absolute;inset-inline-end:2px}.pp-story{cursor:pointer;background:0 0;border:0;justify-self:start;justify-items:center;gap:3px;padding:0;display:grid}.pp-story small{color:var(--text-secondary);font-size:var(--font-micro)}.pp-tabs{border-top:1px solid var(--separator);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-tabs button{min-height:44px;color:var(--text-secondary);font-size:var(--font-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pp-tabs button.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.pp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.pp-tile{aspect-ratio:1;cursor:pointer;background:var(--surface-2);border:0;padding:0;position:relative;overflow:hidden}.pp-tile img{object-fit:cover;width:100%;height:100%}.pp-tile-text{-webkit-line-clamp:5;padding:var(--space-2);color:var(--text-primary);font-size:var(--font-micro);text-align:start;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.pp-tile i{border-radius:var(--radius-pill);color:#fff;inset-inline-end:4px;background:#0000008c;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-style:normal;display:inline-flex;position:absolute;bottom:4px}.pp-empty{padding:var(--space-5) var(--space-3);color:var(--text-secondary);font-size:var(--font-caption);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.pp-reactions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.pp-reactions button{min-height:var(--touch-min);border:1px solid var(--separator);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pp-reactions button.on{color:var(--text-primary);border-color:var(--mode-main);background:#ffffff0f}.pp-head{padding-inline-end:44px}.pp-counts{gap:2px}.pp-counts small{letter-spacing:-.01em;font-size:9px}@media (max-width:359px){.pp-head{grid-template-columns:1fr;padding-inline-end:44px}.pp-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-counts small{white-space:normal;text-overflow:clip;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;overflow:visible}.pp-counts span{align-content:start}.profile-tally>span,.person-tally span{position:relative}.profile-tally>span>svg,.person-tally span>svg,.profile-tally .stat-icon>svg{width:20px!important;height:20px!important}.person-tally span>svg,.profile-tally>span>svg{box-sizing:content-box;background:#ffffff0f;border-radius:50%;padding:5px}.person-tally span[data-kind=touched]>svg,.profile-tally>span[data-kind=touched]>svg{background:#8b5cf629;box-shadow:0 0 12px #8b5cf638}.person-tally span[data-kind=likes]>svg,.profile-tally>span[data-kind=likes]>svg{background:#ff315f29;box-shadow:0 0 12px #ff315f38}.person-tally span[data-kind=gifts]>svg,.profile-tally>span[data-kind=gifts]>svg{background:#ffc23d2e;box-shadow:0 0 14px #ffc23d47}.person-tally span[data-kind=touched] b,.profile-tally>span[data-kind=touched] b{color:#c4a4ff}.person-tally span[data-kind=likes] b,.profile-tally>span[data-kind=likes] b{color:#ff87ad}.person-tally span[data-kind=gifts] b,.profile-tally>span[data-kind=gifts] b{color:#ffd27a}.person-tally em,.profile-tally>span em{opacity:.8}.modal-sheet.full{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);display:grid;overflow:hidden}.modal-sheet.full>.news-center{grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding-bottom:0;display:grid}.modal-sheet.full .news-feed{overscroll-behavior-y:contain;min-height:0;padding-bottom:calc(var(--space-5) + var(--safe));scrollbar-width:none;overflow-y:auto}.modal-sheet.full .news-feed::-webkit-scrollbar{display:none}.news-count{color:var(--text-secondary);font-size:var(--font-caption);margin:var(--space-1) 0 var(--space-3)!important}.news-empty{margin:var(--space-5) 0;color:var(--text-secondary);font-size:var(--font-caption);text-align:center}.notification-row.read{opacity:.62}.notification-row.unread{border-color:#ff315f4d!important}.notice-when{align-items:center;gap:5px;display:inline-flex}.notice-dot{background:var(--mode-main);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ff315fb3}.modal-sheet.full{grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%}.modal-sheet.full>.news-center{padding-top:0}.profile-tally>span,.person-tally span{text-align:center;align-content:start;min-height:0!important;padding:var(--space-1) 0!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:1px!important;display:grid!important}.profile-tally>span>svg,.person-tally span>svg{grid-area:auto/1;margin-bottom:2px}.profile-tally>span b,.person-tally span b{font-weight:var(--weight-bold);line-height:1.15;font-size:var(--font-secondary)!important;grid-column:1!important;justify-self:center!important}.profile-tally>span small,.person-tally span small{color:var(--text-secondary);line-height:1.2;font-size:var(--font-caption)!important;grid-column:1!important;justify-self:center!important}.profile-tally>span em,.person-tally span em{border-top:1px solid var(--separator);width:100%;color:var(--text-secondary);font-size:var(--font-micro);margin-top:4px;padding-top:4px;font-style:normal;grid-column:1!important}.person-glow[data-aura]{position:absolute}.aura-fire{fill-rule:evenodd;transform-box:fill-box;transform-origin:50%}@keyframes aura-fire-breathe{0%,to{transform:scale(.985)rotate(0)}50%{transform:scale(1.025)rotate(-5deg)}}@keyframes aura-fire-lick{0%,to{opacity:.6;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.045)rotate(6deg)}}.aura-crown-horns .aura-horn{fill:#1b0306;stroke:#ff6a2a;stroke-width:1.4px;opacity:.94}.aura-crown-horns.hot .aura-horn{stroke:#ffc24a;stroke-width:1.9px;opacity:1;filter:drop-shadow(0 0 8px #ff6e1ed9)}.aura-skin-preview .aura-crown-horns{display:block}@media (prefers-reduced-motion:reduce){.aura-fire{animation:none}}.gift-picker-list .gift-acts{align-content:center;justify-items:stretch;gap:5px;display:grid}.gift-picker-list .gift-act{min-height:34px;padding:0 var(--space-3);justify-content:center;width:100%}.gift-picker-list .gift-act.watch{min-height:28px;padding:0 var(--space-2);color:var(--text-primary);background:var(--surface-2);font-weight:var(--weight-bold);gap:5px}.gift-picker-list .gift-act.watch svg{opacity:.8}.gift-row.watching .gift-act.watch{color:#17101f;background:linear-gradient(135deg,#ffd76a,#ffb03a);border-color:#0000}.gift-row.watching .gift-act.watch svg{opacity:1}.gift-copy em{color:var(--text-secondary);font-size:var(--font-caption);font-style:normal}.gift-clips-left{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--separator);color:var(--text-secondary);font-size:var(--font-caption)}.privacy-map>.person-glow,.privacy-map>.event-marker,.privacy-map>.viewer-marker,.privacy-map>.viewer-hidden-note,.privacy-map>.activity-spot,.privacy-map>.manual-privacy-dome{position:absolute}.privacy-map>.event-marker{transform:translate(-50%,-50%)rotate(5deg)}.privacy-map>.event-marker:hover,.privacy-map>.event-marker:focus-visible{transform:translate(-50%,-50%)rotate(5deg)scale(1.16)}.aura-fire.spark.hell{fill:#ffb02e;opacity:.45}.aura-crown-horns .aura-horn{fill:#38070a;stroke:#ff7a35;stroke-width:1.2px;stroke-linejoin:round;opacity:1}.aura-crown-horns .aura-horn-ridge{fill:none;stroke:#ffbe788c;stroke-width:1.1px;stroke-linecap:round}.aura-crown-horns.hot .aura-horn{fill:#4a0a06;stroke:#ffc24a;stroke-width:1.6px;filter:drop-shadow(0 0 8px #ff6e1ee6)}.aura-crown-horns.hot .aura-horn-ridge{stroke:#ffe296d9}@media (prefers-reduced-motion:reduce){.aura-fire.spark{animation:none}}.aura-fire.base{fill:#c2560a;opacity:.92;animation:9s linear infinite aura-fire-turn}.aura-fire.crest{fill:#ff9d1c;opacity:.9;filter:drop-shadow(0 0 5px #ff9628b3);animation:6s linear infinite reverse aura-fire-turn,1.8s ease-in-out infinite aura-fire-pulse}.aura-fire.spark{fill:#ffdb6a;opacity:.5;filter:drop-shadow(0 0 8px #ffc85ad9);animation:13s linear infinite aura-fire-turn,1.3s ease-in-out infinite reverse aura-fire-pulse}.aura-fire.base.hell{fill:#7d0c04;opacity:.95}.aura-fire.crest.hell{fill:#ff3b12;filter:drop-shadow(0 0 6px #ff3e14cc)}.aura-fire.spark.hell{fill:#ffa63a;opacity:.55;filter:drop-shadow(0 0 9px #ff5a14e6)}@keyframes aura-fire-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aura-fire-pulse{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.aura-fire,.aura-fire.base,.aura-fire.crest,.aura-fire.spark{animation:none}}.aura-fire{fill:none;stroke-linecap:round;transform-box:view-box;transform-origin:50%}.aura-fire.ember{stroke:#c2560a;stroke-width:9px;opacity:.75;stroke-dasharray:17 9;filter:blur(2.4px);animation:11s linear infinite aura-fire-turn}.aura-fire.body{stroke:#ff9d1c;stroke-width:6px;opacity:.95;stroke-dasharray:11 7;filter:blur(1.2px)drop-shadow(0 0 3px #ff9628cc);animation:7s linear infinite reverse aura-fire-turn,1.7s ease-in-out infinite aura-fire-pulse}.aura-fire.tips{stroke:#ffdb6a;stroke-width:3px;opacity:.85;stroke-dasharray:5 12;filter:blur(.8px)drop-shadow(0 0 4px #ffd26ee6);animation:4.5s linear infinite aura-fire-turn,1.1s ease-in-out infinite reverse aura-fire-pulse}.aura-fire.ember.hell{stroke:#7d0c04;opacity:.9}.aura-fire.body.hell{stroke:#ff3b12;filter:blur(1.2px)drop-shadow(0 0 4px #ff3e14d9)}.aura-fire.tips.hell{stroke:#ffa63a;filter:blur(.8px)drop-shadow(0 0 5px #ff5a14f2)}.aura-fire.tips.hot{stroke-width:4.5px;stroke-dasharray:7 9;animation-duration:3s,.9s}.aura-crown-horns{width:62%;bottom:calc(100% - 14px)}.gift-picker-list .gift-acts{width:124px}.gift-picker-list .gift-act{min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-pill);text-align:center;grid-template-columns:none;gap:6px;display:inline-flex}.gift-picker-list .gift-act.watch{min-height:30px}.gift-picker-list .gift-act i{border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:var(--weight-bold);padding:3px 7px}.gift-picker-list .gift-row .gift-copy b{font-size:var(--font-body)}.avatar-rating-shell,.card-aura-ring,.aura-skin-preview{--decor-scale:1.86}.aura-decor{width:calc(var(--decor-scale,1.86) * 100%);aspect-ratio:1;z-index:3;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%;grid-area:auto!important}.aura-decor img{object-fit:contain;width:100%;height:100%}.aura-decor.crowned{filter:saturate(1.2)brightness(1.08)drop-shadow(0 0 9px #ffd28273);animation:3.2s ease-in-out infinite aura-decor-breathe}@keyframes aura-decor-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.profile-main-copy,.pp-head+*,.deck-card-copy{z-index:4;position:relative}@media (prefers-reduced-motion:reduce){.aura-decor.crowned{animation:none}}.aura-skin-frame{--decor-scale:1.86;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:visible}.aura-skin-frame .aura-skin-preview{width:100%;height:100%}.aura-skin-frame{--decor-scale:1.7;margin:12px 0 16px}.card-aura-ring{--decor-scale:1.45}.person-glow .aura-decor{z-index:1}.person-glow .marker-shell .avatar{z-index:2;position:relative}.person-glow em,.person-glow .marker-aura{z-index:5}.person-glow .aura-decor.crowned{animation:none}.person-glow[data-skin]{opacity:1;filter:none}.person-glow .marker-shell{--decor-scale:1.7}.person-glow .aura-decor img{opacity:1}.person-glow[data-skin] .marker-shell{box-shadow:none;background:#0c09128c;border-color:#0000}.avatar-rating-shell .profile-picture-button,.card-aura-ring .avatar,.person-glow .marker-shell .avatar{z-index:4;position:relative}.aura-decor{-webkit-mask:radial-gradient(closest-side, transparent 0 calc(100% / var(--decor-scale,1.86) - 1%), #000 calc(100% / var(--decor-scale,1.86) + 4%));-webkit-mask:radial-gradient(closest-side, transparent 0 calc(100% / var(--decor-scale,1.86) - 1%), #000 calc(100% / var(--decor-scale,1.86) + 4%));-webkit-mask:radial-gradient(closest-side, transparent 0 calc(100% / var(--decor-scale,1.86) - 1%), #000 calc(100% / var(--decor-scale,1.86) + 4%));-webkit-mask:radial-gradient(closest-side, transparent 0 calc(100% / var(--decor-scale,1.86) - 1%), #000 calc(100% / var(--decor-scale,1.86) + 4%));mask:radial-gradient(closest-side, transparent 0 calc(100% / var(--decor-scale,1.86) - 1%), #000 calc(100% / var(--decor-scale,1.86) + 4%))}.report-picker{gap:var(--space-2);margin-top:var(--space-3);display:grid}.report-lead{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-caption);margin:0;display:flex}.report-lead svg{width:16px;height:16px;color:var(--danger,#ff4d6a);flex:none}.report-reasons{gap:var(--space-2);display:grid}.report-reasons button{min-height:var(--touch-min);padding:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-2);text-align:start;cursor:pointer;gap:2px;display:grid}.report-reasons button:active{background:var(--surface-3)}.report-reasons b{font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:1.25}.report-reasons small{color:var(--text-secondary);font-size:var(--font-caption)}.report-cancel{min-height:var(--touch-min);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-body);cursor:pointer;background:0 0;border:0}.filter-group>b{align-items:center;gap:var(--space-2);display:flex}.filter-group>b>svg{width:15px;height:15px;color:var(--text-secondary);stroke-width:var(--icon-stroke)}.filter-chips button{align-items:center;gap:6px;display:inline-flex}.filter-chips button>svg{opacity:.85;width:14px;height:14px;stroke-width:var(--icon-stroke)}.filter-chips button.active>svg{opacity:1}.filter-chips button>i{width:100%;color:var(--text-secondary);font-size:9px;font-style:normal;font-weight:var(--weight-regular);line-height:1.2;display:block}.filter-group.visibility .filter-chips button{padding-block:var(--space-2);flex-wrap:wrap;align-items:baseline}.card-aura-ring .avatar,.avatar-rating-shell .avatar,.person-glow .marker-shell .avatar{border:0}.avatar{background-clip:padding-box}.media-picker .media-head{z-index:8;background:var(--bg);border-bottom:1px solid var(--line);margin:-28px -18px 14px;padding:14px 18px 10px;position:sticky;top:0}.media-picker .media-head .modal-close{float:right;background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 0 -42px;position:static}.media-picker .media-head .media-wallet{background:0 0;margin:2px 48px 10px 0;padding:0;position:static}.media-picker .media-head .media-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:static;background:#ffffff08!important}.media-picker .avatar-shop-title{background:var(--bg);top:132px}.modal-close{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}.card-aura-ring:before{content:"";z-index:1;background:var(--bg);border-radius:50%;position:absolute;inset:3px}.media-picker{padding-top:0}.media-picker .media-head{margin:0 -18px 14px;padding:16px 18px 10px;top:0}.modal-sheet.media-picker{padding-top:0!important}.media-picker .media-head{margin:0 -16px 14px;padding:16px 16px 10px}.verified-mark{filter:drop-shadow(0 1px 4px #ff6e3c59);flex:none;align-items:center;margin-inline-start:2px;line-height:0;display:inline-flex}.profile-name-line .verified-mark svg{width:1em;height:1em}.profile-name-line h1+.verified-mark{font-size:20px}.profile-name-line h2+.verified-mark{font-size:17px}.profile-overview{grid-template-columns:120px minmax(0,1fr);padding-top:14px}.avatar-rating-shell{--decor-scale:1.24}.profile-overview{align-items:start;column-gap:12px;grid-template-columns:164px minmax(0,1fr)!important}.profile-main-copy{display:contents}.profile-name-line,.profile-meta-line,.profile-main-copy>small{z-index:2;grid-column:2;position:relative}.profile-main-copy>p,.profile-main-copy>.interest-cloud{z-index:2;margin-top:var(--space-2);grid-column:1/-1;position:relative}.aura-decor{--decor-scale:min(var(--ring-fit,1.86), var(--decor-cap,1.86))}.card-aura-ring{--decor-cap:1.45}.person-glow .marker-shell{--decor-cap:1.7}.aura-skin-frame{--decor-cap:1.86}.profile-overview{column-gap:12px;grid-template-columns:140px minmax(0,1fr)!important}.profile-media-column{width:140px!important}.profile-overview .profile-edit-button{z-index:5;position:absolute;inset-block-start:10px;inset-inline-end:10px}.profile-main-copy h1{font-size:clamp(17px,4.8vw,23px)!important}.profile-overview{padding-top:28px!important}.profile-media-column{grid-row:1/span 2}.profile-name-line,.profile-meta-line{align-self:start}.profile-main-copy{z-index:2;grid-column:2;align-content:start;min-width:0;position:relative;display:grid!important}.profile-name-line,.profile-meta-line,.profile-main-copy>small,.profile-main-copy>p,.profile-main-copy>.interest-cloud{grid-column:auto}.profile-main-copy>p,.profile-main-copy>.interest-cloud{margin-top:0}.profile-media-column{grid-row:auto;width:140px!important}.profile-overview .profile-name-line{flex-wrap:wrap;row-gap:4px}.profile-overview .profile-name-line h1,.profile-overview .profile-name-line h2{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.profile-overview .pp-match{order:3}.avatar-rating-shell{--decor-cap:1.4}.profile-overview{column-gap:12px;grid-template-columns:116px minmax(0,1fr)!important;padding-top:12px!important}.profile-media-column{margin-top:10px;width:116px!important}.profile-main-copy>p{-webkit-line-clamp:3!important;margin:4px 0 6px!important;font-size:10px!important;line-height:1.45!important}.profile-overview .interest-cloud{gap:4px}.profile-overview .interest-cloud span{padding:3px 7px;font-size:9px;line-height:1.3}.profile-media-column .avatar-aura-caption{margin-top:8px}.profile-overview .profile-edit-button{z-index:auto;flex:none;margin-inline-start:auto;position:static;inset:auto}.profile-overview .profile-main-copy>p{-webkit-line-clamp:3!important;margin:5px 0 7px!important;font-size:11px!important;line-height:1.5!important}.settings-card.collapsible:has(.country-picker.open){overflow:visible!important}.settings-card:has(.country-picker.open){overflow:visible!important}.modal-sheet:has(.country-picker.open){overflow:visible!important}.country-picker-list{overscroll-behavior:contain;max-height:min(240px,42vh)!important}.media-picker .media-head{grid-template-columns:minmax(0, 1fr) var(--touch-min);align-items:center;gap:10px;display:grid!important}.media-picker .media-head .media-wallet{grid-area:1/1;margin:0!important}.media-picker .media-head .modal-close{grid-area:1/2;justify-self:end;float:none!important;margin:0!important;position:static!important}.media-picker .media-head .media-tabs{grid-area:2/1/auto/-1;margin:0!important}.review-ask{gap:12px;display:grid}.review-ask h2{margin:0 46px 0 0;font-size:19px}.review-ask p{color:var(--text-secondary,#c7bccb);margin:0;font-size:11px;line-height:1.55}.review-reward{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.review-reward span{align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.review-actions{gap:8px;display:grid}.review-actions .primary-button{min-height:var(--touch-min);justify-content:center;align-items:center;gap:8px;display:inline-flex}.review-actions .text-action{min-height:var(--touch-min)}.profile-links{flex-wrap:wrap;gap:8px;margin:-2px 0 2px;display:flex}.profile-link-circle{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--line);color:var(--text-primary,#e8e2ec);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.profile-link-circle:hover{border-color:#ffffff38}.profile-link-circle.more{color:var(--muted)}.profile-link-circle svg{width:17px;height:17px}.profile-link-circle.kind-instagram{color:#e06aa6}.profile-link-circle.kind-tiktok{color:#5ce5e0}.profile-link-circle.kind-telegram{color:#5eb2e8}.profile-link-circle.kind-whatsapp{color:#5ce5a1}.profile-link-circle.kind-facebook{color:#6f9bf0}.profile-link-circle.kind-youtube{color:#ef5b5b}.profile-link-circle.kind-site{color:var(--muted)}.links-modal h2{margin:0 46px 12px 0;font-size:19px}.links-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.links-list a{min-height:var(--touch-min);border:1px solid var(--line);color:var(--text-primary,#e8e2ec);background:var(--surface);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;padding:9px 11px;text-decoration:none;display:grid}.links-list-glyph{grid-row:1/3;place-items:center;display:grid}.links-list b{font-size:12px}.links-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.links-empty{color:var(--muted);margin:0;font-size:11px}.links-editor-label{color:#a99dac;text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:7px;font-weight:800;display:block}.links-editor{gap:8px;display:grid}.links-editor-row{grid-template-columns:minmax(0, 1fr) var(--touch-min);gap:8px;display:grid}.links-editor-row input{width:100%;min-height:var(--touch-min);border:1px solid var(--line);color:#fff;font:inherit;background:#ffffff0d;border-radius:12px;outline:0;padding:10px 12px}.links-editor-row button{min-width:var(--touch-min);min-height:var(--touch-min);border:1px solid var(--line);color:var(--text-primary,#e8e2ec);cursor:pointer;background:#ffffff0f;border-radius:12px;place-items:center;display:grid}.links-editor-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.links-editor-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.links-editor-list button{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.billboard{display:grid}.billboard-row{justify-content:center;gap:8px;margin:2px 0 4px;display:flex;position:relative}.billboard-slot{aspect-ratio:1;border:1px solid var(--line);min-width:0;max-width:calc(16.6667% - 6.66667px);color:var(--text-primary,#e8e2ec);background:radial-gradient(circle at 50% 18%, #ffffff17, transparent 62%), var(--surface-2,#1a141f);cursor:pointer;border-radius:50%;flex:0 52px;place-items:center;padding:0;text-decoration:none;transition:transform .34s,opacity .28s;display:grid;box-shadow:inset 0 -6px 12px #00000038}.billboard-slot:hover{border-color:#ffffff3d}.billboard-slot.more{color:var(--muted)}.billboard-slot svg{width:22px;height:22px}.billboard-slot.kind-instagram{color:#f07ab4;box-shadow:inset 0 -6px 12px #00000038,0 0 0 1px #f07ab429}.billboard-slot.kind-tiktok{color:#63eae4;box-shadow:inset 0 -6px 12px #00000038,0 0 0 1px #63eae429}.billboard-slot.kind-telegram{color:#62b8ef;box-shadow:inset 0 -6px 12px #00000038,0 0 0 1px #62b8ef29}.billboard-slot.kind-whatsapp{color:#61e8a6;box-shadow:inset 0 -6px 12px #00000038,0 0 0 1px #61e8a629}.billboard-slot.kind-facebook{color:#789ff5;box-shadow:inset 0 -6px 12px #00000038,0 0 0 1px #789ff529}.billboard-slot.kind-youtube{color:#f26363;box-shadow:inset 0 -6px 12px #00000038,0 0 0 1px #f2636329}.billboard-slot.kind-x,.billboard-slot.kind-threads{color:#e6dfe9}.billboard-slot.kind-site{color:var(--muted)}.billboard-banner{border:1px solid var(--line);color:var(--text-primary,#e8e2ec);background:linear-gradient(100deg, #f573, transparent 58%), var(--surface-2,#1a141f);opacity:0;pointer-events:none;border-radius:100px;align-items:center;gap:10px;padding:0 14px;text-decoration:none;transition:opacity .3s,transform .34s;display:flex;position:absolute;inset:0;transform:scaleX(.86)}.billboard-banner-glyph{background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.billboard-banner b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.billboard-row.is-banner .billboard-slot{opacity:0;pointer-events:none;transform:scale(.72)}.billboard-row.is-banner .billboard-banner{opacity:1;pointer-events:auto;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.billboard-slot,.billboard-banner{transition:none}}.links-shuffle{width:100%;min-height:var(--touch-min);border:1px solid var(--line);color:var(--text-primary,#e8e2ec);text-align:left;background:var(--surface);cursor:pointer;border-radius:13px;grid-template-columns:18px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:8px 10px;display:grid}.links-shuffle>span{gap:2px;min-width:0;display:grid}.links-shuffle b{font-size:11px}.links-shuffle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.links-shuffle>i{background:#ffffff1f;border-radius:100px;width:38px;height:22px;transition:background .2s;position:relative}.links-shuffle>i:after{content:"";background:#cdc3d2;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.links-shuffle.on{color:#fff;border-color:#5ce5a14d}.links-shuffle.on>i{background:#5ce5a159}.links-shuffle.on>i:after{background:var(--green);transform:translate(16px)}.links-editor-list li{min-height:var(--touch-min);grid-template-columns:24px minmax(0, 1fr) 30px var(--touch-min);border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:6px 4px 6px 9px;display:grid}.links-editor-fields{gap:3px;min-width:0;display:grid}.links-editor-fields b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.links-editor-fields input{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#ffffff0d;border-radius:9px;outline:0;padding:6px 8px;font-size:10px}.links-editor-order{gap:2px;display:grid}.links-editor-order button{border:1px solid var(--line);width:30px;height:21px;color:var(--text-primary,#e8e2ec);cursor:pointer;background:#ffffff0d;border-radius:7px;place-items:center;padding:0;display:grid}.links-editor-order button:disabled{opacity:.35;cursor:default}.links-editor-drop{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.profile-edit-modal{align-content:start;gap:var(--space-4,16px);display:grid}.profile-edit-modal>label,.profile-edit-modal>.app-field{margin-bottom:0!important}.profile-edit-modal>.links-editor-label,.profile-edit-modal .primary-button{margin-top:0}.billboard{margin:2px 0 4px;display:grid}.billboard-stage{grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1),margin-bottom .38s cubic-bezier(.22,.61,.36,1);display:grid}.billboard.is-showing .billboard-stage{grid-template-rows:1fr;margin-bottom:8px}.billboard-feature{border:1px solid var(--line);min-height:0;color:var(--text-primary,#e8e2ec);background:var(--surface);opacity:0;border-radius:100px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;transition:opacity .26s 60ms,transform .3s 60ms,padding .38s;display:flex;overflow:hidden;transform:translateY(-6px)}.billboard.is-showing .billboard-feature{opacity:1;min-height:52px;transform:translateY(0)}.billboard-feature-icon{background:#ffffff0f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.billboard-feature b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.billboard-feature>svg{color:var(--muted);flex:none}.billboard-icons{justify-content:center;gap:8px;display:flex}.billboard-icons .billboard-slot{aspect-ratio:1;border:1px solid var(--line);min-width:0;max-width:calc(16.6667% - 6.66667px);color:var(--text-primary,#e8e2ec);cursor:pointer;transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .26s;transition-delay:calc(var(--order,0) * 35ms);border-radius:50%;flex:0 52px;place-items:center;padding:0;text-decoration:none;display:grid;overflow:hidden;background:var(--surface)!important;box-shadow:none!important}.billboard-icons .billboard-slot.more{color:var(--muted)}.billboard.is-showing .billboard-icons .billboard-slot{transform:translateY(2px)scale(.96)}.link-favicon{object-fit:contain;border-radius:5px;display:block}.link-fallback{color:#17121c;background:hsl(var(--tint,280) 58% 62%);border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid}.links-mode{border:1px solid var(--line);background:var(--surface-2,#1a141f);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.links-mode button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 4px;font-size:9px;font-weight:700}.links-mode button.active{color:#fff;background:var(--surface-3,#ffffff17)}.billboard-stage{grid-template-rows:minmax(0,0fr)!important}.billboard.is-showing .billboard-stage{grid-template-rows:minmax(0,1fr)!important}.billboard-feature{border-width:0!important}.billboard.is-showing .billboard-feature{border-width:1px!important}.billboard-icons .billboard-slot svg,.billboard-icons .billboard-slot .link-favicon,.billboard-icons .billboard-slot .link-fallback{width:26px!important;height:26px!important}.billboard-feature-icon svg,.billboard-feature-icon .link-favicon,.billboard-feature-icon .link-fallback{width:28px!important;height:28px!important}.links-list-glyph svg,.links-list-glyph .link-favicon,.links-list-glyph .link-fallback{width:20px;height:20px}.links-editor-order{gap:3px;width:44px}.links-editor-order button{min-width:44px;width:44px!important;height:20px!important;min-height:20px!important}[data-appearance=clean]{--pink:#f43f5e;--coral:#f97316;--purple:#8b5cf6;--blue:#3b82f6;--green:#10b981;--gold:#f59e0b;--danger:#ef4444;--accent:#f43f5e;--accent-pressed:#e11d48;--success:#10b981;--warning:#f59e0b;--destructive:#ef4444;--text:#fafafa;--text-primary:#fafafa;--text-secondary:#b4b4be;--muted:#a1a1ac;--line:#34343a;--separator:#34343a}[data-appearance=clean] .app-frame,[data-appearance=clean] .profile-overview,[data-appearance=clean] .person-profile-hero,[data-appearance=clean] .event-detail-head,[data-appearance=clean] .event-detail-head.high,[data-appearance=clean] .billboard-feature,[data-appearance=clean] .chat-messages,[data-appearance=clean] .brand-story,[data-appearance=clean] .boot-splash,[data-appearance=clean] .billboard-slot,[data-appearance=clean] .app-layout:before,[data-appearance=clean] .avatar-shop-title:after{background-image:none!important}[data-appearance=clean] .primary-button,[data-appearance=clean] .app-button.primary,[data-appearance=clean] .gate-next{background-image:none!important;background-color:var(--accent)!important;color:#0a0a0b!important}[data-appearance=clean] .aura-scale i,[data-appearance=clean] .achievement-spotlight .spotlight-progress i,[data-appearance=clean] .game-rating>div i,[data-appearance=clean] .boot-splash .boot-bar i{background-image:none!important;background-color:var(--accent)!important}.billboard-feature{gap:10px}.billboard-feature b{text-align:center}.billboard-feature-media{background:var(--surface-2,#1a141f);border-radius:10px;flex:none;width:40px;height:40px;overflow:hidden}.billboard-feature-media img,.billboard-feature-media video{object-fit:cover;width:100%;height:100%;display:block}.links-editor-media{border:1px dashed var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}:is(.links-editor-media:has(img),.links-editor-media:has(video)){border-style:solid}.links-editor-media img,.links-editor-media video{object-fit:cover;width:100%;height:100%}.links-editor-media input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.links-editor-media-drop{color:#17121c;background:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;width:18px;height:18px;margin:-26px 0 0 20px;padding:0;display:grid;position:absolute}.links-editor-note{color:var(--danger,#c76b70);margin:0;font-size:9px}.links-editor-media-cell{width:34px;height:34px;display:block;position:relative}.links-editor-media-drop{width:18px;height:18px;position:absolute;top:-6px;right:-6px;margin:0!important}.links-editor-list li{grid-template-columns:24px minmax(0, 1fr) 44px 44px var(--touch-min)!important}.links-editor-media-cell{place-items:center;width:44px;height:44px;display:grid}.links-editor-media-drop{top:0;right:0;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.links-editor-media-cell{grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;width:44px;height:auto;display:grid}.links-editor-media-drop{border-radius:9px;width:34px!important;min-width:34px!important;height:30px!important;min-height:30px!important;color:var(--muted)!important;background:#ffffff14!important;margin:0!important;position:static!important;inset:auto!important}.links-editor-media-cell{grid-template-rows:34px 30px;align-content:center;gap:4px;height:68px}.modal-close,.modal-sheet>.modal-close,.media-picker .media-head .modal-close{margin-bottom:0!important}.profile-edit-modal,.interests-manage-modal{padding-top:8px!important}.engagement-center .engagement-head{margin-top:0!important}[data-appearance=clean] :not(.avatar-rating-shell):not(.card-aura-ring):not(.aura-skin-preview){background-image:none!important}[data-appearance=clean] .picku-launch{background-color:var(--accent)!important;color:#0a0a0b!important;border-color:#0000!important}[data-appearance=clean] .picku-launch b,[data-appearance=clean] .picku-launch span{color:#0a0a0b!important}.modal-sheet>.modal-close{z-index:9;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;align-items:center;padding-inline-end:2px;position:sticky;top:0;background:var(--surface)!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;height:54px!important;margin:0 0 6px!important;display:flex!important;left:auto!important}.modal-sheet>.modal-close svg{box-sizing:content-box;border:1px solid var(--line);background:var(--surface-2);border-radius:50%;width:19px;height:19px;padding:11px}.nav-items.mobile .picku-launch b{width:64px!important;height:64px!important;margin:-11px 0 0!important;font-size:14px!important}.nav-items.mobile .picku-launch b span{font-size:18px!important}@media (max-width:359px){.nav-items.mobile .picku-launch b{width:56px!important;height:56px!important;margin:-19px 0 0!important;font-size:12px!important}.nav-items.mobile .picku-launch b span{font-size:15px!important}}[data-appearance=clean] .picku-launch{background-color:#0000!important;border-color:#0000!important}[data-appearance=clean] .nav-items.mobile .picku-launch b,[data-appearance=clean][data-mode=dating] .nav-items.mobile .picku-launch b{color:#0a0a0b!important;background:var(--accent)!important;box-shadow:none!important;border-color:#0a0a0b!important}[data-appearance=clean] .mobile-nav .picku-launch b span,[data-appearance=clean] .mobile-nav .picku-launch :where(span,small,svg){color:#0a0a0b!important}.profile-peek .thread-peek{padding-inline-start:2px!important}.media-picker{--head-pad:16px;--head-close:44px;--head-tabs:66px;--head-gap:10px;--head-h:calc(var(--head-pad) + var(--head-close) + var(--head-gap) + var(--head-tabs) + var(--head-gap))}.media-picker .media-head{padding:var(--head-pad) 16px var(--head-gap);gap:var(--head-gap);grid-template-rows:var(--head-close) var(--head-tabs)}.media-picker .avatar-shop-title{top:calc(var(--head-h) + 2px)}[data-appearance=clean][data-mode=dating]{--mode-main:#f43f5e;--mode-alt:#8b5cf6;--mode-accent:#f59e0b}[data-appearance=clean][data-mode=connections]{--mode-main:#10b981;--mode-alt:#3b82f6;--mode-accent:#f59e0b}[data-appearance=clean]{--mode-solid:var(--mode-main)}[data-appearance=clean] .primary-button,[data-appearance=clean] .deck-actions .match{color:#0a0a0b!important;background:var(--mode-main)!important}[data-appearance=clean] .primary-button :where(svg,span,b,small),[data-appearance=clean] .deck-actions .match :where(svg,span,b,small){color:#0a0a0b!important}[data-appearance=clean] .map-create-fab{color:#0a0a0b!important;background-color:var(--green)!important;border:0!important;box-shadow:0 10px 28px #00000073!important}[data-appearance=clean] .map-create-fab svg{color:#0a0a0b!important}[data-appearance=clean] .avatar{background-color:var(--surface-2)!important}[data-appearance=clean] .marker-aura{background-color:var(--gold)!important;color:#241a06!important}[data-appearance=clean] .invite-button{background-color:var(--surface)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-appearance=clean] .invite-button{border-color:color-mix(in srgb, var(--accent) 40%, transparent)!important}}[data-appearance=clean] .nav-items.mobile button:not(.picku-launch).active{background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){[data-appearance=clean] .nav-items.mobile button:not(.picku-launch).active{background-color:color-mix(in srgb, var(--accent) 16%, transparent)!important}}[data-appearance=clean] .header-wallet span:last-child,[data-appearance=clean] .media-wallet span:last-child svg,[data-appearance=clean] .store-balances b:last-child{color:var(--blue)!important}[data-appearance=clean] .danger-button{color:var(--danger)!important}[data-appearance=clean] .header-wallet span:first-child,[data-appearance=clean] .avatar-aura-caption,[data-appearance=clean] .media-wallet svg,[data-appearance=clean] .media-alternate-note svg,[data-appearance=clean] .avatar-catalog article.locked .avatar-catalog-preview>svg,[data-appearance=clean] .store-balances b,[data-appearance=clean] .reward-ad>span,[data-appearance=clean] .achievement-spotlight .spotlight-progress em,[data-appearance=clean] .share-wallet,[data-appearance=clean] .pp-aura,[data-appearance=clean] .person-tally span[data-kind=gifts] b,[data-appearance=clean] .profile-tally>span[data-kind=gifts] b{color:var(--gold)!important}[data-appearance=clean] .presence-badge.online{color:var(--green)!important}[data-appearance=clean] .stories-rail button>span svg,[data-appearance=clean] .thread-peek-go,[data-appearance=clean] .match-filter-input i,[data-appearance=clean] .person-tally span[data-kind=likes] b,[data-appearance=clean] .profile-tally>span[data-kind=likes] b{color:var(--pink)!important}[data-appearance=clean] .social-stats button[data-kind=gifts] svg,[data-appearance=clean] .chats-tabs button[data-tab=threads] .chat-tab-icon,[data-appearance=clean] .tc-photo,[data-appearance=clean] .person-tally span[data-kind=touched] b,[data-appearance=clean] .profile-tally>span[data-kind=touched] b{color:var(--purple)!important}[data-appearance=clean] .profile-edit-button{color:var(--text-secondary)!important}[data-appearance=clean]{--tile-gold:#f59e0b;--tile-sky:#38bdf8;--tile-violet:#8b5cf6;--tile-mint:#10b981;--tile-orange:#f97316;--tile-rose:#f43f5e;--tile-blue:#3b82f6;--tile-cyan:#06b6d4;--tile-pink:#ec4899;--tile-lilac:#a855f7}[data-appearance=clean] .kind-following,[data-appearance=clean] .follow-dropdown .fd-icon.following,[data-appearance=clean] .mine-row.kind-task .mine-icon,[data-appearance=clean] .collapse-icon[data-section=alerts]{--tile-a:var(--tile-gold)!important}[data-appearance=clean] .kind-bonds,[data-appearance=clean] .follow-dropdown .fd-icon.bonds,[data-appearance=clean] .mine-row.kind-party .mine-icon,[data-appearance=clean] .stat-icon.kind-gifts{--tile-a:var(--tile-sky)!important}[data-appearance=clean] .kind-find,[data-appearance=clean] .collapse-icon[data-section=look]{--tile-a:var(--tile-violet)!important}[data-appearance=clean] .kind-mine,[data-appearance=clean] .collapse-icon[data-section=safety]{--tile-a:var(--tile-mint)!important}[data-appearance=clean] .stat-icon.kind-touched{--tile-a:var(--tile-orange)!important}[data-appearance=clean] .kind-followers,[data-appearance=clean] .follow-dropdown .fd-icon.followers,[data-appearance=clean] .stat-icon.kind-likes,[data-appearance=clean] .collapse-icon[data-section=profile]{--tile-a:var(--tile-rose)!important}[data-appearance=clean] .collapse-icon[data-section=filters],[data-appearance=clean] .gender-tile.kind-male{--tile-a:var(--tile-blue)!important}[data-appearance=clean] .collapse-icon[data-section=language]{--tile-a:var(--tile-cyan)!important}[data-appearance=clean] .gender-tile.kind-female{--tile-a:var(--tile-pink)!important}[data-appearance=clean] .gender-tile.kind-unspecified{--tile-a:var(--tile-lilac)!important}[data-appearance=clean] .fog-dot{background-color:var(--purple)!important;box-shadow:none!important}.billboard-icons .billboard-slot .billboard-slot-media{object-fit:cover;border-radius:50%;width:100%;height:100%;animation:.32s billboard-slot-fade;display:block}@keyframes billboard-slot-fade{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.billboard-icons .billboard-slot .billboard-slot-media{animation:none}}.billboard-icons .billboard-slot.has-media{border-color:#0000}.billboard-icons .billboard-slot.more svg{opacity:.85}.links-editor .links-mode:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.links-editor .links-speed{grid-template-columns:repeat(4,minmax(0,1fr))}.links-editor .links-mode button{min-width:0!important}.links-editor .links-speed button{font-variant-numeric:tabular-nums;white-space:nowrap}.profile-main-copy .interest-cloud button,.profile-main-copy .interest-cloud span{line-height:1.25;min-height:30px!important;padding:4px 9px!important;font-size:11px!important}.profile-main-copy .interest-more{min-height:30px!important}.pp-interests .interest-more{letter-spacing:.04em;white-space:nowrap}.profile-overview>.interest-cloud{grid-column:1/-1;margin-top:8px}.profile-overview>.interest-cloud button,.profile-overview>.interest-cloud span,.profile-overview>.interest-cloud .interest-more{line-height:1.25;min-height:30px!important;padding:4px 9px!important;font-size:11px!important}.modal-sheet>.modal-close,.modal-backdrop .modal-close,.media-picker .modal-close,.media-picker .media-head .modal-close{float:none!important;background:var(--surface-2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0 0 0 16px!important;width:44px!important;height:44px!important;margin:0 0 -44px!important;position:sticky!important;top:0!important;left:calc(100% - 44px)!important;right:auto!important}.modal-sheet>.modal-close svg,.modal-backdrop .modal-close svg{width:19px!important}.modal-sheet{padding-top:0!important}.modal-sheet>.modal-close{margin-top:0!important}.modal-sheet>:not(.modal-close){--peek-top:16px;margin-top:max(var(--peek-top), 0px)}.modal-sheet>.media-picker,.modal-sheet>.chat-head,.modal-sheet>.news-center,.modal-sheet>.event-detail-head,.modal-sheet>.person-profile-hero{margin-top:0!important}.modal-sheet>.modal-close,.media-picker .modal-close,.media-picker .media-head .modal-close{border:0!important;border-radius:0 0 0 16px!important;width:44px!important;height:44px!important;margin:0 0 -44px!important;position:sticky!important;top:0!important;left:calc(100% - 44px)!important}[dir=rtl] .modal-sheet>.modal-close{border-radius:0 0 16px!important;left:auto!important;right:calc(100% - 44px)!important}.media-picker .media-head .modal-close{border-radius:12px!important;width:40px!important;height:40px!important;margin:0!important;position:static!important;top:auto!important;left:auto!important}.media-picker .media-head{margin-top:0!important}.media-picker .media-head .modal-close{align-self:start;border-radius:0 0 0 14px!important;height:46px!important;margin-top:-16px!important}.profile-snap .profile-main-copy p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:4px 0 5px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.profile-snap .profile-main-copy .interest-cloud{flex-wrap:nowrap!important;gap:4px!important;margin:0!important}.profile-snap .profile-main-copy .interest-cloud button,.profile-snap .profile-main-copy .interest-cloud .interest-more{text-overflow:ellipsis;white-space:nowrap;height:30px;overflow:hidden;flex:0 auto!important;min-width:0!important;min-height:30px!important;padding:3px 8px!important;font-size:10.5px!important}.profile-snap .profile-main-copy .interest-cloud .interest-more{margin-left:auto;flex:none!important}.profile-snap .profile-main-copy p{cursor:pointer}.profile-snap .profile-main-copy p .bio-more{color:var(--muted);letter-spacing:.04em;margin-left:4px;font-style:normal;font-weight:900}.profile-snap .profile-main-copy p:hover .bio-more{color:var(--text)}.profile-overview>.interest-cloud{scrollbar-width:none;touch-action:pan-x;margin-top:8px;overflow-x:auto;flex-wrap:nowrap!important;gap:4px!important}.profile-overview>.interest-cloud::-webkit-scrollbar{display:none}.profile-overview>.interest-cloud button,.profile-overview>.interest-cloud .interest-more,.profile-overview>.interest-cloud span{white-space:nowrap;flex:none!important;min-height:30px!important}.profile-overview>.interest-cloud .interest-more{margin-left:auto;flex:none!important}.profile-snap{overflow-y:auto!important}.profile-overview .profile-bio{cursor:default;-webkit-line-clamp:var(--bio-lines,3)!important;-webkit-box-orient:vertical!important;margin:4px 0 0!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.profile-overview .profile-bio.is-open{-webkit-line-clamp:none!important;display:block!important;overflow:visible!important}.profile-overview .bio-more{width:auto;color:var(--muted);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 0 4px auto;padding:0 2px;font-size:10px;font-weight:900;line-height:1.3;display:block;min-width:0!important;min-height:0!important}.profile-overview .bio-more:hover{color:var(--text)}.profile-overview .bio-more{position:relative}.profile-overview .bio-more:after{content:"";position:absolute;inset:-10px -8px}.profile-overview>.interest-cloud{margin-top:8px;flex-wrap:nowrap!important;gap:4px!important;overflow:visible!important}.profile-overview>.interest-cloud button,.profile-overview>.interest-cloud span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:0 auto!important;min-width:0!important}.profile-overview>.interest-cloud .interest-more{flex:none!important;margin-left:0!important}.profile-overview>.interest-cloud.is-open{flex-wrap:wrap!important}.profile-snap .profile-overview .profile-bio{-webkit-line-clamp:var(--bio-lines,3)!important}.profile-snap .profile-overview .profile-bio.is-open{-webkit-line-clamp:none!important}.modal-backdrop{padding-top:calc(var(--safe,0px) + 8px)!important;align-items:flex-start!important;padding-bottom:0!important}.modal-backdrop>.modal-sheet{max-height:calc(100% - 8px)!important;margin-top:0!important}.modal-sheet>.modal-close{z-index:9;justify-content:flex-end;align-items:center;float:none!important;background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;top:0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;height:48px!important;min-height:0!important;margin:0 0 4px!important;padding:0!important;display:flex!important;position:sticky!important;inset-inline:auto!important}.modal-sheet>.modal-close svg{box-sizing:content-box;color:var(--text-secondary);background:var(--surface-2);border-radius:50%;padding:10px;width:19px!important;height:19px!important}.modal-sheet>.modal-close:active svg{background:var(--surface-3,#ffffff17)}.media-picker .media-head>.modal-close{background:var(--surface-2)!important;border-radius:14px!important;align-self:center!important;width:44px!important;height:44px!important;margin:0!important}.deck-hero .deck-marks{z-index:6;pointer-events:none;justify-items:start;gap:6px;display:grid;position:absolute;inset-block-start:10px;inset-inline-start:10px}.deck-hero .deck-mark{border:1px solid var(--line);border-radius:var(--r-pill,100px);background:var(--surface-2);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:128px;padding:5px 9px;font-size:9px;font-weight:800;display:grid}.deck-hero .deck-mark svg{width:13px;height:13px}.deck-hero .deck-mark i{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-style:normal;font-weight:700;overflow:hidden}.deck-hero .deck-mark em{color:var(--text-primary,#fff);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:1000}.deck-hero .deck-mark.aura svg{color:var(--gold)}.deck-card .mutual-flag{border:1px solid var(--green);justify-content:center;align-items:center;gap:6px;width:auto;margin:8px auto 0;padding:5px 12px;display:inline-flex;position:static!important;inset:auto!important}@supports (color:color-mix(in lab, red, red)){.deck-card .mutual-flag{border:1px solid color-mix(in srgb, var(--green) 45%, transparent)}}.deck-card .mutual-flag{border-radius:var(--r-pill,100px);color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.deck-card .mutual-flag{background:color-mix(in srgb, var(--green) 14%, transparent)}}.deck-card .mutual-flag{font-size:9px;font-weight:800}.deck-card .mutual-flag svg{width:13px;height:13px}.deck-hero{position:relative}.deck-hero+.mutual-flag{align-self:center}.deck-hero .card-aura-ring{padding:11px!important}.deck-hero .card-aura-ring .aura-ticks{-webkit-mask:radial-gradient(closest-side,#0000 0 80%,#000 84%);mask:radial-gradient(closest-side,#0000 0 80%,#000 84%)}[data-appearance=clean] .stealth-button.active{background-color:var(--purple)!important}@supports (color:color-mix(in lab, red, red)){[data-appearance=clean] .stealth-button.active{background-color:color-mix(in srgb, var(--purple) 22%, var(--surface-2))!important}}[data-appearance=clean] .stealth-button.active{border-color:var(--purple)!important}@supports (color:color-mix(in lab, red, red)){[data-appearance=clean] .stealth-button.active{border-color:color-mix(in srgb, var(--purple) 55%, transparent)!important}}[data-appearance=clean] .stealth-button.active{box-shadow:none!important}[data-appearance=clean] .stealth-button.active>svg{color:var(--purple)!important;filter:none!important}[data-appearance=clean] .stealth-button.active b{color:var(--text-primary)!important}[data-appearance=clean] .stealth-button.active small{color:var(--text-secondary)!important}[data-appearance=clean] .stealth-veil{border-color:var(--purple)!important}@supports (color:color-mix(in lab, red, red)){[data-appearance=clean] .stealth-veil{border-color:color-mix(in srgb, var(--purple) 55%, transparent)!important}}.dating-deck-card .mutual-flag{border:1px solid var(--green);justify-content:center;align-items:center;gap:6px;width:max-content;padding:5px 12px;margin:10px auto 0!important;display:flex!important;position:static!important;inset:auto!important}@supports (color:color-mix(in lab, red, red)){.dating-deck-card .mutual-flag{border:1px solid color-mix(in srgb, var(--green) 45%, transparent)}}.dating-deck-card .mutual-flag{color:var(--green);border-radius:100px;background:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.dating-deck-card .mutual-flag{background:color-mix(in srgb, var(--green) 14%, transparent)!important}}.dating-deck-card .mutual-flag{font-size:9px;font-weight:800;box-shadow:none!important}.dating-deck-card .mutual-flag svg{width:13px;height:13px}.dating-deck-card .deck-hero{text-align:center}.deck-hero .deck-marks{justify-items:stretch!important}.deck-hero .deck-mark{width:100%;min-width:0!important}.dating-deck-card .deck-social>*{align-content:center;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:2px!important;display:grid!important}.dating-deck-card .deck-social>*>svg{grid-column:1!important}.dating-deck-card .deck-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid!important}.dating-deck-card .deck-hero>.deck-marks{grid-area:1/1;position:static!important;inset:auto!important}.dating-deck-card .deck-hero>.deck-person{grid-area:1/2;justify-self:center}.dating-deck-card .deck-hero>.mutual-flag{grid-area:2/1/auto/-1}.dating-deck-card .deck-hero>.deck-stamp{grid-area:1/1/auto/-1}.deck-zones{text-align:start;cursor:pointer;width:100%}.deck-zones .zones-more{color:var(--text-secondary);letter-spacing:.06em;flex:none;font-style:normal;font-weight:900}.deck-zones.is-open{flex-wrap:wrap;align-items:flex-start}.deck-zones.is-open span{white-space:normal;text-overflow:clip;flex:100%;margin-top:2px;overflow:visible}.deck-zones.is-open svg,.deck-zones.is-open b{align-self:center}.deck-hero .deck-mark.score{border-color:var(--match,var(--accent))}@supports (color:color-mix(in lab, red, red)){.deck-hero .deck-mark.score{border-color:color-mix(in srgb, var(--match,var(--accent)) 45%, transparent)}}.deck-hero .deck-mark.score{background:var(--match,var(--accent))}@supports (color:color-mix(in lab, red, red)){.deck-hero .deck-mark.score{background:color-mix(in srgb, var(--match,var(--accent)) 14%, var(--surface-2))}}.deck-hero .deck-mark.score svg,.deck-hero .deck-mark.score em{color:var(--match,var(--accent))}.person-glow>em{border-color:var(--match,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.person-glow>em{border-color:color-mix(in srgb, var(--match,var(--accent)) 55%, transparent)!important}}.person-glow>em:after{background:var(--match,var(--accent));content:"";vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-inline-start:4px;display:inline-block}.deck-zones:not(.is-truncated) .zones-more{display:none}[data-appearance=clean]{--text-tertiary:#8a8a93}[data-appearance=clean] .slot-action{color:#0a0a0b!important;background-color:var(--accent)!important}[data-appearance=clean] .slot-action svg{color:#0a0a0b!important}[data-appearance=clean] .slot-actions>.slot-action:last-child:not(:only-child){color:var(--text-primary)!important;background-color:var(--surface-2)!important;border:1px solid var(--separator)!important}[data-appearance=clean] .slot-actions>.slot-action:last-child:not(:only-child) svg{color:var(--text-primary)!important}.pp-match{border:1px solid var(--match,var(--accent));align-items:center;gap:4px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pp-match{border:1px solid color-mix(in srgb, var(--match,var(--accent)) 50%, transparent)}}.pp-match{background:var(--match,var(--accent));border-radius:100px;color:var(--match,var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.pp-match{background:color-mix(in srgb, var(--match,var(--accent)) 14%, transparent)}}.pp-match{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:900}.pp-match:before{background:var(--match,var(--accent));content:"";border-radius:50%;width:6px;height:6px}[data-appearance=clean] .chat-scopes button.active,[data-appearance=clean] .chat-scopes button.active span{color:#0a0a0b!important}.time-row{flex-wrap:wrap}.create-activity form>*,.time-field input[type=time]{min-width:0}.coach-controls{flex-wrap:wrap;gap:8px}.dating-deck-card.deck-v2{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto!important}.dating-deck-card.deck-v2::-webkit-scrollbar{display:none}.deck-v2 .deck-actions{z-index:3;background:var(--surface);position:sticky;bottom:0;box-shadow:0 -16px 22px -18px #0000008c}body:before{content:"";z-index:39;height:calc(env(safe-area-inset-top,0px) + 48px);pointer-events:none;background:linear-gradient(#000,#0000);position:fixed;top:0;left:0;right:0}body:after{content:"";z-index:30;height:calc(var(--safe) + 48px);pointer-events:none;background:linear-gradient(#0000,#000);position:fixed;bottom:0;left:0;right:0}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-xs:10px;--font-sm:12px;--font-md:14px;--font-lg:16px;--font-xl:19px;--radius-sm:var(--radius-sm-contract);--radius-md:var(--radius-md-contract);--control-h-sm:var(--touch-min);--control-h-lg:52px;--safe:var(--safe-bottom)}html,body{background-color:#000}body{font-family:var(--font-family-body), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body:before,body:after{display:none}.app-layout{isolation:isolate}.app-layout:before{z-index:-1;background:linear-gradient(to bottom, #000, transparent calc(var(--safe-top) + var(--edge-fade))), linear-gradient(to top, #000, transparent calc(var(--safe-bottom) + var(--edge-fade)))}.app-header{height:calc(var(--header-height) + var(--safe-top));background:linear-gradient(#000,#0000);padding-block-start:var(--safe-top)}.app-frame{height:var(--viewport-height,100dvh)}.mobile-nav{height:calc(var(--navigation-height) + var(--safe-bottom));background:linear-gradient(to bottom, var(--bg), #000);padding-block-end:var(--safe-bottom)}.discovery-screen{height:calc(var(--viewport-height,100dvh) - var(--header-height) - var(--safe-top) - var(--navigation-height) - var(--safe-bottom))!important}.modal-backdrop{height:var(--viewport-height,100dvh);padding-inline:max(var(--space-2), var(--safe-left)) max(var(--space-2), var(--safe-right));inset-block-start:var(--viewport-top,0px);inset-block-end:auto;padding-block-start:calc(var(--safe-top) + var(--space-2))!important;padding-block-end:calc(var(--safe-bottom) + var(--space-2))!important}.modal-backdrop>.modal-sheet{min-height:0;max-height:100%!important}.modal-sheet>.modal-close{flex-shrink:0}.dating-deck-card.deck-v2{flex:auto;grid-template-rows:minmax(0,1fr) auto;max-height:none;display:grid;min-height:0!important;overflow:hidden!important}.deck-v2 .deck-content{overscroll-behavior:contain;scrollbar-width:none;min-width:0;min-height:0;overflow-y:auto}.deck-v2 .deck-content::-webkit-scrollbar{display:none}.deck-v2 .deck-actions{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);box-shadow:none;border-block-start:1px solid var(--line);position:static}.deck-v2 .deck-actions button{min-width:var(--touch-min);min-height:var(--touch-min);height:var(--control-h-lg)}.dating-deck-card .deck-hero{gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.deck-hero .deck-marks{min-width:0}.dating-deck-card.deck-v2 .deck-person{width:100%;min-width:0}.deck-hero .card-aura-ring{aspect-ratio:1;width:100%;max-width:176px;padding:var(--space-2)!important}.dating-deck-card.deck-v2 .deck-person .avatar{aspect-ratio:1;width:100%!important;height:auto!important}.deck-v2 .deck-copy{padding-inline:var(--space-3)}.deck-v2 .deck-copy>p{overflow-wrap:anywhere}.age-stepper button{width:var(--touch-min);height:var(--touch-min)}@media (min-width:760px){.discovery-screen{height:calc(var(--viewport-height,100dvh) - var(--header-height) - var(--safe-top) - var(--space-8))!important}}.app-header{background:linear-gradient(#000,#0000)!important}.mobile-nav{background:linear-gradient(to bottom, var(--bg), #000)!important}.app-frame{padding-inline:var(--safe-left) var(--safe-right)}.app-header,.mobile-nav{padding-inline:max(var(--space-2), var(--safe-left)) max(var(--space-2), var(--safe-right))}.modal-sheet:has(>.deal-modal.machine){grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.modal-sheet>.deal-modal.machine{gap:var(--space-3);min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;margin-block-start:0;padding-block-start:var(--space-2)}.deal-modal.machine .deal-slots{overscroll-behavior:contain;align-content:start;gap:var(--space-3);min-height:0;overflow-y:auto}.deal-modal.machine .deal-head h2{font-size:var(--font-heading)}.deal-modal.machine .deal-head small{font-size:var(--font-caption)}.slot-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-action{min-height:var(--touch-min);padding-inline:var(--space-2)}.modal-sheet:has(>.chat-head){flex-direction:column;height:100%;display:flex;overflow:hidden}.modal-sheet:has(>.chat-head)>.chat-head{flex-shrink:0;min-width:0}.modal-sheet:has(>.chat-head)>.chat-messages{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.modal-sheet:has(>.chat-head)>.chat-composer{flex-shrink:0;padding-block-end:var(--space-2)}.chat-head h2,.chat-message p{overflow-wrap:anywhere}.media-picker .media-head{grid-template-columns:minmax(0, 1fr) var(--touch-min)}.media-picker .media-title{text-align:start;font-size:var(--font-heading);line-height:var(--leading-tight);grid-area:1/1;margin:0}.media-picker .media-head>.modal-close{grid-area:1/2}.media-picker .media-wallet{grid-area:2/1/auto/-1}.media-picker .media-tabs{grid-area:3/1/auto/-1}.media-picker .media-tabs button{gap:var(--space-1);min-width:0;padding-inline:var(--space-1)}.media-picker .media-tabs button span{overflow-wrap:anywhere;min-width:0}.terms-gate,.locale-gate,.gate-screen,.register-screen{height:var(--viewport-height,100dvh);overscroll-behavior:contain;min-height:0;padding-block-start:calc(var(--safe-top) + var(--space-4));padding-block-end:calc(var(--safe-bottom) + var(--space-4));padding-inline:max(var(--space-4), var(--safe-left)) max(var(--space-4), var(--safe-right));overflow-y:auto}@media (max-height:500px){.discovery-screen{gap:var(--space-1)!important}.discovery-head{display:none}.filter-bar{gap:var(--space-1)}.filter-bar .active-filters{display:none}.deck-v2 .deck-actions button{height:var(--touch-min)}}.media-picker .media-head{row-gap:var(--space-2);grid-template-rows:auto auto auto!important}.media-picker .media-head .media-wallet{grid-area:2/1/auto/-1}.media-picker .media-head .media-tabs{grid-area:3/1/auto/-1}.media-picker .avatar-shop-title{position:static}.brand,.boot-brand,.picku-launch>b{direction:ltr;unicode-bidi:isolate}.filter-bar .filter-open,.active-chip,.filter-chips button,.slot-like,.chat-scopes button,.threads-scope button,.store-all,.interest-tabs button,.interest-cell .cell-main{min-height:var(--touch-min)!important}.interest-cell .cell-mask,.bio-more,.profile-overview>.interest-cloud>button{min-width:var(--touch-min);min-height:var(--touch-min)}.tp-author{min-width:var(--touch-min)}.avatar-price-row{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.avatar-price-row button{min-height:var(--touch-min);min-width:0;padding-inline:0}@media (max-height:700px){.filter-bar{align-items:center;gap:var(--space-2);margin-block-end:0;display:flex}.filter-bar .filter-open{flex:none}.filter-bar .active-filters{flex:auto;min-width:0}}@media (min-width:760px) and (max-width:959px){.discovery-screen{height:calc(var(--viewport-height,100dvh) - var(--header-height) - var(--safe-top) - var(--navigation-height) - var(--safe-bottom))!important}}@media (min-width:960px){.app-layout{padding:var(--space-4)}.app-frame{height:calc(var(--viewport-height,100dvh) - var(--space-8))}.discovery-screen{height:calc(var(--viewport-height,100dvh) - var(--header-height) - var(--safe-top) - var(--space-8) - var(--space-6))!important}}.profile-overview>.interest-cloud button,.profile-overview>.interest-cloud .interest-more{min-width:var(--touch-min)!important;min-height:var(--touch-min)!important}.profile-overview .bio-more{justify-content:center;align-items:center;display:inline-flex;min-width:var(--touch-min)!important;min-height:var(--touch-min)!important}.profile-overview .bio-more:after{content:none}.profile-overview .profile-name-line{flex-wrap:nowrap}.profile-overview .profile-name-line h1{overflow-wrap:anywhere;flex:auto}.profile-edit-button{margin-inline-start:auto}.avatar-catalog{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--touch-min) * 2 + var(--space-4) + var(--space-1))), 1fr))}.avatar-price-row button{min-width:var(--touch-min)}.interest-cell{display:inline-flex;position:relative}.interest-cell.active .cell-main{border-start-end-radius:0;border-end-end-radius:0}.interest-cell .cell-mask{width:var(--touch-min);height:var(--touch-min);flex:0 0 var(--touch-min);border-radius:0 var(--radius-md) var(--radius-md) 0;position:static}[dir=rtl] .interest-cell .cell-mask{border-radius:var(--radius-md) 0 0 var(--radius-md)}.person-glow{min-width:var(--touch-min);min-height:var(--touch-min)}.deck-zones,.tc-row button,.danger-button{min-height:var(--touch-min)}@media (max-width:959px){.profile-snap{height:calc(var(--viewport-height,100dvh) - var(--header-height) - var(--safe-top) - var(--navigation-height) - var(--safe-bottom) - var(--space-6))}}.tp-actions button{min-width:var(--touch-min);min-height:var(--touch-min)}.tc-row input:not([type=file]),.settings-screen .danger-button,.filter-match input[type=range]{min-height:var(--touch-min)}.register-screen{inset-inline:0;top:var(--viewport-top,0px);width:100%;scroll-padding-block:var(--space-4);isolation:isolate;max-width:none!important;height:var(--viewport-height,100dvh)!important;padding:calc(var(--safe-top) + var(--space-4)) max(var(--space-4), var(--safe-right)) calc(var(--safe-bottom) + var(--space-6)) max(var(--space-4), var(--safe-left))!important;background:radial-gradient(ellipse at 50% 0%, var(--accent-muted), transparent 55%), var(--bg-primary)!important;margin:0!important;animation:none!important;position:fixed!important;transform:none!important}.register-screen>form,.register-screen>.register-hero{width:100%;max-width:520px;margin-inline:auto}.register-screen>form{gap:var(--space-4);display:grid}.register-screen .register-grid{gap:var(--space-4)!important;grid-template-columns:minmax(0,1fr)!important}.register-screen .register-grid>label{grid-column:auto!important}.register-screen label{text-align:start;margin:0}.register-screen .register-grid>label,.register-screen .register-bio{gap:var(--space-2);font-size:var(--font-caption);color:var(--text-secondary);display:grid}.register-screen .register-avatar-picker.first,.register-screen .register-interests{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-primary);margin:0}.register-screen .register-avatar-grid{gap:var(--space-2);margin-bottom:var(--space-2)}.register-avatar-grid>button>svg{aspect-ratio:1;flex:0 0 20px;min-width:20px;min-height:20px;padding:3px;width:20px!important;height:20px!important}.register-screen input:not([type=checkbox]),.register-screen textarea{box-sizing:border-box;border-radius:var(--radius-lg);border-color:var(--border-strong);background:var(--surface-primary);width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;padding:12px 14px;margin:0!important;font-size:16px!important}.register-screen textarea{resize:vertical;height:96px;min-height:96px}input[type=date]{box-sizing:border-box;appearance:none;width:100%;height:48px;min-height:48px;display:block;min-width:0!important;max-width:100%!important}input[type=date]::-webkit-date-and-time-value{text-align:start;min-width:0}input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.register-screen .field-label{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.register-screen .field-label>small{font-size:var(--font-caption);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;color:var(--text-secondary);background:var(--surface-secondary);border-radius:var(--radius-sm);padding:2px 6px}.register-screen [data-optional=true] input,.register-screen [data-optional=true] textarea{border-color:var(--border-strong)!important;box-shadow:none!important}.register-screen .field-invalid input,.register-screen .field-invalid.register-avatar-picker,.register-screen .field-invalid.register-interests{border-color:var(--danger)!important}.register-screen .register-field-error{color:var(--danger);font-size:var(--font-secondary);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;text-align:start;margin-top:var(--space-2);display:block}.register-screen .register-section-label{text-align:start;margin:0}.register-screen .register-finish{margin:0}.register-screen,.modal-backdrop,input,textarea,select,button{font-family:var(--font-family-body), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important}[data-appearance=clean] .stealth-banner{opacity:1;background:var(--surface-raised)!important;color:var(--text-primary)!important;border:1px solid var(--border-strong)!important;box-shadow:0 6px 24px #0006!important}.links-editor-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.billboard-help-button{width:var(--touch-min);height:var(--touch-min);color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--border-strong);border-radius:50%;place-items:center;display:grid}.billboard-help{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--font-secondary);line-height:var(--leading-relaxed);margin:0}.links-editor-row.links-editor-compose{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid!important}.links-editor-compose>input{width:100%;min-width:0;height:48px;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-primary);color:var(--text-primary);font-size:16px}.links-compose-media{align-items:center;gap:var(--space-2);display:flex}.links-editor-compose .links-compose-upload{align-items:center;gap:var(--space-2);width:auto;min-width:0;height:48px;padding:var(--space-2) var(--space-3);cursor:pointer;display:flex;position:relative}.links-compose-upload>img,.links-compose-upload>video{object-fit:cover;border-radius:var(--radius-sm);flex:0 0 32px;width:32px;height:32px}.links-compose-upload>span{color:var(--text-secondary);font-size:var(--font-secondary)}.links-editor-compose .links-compose-add{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--accent-primary);color:#fff;width:100%;height:auto;min-height:48px;padding:var(--space-3);font-weight:var(--weight-bold);display:flex}.links-editor-compose button:disabled{opacity:.5;cursor:wait}[dir=rtl] .register-avatar-grid>button>svg{left:2px;right:auto}.register-screen:before,.register-screen:after,[data-appearance=clean] :is(.register-screen,.terms-gate,.brand-story,.app-intro,.gate-screen,.locale-gate):before,[data-appearance=clean] :is(.register-screen,.terms-gate,.brand-story,.app-intro,.gate-screen,.locale-gate):after{content:none!important}[data-appearance=clean] :is(.register-screen,.terms-gate,.brand-story,.app-intro,.gate-screen,.locale-gate) h1{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}[data-appearance=clean] :is(.register-screen,.terms-gate,.brand-story,.app-intro,.gate-screen,.locale-gate) .brand b{color:var(--accent-primary)!important;-webkit-text-fill-color:var(--accent-primary)!important}.register-avatar-grid>button>svg{background-color:var(--accent-primary)!important;color:#fff!important}.discovery-map-stack>.map-create-fab{top:auto!important;bottom:var(--space-4)!important;right:var(--space-4)!important;border:2px solid var(--border-strong)!important;background:var(--accent-primary)!important;color:#fff!important;width:60px!important;height:60px!important;box-shadow:0 6px 24px var(--accent-primary)!important;border-radius:20px!important;left:auto!important;transform:none!important}@supports (color:color-mix(in lab, red, red)){.discovery-map-stack>.map-create-fab{box-shadow:0 6px 24px color-mix(in srgb, var(--accent-primary) 50%, transparent)!important}}.discovery-map-stack>.map-create-fab{transition:transform .18s,box-shadow .18s}.discovery-map-stack>.map-create-fab svg{color:#fff!important;width:28px!important;height:28px!important}.discovery-map-stack>.map-create-fab:active{transform:scale(.9)rotate(90deg)!important}.discovery-map-stack>.map-create-fab:after{content:"";border:1px solid var(--accent-primary);pointer-events:none;border-radius:24px;animation:3s ease-out infinite activity-beacon;position:absolute;inset:-5px}@keyframes activity-beacon{0%,65%{opacity:0;transform:scale(1)}70%{opacity:.6}to{opacity:0;transform:scale(1.18)}}.discovery-screen.discovery-feed{padding-block:var(--space-2)!important;gap:var(--space-2)!important;overflow:hidden!important}.discovery-feed .discovery-head{display:none!important}.discovery-feed .discovery-view-selector{flex:0 0 44px;min-height:44px!important;margin:0!important}.discovery-feed .discovery-view-selector button{min-height:44px!important;padding-block:var(--space-1)!important}.discovery-feed .filter-bar{align-items:center;gap:var(--space-2);flex:0 0 44px;min-height:44px;margin:0!important;display:flex!important}.discovery-feed .filter-bar .active-filters{display:none!important}.archive-open{min-height:var(--touch-min);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);padding-inline:var(--space-3);font-size:var(--font-caption);order:2;margin-inline-start:auto;display:flex}.archive-open b{color:var(--accent-primary)}.discovery-feed .dating-deck-card.deck-v2{touch-action:pan-y;position:relative;margin:0!important;padding:0!important}.discovery-feed .deck-v2 .deck-content{padding-block:var(--space-2);justify-content:center;gap:var(--space-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.discovery-feed .deck-v2 .deck-hero{flex:none;min-height:140px!important;padding:var(--space-3) var(--space-4)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.discovery-feed .deck-hero .card-aura-ring{width:96px!important;max-width:96px!important;padding:var(--space-1)!important}.discovery-feed .deck-hero .deck-person{position:relative;min-height:0!important}.discovery-feed .deck-hero .deck-marks{gap:var(--space-2)!important}.discovery-feed .deck-hero .deck-mark{gap:var(--space-1);min-height:30px;padding:var(--space-1) var(--space-2)!important}.discovery-feed .deck-mark i{font-size:var(--font-micro)!important}.discovery-feed .deck-mark em{font-size:var(--font-secondary)!important}.discovery-feed .deck-v2 .deck-copy{gap:var(--space-2);flex-direction:column;min-height:0;display:flex;padding:0 var(--space-3)!important}.discovery-feed .deck-copy>*,.discovery-feed .deck-copy h2{margin-block:0!important}.discovery-feed .deck-copy h2{line-height:var(--leading-tight);font-size:var(--font-title)!important}.discovery-feed .deck-copy>p{line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:var(--font-secondary)!important}.discovery-feed .deck-presence{gap:var(--space-1);flex-wrap:nowrap;min-width:0}.discovery-feed .deck-presence small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:var(--font-caption)!important}.discovery-feed .deck-zones{min-height:var(--touch-min);height:var(--touch-min);padding:var(--space-1) var(--space-2)!important;font-size:var(--font-caption)!important}.discovery-feed .deck-zones.is-open{height:auto;max-height:80px;overflow-y:auto}.discovery-feed .intent-row{gap:var(--space-1);flex-wrap:nowrap;min-height:20px;display:flex;overflow:hidden}.discovery-feed .intent-tag{white-space:nowrap;font-size:var(--font-micro)!important;padding:3px 6px!important}.discovery-feed .deck-interests{gap:var(--space-1);flex-wrap:nowrap;min-height:24px;display:flex;overflow:hidden}.discovery-feed .deck-interests>span{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden;padding:var(--space-1) 6px!important;font-size:var(--font-caption)!important}.discovery-feed .deck-social{display:none!important}.discovery-feed .deck-actions{gap:var(--space-2);padding:var(--space-2)!important}.discovery-feed .deck-actions button{transition:transform .15s,filter .15s;border-radius:var(--radius-md)!important;height:48px!important;min-height:44px!important}.deck-actions button:active,.pp-icon:active,.pp-reactions button:active,.gift-buy-row button:active{transform:scale(.91)}.deck-decision-effect{z-index:8;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.deck-decision-effect>svg{color:#fff;width:64px;height:64px;filter:drop-shadow(0 0 18px var(--accent-primary));animation:.48s ease-out both decision-symbol}.exit-match .deck-decision-effect{background:linear-gradient(110deg, transparent 25%, var(--accent-primary) 50%, transparent 75%)}@supports (color:color-mix(in lab, red, red)){.exit-match .deck-decision-effect{background:linear-gradient(110deg, transparent 25%, color-mix(in srgb, var(--accent-primary) 60%, transparent) 50%, transparent 75%)}}.exit-match .deck-decision-effect{background-size:300% 100%;animation:.48s both match-sweep}.exit-pass .deck-content{animation:.48s ease-in both pass-exit}@keyframes match-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes pass-exit{40%{filter:saturate(.2);transform:rotate(-3deg)}to{opacity:0;transform:translate(-120%)rotate(-14deg)}}@keyframes decision-symbol{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}.profile-feedback{z-index:12;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.deck-hero>.profile-feedback{left:50%}.profile-feedback>svg{width:30px;height:30px;color:var(--accent-primary);fill:var(--accent-primary);filter:drop-shadow(0 2px 7px var(--accent-muted))}.profile-feedback.feedback-touch>svg{fill:var(--surface-raised);stroke:var(--warning);animation:1s both finger-tap}.profile-feedback.feedback-follow>svg{fill:none;animation:1s both finger-tap}.profile-feedback.feedback-like>svg{animation:1s ease-out both heart-flight;animation-delay:calc(var(--particle) * 45ms);position:absolute}@keyframes finger-tap{0%{opacity:0;transform:translateY(-40px)scale(.6)}30%{opacity:1;transform:translateY(-14px)scale(1)}50%{transform:translateY(0)scale(.85)}65%{transform:translateY(-12px)scale(1)}to{opacity:0;transform:translateY(-30px)}}@keyframes heart-flight{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc((var(--particle) - 2) * 22px), -100px) rotate(calc((var(--particle) - 2) * 12deg)) scale(.7)}}.decision-archive>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.decision-archive>header h2{gap:var(--space-2);font-size:var(--font-heading);align-items:center;margin:0;display:flex}.decision-archive>header .modal-close{flex:0 0 44px;position:static}.decision-tabs{gap:var(--space-2);margin-block:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.decision-tabs button{justify-content:center;align-items:center;gap:var(--space-1);background:var(--surface-raised);min-height:44px;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-caption);display:flex}.decision-tabs button.active{background:var(--accent-muted);border-color:var(--accent-primary)}.decision-tabs svg{width:16px;height:16px}.decision-list{gap:var(--space-2);display:grid}.decision-list>button{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2);border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-primary);border-radius:var(--radius-md);text-align:start;display:flex}.decision-list>button>span{gap:var(--space-1);flex:1;display:grid}.decision-list small{color:var(--text-secondary)}.media-picker .media-wallet{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0}.media-picker .media-wallet>span{flex:1;min-height:44px!important}.media-picker .media-wallet>svg{flex:0 0 16px}.gift-artwork{object-fit:contain;flex:none;display:block}.gift-store article>.gift-artwork{width:88px;height:88px;margin-inline:auto;transition:transform .2s}.gift-store article:hover>.gift-artwork{transform:translateY(-4px)rotate(-3deg)}.gift-face .gift-artwork{margin-inline:auto}[data-appearance=clean] .gift-buy-row button,[data-appearance=clean] .gift-buy-row button:disabled{background:var(--surface-raised)!important;color:var(--text-primary)!important;border:1px solid var(--border-strong)!important;opacity:1!important}[data-appearance=clean] .gift-buy-row button:disabled{color:var(--text-secondary)!important;border-style:dashed!important}@media (max-height:700px){.discovery-feed .deck-v2 .deck-content{gap:var(--space-1);padding-block:var(--space-1)}.discovery-feed .deck-v2 .deck-hero{min-height:96px!important;padding-block:var(--space-2)!important}.discovery-feed .deck-hero .card-aura-ring{width:64px!important;max-width:64px!important}.discovery-feed .deck-v2 .deck-copy{gap:var(--space-1)}.discovery-feed .deck-copy h2{font-size:var(--font-heading)!important}.discovery-feed .deck-copy>p{-webkit-line-clamp:1}.discovery-feed .deck-hero .deck-mark{min-height:24px}.discovery-feed .intent-row{display:none}.discovery-feed .deck-interests{min-height:20px}.discovery-feed .deck-actions button{height:44px!important}}@media (max-height:500px) and (orientation:landscape){.discovery-feed .deck-v2 .deck-content{grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.discovery-feed .deck-v2 .deck-hero{min-height:80px!important;padding:var(--space-2)!important;grid-template-columns:1fr!important}.discovery-feed .deck-hero .deck-person{grid-area:1/1!important}.discovery-feed .deck-marks,.discovery-feed .deck-copy>p,.discovery-feed .deck-zones,.discovery-feed .deck-interests{display:none!important}}@media (prefers-reduced-motion:reduce){.map-create-fab:after,.profile-feedback>svg,.deck-decision-effect,.deck-decision-effect>svg,.exit-pass .deck-content{animation:none!important}.gift-artwork,.deck-actions button,.map-create-fab{transition:none!important}}.discovery-feed .deck-hero .deck-mark{text-align:start;gap:2px var(--space-1);grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);display:grid!important}.discovery-feed .deck-mark i{grid-area:1/1/auto/-1;line-height:1.1;white-space:normal!important;font-size:9px!important;overflow:visible!important}.discovery-feed .deck-mark svg{grid-area:2/1}.discovery-feed .deck-mark em{grid-area:2/2}.discovery-map-stack .map-privacy-note{border-radius:var(--radius-md);max-width:calc(100% - 100px);font-size:var(--font-micro)!important}.gift-buy-row button{min-height:var(--touch-min)!important;font-size:var(--font-secondary)!important}[data-appearance=clean] .gift-buy-row button:disabled{color:var(--text-primary)!important;filter:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
