@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-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-shrink{flex-shrink:1}.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}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}}: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-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}.settings-screen{grid-template-columns:minmax(0,1fr)!important}.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}.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-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-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}.country-picker-trigger{width:100%;min-width:0;min-height:48px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.country-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.country-picker-trigger>svg{flex:0 0 16px;width:16px;height:16px}.picker-backdrop{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))!important;align-items:stretch!important;overflow:hidden!important}.picker-backdrop .picker-sheet{background:var(--surface-2);min-height:0;color:var(--text-primary);grid-template-rows:auto 48px minmax(0,1fr);gap:12px;display:grid;width:min(100%,520px)!important;max-width:520px!important;height:100%!important;max-height:100%!important;margin:0 auto!important;padding:16px!important;overflow:hidden!important}.picker-sheet>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.picker-sheet h2{min-width:0;margin:0;font-size:20px}.picker-sheet .picker-close{flex:0 0 44px;place-items:center;display:grid;width:44px!important;height:44px!important;margin:0!important;position:static!important}.picker-sheet .picker-search{width:100%;min-width:0;height:48px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;padding:0 12px;font-size:16px}.picker-sheet .picker-options{-webkit-overflow-scrolling:touch;background:var(--surface-1);border-radius:14px;height:100%;min-height:0;margin:0;padding:4px;list-style:none;max-height:none!important;position:static!important;inset:auto!important;overflow-y:auto!important}.picker-options button{text-align:start;align-items:center;gap:10px;width:100%;min-height:48px;font-size:16px;display:flex;color:var(--text-primary)!important}.picker-options button>span:nth-last-child(2){flex:1}.picker-options button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.picker-options button.active{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2))}}.deck-person>.profile-feedback{width:100%;height:100%;inset:0!important}.story-create>span,.story-live>span{aspect-ratio:1;flex-shrink:0}.story-create>span>i{aspect-ratio:1;min-width:22px;min-height:22px;font:700 18px/1 var(--font-family-body);border-radius:50%;flex:0 0 22px;place-items:center;width:22px!important;height:22px!important;padding:0!important;display:grid!important}:is(.modal-close,.media-close,.stealth-button,.news-button,.map-fab)>svg{aspect-ratio:1;flex-shrink:0}[data-appearance=clean] .pack-card>em{-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)!important;background:var(--surface-3)!important}[data-appearance=clean] :is(.gift-store,.gift-picker-grid) :is(button,b,em,small){-webkit-text-fill-color:currentColor}[data-appearance=clean] :is(.pack-card,.gift-store article,.store-row,.avatar-store article,.premium-offer){color:var(--text-primary)}.referral-sheet{flex-direction:column;gap:16px;display:flex}.referral-sheet>h2,.referral-sheet>p{margin:0}.referral-sheet>input{width:100%;min-width:0;min-height:48px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:14px;padding:12px;font-size:16px}.referral-sheet>button:not(.modal-close){justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.referral-rewards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.referral-rewards>span{background:var(--surface-2);min-height:72px;color:var(--text-primary);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.referral-rewards small{text-align:center;color:var(--text-secondary);flex-basis:100%}.living-avatar-video{object-fit:cover;border-radius:inherit;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.living-avatar-video.ready{opacity:1}.avatar:has(.living-avatar-video){isolation:isolate}.avatar:has(.living-avatar-video)>i{display:none}@media (prefers-reduced-motion:reduce){.living-avatar-video{display:none}}.avatar:has(.living-avatar-video){filter:none!important;animation:none!important;transform:none!important}.picker-options button>span{flex:none}.picker-options button>.picker-option-name{white-space:normal;flex:1;min-width:0}.modal-sheet>.modal-close{background:var(--surface-2)!important;border:1px solid var(--border-subtle)!important;border-radius:50%!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0 0 4px!important;margin-inline:auto 0!important;inset-inline:auto!important}.modal-sheet>.modal-close svg{box-sizing:border-box;background:0 0!important;width:20px!important;height:20px!important;padding:0!important}.terms-gate{inset-inline:0;top:var(--viewport-top,0px);height:var(--viewport-height,100dvh);padding-block:calc(var(--safe-top) + 12px) calc(var(--safe-bottom) + 12px);box-sizing:border-box;position:fixed;overflow:hidden}.terms-gate .terms-card{box-sizing:border-box;width:min(100%,560px);height:100%;min-height:0;max-height:100%;padding:16px;gap:8px!important}.terms-card .terms-brand{font-size:36px}.terms-card>header{gap:8px;min-width:0}.terms-card .terms-badge{white-space:normal;overflow-wrap:anywhere;min-width:0}.terms-card .terms-meta{margin:0}.terms-card .terms-text{scroll-behavior:auto;flex:1 1 0;margin:0;padding-block:0;overflow-y:auto;min-height:0!important;max-height:none!important}.terms-card .terms-footer{flex:none;gap:8px;min-width:0;display:grid}.terms-footer :is(.terms-check,.terms-scroll-hint,.terms-actions,.terms-declined){margin:0}.terms-footer .terms-actions>button{white-space:normal;min-width:0;min-height:44px}.terms-footer .terms-actions .primary-button{overflow-wrap:anywhere}.terms-footer .terms-actions svg{flex:none}.profile-overview .profile-name-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.profile-overview .profile-name-line h1{overflow-wrap:anywhere;flex:100%;min-width:0;margin:0}.profile-overview .profile-name-line .pp-match{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;line-height:1.35}.profile-overview .pp-match:before{flex:0 0 6px}.profile-overview .profile-meta-line{flex-wrap:wrap;min-width:0}.profile-overview .profile-meta-line small{overflow-wrap:anywhere;min-width:0}.profile-overview>.profile-bio-preview{--bio-line-height:1.45em;grid-column:1/-1;width:100%;min-width:0;margin-top:6px;font-size:13px;position:relative}.profile-overview .profile-bio-preview .profile-bio{overflow-wrap:anywhere;max-height:calc(var(--bio-lines) * var(--bio-line-height));font-size:inherit!important;line-height:var(--bio-line-height)!important;-webkit-line-clamp:unset!important;margin:0!important;display:block!important;overflow:hidden!important}.profile-overview .profile-bio-preview.is-open .profile-bio{max-height:none;overflow:visible!important}.bio-end-space{float:right;width:44px;height:calc(var(--bio-lines) * var(--bio-line-height));shape-outside:inset(calc((var(--bio-lines) - 1) * var(--bio-line-height)) 0 0)}[dir=rtl] .bio-end-space{float:left}.profile-overview .profile-bio-preview .bio-more{width:44px;height:var(--bio-line-height);color:var(--text);font-size:inherit;inset-inline-end:0;background:0 0;margin:0;padding:0;position:absolute;bottom:0;min-width:44px!important;min-height:0!important}.profile-overview .profile-bio-preview .bio-more:after{content:"";position:absolute;inset:-10px 0}.profile-overview .profile-bio-preview.is-open .bio-more{width:auto;height:44px;margin-inline-start:auto;display:flex;position:relative}.profile-overview>.profile-interest-preview{grid-column:1/-1;width:100%;min-width:0;margin-top:8px;position:relative}.profile-overview .profile-interest-preview .interest-cloud{width:100%;min-width:0;margin:0;display:flex;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important}.profile-overview .profile-interest-preview .interest-cloud>:is(button,span){box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;height:44px;line-height:1.3;overflow:hidden;flex:none!important;min-height:44px!important;padding:4px 10px!important;font-size:11px!important}.profile-overview .profile-interest-preview .interest-more{min-width:44px!important;margin-inline:auto 0!important;font-size:16px!important}.profile-overview .profile-interest-preview .interest-measure{visibility:hidden;pointer-events:none;height:0;position:absolute;inset:0 auto auto 0;flex-wrap:nowrap!important;overflow:hidden!important}.picker-custom{color:var(--text);background:var(--accent-muted);border:1px solid var(--border)}@media (max-height:500px){.terms-gate{padding-block:8px}.terms-gate .terms-card{padding:10px;gap:5px!important}.terms-card .terms-brand{font-size:24px}.terms-card .terms-footer{gap:5px}}.terms-gate .terms-card{padding:12px;gap:6px!important}.terms-gate .terms-card .terms-brand{line-height:1.15;font-size:32px!important}.terms-gate .terms-card h1{font-size:18px!important}.terms-gate .terms-footer .terms-check{padding:6px 8px!important}.terms-gate .terms-footer .terms-scroll-hint{padding:5px 8px;font-size:10px;line-height:1.35}.terms-gate .terms-footer .terms-actions .primary-button{padding:8px;font-size:12px;line-height:1.2}.terms-gate .terms-footer .terms-actions .text-action{padding:6px;font-size:12px}.country-picker-trigger>span{overflow-wrap:anywhere;min-width:0}.country-picker-trigger>svg{flex:none}.profile-overview>.profile-match-caption{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;justify-self:end;max-width:100%;margin-top:6px;font-size:11px;line-height:1.4}.profile-overview .avatar-aura-caption{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:6px;display:flex}.profile-overview .avatar-aura-caption>span{overflow-wrap:anywhere;min-width:0;font-size:10px}.profile-overview .avatar-aura-caption>b{flex:none;font-size:12px}.profile-overview .avatar-aura-caption>svg{flex:0 0 14px;width:14px;height:14px}.profile-overview>.profile-match-caption{order:0}.balance-value{font-variant-numeric:tabular-nums;direction:ltr;display:inline-flex;position:relative}.balance-delta{z-index:8;white-space:nowrap;pointer-events:none;font-size:13px;font-style:normal;font-weight:800;position:absolute;top:-20px;left:50%;animation:2s ease-out both wallet-change!important}.balance-delta.gain{color:#55e9a8!important}.balance-delta.spend{color:#ff7189!important}.header-wallet,.store-wallet,.wallet-row,.media-wallet,.media-wallet>span{overflow:visible!important}.purchase-celebration{z-index:14000;top:calc(var(--viewport-top,0px) + var(--safe-top,0px) + 24px);color:#f8fffb;pointer-events:none;background:#15251ff2;border:1px solid #55e9a866;border-radius:24px;align-items:center;gap:14px;width:min(280px,100vw - 40px);padding:14px 20px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0008,0 0 32px #55e9a830;animation:2.3s both purchase-arrive!important}.purchase-celebration b{color:#55e9a8;align-items:center;gap:5px;font-size:24px;display:flex}.purchase-celebration small{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.purchase-result-art{flex:0 0 64px;place-items:center;width:64px;display:grid;position:relative;animation:.6s cubic-bezier(.2,1.7,.5,1) both purchase-pop!important}.purchase-rays{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.purchase-rays i{background:#ffd96d;border-radius:4px;width:4px;height:9px;position:absolute;top:50%;left:50%;animation:1s ease-out both purchase-ray!important}.gift-artwork-shell{flex:none;place-items:center;max-width:100%;display:inline-grid;position:relative}.gift-artwork-shell.is-celebrating>img{filter:drop-shadow(0 0 16px #55e9a8);animation:.65s cubic-bezier(.2,1.7,.5,1) both purchase-pop!important}.gift-artwork-shell>b{text-shadow:0 2px 4px #000;top:0;font-size:18px;position:absolute;inset-inline-end:-12px;color:#55e9a8!important;animation:1.8s both wallet-change!important}.gift-grid>article:has(.is-celebrating){border-color:#55e9a8!important;box-shadow:inset 0 0 24px #55e9a825,0 0 18px #55e9a830!important}.gift-option:has(.is-celebrating){border-color:#55e9a8!important;box-shadow:inset 0 0 24px #55e9a825,0 0 18px #55e9a830!important}.pack-card:active,.gift-buy-row button:active,.gift-act:active{transition:transform .12s;transform:scale(.94)!important}.profile-main-copy>.profile-bio-preview{width:100%;min-width:0;margin-top:8px;font-size:12px}.profile-status-trigger{color:inherit;background:0 0;border:0;max-width:100%;padding:0;min-height:24px!important}.social-status{background:var(--text);border-radius:8px;align-items:center;gap:5px;min-width:0;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.social-status{background:color-mix(in srgb, var(--text) 7%, var(--surface))}}.social-status{color:var(--text);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.social-status svg{flex:0 0 13px}.social-status.dating{color:#ff8cb5}.profile-meta-line .profile-status-trigger{flex:0 auto}.profile-status-dialog{max-width:420px!important;padding:18px!important}.profile-status-dialog header,.notifications-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-status-dialog header h2,.notifications-dialog header h2{margin:0;font-size:18px}.profile-status-dialog header .modal-close,.notifications-dialog header .modal-close{flex:0 0 44px;margin:0;position:static!important}.profile-status-dialog>div{gap:6px;margin-top:16px;display:grid}.profile-status-dialog>div>button{min-height:48px;color:var(--text);background:var(--surface);border:1px solid var(--border);text-align:start;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.profile-status-dialog>div>button>span{flex:1;min-width:0}.profile-status-dialog button[aria-pressed=true]{border-color:#55e9a8}.discovery-feed .deck-hero .deck-marks{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-self:center;padding:8px!important}@supports (color:color-mix(in lab, red, red)){.discovery-feed .deck-hero .deck-marks{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.discovery-feed .deck-hero .deck-marks{gap:7px!important}.discovery-feed .deck-hero .deck-mark{align-items:center;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:14px minmax(0,1fr) auto!important;gap:5px!important;padding:3px 0!important;display:grid!important}.discovery-feed .deck-mark>i{overflow-wrap:anywhere;line-height:1.35;text-transform:none!important;white-space:normal!important;font-size:9px!important}.discovery-feed .deck-mark>em{font-size:13px!important}.discovery-feed .deck-mark.mutual{color:#55e9a8;border-top:1px solid var(--border)!important;grid-template-columns:14px minmax(0,1fr)!important;padding-top:7px!important}.dating-deck-card.deck-v2.exit-match{border-color:#55e9a8!important;animation:.48s both approved-card!important}.exit-match .deck-decision-effect{background:linear-gradient(110deg,#0000 20%,#55e9a899 50%,#0000 80%) 0 0/300% 100%!important;animation:.48s both match-sweep!important}.exit-match .deck-decision-effect>svg{color:#55e9a8!important;filter:drop-shadow(0 0 18px #55e9a8)!important}.dating-deck-card.deck-v2.exit-pass{border-color:#ff7189!important}.exit-pass .deck-decision-effect>svg{color:#ff7189!important;filter:drop-shadow(0 0 18px #ff7189)!important}.decision-archive{padding:16px!important}.decision-archive header{justify-content:space-between;align-items:center;gap:8px;display:flex}.decision-archive header h2{margin:0;font-size:17px}.decision-archive header .modal-close{flex:0 0 44px;margin:0;position:static!important}.decision-list{gap:4px!important}.decision-list>button{border:1px solid var(--border);align-items:center;background:var(--surface)!important;border-radius:12px!important;gap:9px!important;min-height:52px!important;padding:6px 8px!important;display:flex!important}.decision-list>button>.avatar{flex:0 0 36px;width:36px!important;height:36px!important}.decision-list>button>span:not(.avatar){flex:1;min-width:0}.decision-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.decision-list .gender-mark{flex:0 0 24px;width:24px;height:24px}.decision-list time{white-space:nowrap;color:var(--muted);font-size:10px}.notifications-dialog{flex-direction:column;width:min(480px,100vw - 24px)!important;max-height:calc(var(--viewport-height,100dvh) - var(--safe-top,0px) - var(--safe-bottom,0px) - 24px)!important;padding:16px!important;display:flex!important;overflow:hidden!important}.notifications-dialog header{flex:none}.notifications-dialog h2{align-items:center;gap:8px;display:flex}.notifications-dialog h2>b{background:var(--accent-primary);color:#fff;border-radius:20px;padding:3px 6px;font-size:11px}.notice-toolbar{flex:none;gap:8px;padding:12px 0;display:grid}.notice-toolbar>div{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.notice-toolbar [role=tab]{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);border-radius:12px;flex:none;padding:7px 10px;font-size:12px}.notice-toolbar [aria-selected=true]{color:var(--text);border-color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.notice-toolbar [aria-selected=true]{background:color-mix(in srgb, var(--accent-primary) 16%, var(--surface))}}.notice-read-all{min-height:32px;color:var(--text);background:0 0;border:0;justify-self:end;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.notice-read-all:disabled{opacity:.4}.notice-timeline{overscroll-behavior:contain;min-height:0;padding:0 2px 8px;overflow-y:auto}.notice-date{color:var(--muted);margin:14px 0 8px;font-size:11px;font-weight:500}.notice-card{width:100%;color:var(--text);border:1px solid var(--border);background:var(--surface);text-align:start;border-radius:16px;align-items:center;gap:10px;margin:5px 0;padding:12px 10px;display:flex}.notice-card.unread{background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.notice-card.unread{background:color-mix(in srgb, var(--accent-primary) 9%, var(--surface))}}.notice-card.unread{border-inline-start:3px solid var(--accent-primary)}.notice-avatar{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.notice-avatar>i{border:2px solid var(--surface);color:#fff;bottom:-3px;background:#423951;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:-3px}.kind-like .notice-avatar>i,.kind-mutual .notice-avatar>i{background:#b92763}.kind-touch .notice-avatar>i{background:#6841ad}.kind-gift .notice-avatar>i{background:#936213}.kind-view .notice-avatar>i{background:#246b85}.notice-copy{flex:1;min-width:0}.notice-copy b{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.notice-copy>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.45;display:block}.notice-copy small{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.notice-dot{background:var(--accent-primary);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.notice-card>svg{color:var(--muted);flex:0 0 16px}[dir=rtl] .notice-card>svg{transform:rotate(180deg)}.notice-empty{text-align:center;color:var(--muted);padding:35px 14px}.notice-empty h3{color:var(--text);font-size:15px}.notice-empty p{font-size:12px;line-height:1.5}.threads-brand{color:var(--text);align-items:center;gap:9px;padding:8px 4px;display:flex}.threads-brand b{font-size:17px}.threads-search{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:14px;margin-bottom:8px;padding:10px 14px;font-size:16px}@keyframes wallet-change{0%{opacity:0;transform:translate(-50%,10px)scale(.8)}15%,65%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-15px)}}@keyframes purchase-pop{0%{transform:scale(.75)}60%{transform:scale(1.15)rotate(-5deg)}to{transform:scale(1)}}@keyframes purchase-arrive{0%{opacity:0;translate:0 -18px;scale:.9}12%,80%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -8px}}@keyframes purchase-ray{0%{opacity:0;transform:rotate(calc(var(--ray) * 30deg)) translateY(-12px)}20%{opacity:1}to{opacity:0;transform:rotate(calc(var(--ray) * 30deg)) translateY(-130px)}}@keyframes approved-card{0%{box-shadow:0 0 #55e9a800}45%{box-shadow:0 0 42px #55e9a899,inset 0 0 45px #55e9a833}to{opacity:0;transform:translate(12%)scale(.95);box-shadow:0 0 55px #55e9a866}}.avatar{clip-path:circle(50%);flex-shrink:0;border-radius:50%!important;overflow:hidden!important}.avatar>.avatar-art,.avatar>.living-avatar-video{transform:scale(var(--portrait-scale,1));transform-origin:50%;object-position:center;object-fit:cover!important;border-radius:0!important;max-width:none!important}.avatar>.living-avatar-video{width:100%!important;height:100%!important}.settings-blocked-list{gap:6px;display:grid}.settings-blocked-list>div{border:1px solid var(--border);border-radius:12px;align-items:center;gap:9px;padding:6px;display:flex}.settings-blocked-list b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.settings-blocked-list button{width:44px;height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.balance-delta,.purchase-celebration,.purchase-result-art,.gift-artwork-shell.is-celebrating>img,.gift-artwork-shell>b{animation:none!important}.purchase-rays{display:none}.dating-deck-card.deck-v2.exit-match{opacity:1;background:#163b29!important;animation:none!important}.exit-match .deck-decision-effect{background:#55e9a833!important;animation:none!important}}:is(.gift-store>article:has(.is-celebrating),.gift-catalog>article:has(.is-celebrating)){border-color:#55e9a8!important;box-shadow:inset 0 0 24px #55e9a825,0 0 18px #55e9a830!important}.gift-store .gift-artwork-shell{font-size:inherit;filter:none}.purchase-spinner{animation:1s linear infinite purchase-spin!important}@keyframes purchase-spin{to{transform:rotate(360deg)}}.profile-main-copy>.profile-bio-preview{--bio-line-height:1.45em}.profile-main-copy>.profile-bio-preview .profile-bio{max-height:calc(var(--bio-lines) * var(--bio-line-height))!important}.profile-main-copy>.profile-bio-preview.is-open .profile-bio{max-height:none!important}.person-page .pp-counts>span{text-align:center;justify-content:flex-start;gap:4px;flex-direction:column!important;align-items:center!important;display:flex!important}.person-page .pp-counts>span>svg{width:18px;height:18px;color:var(--text);flex:0 0 18px;margin:0 auto;display:block}.person-page .pp-counts>span>b,.person-page .pp-counts>span>small{width:100%;min-width:0}.purchase-celebration.collection-unlock{top:calc(var(--viewport-top,0px) + var(--safe-top,0px) + (var(--viewport-height,100dvh) - var(--safe-top,0px) - var(--safe-bottom,0px)) / 2);text-align:center;background:#1b1728f5;border-color:#ffd96d88;flex-direction:column;gap:14px;padding:28px 20px 22px;transform:translate(-50%,-50%);box-shadow:0 18px 70px #000a,0 0 45px #ffd96d35;animation-duration:3.2s!important}.collection-unlock .purchase-result-art{z-index:2;flex:0 0 144px;width:148px;height:144px;animation:1s cubic-bezier(.2,1.3,.4,1) both collection-reveal!important}.collection-unlock>span:last-child{z-index:3;position:relative}.collection-unlock b{justify-content:center}.collection-unlock small{color:#fff6e1;font-size:15px}.collection-unlock .purchase-rays i{animation-delay:.35s!important}.unlock-aura-ring{isolation:isolate;background:linear-gradient(145deg,#ffd96d,#b880ff);border-radius:50%;place-items:center;width:96px;height:96px;padding:6px;display:grid;position:relative}.unlock-aura-ring>.avatar{z-index:2;position:relative}.unlock-gift-box{z-index:4;pointer-events:none;width:92px;height:72px;position:absolute;top:105px;left:50%;transform:translate(-50%);animation:1.1s both collection-box-away!important}.unlock-box-base{color:#fff2c5;bottom:0;background:linear-gradient(135deg,#fa3b83,#b557e9);border:1px solid #ffc28d;border-radius:6px 6px 14px 14px;place-items:center;height:58px;display:grid;position:absolute;inset-inline:4px;box-shadow:0 10px 25px #0006}.unlock-box-lid{z-index:2;transform-origin:10% 100%;background:linear-gradient(135deg,#ffd96d,#ffad61);border-radius:6px;width:92px;height:19px;position:absolute;top:0;left:0;animation:.75s both collection-lid-open!important}@keyframes collection-reveal{0%,25%{opacity:0;transform:translateY(42px)scale(.3)}70%{opacity:1;transform:translateY(-6px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes collection-lid-open{0%,20%{transform:translateY(0)rotate(0)}65%,to{opacity:0;transform:translate(-32px,-55px)rotate(-35deg)}}@keyframes collection-box-away{0%,45%{opacity:1}to{opacity:0;transform:translate(-50%,35px)scale(.8)}}@media (prefers-reduced-motion:reduce){.collection-unlock .purchase-result-art{animation:none!important}.unlock-gift-box{display:none}}.discovery-screen{gap:8px!important;padding:8px 16px!important}.discovery-screen .discovery-head{display:none!important}.discovery-screen .discovery-view-selector{box-sizing:border-box;flex:0 0 44px!important;gap:4px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:3px!important}.discovery-screen .discovery-view-selector>button{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;border-width:1px!important;gap:7px!important;height:36px!important;min-height:36px!important;padding:6px 8px!important;transition:background .18s,border-color .18s,color .18s!important;display:flex!important;transform:none!important}.discovery-screen .discovery-view-selector>button>span:last-child{min-width:0;display:block}.discovery-screen .discovery-view-selector button small{display:none!important}.discovery-screen .discovery-view-selector button b{white-space:nowrap;font-size:14px!important}.discovery-screen .discovery-view-selector .sel-icon{flex:0 0 20px;background:0 0!important;border:0!important;border-radius:0!important;width:20px!important;height:20px!important;padding:0!important}.discovery-screen .discovery-view-selector button svg{width:20px!important;height:20px!important}.discovery-screen .filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:none!important;gap:6px!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important}.discovery-screen .filter-bar>.filter-open,.discovery-screen .filter-bar>.archive-open{justify-content:center;align-items:center;gap:6px;min-width:0;border:1px solid var(--border)!important;background:var(--surface)!important;min-height:36px!important;color:var(--text)!important;border-radius:12px!important;margin:0!important;padding:6px 10px!important;font-size:11px!important;display:flex!important}.discovery-screen .filter-bar>.filter-open{order:0}.discovery-screen .filter-bar>.archive-open{order:1}.discovery-screen .filter-bar .archive-open>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.discovery-screen .filter-bar .archive-open>svg,.discovery-screen .filter-bar .filter-open>svg{flex:0 0 16px;width:16px;height:16px}.discovery-screen .filter-bar .archive-open>b{color:var(--muted);flex:none;font-size:10px}.discovery-screen .filter-bar>.active-filters{order:2;grid-column:1/-1;min-width:0;min-height:14px}.discovery-map .filter-bar{grid-template-columns:minmax(0,1fr)}.discovery-map .filter-bar>.filter-open{justify-self:start}.discovery-feed .deck-hero .deck-marks{flex-direction:column;justify-content:center;border:0!important;border-inline-end:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-self:stretch!important;gap:0!important;padding:0 12px 0 0!important;display:flex!important}[dir=rtl] .discovery-feed .deck-hero .deck-marks{padding:0 0 0 12px!important}.discovery-feed .deck-hero .deck-mark{min-height:34px;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;grid-template-rows:auto!important;grid-template-columns:14px minmax(0,1fr) auto!important;padding:6px 0!important}.discovery-feed .deck-hero .deck-mark:last-child{border-bottom:0!important}.discovery-feed .deck-hero .deck-mark>svg{width:14px;height:14px;grid-area:1/1!important}.discovery-feed .deck-hero .deck-mark>i{text-align:start;grid-area:1/2!important;font-size:10px!important}.discovery-feed .deck-hero .deck-mark>em{grid-area:1/3!important;font-size:15px!important}.discovery-feed .deck-hero .deck-mark.aura>em{color:#ffd96d}.discovery-feed .deck-hero .deck-mark.mutual{min-height:28px;border-top:0!important;grid-template-columns:14px minmax(0,1fr)!important}.decision-archive header h2{align-items:center;gap:8px;min-width:0;display:flex}.decision-archive .decision-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:10px 0;display:grid!important}.decision-archive .decision-tabs button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.decision-archive .decision-tabs button.active{background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface))}}.decision-archive .decision-tabs button.active{color:var(--text);border-color:var(--accent-primary)}.decision-archive.modal-sheet{overflow:auto;border-radius:24px!important}.decision-archive>header{grid-template-columns:minmax(0,1fr) 44px;min-height:44px;background:0 0!important;align-items:center!important;padding:0!important;display:grid!important}.decision-archive>header h2{grid-area:1/1;min-width:0}.decision-archive>header .modal-close{grid-area:1/2;min-width:44px;background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:50%!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;transform:none!important}.decision-archive .decision-tabs button{border:1px solid var(--border)!important;background:var(--surface-2)!important;border-radius:12px!important}.decision-archive .decision-tabs button.active{background:var(--accent-primary)!important}@supports (color:color-mix(in lab, red, red)){.decision-archive .decision-tabs button.active{background:color-mix(in srgb, var(--accent-primary) 12%, var(--surface))!important}}.decision-archive .decision-tabs button.active{border-color:var(--accent-primary)!important}.storage-failure-notice{z-index:180;inset-inline:max(12px, env(safe-area-inset-left));bottom:calc(86px + env(safe-area-inset-bottom));background:var(--surface);width:auto;max-width:520px;color:var(--text);overflow-wrap:anywhere;border:1px solid #e0ac37;border-radius:16px;align-items:flex-start;gap:9px;margin-inline:auto;padding:12px 14px;font-size:13px;line-height:1.4;display:flex;position:fixed;box-shadow:0 8px 24px #0005}.storage-failure-notice>svg{color:#e0ac37;flex:0 0 18px}@media (max-height:450px){.storage-failure-notice{bottom:calc(66px + env(safe-area-inset-bottom));padding:8px 12px;font-size:12px}}.storage-failure-notice{inset-inline:unset;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.upload-error{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.storage-failure-notice{z-index:15000}.collection-unlock>span:last-child{width:100%;min-width:0}.collection-unlock b{overflow-wrap:anywhere;flex-wrap:wrap;font-size:19px;line-height:1.3}.collection-unlock b>svg{flex-shrink:0}.collection-unlock small{text-wrap:pretty;line-height:1.4}.aura-shop>.avatar-shop-section{margin-top:14px}.collection-section-acquired>.avatar-shop-title{color:var(--text)}.tp-actions{flex-wrap:wrap;gap:4px 10px;width:100%;min-width:0}.tp-actions button{gap:5px}.tp-views{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-inline-start:auto;font-size:12px;display:inline-flex}.tp-views svg{flex-shrink:0;width:17px;height:17px}.tp-views b{font-variant-numeric:tabular-nums;font-size:12px}.chat-bubble>.message-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.message-receipt{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;line-height:1.3;display:inline-flex}.message-receipt svg{flex-shrink:0}.message-receipt.is-read{color:#66f1c5}[data-appearance=clean] .register-country-toggle input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='%23fb668e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/24px 24px no-repeat!important}.referral-sheet>:not(.modal-close),.direct-dialog>:is(.chat-head,.chat-messages,.chat-composer){margin-block:0!important}.referral-sheet,.direct-dialog{border-radius:26px!important}.modal-sheet:has(>.scope-picker) .chat-message{display:block;background:var(--surface-3)!important}.modal-sheet:has(>.scope-picker) .chat-message.mine{color:#fff;background:#632a40!important}.chat-hub-row .row-main .message-receipt{justify-content:flex-start;margin-top:4px;display:flex}.chat-hub-row .row-main>span{min-width:0}[dir=rtl] .modal-sheet>.modal-close{border-radius:50%!important;left:auto!important;right:auto!important}[dir=rtl] .modal-sheet:is(.referral-sheet,.direct-dialog)>.modal-close{left:14px!important;right:auto!important}.chat-message p[dir=auto],.direct-dialog .chat-composer input[dir=auto]{text-align:start}.message-receipt time{white-space:nowrap}.referral-sheet{gap:20px;position:relative;padding:24px!important}.referral-sheet>.modal-close,.direct-dialog>.modal-close{z-index:10;top:14px!important;margin:0!important;position:absolute!important;inset-inline:auto 14px!important}.referral-head{align-items:center;gap:14px;min-height:48px;padding-inline-end:44px;display:flex}.referral-head h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:750;line-height:1.2}.referral-mark{background:var(--surface-3);height:48px;color:var(--pink);border:1px solid var(--border-soft);border-radius:16px;flex:0 0 48px;place-items:center;display:grid}.referral-description{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:1.6}.referral-rewards{gap:10px}.referral-rewards>span{border:1px solid var(--border-soft);min-height:88px}.referral-rewards b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px}.referral-rewards small{font-size:12px;line-height:1.35}.referral-progress{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:18px;gap:9px;padding:16px;display:grid}.referral-progress>div{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.referral-progress b{font-variant-numeric:tabular-nums}.referral-progress small{color:var(--text-secondary);font-size:12px}.referral-progress progress{appearance:none;background:var(--surface-3);width:100%;height:5px;color:var(--pink);border:0;border-radius:99px;overflow:hidden}.referral-progress progress::-webkit-progress-bar{background:var(--surface-3)}.referral-progress progress::-webkit-progress-value{background:var(--pink);border-radius:99px}.referral-progress progress::-moz-progress-bar{background:var(--pink);border-radius:99px}.referral-link{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:16px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.referral-link>svg{color:var(--text-secondary);flex-shrink:0}.referral-link input{width:100%;min-width:0;height:48px;color:var(--text-primary);text-overflow:ellipsis;padding:0;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.referral-link:focus-within{outline:2px solid var(--pink);outline-offset:3px}.referral-sheet>.app-button-secondary{border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:16px;font-size:14px}.referral-sheet>.primary-button{border-radius:16px;font-size:15px}.referral-sheet>button[data-copied=true]{background:var(--success)!important}.direct-dialog{position:relative;padding-block:0!important}.direct-dialog>.direct-chat-head{border-bottom:1px solid var(--separator);gap:12px;min-height:76px;padding:14px 0;padding-inline-end:52px}.direct-chat-head>span{gap:3px;min-width:0;display:grid}.direct-chat-head h2{font-size:18px;font-weight:700;line-height:1.25}.direct-chat-head p{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.chat-peer-face{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.chat-peer-face:disabled{opacity:1;cursor:default}.chat-peer-face:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.direct-dialog .chat-messages.direct{background:0 0;padding:20px 0}.direct-dialog .chat-message{width:100%;max-width:100%;box-shadow:none;border:0;border-radius:0;flex-direction:row;margin:4px 0;padding:0;background:0 0!important}.direct-dialog .chat-message.group-start:not(:first-child){margin-top:16px!important}.direct-dialog .chat-message.mine{justify-content:flex-end;margin-inline:0}.direct-dialog .chat-bubble{background:var(--surface-3);max-width:82%;color:var(--text-primary);border-radius:18px 18px 18px 6px;padding:10px 13px 8px}.direct-dialog .mine .chat-bubble{color:#fff;background:#632a40;border-radius:18px 18px 6px}[dir=rtl] .direct-dialog .chat-bubble{border-radius:18px 18px 6px}[dir=rtl] .direct-dialog .mine .chat-bubble{border-radius:18px 18px 18px 6px}.direct-dialog .chat-bubble>b{display:none}.direct-dialog .dispatcher .chat-bubble>b{font-size:12px;display:block}.direct-dialog .chat-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.direct-dialog .chat-bubble .message-meta{color:#c6c6d0;margin-top:5px;font-size:10px}.direct-dialog>.chat-composer{padding:12px 0 max(12px, var(--safe-bottom));border-top:1px solid var(--separator);background:0 0;gap:10px}.direct-dialog .chat-composer input{background:var(--surface-2);border-radius:24px;min-height:48px;padding-inline:16px;font-size:16px}.direct-dialog .chat-composer button{background:var(--pink);color:#fff;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.direct-dialog .chat-composer button:disabled{background:var(--surface-3);color:var(--text-secondary);opacity:.7}[data-appearance=clean]{--surface:#111214;--surface-2:#1b1c20;--surface-3:#27292e;--bg-elevated:#1b1c20;--bg-secondary:#111214;--surface-secondary:#27292e;--border-soft:#303238;--border-subtle:#2a2c31;--separator:#303238;--text-secondary:#b6b8c0}[data-appearance=clean] .modal-sheet{background:var(--surface)!important;border-color:var(--border-soft)!important;box-shadow:0 24px 80px #00000073!important}[data-appearance=clean] :is(.referral-rewards>span,.referral-progress,.referral-link){border-color:var(--border-soft);background:var(--surface-2)!important}[data-appearance=clean] .referral-mark{color:var(--text-primary);background:var(--surface-3)}[data-appearance=clean] .direct-dialog .chat-bubble{background:#27292e!important}[data-appearance=clean] .direct-dialog .mine .chat-bubble{background:#632a40!important}[data-appearance=clean] .direct-dialog .chat-composer{background:0 0!important}[data-appearance=clean] .direct-dialog .chat-composer input{color:var(--text-primary);background:var(--surface-2)!important;border:1px solid var(--border-soft)!important}[data-appearance=clean] .direct-dialog .chat-composer input:focus{box-shadow:none!important;border-color:#777b86!important}[data-appearance=clean] :is(.notice-card,.store-row,.avatar-store article,.gift-store article,.aura-skin-card,.thread-post-v2){border-radius:18px;background:var(--surface-2)!important;border:1px solid var(--border-soft)!important}[data-appearance=clean] .settings-card{border-radius:20px;border-color:var(--border-soft)!important}[data-appearance=clean] .notice-card.unread{border-inline-start:3px solid var(--pink)!important}@media (max-width:360px){.referral-sheet{gap:16px;padding:16px!important}.referral-head{gap:10px}.referral-head h2{font-size:21px}.referral-mark{border-radius:13px;flex-basis:40px;height:40px}.direct-dialog .chat-bubble{max-width:86%}}.register-country-toggle input[type=checkbox]{cursor:pointer;appearance:none!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.register-country-toggle input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='%23fb668e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/24px 24px no-repeat!important}.register-country-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.chat-message>.message-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.message-receipt.sent{color:#c6c6d0}.message-receipt.sending{color:#e8c88a}.message-receipt.failed{color:#ffbdc8}.modal-sheet{padding-block-start:20px!important}.modal-sheet .modal-close{z-index:30;background:var(--surface-2)!important;border:1px solid var(--border-soft)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--text-primary)!important;box-shadow:none!important;border-radius:50%!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:14px 14px auto auto!important;inset-inline:auto 14px!important;transform:none!important}[dir=rtl] .modal-sheet .modal-close{left:14px!important;right:auto!important}.modal-sheet .modal-close>svg{flex:0 0 20px;width:20px!important;height:20px!important;margin:0!important;padding:0!important}.modal-sheet>header,.modal-sheet>.media-head,.modal-sheet>.user-search{position:static!important}.modal-sheet>.modal-close+:is(header,h2),.modal-sheet>header,.modal-sheet>.media-head>h2,.modal-sheet .user-search>h2,.modal-sheet .story-studio>h2,.modal-sheet>.filter-title{min-height:38px;padding-inline-end:58px!important}.media-picker .media-head{grid-template-columns:minmax(0,1fr)!important}.search-scope{border:0;min-width:0;margin:16px 0;padding:0}.search-scope legend{align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.search-scope-options{flex-wrap:wrap;gap:7px;display:flex}.search-scope-options button{border:1px solid var(--border-soft);background:var(--surface-2);min-height:38px;color:var(--text-primary);border-radius:14px;align-items:center;gap:5px;padding:8px 12px;display:inline-flex}.search-scope-options button.active{border-color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.search-scope-options button.active{background:color-mix(in srgb,var(--pink) 16%,var(--surface-2))}}.search-scope-options button:disabled{opacity:.4}.search-scope>small{color:var(--text-muted);margin-top:9px;display:block}.search-radius-input{align-items:center;gap:8px;margin-top:10px;display:flex}.search-radius-input input{border:1px solid var(--border-soft);width:100px;min-width:0;min-height:42px;color:var(--text-primary);background:var(--surface-2);border-radius:12px;padding:8px;font-size:16px}.user-search{flex-direction:column;min-height:0;display:flex;overflow:hidden}.user-search-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.personal-media-hint{color:var(--text-muted);font-size:12px}:is(.photo-thumb,.main-photo-slot)>:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar .personal-video-avatar,.avatar .personal-video-poster{object-fit:cover;border-radius:50%;width:100%!important;height:100%!important;inset:0!important;transform:none!important}.direct-dialog{min-height:0;overflow:hidden!important}.direct-dialog .chat-compose-area{flex-direction:column;flex:none;gap:8px;min-width:0;display:flex}.direct-dialog .chat-composer.has-media{border-top:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:6px;margin:0;padding:10px 0 0;display:flex}.chat-composer.has-media>button{background:var(--surface-2)!important;border:1px solid var(--border-soft)!important;width:38px!important;min-width:38px!important;height:42px!important;min-height:42px!important;color:var(--text-primary)!important;border-radius:50%!important;flex:0 0 38px!important;padding:0!important}.chat-composer.has-media>.chat-send{background:var(--pink)!important;color:#fff!important}.chat-composer.has-media>.chat-text-input{flex:1;width:0;min-width:0;height:44px;min-height:44px;padding:10px 12px;font-size:16px!important}.chat-composer .chat-file-input{display:none!important}.chat-attachment{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.chat-attachment audio{width:100%;min-width:0;max-width:250px;height:40px}.voice-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.voice-title time{margin-inline-start:auto}.chat-video-note{aspect-ratio:1;object-fit:cover;background:#111;border-radius:50%;width:min(210px,100%)}.chat-photo{object-fit:contain;border-radius:14px;width:100%;max-height:220px}.chat-file-download{color:inherit;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;display:inline-flex}.file-details{align-items:center;gap:10px;min-width:0;display:flex}.file-details>svg{flex-shrink:0}.file-details>span{flex-direction:column;gap:4px;min-width:0;display:flex}.file-details b{overflow-wrap:anywhere}.chat-media-missing{align-items:center;gap:6px;font-size:12px;display:inline-flex}.chat-media-error{color:#ff9cb5;margin:0;font-size:12px}.chat-attachment-preview{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:16px;max-height:185px;padding:10px;position:relative;overflow-y:auto}.chat-attachment-preview>b{margin-bottom:8px;padding-inline-end:36px;font-size:12px;display:block}.chat-attachment-preview>button{inset-inline-end:8px;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px}.chat-attachment-preview .chat-video-note{width:110px}.chat-recording-panel{background:var(--surface-2);border:1px solid #fb668e;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.chat-recording-panel strong{flex:1;min-width:0;font-size:12px}.chat-recording-panel button{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.recording-live{object-fit:cover;border-radius:50%;width:72px;height:72px;transform:scaleX(-1)}.recording-pulse{color:#fb668e;animation:1s ease-in-out infinite alternate recording-pulse}@keyframes recording-pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.recording-pulse{animation:none}}.story-studio{flex-direction:column;gap:12px;min-height:0;display:flex}.story-studio h2{margin:0}.story-local-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.story-draft-preview{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:22px;place-items:center;min-height:120px;max-height:230px;display:grid;position:relative;overflow:hidden}:is(.story-draft-preview,.story-stage)>:is(img,video){width:100%;height:100%;max-height:inherit;object-fit:contain}.story-draft-preview>p{overflow-wrap:anywhere;text-align:center;margin:0;padding:14px}.story-upload{border:1px dashed var(--border-soft);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.story-upload input{display:none}.story-studio textarea{border:1px solid var(--border-soft);background:var(--surface-2);width:100%;min-height:70px;max-height:100px;color:var(--text-primary);resize:none;border-radius:14px;padding:12px;font-size:16px}.story-audience{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.story-audience legend{margin-bottom:8px;font-size:13px}.story-audience button{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;padding:8px 10px}.story-audience button.active{border-color:var(--pink)}.story-save{min-height:44px}.story-viewer{flex-direction:column;display:flex;overflow:hidden}.story-viewer>header{align-items:center;gap:10px;display:flex}.story-viewer header>span{flex-direction:column;gap:4px;min-width:0;display:flex}.story-viewer time{color:var(--text-muted);font-size:12px}.story-stage{background:var(--surface-2);border-radius:22px;flex:1;min-height:0;max-height:55dvh;margin:14px 0;overflow-y:auto}.story-stage p{overflow-wrap:anywhere;text-align:center;padding:18px;font-size:22px;line-height:1.4}.story-delete,.story-remove-media{justify-content:center;align-items:center;gap:8px;min-height:36px;display:inline-flex}.real-stories-rail .story-owned>span{border:2px solid var(--pink);overflow:hidden}.real-stories-rail .story-owned img{object-fit:cover;width:100%;height:100%}.real-stories-rail .story-create>span>i{aspect-ratio:1;border-radius:50%;place-items:center;min-width:20px;display:grid;width:20px!important;height:20px!important}.modal-sheet.modal-sheet.modal-sheet .modal-close{background:var(--surface-2)!important;border:1px solid var(--border-soft)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;inset:14px 14px auto auto!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset-inline:auto 14px!important;transform:none!important}[dir=rtl] .modal-sheet.modal-sheet.modal-sheet .modal-close{left:14px!important;right:auto!important}.media-picker .media-head>.media-tabs{width:100%}.modal-sheet.modal-sheet.modal-sheet .modal-close>svg{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important}.privacy-map .event-marker{background-color:var(--green)!important;color:#08130d!important;border:2px solid #ffffffe6!important;box-shadow:0 0 0 1px #00000073,0 4px 12px #0000006b!important}.privacy-map .event-marker.urgency-high{background-color:var(--coral)!important;color:#1d0a04!important}.privacy-map .event-marker.urgency-low{background-color:var(--gold)!important;color:#1f1503!important}.privacy-map .event-marker.kind-party{background-color:var(--info)!important;color:#041220!important}.privacy-map .event-marker>svg{color:inherit!important;opacity:1!important}.privacy-map .event-marker.has-preview .marker-preview{opacity:1!important}.pickview{z-index:3000;color:#fff;overscroll-behavior:none;touch-action:manipulation;background:#05060a;position:fixed;inset:0;overflow:hidden}.pickview-feed{object-fit:cover;background:#05060a;width:100%;height:100%;position:absolute;inset:0}.pickview-shade{pointer-events:none;background:linear-gradient(#0000008c,#0000 22%),linear-gradient(#0000 76%,#0000008c);position:absolute;inset:0}.pickview-bar{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;inset-inline:0;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid;position:absolute;top:0}.pickview-bar button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0a0a0c8c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.pickview-bar button svg{width:20px;height:20px;stroke-width:var(--icon-stroke,1.8)}.pickview-debug-toggle.on{border-color:var(--accent-primary,#f43f5e);color:var(--accent-primary,#f43f5e)}.pickview-name{letter-spacing:.01em;text-shadow:0 1px 6px #0009;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:800;display:inline-flex}.pickview-name svg{width:17px;height:17px}.pickview-card{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;will-change:transform;inset-inline-start:0;background:#0c0c1094;border:1px solid #ffffff42;border-radius:20px;justify-items:center;gap:2px;width:132px;min-height:96px;padding:10px 10px 12px;transition:opacity .18s,border-color .18s;animation:.18s ease-out both pickview-in;display:grid;position:absolute;top:0;box-shadow:0 10px 30px #00000073}.pickview-card .pickview-face{place-items:center;margin-bottom:4px;display:grid}.pickview-card b{font-size:14px;font-weight:800;line-height:1.2}.pickview-card i{color:#ffffffad;font-size:11px;font-style:normal}.pickview-card u{color:var(--gold,#ffc95e);margin-top:3px;font-size:12px;font-weight:800;text-decoration:none}.pickview-card s{text-transform:uppercase;letter-spacing:.06em;color:#0a0a0b;background:#ffffffb8;border-radius:100px;margin-top:2px;padding:1px 6px;font-size:9px;font-weight:800;text-decoration:none}.pickview-stem{width:2px;height:var(--pv-stem,0px);pointer-events:none;top:100%;background:linear-gradient(#ffffffbf,#ffffff1a);position:absolute;inset-inline-start:50%;translate:-50%}.pickview-stem:after{content:"";inset-inline-start:50%;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;translate:-50%;box-shadow:0 0 10px #ffffffb3}.pickview-edge{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0c0c109e;border:1px solid #ffffff38;align-items:center;gap:6px;max-width:46vw;min-height:44px;padding:6px 10px;animation:.18s ease-out both pickview-in;display:inline-flex;position:absolute;top:0}.pickview-edge[data-side=start]{border-start-start-radius:0;border-start-end-radius:22px;border-end-end-radius:22px;border-end-start-radius:0;inset-inline-start:0}.pickview-edge[data-side=end]{border-start-start-radius:22px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:22px;inset-inline-end:0}.pickview-edge b{font-size:12px;font-weight:800}.pickview-edge u{color:var(--gold,#ffc95e);font-size:11px;text-decoration:none}.pickview-status,.pickview-notice{inset-inline:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0a0a0c9e;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.35;display:flex;position:absolute}.pickview-status svg,.pickview-notice svg{flex:none;width:17px;height:17px}.pickview-status svg{animation:1s linear infinite pickview-spin}.pickview-allow{color:#0a0a0b;background:var(--mode-main,#f43f5e);cursor:pointer;border:0;border-radius:100px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:800}.pickview-hidden-mark{inset-inline-end:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0c99;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute}.pickview-hidden-mark svg{width:17px;height:17px}.pickview-bar-actions{justify-content:flex-end;gap:6px;display:flex}.pickview-bar-actions:empty{min-width:44px}.pickview-bar{z-index:4;grid-template-columns:44px minmax(0,1fr) auto}.pickview-caution{inset-inline:16px;top:calc(env(safe-area-inset-top,0px) + 68px);z-index:3;color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0a14ad;border:1px solid #ffffff24;border-radius:13px;align-items:flex-start;gap:7px;margin:0;padding:8px 11px;font-size:11px;line-height:1.35;display:flex;position:absolute}.pickview-caution svg{color:#ffd576;flex:none;margin-top:1px}.pickview-card{background:linear-gradient(145deg,#22172cd6,#0c0c16c7);border-color:#ffc48b61;width:160px;min-height:142px;padding:10px 10px 12px}.pickview-card .pickview-face{margin-bottom:1px}.pickview-card i{color:#bff4e2;font-size:10px}.pickview-card-meta{color:#ffd681;flex-wrap:wrap;justify-content:center;gap:4px 8px;width:100%;font-size:10px;font-weight:700;display:flex}.pickview-card-meta span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.pickview-card u{color:#ffffffc7;margin-top:0}.pickview-candidates{inset-inline:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 106px);z-index:3;scrollbar-width:none;gap:8px;max-height:65px;display:flex;position:absolute;overflow-x:auto}.pickview-candidates::-webkit-scrollbar{display:none}.pickview-candidates button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#13101bc7;border:1px solid #ffffff3b;border-radius:15px;flex:none;align-items:center;gap:7px;max-width:165px;min-height:54px;padding:6px 10px;display:flex}.pickview-candidates button span{text-align:start;min-width:0;display:grid}.pickview-candidates button small{color:#ffce98;white-space:nowrap;font-size:9px}.pickview-candidates button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pickview-notice{z-index:4;flex-wrap:wrap}.pickview-notice .pickview-allow{min-height:42px;padding-inline:16px}@media (max-width:360px){.pickview-caution{font-size:10px}.pickview-bar-actions{gap:2px}.pickview-bar-actions button{width:40px;height:40px}}.pickview-debug{inset-inline-start:12px;top:calc(env(safe-area-inset-top,0px) + 66px);color:#b9f6ca;white-space:pre;pointer-events:none;background:#000000a8;border-radius:14px;max-width:78vw;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;position:absolute}@keyframes pickview-in{0%{opacity:0}to{opacity:1}}@keyframes pickview-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.pickview-card,.pickview-edge{animation-duration:.01ms}.pickview-status svg{animation:none}}.picks-view{gap:12px;display:grid}.picks-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.picks-tabs button{border:1px solid var(--separator,#ffffff1a);min-height:44px;color:var(--text-secondary);background:var(--surface-2,#ffffff0a);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.picks-tabs button.active{color:#0a0a0b;background:var(--mode-main,#f43f5e);border-color:#0000}.picks-tabs button i{opacity:.75;font-size:11px;font-style:normal}.picks-list{gap:8px;display:grid}.post-composer{gap:10px;display:grid}.pc-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pc-head span{gap:2px;min-width:0;display:grid}.pc-head b{font-size:16px;font-weight:900}.pc-head small{color:var(--text-tertiary);font-size:11.5px}.post-composer .pc-body{border:1px solid var(--border-soft,#ffffff1f);border-radius:var(--r-md,16px);width:100%;min-height:96px;color:var(--text-primary);background:var(--surface-2,#ffffff0a);resize:none;padding:12px;font-size:16px;line-height:1.4}.pc-counter{color:var(--text-tertiary);justify-self:end;font-size:11px}.pc-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pc-photos span{aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.pc-photos img{object-fit:cover;width:100%;height:100%}.pc-photos button,.pc-video>button{color:#fff;cursor:pointer;inset-inline-end:4px;background:#0009;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px}.pc-photos button svg,.pc-video>button svg{width:14px;height:14px}.pc-video{border-radius:var(--r-md,16px);background:#000;position:relative;overflow:hidden}.pc-video video{object-fit:contain;width:100%;max-height:260px;display:block}.pc-error{color:var(--accent-primary,#ffa8b8);font-size:12px}.pc-busy{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pc-busy svg{width:14px;height:14px;animation:1s linear infinite pickview-spin}.pc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-attach{border:1px solid var(--separator,#ffffff1f);min-height:44px;color:var(--text-secondary);background:var(--surface-2,#ffffff0a);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.pc-attach:disabled{opacity:.45;cursor:not-allowed}.pc-publish{min-width:140px;margin-inline-start:auto}.thread-video{background:#000;border-radius:16px;margin-top:8px;overflow:hidden}.thread-video video{object-fit:contain;width:100%;max-height:420px;display:block}.picku-sheet .picku-screen{gap:var(--space-2,8px);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.picku-switch{background:var(--surface-2,#ffffff0d);border-radius:100px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.picku-switch button{min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:8px 12px;font-size:14px;font-weight:800;transition:color .16s,background-color .16s}.picku-switch button.active{color:#0a0a0b;background:var(--mode-main,#f43f5e)}.picku-feed,.picku-selection{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.picku-feed{padding-bottom:var(--space-4,16px);display:block}.picku-selection{display:block}.feed-card{border:1px solid var(--separator,#ffffff14);border-radius:var(--r-md,18px);background:var(--surface-2,#ffffff0a);border-inline-start:3px solid var(--card-tint,transparent);gap:8px;padding:12px;display:grid}.feed-card.kind-post{--card-tint:var(--accent-primary,#f43f5e)}.feed-card.kind-activity.is-event{--card-tint:var(--info,#5aa9ff)}.feed-card.kind-activity.is-task{--card-tint:var(--warning,#f59e0b)}.feed-card.kind-person{--card-tint:var(--success,#10b981)}.feed-card.kind-news{--card-tint:var(--text-tertiary,#8a8a93)}.feed-card .fc-head{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0;display:grid}.feed-card .fc-badge{background:var(--surface-3,#ffffff0f);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.feed-card .fc-badge svg{width:20px;height:20px;color:var(--card-tint)}.feed-card .fc-who{gap:2px;min-width:0;display:grid}.feed-card .fc-who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.feed-card .fc-who small{color:var(--text-tertiary);font-size:11px}.feed-card .fc-go{width:18px;height:18px;color:var(--text-tertiary)}.feed-card .fc-text{color:var(--text-primary);overflow-wrap:anywhere;cursor:pointer;margin:0;font-size:14px;line-height:1.45}.feed-card .fc-title{cursor:pointer;margin:0;font-size:15px;font-weight:800;line-height:1.35}.feed-card .fc-photos{cursor:pointer;border-radius:14px;gap:4px;display:grid;overflow:hidden}.feed-card .fc-photos.count-1{grid-template-columns:1fr}.feed-card .fc-photos.count-2,.feed-card .fc-photos.count-3,.feed-card .fc-photos.count-4{grid-template-columns:repeat(2,1fr)}.feed-card .fc-photos img{object-fit:cover;width:100%;height:100%;max-height:260px;display:block}.feed-card .fc-video{background:#000;border-radius:14px;position:relative;overflow:hidden}.feed-card .fc-video video{object-fit:contain;width:100%;max-height:380px;display:block}.feed-card .fc-play{color:#fff;cursor:pointer;background:#00000040;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.feed-card .fc-play svg{filter:drop-shadow(0 2px 8px #00000080);width:34px;height:34px}.feed-card .fc-foot{color:var(--text-tertiary);align-items:center;gap:10px;font-size:12px;display:flex}.feed-card .fc-action{border:1px solid var(--separator,#ffffff1f);min-height:36px;color:var(--text-primary);background:var(--surface-3,#ffffff0f);cursor:pointer;border-radius:100px;margin-inline-start:auto;padding:6px 14px;font-size:12px;font-weight:800}.feed-skeleton{gap:8px;padding-block:8px;display:grid}.feed-skeleton i{border-radius:var(--r-md,18px);background:linear-gradient(90deg, var(--surface-2,#ffffff0a) 25%, var(--surface-3,#ffffff14) 37%, var(--surface-2,#ffffff0a) 63%);background-size:400% 100%;height:72px;animation:1.4s infinite feed-shimmer;display:block}@keyframes feed-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.feed-empty{text-align:center;place-items:center;gap:6px;padding:48px 16px;display:grid}.feed-empty h3{margin:0;font-size:17px;font-weight:800}.feed-empty p{max-width:34ch;color:var(--text-tertiary);margin:0;font-size:13px;line-height:1.45}.discovery-map-stack .pickview-tool{z-index:6;cursor:pointer;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;top:auto!important;bottom:var(--space-4)!important;border:2px solid var(--border-strong)!important;width:60px!important;height:60px!important;color:var(--text-primary)!important;background:var(--surface-primary)!important;border-radius:20px!important;padding:0!important;position:absolute!important;inset-inline-start:var(--space-4)!important;inset-inline-end:auto!important;box-shadow:0 6px 24px #00000061!important}.discovery-map-stack .pickview-tool svg{width:28px!important;height:28px!important;color:var(--accent-primary)!important}.discovery-map-stack .pickview-tool:active{transform:scale(.9)!important}.discovery-map-stack>.map-create-fab,.discovery-map-stack .pickview-tool{margin-bottom:env(safe-area-inset-bottom,0px)}.discovery-map-stack .map-privacy-note{max-width:calc(100% - 152px);margin-inline:auto}@media (prefers-reduced-motion:reduce){.feed-skeleton i{animation:none}.discovery-map-stack .pickview-tool{transition:none}}.own-posts{border:1px solid var(--separator,#ffffff14);border-radius:var(--r-md,18px);background:var(--surface-2,#ffffff0a);gap:6px;padding:12px;display:grid}.own-posts>header{align-items:center;gap:8px;display:flex}.own-posts>header b{font-size:14px;font-weight:800}.own-posts>header i{color:var(--text-tertiary);font-size:12px;font-style:normal}.own-posts.empty{gap:4px}.own-posts.empty b{font-size:14px;font-weight:800}.own-posts.empty p{color:var(--text-secondary);margin:0;font-size:13px}.own-posts.empty small{color:var(--text-tertiary);font-size:11.5px;line-height:1.4}.own-post-row{border-radius:var(--r-sm,14px);width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-3,#ffffff0d);text-align:start;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.own-post-row .opr-copy{gap:2px;min-width:0;display:grid}.own-post-row .opr-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.own-post-row .opr-copy small{color:var(--text-tertiary);font-size:11px}.own-post-row .opr-go{width:18px;height:18px;color:var(--text-tertiary)}.own-posts-all{min-height:36px;color:var(--accent-primary,#f43f5e);cursor:pointer;background:0 0;border:0;border-radius:100px;justify-self:start;padding:6px 12px;font-size:12px;font-weight:800}.picku-switch button{letter-spacing:-.01em;justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:900;display:inline-flex}.picku-switch button svg{stroke-width:2.4px;width:20px;height:20px}.picku-switch button b{color:var(--accent-primary,#f43f5e);font-weight:900}.picku-switch button.active b{color:inherit;opacity:.78}.feed-card.kind-activity[data-fresh=now],.feed-card.kind-activity[data-fresh=recent]{border-color:var(--card-tint)}@supports (color:color-mix(in lab, red, red)){.feed-card.kind-activity[data-fresh=now],.feed-card.kind-activity[data-fresh=recent]{border-color:color-mix(in srgb, var(--card-tint) calc(var(--fresh,0) * 85%), var(--separator,#ffffff14))}}.feed-card.kind-activity[data-fresh=now],.feed-card.kind-activity[data-fresh=recent]{box-shadow:0 0 0 1px var(--card-tint), 0 6px 22px var(--card-tint)}@supports (color:color-mix(in lab, red, red)){.feed-card.kind-activity[data-fresh=now],.feed-card.kind-activity[data-fresh=recent]{box-shadow:0 0 0 1px color-mix(in srgb, var(--card-tint) calc(var(--fresh,0) * 45%), transparent), 0 6px 22px color-mix(in srgb, var(--card-tint) calc(var(--fresh,0) * 30%), transparent)}}.feed-card.kind-activity[data-fresh=now] .fc-badge,.feed-card.kind-activity[data-fresh=recent] .fc-badge{background:var(--card-tint)}@supports (color:color-mix(in lab, red, red)){.feed-card.kind-activity[data-fresh=now] .fc-badge,.feed-card.kind-activity[data-fresh=recent] .fc-badge{background:color-mix(in srgb, var(--card-tint) calc(var(--fresh,0) * 28%), var(--surface-3,#ffffff0f))}}.feed-card.kind-activity[data-fresh=now] .fc-badge:after{content:"";background:var(--card-tint);width:8px;height:8px;box-shadow:0 0 8px var(--card-tint);inset-inline-end:-2px;border-radius:50%;position:absolute;top:-2px}.feed-card .fc-badge{position:relative}.happening-row[data-fresh=now],.happening-row[data-fresh=recent]{border-color:var(--accent-primary,#f43f5e)}@supports (color:color-mix(in lab, red, red)){.happening-row[data-fresh=now],.happening-row[data-fresh=recent]{border-color:color-mix(in srgb, var(--accent-primary,#f43f5e) calc(var(--fresh,0) * 70%), var(--separator,#ffffff1a))}}.happening-row[data-fresh=now],.happening-row[data-fresh=recent]{box-shadow:0 4px 18px var(--accent-primary,#f43f5e)}@supports (color:color-mix(in lab, red, red)){.happening-row[data-fresh=now],.happening-row[data-fresh=recent]{box-shadow:0 4px 18px color-mix(in srgb, var(--accent-primary,#f43f5e) calc(var(--fresh,0) * 24%), transparent)}}.feed-card{gap:6px;padding:10px 12px}.feed-card .fc-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.feed-card .fc-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.feed-card .fc-photos img{max-height:140px}.feed-card .fc-video video{max-height:200px}.feed-card .fc-foot{font-size:11.5px}.feed-card .fc-action{min-height:32px;padding:5px 12px}.feed-slot{padding-block:3px}.modal-backdrop:has(>.picku-sheet){height:calc(var(--viewport-height,100dvh) - var(--navigation-height,72px) - var(--safe-bottom,0px))!important;padding-block-end:var(--space-2,8px)!important}body:has(.modal-backdrop>.picku-sheet) .mobile-nav{z-index:120}.own-posts-add{border-radius:var(--r-md,16px);color:#0a0a0b;background:var(--mode-main,#f43f5e);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:800;transition:transform .14s;display:flex}.own-posts-add:active{transform:scale(.98)}.own-posts-add svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.own-posts-add{transition:none}}.content-actions{align-items:center;gap:var(--space-1,4px);margin-top:var(--space-1,4px);padding-top:var(--space-2,8px);border-top:1px solid var(--border-subtle,#ffffff14);display:flex}.content-actions button{min-width:var(--touch-min,44px);min-height:36px;padding:0 var(--space-2,8px);border-radius:var(--radius-pill,999px);color:var(--text-tertiary,#756b81);font-size:var(--font-caption,11px);font-weight:var(--weight-bold,800);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;transition:color .14s,transform .14s;display:inline-flex}.content-actions button:active{transform:scale(.94)}.content-actions button svg{width:18px;height:18px;stroke-width:var(--icon-stroke,1.8)}.content-actions .ca-like.on{color:var(--accent-primary,#ff3d6e)}.content-actions .ca-like.on svg{fill:currentColor}.content-actions .ca-repost.on{color:var(--success,#3ddc97)}.content-actions .ca-report{color:var(--text-tertiary,#756b81);opacity:.5;margin-inline-start:auto}.content-actions .ca-report:hover{opacity:1}@media (prefers-reduced-motion:reduce){.content-actions button{transition:none}}.picku-feed .feed-card .fc-photos img{max-height:calc((var(--viewport-height,100dvh) - 150px) * .52)}.picku-feed .feed-card .fc-video video{max-height:calc((var(--viewport-height,100dvh) - 150px) * .56)}.picku-feed .feed-card.kind-activity,.picku-feed .feed-card.kind-person,.picku-feed .feed-card.kind-news{gap:var(--space-1,4px);padding:var(--space-2,8px) var(--space-3,12px)}.picku-feed .feed-card.kind-activity .fc-head,.picku-feed .feed-card.kind-person .fc-head,.picku-feed .feed-card.kind-news .fc-head{gap:var(--space-2,8px);grid-template-columns:34px minmax(0,1fr) 16px}.picku-feed .feed-card.kind-activity .fc-badge{border-radius:11px;width:34px;height:34px}.picku-feed .feed-card.kind-activity .fc-badge svg,.picku-feed .feed-card.kind-news .fc-badge svg{width:17px;height:17px}.picku-feed .feed-card.kind-activity .fc-title{-webkit-line-clamp:1;font-size:var(--font-secondary,13px)}.picku-feed .feed-card.kind-activity .content-actions,.picku-feed .feed-card.kind-person .content-actions{padding-top:var(--space-1,4px);margin-top:0}.picku-feed .feed-card.kind-activity .content-actions button{min-height:30px}.fc-shot{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:block;position:relative}.fc-shot .fc-more{color:#fff;font-size:var(--font-heading,17px);font-style:normal;font-weight:var(--weight-bold,800);background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.fc-expand{color:#fff;cursor:pointer;width:32px;height:32px;background:#00000073;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2,8px);inset-inline-end:var(--space-2,8px)}.fc-expand svg{width:16px;height:16px}.feed-card .fc-source{vertical-align:-2px;align-items:center;margin-inline-end:5px;display:inline-flex}.feed-card .fc-source svg{width:13px;height:13px}.feed-card .fc-source.from-chat{color:var(--accent-primary,#ff3d6e)}.feed-card .fc-source.from-profile{color:var(--info,#5aa9ff)}.media-viewer{z-index:3000;padding:calc(var(--safe-top,0px) + 56px) var(--space-4,16px) calc(var(--safe-bottom,0px) + var(--space-6,24px));background:#000000f0;place-items:center;display:grid;position:fixed;inset:0}.media-viewer .mv-frame{max-width:100%;max-height:100%;line-height:0}.media-viewer img,.media-viewer video{max-width:100%;max-height:calc(var(--viewport-height,100dvh) - 110px);object-fit:contain}.media-viewer .mv-close,.media-viewer .mv-prev,.media-viewer .mv-next{width:var(--touch-min,44px);height:var(--touch-min,44px);color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.media-viewer .mv-close{inset-block-start:calc(var(--safe-top,0px) + var(--space-3,12px));inset-inline-end:var(--space-4,16px)}.media-viewer .mv-prev{inset-inline-start:var(--space-2,8px)}.media-viewer .mv-next{inset-inline-end:var(--space-2,8px)}.media-viewer .mv-prev:disabled,.media-viewer .mv-next:disabled{opacity:.25}.media-viewer .mv-dots{gap:6px;display:flex;position:absolute;inset-block-end:calc(var(--safe-bottom,0px) + var(--space-3,12px))}.media-viewer .mv-dots i{background:#ffffff4d;border-radius:50%;width:6px;height:6px}.media-viewer .mv-dots i.on{background:#fff}.share-sheet{gap:var(--space-3,12px);display:grid}.share-sheet .share-hint{color:var(--text-secondary,#a79db3);font-size:var(--font-secondary,13px);line-height:var(--leading-normal,1.45);margin:0}.share-group{gap:var(--space-1,4px);display:grid}.share-group h3{margin:var(--space-2,8px) 0 0;color:var(--text-tertiary,#756b81);font-size:var(--font-caption,11px);font-weight:var(--weight-bold,800);text-transform:uppercase;letter-spacing:.06em}.share-row{align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px);border-radius:var(--radius-md,12px);background:var(--surface-secondary,#ffffff0a);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.share-row b{min-width:0;font-size:var(--font-body,15px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-row button{min-height:36px;padding:0 var(--space-4,16px);border-radius:var(--radius-pill,999px);color:var(--text-inverse,#14101b);background:var(--mode-main,var(--accent-primary,#ff3d6e));font-size:var(--font-secondary,13px);font-weight:var(--weight-bold,800);cursor:pointer;border:0}.share-row.done button{color:var(--text-tertiary,#756b81);background:var(--surface-raised,#ffffff14)}.share-empty{gap:var(--space-2,8px);padding:var(--space-6,24px) var(--space-4,16px);text-align:center;display:grid}.share-empty h3{font-size:var(--font-heading,17px);margin:0}.share-empty p{color:var(--text-secondary,#a79db3);font-size:var(--font-secondary,13px);line-height:var(--leading-normal,1.45);margin:0}.modal-sheet>.report-picker{gap:var(--space-2,8px);display:grid}.modal-sheet>.report-picker>p{color:var(--text-secondary,#a79db3);font-size:var(--font-secondary,13px);line-height:var(--leading-normal,1.45);margin:0}.modal-sheet>.report-picker>button{padding:var(--space-3,12px);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-md,12px);color:inherit;background:var(--surface-secondary,#ffffff0a);text-align:start;cursor:pointer;gap:2px;display:grid}.modal-sheet>.report-picker>button b{font-size:var(--font-secondary,13px)}.modal-sheet>.report-picker>button small{color:var(--text-tertiary,#756b81);font-size:var(--font-caption,11px);line-height:var(--leading-normal,1.45)}.shared-card{align-items:center;gap:var(--space-2,8px);width:100%;margin-top:var(--space-1,4px);padding:var(--space-2,8px);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-md,12px);color:inherit;background:var(--surface-secondary,#ffffff0d);text-align:start;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 16px;display:grid}.shared-card .sc-mark{background:var(--surface-raised,#ffffff12);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.shared-card .sc-mark svg{width:17px;height:17px}.shared-card.kind-post .sc-mark{color:var(--accent-primary,#ff3d6e)}.shared-card.kind-activity .sc-mark{color:var(--info,#5aa9ff)}.shared-card.kind-person .sc-mark{color:var(--success,#3ddc97)}.shared-card .sc-body{gap:1px;min-width:0;display:grid}.shared-card .sc-body small{color:var(--text-tertiary,#756b81);font-size:var(--font-micro,10px);text-transform:uppercase;letter-spacing:.05em}.shared-card .sc-body b{font-size:var(--font-secondary,13px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-card .sc-body i{color:var(--text-tertiary,#756b81);font-size:var(--font-caption,11px);font-style:normal}.shared-card>svg{width:16px;height:16px;color:var(--text-tertiary,#756b81)}.suggested-people{gap:var(--space-2,8px);display:grid}.suggested-people h3{font-size:var(--font-secondary,13px);font-weight:var(--weight-bold,800);margin:0}.sp-rail{gap:var(--space-2,8px);margin-inline:calc(var(--space-4,16px) * -1);padding-inline:var(--space-4,16px);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.sp-rail::-webkit-scrollbar{display:none}.sp-card{justify-items:center;gap:var(--space-1,4px);padding:var(--space-4,16px) var(--space-2,8px) var(--space-2,8px);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-lg,16px);background:var(--surface-secondary,#ffffff0a);scroll-snap-align:start;text-align:center;flex:0 0 132px;display:grid;position:relative}.sp-card b{max-width:100%;font-size:var(--font-secondary,13px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-card small{max-width:100%;color:var(--text-tertiary,#756b81);font-size:var(--font-micro,10px);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.sp-card .sp-face{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.sp-card .sp-hide{width:28px;height:28px;color:var(--text-tertiary,#756b81);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:2px}.sp-card .sp-hide svg{width:14px;height:14px}.sp-card .sp-follow{width:100%;min-height:32px;margin-top:var(--space-1,4px);border-radius:var(--radius-pill,999px);color:var(--text-inverse,#14101b);background:var(--mode-main,var(--accent-primary,#ff3d6e));font-size:var(--font-caption,11px);font-weight:var(--weight-bold,800);cursor:pointer;border:0;justify-content:center;align-items:center;gap:4px;display:inline-flex}.sp-card .sp-follow.on{color:var(--text-secondary,#a79db3);background:var(--surface-raised,#ffffff14)}.pp-menu-button{width:32px;height:32px;color:var(--text-secondary,#a79db3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:auto;display:grid}.pp-menu-button svg{width:20px;height:20px}.person-menu{gap:var(--space-1,4px);display:grid}.person-menu>button{min-height:var(--touch-min,44px);align-items:center;gap:var(--space-3,12px);padding:0 var(--space-3,12px);border-radius:var(--radius-md,12px);color:var(--text-primary,#f7f3fa);background:var(--surface-secondary,#ffffff0a);font-size:var(--font-body,15px);font-weight:var(--weight-medium,550);text-align:start;cursor:pointer;border:0;display:flex}.person-menu>button svg{width:19px;height:19px;color:var(--text-secondary,#a79db3)}.person-menu>button.danger,.person-menu>button.danger svg{color:var(--danger,#ff5c63)}.person-menu .person-menu-cancel{color:var(--text-secondary,#a79db3);background:0 0;justify-content:center}.person-about{gap:var(--space-1,4px);padding:var(--space-3,12px);border-radius:var(--radius-md,12px);background:var(--surface-secondary,#ffffff0a);margin:0;display:grid}.person-about>div{justify-content:space-between;align-items:baseline;gap:var(--space-3,12px);display:flex}.person-about dt{color:var(--text-tertiary,#756b81);font-size:var(--font-caption,11px)}.person-about dd{font-size:var(--font-secondary,13px);font-weight:var(--weight-bold,800);margin:0}.modal-sheet .content-actions{margin-block:var(--space-2,8px)}.fc-facts,.event-facts{gap:var(--space-1,4px) 6px;flex-wrap:wrap;display:flex}.fc-fact,.event-facts>span{padding:3px var(--space-2,8px);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-pill,999px);color:var(--text-secondary,#a79db3);font-size:var(--font-caption,11px);font-weight:var(--weight-semibold,650);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.fc-fact svg,.event-facts>span svg{width:13px;height:13px;color:var(--card-tint,var(--text-tertiary,#756b81))}.fc-fact.is-live,.event-facts>span.is-live{color:var(--text-inverse,#14101b);background:var(--success,#3ddc97);border-color:#0000}.event-facts>span.is-urgent{color:var(--text-inverse,#14101b);background:var(--warning,#ffb84d);border-color:#0000}.event-facts>span.is-urgent svg{color:inherit}.fc-team,.mine-bar{border-radius:var(--radius-pill,999px);background:var(--bond-track,#ffffff1a);width:100%;height:3px;display:block;overflow:hidden}.fc-team>i,.mine-bar>i{border-radius:inherit;background:var(--card-tint,var(--accent-primary,#ff3d6e));height:100%;display:block}.mine-bar{margin-top:5px}.mine-row.kind-party .mine-bar>i{background:var(--info,#5aa9ff)}.mine-row.kind-task .mine-bar>i{background:var(--warning,#ffb84d)}.feed-card .fc-foot .fc-author{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-detail-head{gap:var(--space-2,8px);display:grid}.event-detail-head>small{color:var(--text-tertiary,#756b81);font-size:var(--font-caption,11px);font-weight:var(--weight-bold,800);text-transform:uppercase;letter-spacing:.07em}.event-detail-head h2{font-size:var(--font-title,22px);line-height:var(--leading-tight,1.2);margin:0}.event-detail-head>p{color:var(--text-secondary,#a79db3);font-size:var(--font-body,15px);line-height:var(--leading-normal,1.45);margin:0}.event-detail-head.kind-party .event-facts>span svg{color:var(--info,#5aa9ff)}.event-detail-head.kind-task .event-facts>span svg{color:var(--warning,#ffb84d)}.event-detail-head .event-facts>span.is-live svg,.event-detail-head .event-facts>span.is-urgent svg{color:inherit}.mine-summary{gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mine-summary>span{padding:var(--space-3,12px) var(--space-2,8px);border-radius:var(--radius-md,12px);background:var(--surface-secondary,#ffffff0a);justify-items:center;gap:2px;display:grid}.mine-summary b{font-size:var(--font-title,22px);line-height:1}.mine-summary small{color:var(--text-tertiary,#756b81);font-size:var(--font-micro,10px);text-align:center}.mine-tabs{gap:var(--space-1,4px);margin-bottom:var(--space-3,12px);border-radius:var(--radius-pill,999px);background:var(--surface-secondary,#ffffff0a);grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.mine-tabs button{min-height:36px;padding:0 var(--space-2,8px);border-radius:var(--radius-pill,999px);color:var(--text-secondary,#a79db3);font-size:var(--font-secondary,13px);font-weight:var(--weight-bold,800);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.mine-tabs button.active{color:var(--text-inverse,#14101b);background:var(--mode-main,var(--accent-primary,#ff3d6e))}.mine-tabs button i{font-size:var(--font-caption,11px);opacity:.7;font-style:normal}.mine-row.is-live{border-color:var(--success,#3ddc97)}@supports (color:color-mix(in lab, red, red)){.mine-row.is-live{border-color:color-mix(in srgb, var(--success,#3ddc97) 45%, transparent)}}.mine-live{padding:2px var(--space-2,8px);border-radius:var(--radius-pill,999px);color:var(--text-inverse,#14101b);background:var(--success,#3ddc97);font-size:var(--font-micro,10px);font-style:normal;font-weight:var(--weight-bold,800);white-space:nowrap}.mine-create{width:100%;min-height:var(--touch-min,44px);justify-content:center;align-items:center;gap:var(--space-2,8px);margin-top:var(--space-3,12px);border:1px dashed var(--border-strong,#ffffff29);border-radius:var(--radius-md,12px);color:var(--text-primary,#f7f3fa);font-size:var(--font-body,15px);font-weight:var(--weight-bold,800);cursor:pointer;background:0 0;display:inline-flex}.mine-create svg{width:18px;height:18px}.own-media{margin-top:var(--space-2,8px);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.own-media-tile{aspect-ratio:1;border-radius:var(--radius-sm,8px);background:var(--surface-secondary,#ffffff0a);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.own-media-tile img,.own-media-tile video{object-fit:cover;width:100%;height:100%;display:block}.own-media-tile .omt-play,.own-media-tile .omt-count{border-radius:var(--radius-pill,999px);color:#fff;font-size:var(--font-micro,10px);font-style:normal;font-weight:var(--weight-bold,800);background:#00000073;align-items:center;gap:2px;padding:2px 5px;display:inline-flex;position:absolute;inset-block-start:4px;inset-inline-end:4px}.share-sheet,.modal-sheet>.report-picker,.person-menu{padding-block-start:30px}.sp-rail{margin-inline:0;padding-inline:0}.post-grid{margin-top:var(--space-2,8px);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.post-tile{aspect-ratio:1;border-radius:var(--radius-sm,8px);background:var(--surface-secondary,#ffffff0a);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.post-tile img,.post-tile video{object-fit:cover;width:100%;height:100%;display:block}.post-tile.is-text{padding:var(--space-2,8px);text-align:start;background:linear-gradient(160deg, var(--accent-primary,#ff3d6e), var(--surface-secondary,#241a30));align-content:start;display:grid}@supports (color:color-mix(in lab, red, red)){.post-tile.is-text{background:linear-gradient(160deg, color-mix(in srgb, var(--accent-primary,#ff3d6e) 14%, var(--surface-secondary,#241a30)), var(--surface-secondary,#241a30))}}.post-tile .pt-note{gap:5px;min-width:0;display:grid}.post-tile .pt-note svg{color:var(--accent-primary,#ff3d6e)}.post-tile .pt-note b{color:var(--text-primary,#f7f3fa);font-size:var(--font-caption,11px);font-weight:var(--weight-medium,550);overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.post-tile .pt-play,.post-tile .pt-count{border-radius:var(--radius-pill,999px);color:#fff;font-size:var(--font-micro,10px);font-style:normal;font-weight:var(--weight-bold,800);background:#00000073;align-items:center;gap:2px;padding:2px 5px;display:inline-flex;position:absolute;inset-block-start:4px;inset-inline-end:4px}.own-posts{gap:var(--space-1,4px);display:grid}.own-posts-empty{padding:var(--space-3,12px) 0 0;color:var(--text-tertiary,#756b81);font-size:var(--font-secondary,13px);text-align:center;margin:0}.pp-grid{gap:3px}.picku-selection .deck-copy{padding-top:var(--space-1,4px)}.picku-selection .deck-presence{margin-block:2px}.picku-selection .deck-zones{min-height:0;padding-block:var(--space-1,4px);margin-top:2px}.picku-selection .deck-interests{margin-block:3px}.picku-selection .deck-interests>*{height:27px;font-size:var(--font-caption,11px);padding-block:0}.picku-selection .deck-social{margin-block:2px 4px}.picku-selection .deck-social>*{padding-block:3px}.picku-selection .deck-actions{padding-block:var(--space-2,8px)}.picku-selection .deck-actions button{height:52px;min-height:52px}.post-tile .pt-mark{height:100%;color:var(--text-tertiary,#756b81);place-items:center;display:grid}.post-tile .pt-mark svg{width:26px;height:26px}.post-tile.is-text:has(.pt-mark){place-content:center}.modal-sheet.person-sheet.person-sheet .modal-close{z-index:6!important;top:6px!important;inset-block-start:6px!important;inset-inline-end:8px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;right:8px!important}[dir=rtl] .modal-sheet.person-sheet.person-sheet .modal-close{left:8px!important;right:auto!important}.person-sheet .modal-close svg{width:17px;height:17px}.person-sheet .modal-close:after{content:"";border-radius:50%;position:absolute;inset:-5px}.modal-backdrop:has(>.person-sheet){height:calc(var(--viewport-height,100dvh) - var(--navigation-height,72px) - var(--safe-bottom,0px))!important;padding-block-end:var(--space-2,8px)!important}body:has(.modal-backdrop>.person-sheet) .mobile-nav{z-index:120}.person-tally.own-tally{margin-top:var(--space-3,12px)}.person-tally.own-tally span{cursor:default}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stats small,.pp-counts small{font-size:var(--font-micro,10px)}.pp-actions .pp-icon{width:52px;min-width:52px;height:52px}.pp-actions .pp-icon svg{width:22px;height:22px}.pp-reactions.single{grid-template-columns:minmax(0,1fr)}.pp-tabs button i{border-radius:var(--radius-pill,999px);background:var(--surface-raised,#ffffff14);min-width:20px;font-size:var(--font-micro,10px);font-style:normal;font-weight:var(--weight-bold,800);padding:1px 6px}.pp-tabs button.active i{color:var(--text-inverse,#14101b);background:var(--mode-main,var(--accent-primary,#ff3d6e))}.story-spark{z-index:4;pointer-events:none;border-radius:50%;grid-area:1/1/-1/-1;animation:4.2s linear infinite reverse story-spark-orbit;position:absolute;inset:7px}.story-spark:before{content:"";background:var(--story-spark,#ffd76e);width:6px;height:6px;box-shadow:0 0 7px 2px var(--story-spark,#ffd76e);border-radius:50%;position:absolute;inset-block-start:-3px;inset-inline-start:calc(50% - 3px)}@keyframes story-spark-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.story-spark{animation:none}}.profile-picture-button.as-story{cursor:pointer;background:0 0;border:0;padding:0}.story-circle small{color:var(--text-secondary,#a79db3)}.own-posts-head{justify-content:space-between;align-items:baseline;gap:var(--space-2,8px);padding-block-end:var(--space-1,4px);display:flex}.own-posts-head b{font-size:var(--font-body,15px);align-items:baseline;gap:6px;display:inline-flex}.own-posts-head b i{border-radius:var(--radius-pill,999px);background:var(--surface-raised,#ffffff14);font-size:var(--font-caption,11px);font-style:normal;font-weight:var(--weight-bold,800);padding:1px 7px}.own-posts-head small{color:var(--text-tertiary,#756b81);font-size:var(--font-caption,11px)}.sp-card{padding-top:var(--space-3,12px);flex-basis:112px}.sp-card .sp-face .avatar{width:52px!important;height:52px!important}.sp-card b{font-size:var(--font-caption,11px)}.sp-card .sp-follow{min-height:28px}.settings-test-action{width:100%;min-height:var(--touch-min,44px);align-items:center;gap:var(--space-3,12px);margin-top:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);border:1px dashed var(--border-strong,#ffffff29);border-radius:var(--radius-md,12px);color:var(--text-primary,#f7f3fa);text-align:start;cursor:pointer;background:0 0;display:flex}.settings-test-action svg{color:var(--story-spark,#ffd76e)}.settings-test-action span{gap:2px;display:grid}.settings-test-action b{font-size:var(--font-secondary,13px)}.settings-test-action small{color:var(--text-tertiary,#756b81);font-size:var(--font-caption,11px)}.settings-test-action:disabled{opacity:.5}.modal-backdrop{height:calc(var(--viewport-height,100dvh) - var(--navigation-height,72px) - var(--safe-bottom,0px))!important;padding-block-end:var(--space-2,8px)!important}body:has(.modal-backdrop) .mobile-nav{z-index:120}.story-spark:before{width:7px;height:7px;inset-block-start:-3.5px;inset-inline-start:calc(50% - 3.5px)}.story-spark:after{content:"";background:conic-gradient(from 0deg, var(--story-spark,#ffd76e) 0deg, transparent 58deg);border-radius:50%;position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.story-spark:after{background:conic-gradient(from 0deg, color-mix(in srgb, var(--story-spark,#ffd76e) 85%, transparent) 0deg, transparent 58deg)}}.story-spark:after{pointer-events:none;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.stories-rail .story-owned>span{position:relative}.stories-rail .story-spark{z-index:3;inset:2px}.post-grid.dense{grid-auto-flow:dense;container-type:inline-size}.post-plaque{align-items:center;gap:var(--space-2,8px);height:max(36px,11.1111cqi - .666667px);padding:0 var(--space-3,12px);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-sm,8px);color:var(--text-primary,#f7f3fa);background-color:var(--surface-secondary,#241a30);text-align:start;cursor:pointer;grid-column:1/-1;grid-template-columns:26px minmax(0,1fr) auto;display:grid}.post-plaque .pp-mark{color:var(--accent-primary,#ff3d6e);place-items:center;font-style:normal;display:grid}.post-plaque b{min-width:0;font-size:var(--font-caption,11px);font-weight:var(--weight-medium,550);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-plaque .pp-link{color:var(--text-tertiary,#756b81);font-size:var(--font-micro,10px);font-weight:var(--weight-bold,800);align-items:center;gap:2px;display:inline-flex}.activity-picks{gap:var(--space-3,12px);display:grid}.activity-pick{--kind:var(--info,#5aa9ff);--tier:var(--text-tertiary,#756b81);gap:var(--space-2,8px);width:100%;padding:var(--space-3,12px) var(--space-3,12px) var(--space-2,8px) calc(var(--space-3,12px) + 4px);border:1px solid var(--kind);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.activity-pick{border:1px solid color-mix(in srgb, var(--kind) 30%, var(--border-subtle,#ffffff14))}}.activity-pick{border-radius:var(--radius-lg,16px);color:var(--text-primary,#f7f3fa);background-color:var(--kind)}@supports (color:color-mix(in lab, red, red)){.activity-pick{background-color:color-mix(in srgb, var(--kind) 9%, var(--surface-primary,#1c1426))}}.activity-pick{text-align:start;cursor:pointer;animation:ap-rise .38s var(--delay,0s) both cubic-bezier(.2, .8, .2, 1);overflow:hidden}.activity-pick.kind-task{--kind:var(--warning,#ffb84d)}.activity-pick.is-urgent{--kind:var(--danger,#ff5c63)}.activity-pick.tier-hot{--tier:var(--success,#3ddc97)}.activity-pick.tier-warm{--tier:var(--warning,#ffb84d)}.activity-pick:before{content:"";background-color:var(--kind);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.activity-pick.tier-hot{animation:ap-rise .38s var(--delay,0s) both cubic-bezier(.2, .8, .2, 1), ap-glow 2.6s .5s ease-in-out infinite}.activity-pick.tier-over{opacity:.55}.ap-head{align-items:center;gap:var(--space-2,8px);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.ap-badge{width:38px;height:38px;color:var(--text-inverse,#14101b);background-color:var(--kind);border-radius:12px;place-items:center;display:grid}.ap-kind{gap:1px;min-width:0;display:grid}.ap-kind b{color:var(--kind);font-size:var(--font-caption,11px);font-weight:var(--weight-bold,800);text-transform:uppercase;letter-spacing:.06em}.ap-kind small{color:var(--text-tertiary,#756b81);font-size:var(--font-micro,10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-status{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ap-chip{border-radius:var(--radius-pill,999px);font-size:var(--font-micro,10px);font-style:normal;font-weight:var(--weight-bold,800);white-space:nowrap;align-items:center;gap:3px;padding:3px 8px;display:inline-flex}.ap-chip.live{color:var(--text-inverse,#14101b);background-color:var(--success,#3ddc97)}.ap-chip.live:before{content:"";background-color:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ap-pulse}.ap-chip.soon{color:var(--text-primary,#f7f3fa);background-color:var(--kind)}@supports (color:color-mix(in lab, red, red)){.ap-chip.soon{background-color:color-mix(in srgb, var(--kind) 26%, transparent)}}.ap-chip.urgent{color:var(--text-inverse,#14101b);background-color:var(--danger,#ff5c63)}.ap-title{font-size:var(--font-heading,17px);line-height:var(--leading-tight,1.2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-summary{color:var(--text-secondary,#a79db3);font-size:var(--font-secondary,13px);line-height:var(--leading-normal,1.45);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ap-facts{flex-wrap:wrap;gap:4px 6px;display:flex}.ap-facts>span{border-radius:var(--radius-pill,999px);color:var(--text-secondary,#a79db3);background-color:var(--surface-raised,#ffffff0f);font-size:var(--font-caption,11px);font-weight:var(--weight-semibold,650);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.ap-facts>span svg{color:var(--kind)}.ap-facts .ap-reward{color:var(--gold,#ffd76e)}.ap-meters{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;display:grid}.ap-meter small{color:var(--text-tertiary,#756b81);font-size:var(--font-micro,10px);font-weight:var(--weight-bold,800);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;align-items:center;gap:3px;display:inline-flex}.ap-meter>i{border-radius:var(--radius-pill,999px);background-color:var(--bond-track,#ffffff1a);height:6px;display:block;overflow:hidden}.ap-meter>i>i{border-radius:inherit;height:100%;animation:ap-fill .9s calc(var(--delay,0s) + .15s) both cubic-bezier(.2, .8, .2, 1);display:block}.ap-meter.relevance>i>i{width:calc(var(--relevance,0) * 100%);background-color:var(--tier)}.ap-meter.team>i>i{width:calc(var(--fill,0) * 100%);background-color:var(--kind)}.ap-meter b{font-size:var(--font-caption,11px);font-variant-numeric:tabular-nums}.ap-meter.relevance b{color:var(--tier)}.ap-foot{align-items:center;gap:var(--space-2,8px);padding-top:var(--space-2,8px);border-top:1px solid var(--border-subtle,#ffffff14);color:var(--text-tertiary,#756b81);font-size:var(--font-caption,11px);grid-template-columns:22px minmax(0,1fr) 16px;display:grid}.ap-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes ap-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ap-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes ap-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes ap-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--kind) 0%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--kind) 55%, transparent), 0 6px 22px color-mix(in srgb, var(--kind) 30%, transparent)}}[dir=rtl] .ap-meter>i>i{transform-origin:100%}@keyframes state-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.deck-actions .deck-touch.on,.pp-actions .pp-icon.on{animation:.35s ease-out state-pop;color:var(--text-inverse,#14101b)!important;background-color:var(--touch,#c084fc)!important;opacity:1!important;border-color:#0000!important}.deck-actions .deck-follow[aria-pressed=true],.pp-actions .action-primary.on{animation:.35s ease-out state-pop;color:var(--text-inverse,#14101b)!important;background-color:var(--gold,#ffd76e)!important;border-color:#0000!important}.pp-reactions button.on{animation:.35s ease-out state-pop;color:var(--text-inverse,#14101b)!important;background-color:var(--accent-primary,#ff3d6e)!important;border-color:#0000!important}.pp-reactions button.on svg{fill:currentColor}[data-appearance=clean] .deck-actions .deck-touch.on.on,[data-appearance=clean] .pp-actions .pp-icon.on.on{color:#0a0a0b!important;background-color:#c084fc!important}[data-appearance=clean] .deck-actions .deck-follow[aria-pressed=true][aria-pressed=true],[data-appearance=clean] .pp-actions .action-primary.on.on{color:#0a0a0b!important;background-color:#ffd76e!important}[data-appearance=clean] .pp-reactions button.on.on{color:#0a0a0b!important;background-color:#ff3d6e!important}.picku-selection .deck-person .card-aura-ring{width:108px;height:108px}.picku-selection .deck-hero,.picku-selection .deck-person{overflow:visible}@media (prefers-reduced-motion:reduce){.activity-pick,.activity-pick.tier-hot,.ap-meter>i>i,.ap-chip.live:before,.deck-actions .deck-touch.on,.pp-actions .pp-icon.on,.deck-actions .deck-follow[aria-pressed=true],.pp-actions .action-primary.on,.pp-reactions button.on{animation:none}}.stories-rail button>span>i.story-spark,.avatar-rating-shell>i.story-spark{all:unset;z-index:7;pointer-events:none;filter:drop-shadow(0 0 .6px #000000e6) drop-shadow(0 0 2.5px var(--story-glow,#5ee7ff)) drop-shadow(0 0 5px var(--story-glow,#5ee7ff));border-radius:50%;grid-area:1/1/-1/-1;display:block;position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.stories-rail button>span>i.story-spark,.avatar-rating-shell>i.story-spark{filter:drop-shadow(0 0 .6px #000000e6) drop-shadow(0 0 2.5px var(--story-glow,#5ee7ff)) drop-shadow(0 0 5px color-mix(in srgb, var(--story-glow,#5ee7ff) 55%, transparent))}}.stories-rail button>span>i.story-spark,.avatar-rating-shell>i.story-spark{animation:4.2s linear infinite reverse story-spark-orbit}.stories-rail button>span>i.story-spark{inset:2px}.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{content:"";background:var(--story-spark,#fff);width:9px;height:9px;box-shadow:none;clip-path:var(--spark-shape,circle(40%));border-radius:0;position:absolute;inset-block-start:-4.5px;inset-inline-start:calc(50% - 4.5px)}@supports (color:color-mix(in lab, red, red)){.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{background:conic-gradient(from 0deg, color-mix(in srgb, var(--story-glow,#5ee7ff) 90%, transparent) 0deg, transparent 58deg)}}.story-circle span{box-shadow:0 0 0 2px #ffd76e}@media (prefers-reduced-motion:reduce){.stories-rail button>span>i.story-spark,.avatar-rating-shell>i.story-spark{animation:none}}.app-header .header-lead{align-items:center;gap:var(--space-2,8px);flex:0 auto;min-width:0;display:flex}.app-header .header-lead .header-wallet{flex:0 auto;min-width:0}.app-header .header-settings.active>svg{color:var(--accent-primary,#ff3d6e)!important}.app-header .header-wallet{min-height:var(--touch-min,44px);cursor:pointer;align-items:center;display:inline-flex;gap:var(--space-2,8px)!important;padding-inline:10px 8px!important}.app-header .header-wallet>span{transition:opacity var(--motion-fast,.18s) var(--ease-standard,ease)}.app-header .header-wallet svg.wallet-toggle{stroke-width:2.4px;transition:rotate var(--motion-fast,.18s) var(--ease-standard,ease);flex:none;rotate:180deg;width:14px!important;height:14px!important;color:var(--text-tertiary,#8d8497)!important}.app-header .header-wallet.collapsed svg.wallet-toggle{rotate:none}[dir=rtl] .app-header .header-wallet svg.wallet-toggle{scale:-1 1}.app-header .header-wallet.collapsed>span:nth-child(2),.app-header .header-wallet.collapsed .balance-value{display:none}.app-header .header-wallet.collapsed{gap:4px!important;padding-inline:10px 6px!important}.app-header .header-wallet:not(.collapsed)>span{animation:wallet-reveal .22s var(--ease-standard,ease) both}@keyframes wallet-reveal{0%{opacity:0;translate:-6px}}[dir=rtl] .app-header .header-wallet:not(.collapsed)>span{animation-name:wallet-reveal-rtl}@keyframes wallet-reveal-rtl{0%{opacity:0;translate:6px}}@media (prefers-reduced-motion:reduce){.app-header .header-wallet>span,.app-header .header-wallet svg.wallet-toggle{transition:none;animation:none}}.nav-items .nav-shop>svg path:last-child{stroke-width:1.2px}.picku-selection .deck-person .card-aura-ring{--decor-cap:1.36;width:96px;height:96px;margin-block-start:8px}.stories-rail .story-owned>span{overflow:visible}.stories-rail .story-owned>span>img,.stories-rail .story-owned>span>video{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.stories-rail .story-circle>span>.avatar{width:100%!important;height:100%!important}.stories-rail button>span>i.story-spark{grid-area:auto;inset:-1px}.app-header .header-wallet{box-sizing:border-box;height:var(--touch-min,44px);min-height:0!important;padding-block:0!important}@supports (color:color-mix(in lab, red, red)){.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{background:conic-gradient(from 0deg, color-mix(in srgb, var(--story-glow,#5ee7ff) 80%, transparent) 0deg, transparent 38deg)}}.stories-rail .story-circle>span{--spark-shape:polygon(50% 0, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%)}.stories-rail .story-count{z-index:8;border:2px solid var(--bg,#0a0a0b);border-radius:var(--radius-pill,999px);color:#fff;background-color:var(--accent-primary,#ff3d6e);place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-end:-3px;inset-inline-end:-3px}.story-viewer.story-player{z-index:2600;gap:var(--space-2,8px);width:100%;max-width:none;height:var(--viewport-height,100dvh);max-height:none;padding:calc(var(--safe-top,0px) + var(--space-2,8px)) var(--space-3,12px) calc(var(--safe-bottom,0px) + var(--space-3,12px));color:#fff;background-color:#000;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.story-player .sp-bars{gap:4px;display:flex}.story-player .sp-bars>i{background-color:#ffffff47;border-radius:2px;flex:1 1 0;height:3px;position:relative;overflow:hidden}.story-player .sp-bars>i.done{background-color:#fff}.story-player .sp-bars>i>b{transform-origin:0;background-color:#fff;display:block;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .story-player .sp-bars>i>b{transform-origin:100%}.story-player .sp-head{align-items:center;gap:var(--space-2,8px);min-width:0;display:flex}.story-player .sp-author{align-items:center;gap:var(--space-2,8px);min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.story-player .sp-author:disabled{cursor:default}.story-player .sp-author>span{min-width:0;display:grid}.story-player .sp-author b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.story-player .sp-author time{color:#ffffffb3;font-size:12px}.story-player .sp-sound,.story-player .sp-close{width:var(--touch-min,44px);height:var(--touch-min,44px);color:#fff;cursor:pointer;background-color:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.story-player .sp-stage{border-radius:var(--radius-lg,20px);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#111;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.story-player .sp-stage>img,.story-player .sp-stage>video{object-fit:contain;pointer-events:none;width:100%;height:100%}.story-player .sp-overlay{gap:var(--space-2,8px);padding:var(--space-6,24px) var(--space-4,16px) var(--space-4,16px);background:linear-gradient(#0000,#000000b8);display:grid;position:absolute;inset-block-end:0;inset-inline:0}.story-player .sp-overlay p{overflow-wrap:anywhere;text-shadow:0 1px 3px #0009;margin:0;font-size:16px;line-height:1.4}.story-player .sp-mentions{flex-wrap:wrap;gap:6px;display:flex}.story-player .sp-mentions button{border-radius:var(--radius-pill,999px);color:#0a0a0b;cursor:pointer;background-color:#ffffffeb;border:0;align-items:center;gap:3px;min-height:32px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.story-player .sp-foot{gap:var(--space-2,8px);display:grid}.story-player .sp-foot .story-local-note{color:#ffffff8c;text-align:center;margin:0;font-size:11px}.story-player .story-delete{justify-self:center}.sp-activity{grid-template-rows:minmax(0,1fr);width:100%;height:100%;display:grid;position:relative}.sp-activity.with-media{grid-template-rows:minmax(0,64fr) minmax(0,36fr)}.sp-activity .spa-media{min-height:0;overflow:hidden}.sp-activity .spa-media>img,.sp-activity .spa-media>video{object-fit:cover;width:100%;height:100%}.sp-activity .spa-info{min-height:0;padding:var(--space-4,16px);color:#fff;background-color:#1a1320;flex-direction:column;justify-content:center;gap:6px;display:flex;overflow:hidden}.sp-activity.kind-party .spa-info{background-color:var(--info,#5aa9ff)}@supports (color:color-mix(in lab, red, red)){.sp-activity.kind-party .spa-info{background-color:color-mix(in srgb, var(--info,#5aa9ff) 22%, #0d1016)}}.sp-activity.kind-task .spa-info{background-color:var(--gold,#ffd76e)}@supports (color:color-mix(in lab, red, red)){.sp-activity.kind-task .spa-info{background-color:color-mix(in srgb, var(--gold,#ffd76e) 18%, #14110a)}}.sp-activity:not(.with-media) .spa-info{align-items:flex-start}.sp-activity .spa-kind{color:#fffc;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.sp-activity .spa-info b{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.sp-activity .spa-info time{color:#ffffffc7;font-size:13px}.sp-activity .spa-info p{-webkit-line-clamp:3;color:#ffffffdb;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.sp-activity .spa-open{border-radius:var(--radius-pill,999px);color:#0a0a0b;cursor:pointer;background-color:#fff;border:0;align-self:flex-start;align-items:center;gap:4px;min-height:40px;margin-top:4px;padding:0 14px;font-weight:800;display:inline-flex}.story-draft-preview .sp-activity{border-radius:var(--radius-md,14px);min-height:180px;overflow:hidden}.story-mentions,.story-activity-pick{gap:var(--space-2,8px);border:0;min-width:0;margin:0;padding:0;display:grid}.story-mentions legend,.story-activity-pick legend{color:var(--text-secondary,#a79db3);align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:flex}.story-activity-pick legend small{color:var(--text-tertiary,#756b81);font-weight:500}.story-mentions input{min-height:var(--touch-min,44px);padding:0 var(--space-3,12px);border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--radius-md,14px);color:var(--text-primary,#fff);background-color:var(--surface-primary,#16121b);font-size:16px}.story-mentions .sm-chosen,.story-mentions .sm-found{flex-wrap:wrap;gap:6px;display:flex}.story-mentions .sm-chosen button,.story-mentions .sm-found button,.story-activity-pick .sap-list button{border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--radius-pill,999px);min-width:0;max-width:100%;min-height:36px;color:var(--text-primary,#fff);background-color:var(--surface-primary,#16121b);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.story-mentions .sm-chosen button{color:var(--accent-primary,#ff3d6e)}.story-activity-pick .sap-list{scrollbar-width:none;gap:6px;padding-block-end:2px;display:flex;overflow-x:auto}.story-activity-pick .sap-list button{flex:none;max-width:240px}.story-activity-pick .sap-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-activity-pick .sap-list button.active{color:#0a0a0b;background-color:var(--accent-primary,#ff3d6e);border-color:#0000}.app-header .header-wallet-group{align-items:center;gap:2px;min-width:0;display:inline-flex}.app-header .wallet-toggle{width:28px;height:var(--touch-min,44px);color:var(--text-tertiary,#8d8497);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.app-header .wallet-toggle svg{stroke-width:2.4px;width:16px;height:16px;transition:rotate var(--motion-fast,.18s) var(--ease-standard,ease);rotate:180deg}.app-header .header-wallet-group.collapsed .wallet-toggle svg{rotate:none}[dir=rtl] .app-header .wallet-toggle svg{scale:-1 1}.app-header .header-wallet.collapsed{padding-inline:10px!important}.nav-items .nav-pickchat>svg{width:24px;height:24px}.chats-hub.pickchat-hub{padding-top:var(--space-2,8px)}.album-composer{gap:var(--space-3,12px);min-width:0;display:grid}.album-composer .ac-head{align-items:center;gap:var(--space-3,12px);min-width:0;padding-inline-end:52px;display:flex}.album-composer .ac-head>span{flex:auto;min-width:0;display:grid}.album-composer .ac-head small{color:var(--text-secondary,#a79db3);font-size:12px}.album-composer .ac-count{color:var(--text-secondary,#a79db3);flex:none;font-size:13px;font-style:normal;font-weight:800}.album-composer .ac-strip{scrollbar-width:none;gap:8px;padding-block:2px;display:flex;overflow-x:auto}.album-composer .ac-thumb,.album-composer .ac-add{border-radius:var(--radius-md,14px);width:64px;height:64px;color:var(--text-secondary,#a79db3);background-color:var(--surface-primary,#16121b);cursor:pointer;border:2px solid #0000;flex:0 0 64px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.album-composer .ac-thumb.on{border-color:var(--accent-primary,#ff3d6e)}.album-composer .ac-thumb.state-failed{border-color:var(--danger,#ff5d5d)}.album-composer .ac-thumb>img,.album-composer .ac-thumb>video,.album-composer .ac-thumb>.media-loading{object-fit:cover;width:100%;height:100%}.album-composer .ac-thumb>i{border-radius:var(--radius-pill,999px);color:#fff;background-color:#0009;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;inset-block-start:3px;inset-inline-start:3px}.album-composer .ac-thumb.captioned:after{content:"";background-color:var(--accent-primary,#ff3d6e);border-radius:50%;width:8px;height:8px;position:absolute;inset-block-end:4px;inset-inline-end:4px;box-shadow:0 0 0 2px #00000080}.album-composer .ac-add{border:2px dashed var(--border-subtle,#ffffff2e);background-color:#0000}.album-composer .ac-stage{border-radius:var(--radius-lg,20px);background-color:#000;place-items:center;height:min(46vh,360px);display:grid;position:relative;overflow:hidden}.album-composer .ac-stage>img,.album-composer .ac-stage>video,.album-composer .ac-stage>.media-loading{object-fit:contain;width:100%;height:100%}.album-composer .ac-remove{width:var(--touch-min,44px);height:var(--touch-min,44px);color:#fff;cursor:pointer;background-color:#0000008c;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.album-composer .ac-empty,.album-composer .ac-loading,.album-composer .ac-failed{padding:var(--space-4,16px);color:var(--text-secondary,#a79db3);cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;margin:0;font-size:14px;display:grid}.album-composer .ac-spin{animation:1s linear infinite ac-spin}@keyframes ac-spin{to{rotate:360deg}}.album-composer .ac-caption{width:100%;min-height:84px;padding:var(--space-3,12px);border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--radius-md,14px);color:var(--text-primary,#fff);background-color:var(--surface-primary,#16121b);resize:vertical;font-size:16px}.album-composer .pc-publish{justify-content:center;align-items:center;gap:8px;display:inline-flex}.media-viewer.rich{gap:var(--space-2,8px);padding:calc(var(--safe-top,0px) + var(--space-3,12px)) var(--space-3,12px) calc(var(--safe-bottom,0px) + var(--space-3,12px));grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch stretch}.media-viewer.rich .mv-head{min-height:var(--touch-min,44px);align-items:center;padding-inline-end:56px;display:flex}.media-viewer .mv-author{align-items:center;gap:var(--space-2,8px);color:#fff;min-width:0;display:flex}.media-viewer .mv-author>span{min-width:0;display:grid}.media-viewer .mv-author b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.media-viewer .mv-author small{color:#ffffffa6;font-size:12px}.media-viewer.rich .mv-frame{grid-row:2;place-items:center;min-height:0;display:grid;position:relative}.media-viewer.rich .mv-frame img,.media-viewer.rich .mv-frame video{max-height:100%}.media-viewer .mv-panel{gap:var(--space-2,8px);color:#fff;grid-row:3;display:grid}.media-viewer .mv-caption{overflow-wrap:anywhere;max-height:7.5em;margin:0;font-size:15px;line-height:1.45;overflow-y:auto}.media-viewer .mv-count{border-radius:var(--radius-pill,999px);color:#fff;background-color:#ffffff24;padding:2px 8px;font-size:12px;position:absolute;inset-block-start:calc(var(--safe-top,0px) + var(--space-3,12px) + 12px);inset-inline-end:70px}.media-viewer.rich .mv-dots{grid-row:3;justify-self:center;position:static}.media-viewer .mv-actions{align-items:center;gap:var(--space-1,4px);display:flex}.media-viewer .mv-actions>button,.media-viewer .mv-actions .reaction-button{min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);border-radius:var(--radius-pill,999px);color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.media-viewer .mv-actions svg{width:24px;height:24px}.media-viewer .mv-actions .reaction-button.on{color:#ff4d7a}.media-viewer .mv-actions .reaction-button.on svg{fill:currentColor}.media-viewer .mv-actions>button.on{color:var(--success,#3ddc97)}.reaction-anchor{display:inline-flex;position:relative}.reaction-button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.reaction-button .reaction-emoji{line-height:1}.reaction-button.custom svg{fill:none}.content-actions .ca-like.custom{color:var(--text-primary,#fff)}.reaction-picker{z-index:40;border:1px solid var(--border-subtle,#ffffff1f);border-radius:var(--radius-pill,999px);background-color:var(--surface-raised,#221b29);animation:reaction-pop .18s var(--ease-standard,ease) both;gap:2px;padding:6px;display:flex;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:-6px;box-shadow:0 10px 30px #00000073}.reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:22px;line-height:1;transition:transform .12s;display:grid}.reaction-picker button:hover,.reaction-picker button:focus-visible{transform:scale(1.22)}.reaction-picker button.on{background-color:#ffffff1f}@keyframes reaction-pop{0%{opacity:0;transform:translateY(6px)scale(.9)}}[data-tap-zone]{position:relative}.like-burst{z-index:30;color:#ff4d7a;pointer-events:none;filter:drop-shadow(0 6px 18px #ff3d6e8c);animation:like-burst .82s var(--ease-standard,ease) both;place-items:center;display:grid;position:absolute;translate:-50% -50%}.like-burst svg{fill:currentColor;stroke:#fff;stroke-width:1.2px}@keyframes like-burst{0%{opacity:0;scale:.3}18%{opacity:1;scale:1.15}32%{scale:.95}70%{opacity:1;scale:1}to{opacity:0;translate:-50% -80%;scale:1.1}}.share-sheet.v2{gap:var(--space-3,12px);padding-top:var(--space-2,8px);display:grid}.share-sheet.v2 .ss-search{min-height:var(--touch-min,44px);padding:0 var(--space-3,12px);border-radius:var(--radius-md,14px);color:var(--text-tertiary,#8d8497);background-color:var(--surface-primary,#16121b);align-items:center;gap:8px;margin-inline-end:52px;display:flex}.share-sheet.v2 .ss-search input{min-width:0;color:var(--text-primary,#fff);background:0 0;border:0;outline:none;flex:auto;font-size:16px}.share-sheet.v2 .ss-grid{gap:var(--space-3,12px) var(--space-2,8px);grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(46vh,380px);display:grid;overflow-y:auto}.share-sheet.v2 .ss-person{min-width:0;color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.share-sheet.v2 .ss-face{border-radius:50%;display:grid;position:relative}.share-sheet.v2 .ss-person.on .ss-face{box-shadow:0 0 0 2px var(--accent-primary,#ff3d6e)}.share-sheet.v2 .ss-check{border:2px solid var(--bg,#0a0a0b);color:#fff;background-color:var(--accent-primary,#ff3d6e);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.share-sheet.v2 .ss-person b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.share-sheet.v2 .ss-person small{color:var(--text-tertiary,#8d8497);font-size:10px}.share-sheet.v2 .ss-nobody{color:var(--text-secondary,#a79db3);text-align:center;margin:0}.share-sheet.v2 .ss-foot{padding-top:var(--space-2,8px);border-top:1px solid var(--separator,#ffffff14)}.share-sheet.v2 .ss-send{width:100%}.share-sheet.v2 .ss-actions{gap:var(--space-2,8px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.share-sheet.v2 .ss-actions button{min-width:0;color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.share-sheet.v2 .ss-actions button>span{background-color:var(--surface-raised,#221b29);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.share-sheet.v2 .ss-actions button svg{width:24px;height:24px}.share-sheet.v2 .ss-actions small{max-width:100%;color:var(--text-secondary,#a79db3);text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.chat-bubble .forwarded-from{color:var(--text-tertiary,#8d8497);align-items:center;gap:4px;font-size:11px;font-style:italic;display:inline-flex}.chat-message .message-forward{width:28px;height:28px;color:var(--text-tertiary,#8d8497);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:end;place-items:center;margin-top:2px;padding:0;display:inline-grid}.chat-message .message-forward:hover,.chat-message .message-forward:focus-visible{opacity:1}.post-tile .pt-count{align-items:center;gap:3px;display:inline-flex}.fc-shot,.thread-photos .fc-shot{position:relative}.fc-shot>img,.fc-shot>video,.fc-shot>.media-loading{object-fit:cover;width:100%;height:100%}.fc-shot .pt-play{color:#fff;background-color:#0000008c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}@media (prefers-reduced-motion:reduce){.like-burst,.reaction-picker,.album-composer .ac-spin{animation:none}.app-header .wallet-toggle svg{transition:none}}.media-viewer.rich{background-color:#000;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.media-viewer.rich>*{grid-column:1}.media-viewer.rich .mv-dots{grid-row:3}.media-viewer.rich .mv-panel{grid-row:4}.media-viewer.rich .mv-frame img,.media-viewer.rich .mv-frame video{width:auto;max-width:100%;height:auto;max-height:100%}.story-player .sp-stage:has(.sp-activity) .sp-overlay{padding:var(--space-4,16px) var(--space-4,16px) var(--space-6,24px);background:linear-gradient(#000000b3,#0000);inset-block:0 auto}.media-viewer.rich .mv-prev,.media-viewer.rich .mv-next{inset-block-start:calc(50% - 22px)}@supports (color:color-mix(in lab, red, red)){.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{background:radial-gradient(circle, #fff 0 32%, var(--story-spark,#fff) 42%, color-mix(in srgb, var(--story-glow,#5ee7ff) 85%, #fff) 70%, var(--story-glow,#5ee7ff) 100%);box-shadow:0 0 4px 1px var(--story-glow,#5ee7ff), 0 0 10px 3px color-mix(in srgb, var(--story-glow,#5ee7ff) 55%, transparent)}}.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{content:none}@keyframes spark-breathe{0%,to{opacity:.92;scale:.9}50%{opacity:1;scale:1.12}}.app-header .header-wallet-group .header-wallet.collapsed>span:nth-child(2){display:inline-flex}.app-header .header-wallet-group .header-wallet.collapsed{gap:6px!important}.app-header .wallet-toggle{width:38px;margin-inline-start:-4px}.app-header .wallet-toggle svg{box-sizing:content-box;border:1px solid var(--border-subtle,#ffffff24);width:18px;height:18px;color:var(--text-primary,#fff);background-color:var(--surface-raised,#221b29);stroke-width:2.6px;border-radius:50%;padding:5px}.app-header .wallet-toggle:active svg{scale:.9}.own-tally{margin-bottom:2px!important}.own-tally+.profile-stats{margin-top:2px!important}.own-tally+.profile-stats>*{padding-top:2px!important}.picku-selection .deck-v2 .deck-actions .match.match{border:1px solid var(--accent-primary,#ff3d6e)!important}@supports (color:color-mix(in lab, red, red)){.picku-selection .deck-v2 .deck-actions .match.match{border:1px solid color-mix(in srgb, var(--accent-primary,#ff3d6e) 45%, transparent)!important}}.picku-selection .deck-v2 .deck-actions .match.match{color:var(--accent-primary,#ff3d6e)!important;background:var(--surface-primary,#ffffff0f)!important;box-shadow:none!important;background-image:none!important;animation:none!important}.picku-selection .deck-v2 .deck-actions .match.match svg{fill:none;color:var(--accent-primary,#ff3d6e)!important}.picku-selection .deck-v2 .deck-actions .match.match:active{color:#fff!important;background-color:var(--accent-primary,#ff3d6e)!important}.picku-selection .deck-v2 .deck-actions .match.match:active svg{fill:currentColor;color:#fff!important}[data-appearance=clean] .picku-selection .deck-v2 .deck-actions .match.match,[data-appearance=clean] .picku-selection .deck-v2 .deck-actions .match.match :where(svg,span,b,small){color:var(--accent-primary,#ff3d6e)!important}[data-appearance=clean] .picku-selection .deck-v2 .deck-actions .match.match{background:var(--surface-2,#16161a)!important}.picku-selection .deck-copy>*{flex-shrink:0}.picku-selection .deck-zones{align-items:center;gap:6px;overflow:hidden;height:auto!important;min-height:34px!important;display:flex!important}.picku-selection .deck-zones:not(.is-open) span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picku-selection .deck-zones.is-open{max-height:none!important}[data-appearance=clean] .deck-interests span.shared svg,[data-appearance=clean] .interest-cloud .shared svg{color:#ffd76e!important;stroke:#ffd76e!important}.sr-file{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.own-posts-add,.album-composer label.ac-add,.album-composer label.ac-empty{cursor:pointer;position:relative}label.own-posts-add:focus-within,.album-composer label.ac-add:focus-within{outline:2px solid var(--accent-primary,#ff3d6e);outline-offset:2px}@media (prefers-reduced-motion:reduce){.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{animation:none}}.stories-rail button>span>i.story-spark,.avatar-rating-shell>i.story-spark{filter:none}.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{clip-path:none;background:radial-gradient(circle, #fff 0 40%, var(--story-spark,#fff) 60%, var(--story-glow,#5ee7ff) 100%);border-radius:50%;width:5px;height:5px;inset-block-start:-2.5px;inset-inline-start:calc(50% - 2.5px)}@supports (color:color-mix(in lab, red, red)){.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{background:radial-gradient(circle, #fff 0 40%, var(--story-spark,#fff) 60%, color-mix(in srgb, var(--story-glow,#5ee7ff) 70%, #fff) 100%)}}.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{box-shadow:0 0 3px .5px var(--story-glow,#5ee7ff)}@supports (color:color-mix(in lab, red, red)){.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{box-shadow:0 0 3px .5px color-mix(in srgb, var(--story-glow,#5ee7ff) 60%, transparent)}}.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{animation:none}.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{content:"";background:conic-gradient(from 0deg, var(--story-glow,#5ee7ff) 0deg, var(--story-glow,#5ee7ff) 40deg, var(--story-glow,#5ee7ff) 100deg, var(--story-glow,#5ee7ff) 150deg, transparent 180deg);border-radius:50%;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{background:conic-gradient(from 0deg, color-mix(in srgb, var(--story-glow,#5ee7ff) 70%, #fff) 0deg, color-mix(in srgb, var(--story-glow,#5ee7ff) 75%, transparent) 40deg, color-mix(in srgb, var(--story-glow,#5ee7ff) 35%, transparent) 100deg, color-mix(in srgb, var(--story-glow,#5ee7ff) 10%, transparent) 150deg, transparent 180deg)}}.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{pointer-events:none;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.person-glow .aura-decor{background:0 0!important;border-radius:0!important;padding:0!important}.person-glow .marker-shell{border-radius:50%!important}.person-glow[data-skin] .marker-shell{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.person-glow[data-aura]{box-shadow:none!important;animation:none!important}.person-glow[data-aura=warm] .marker-shell{box-shadow:0 0 0 1.5px #ffbe6466,0 0 10px #ffaa3c4d}.person-glow[data-aura=bright] .marker-shell{box-shadow:0 0 0 2px #ffbe648c,0 0 16px #ffaa3c80}.person-glow[data-aura=fire] .marker-shell{box-shadow:0 0 0 2px #ff963cbf,0 0 20px #ff7828a6}.aura-prime-value{color:#ffd76e;letter-spacing:.06em;align-items:center;gap:3px;font-weight:900;display:inline-flex}.aura-prime-value svg{color:#ffd76e;fill:#ffd76e59}html body .profile-dashboard.is-prime .profile-overview,html body .profile-overview.is-prime{animation:3.2s ease-in-out infinite prime-card;border-color:#ffd76ebf!important;box-shadow:0 0 0 1px #ffd76e8c,0 0 28px #ffbe5059,inset 0 0 44px #ffc85a1a!important}@keyframes prime-card{50%{box-shadow:0 0 0 1px #ffe18ce6,0 0 44px #ffbe508c,inset 0 0 56px #ffc85a29}}html body .profile-dashboard.is-prime .avatar-rating-shell,html body .profile-overview.is-prime .avatar-rating-shell{animation:2.4s ease-in-out infinite prime-halo;box-shadow:0 0 0 2px #ffe496cc,0 0 22px 6px #ffbe468c,0 0 52px 14px #ffaa3c40!important}@keyframes prime-halo{50%{box-shadow:0 0 0 3px #ffeeb4,0 0 30px 10px #ffc850bf,0 0 70px 20px #ffaa3c59}}.profile-dashboard.is-prime .profile-media-column,.profile-overview.is-prime .profile-media-column{position:relative}.profile-dashboard.is-prime .profile-media-column:before,.profile-overview.is-prime .profile-media-column:before{content:"👑";z-index:12;filter:drop-shadow(0 2px 6px #0000008c)drop-shadow(0 0 10px #ffc850b3);pointer-events:none;font-size:26px;line-height:1;animation:2.6s ease-in-out infinite prime-crown;position:absolute;inset-block-start:-16px;inset-inline-start:50%;translate:-50%}@keyframes prime-crown{50%{translate:-50% -3px;rotate:-4deg}}html body .profile-dashboard.is-prime .profile-name-line h1,html body .profile-overview.is-prime .profile-name-line h1{text-shadow:0 0 14px #ffbe5099;color:#ffe39a!important}html body .avatar-aura-caption.prime{color:#241505!important;background-color:#ffd76e!important;border:0!important;box-shadow:0 0 18px #ffc95e99,0 0 34px #ffa03c4d!important}html body .avatar-aura-caption.prime :where(svg,b,span){color:#241505!important}html body .dating-deck-card.is-prime{animation:3.2s ease-in-out infinite prime-card;border-color:#ffd76ecc!important;box-shadow:0 0 0 1px #ffd76e8c,0 0 30px #ffbe5061!important}html body .dating-deck-card.is-prime .card-aura-ring{animation:2.4s ease-in-out infinite prime-halo;box-shadow:0 0 0 2px #ffe496cc,0 0 22px 6px #ffbe468c}html body .dating-deck-card.is-prime .deck-mark.aura{color:#241505!important;background-color:#ffd76e!important;border-color:#0000!important}html body .dating-deck-card.is-prime .deck-mark.aura :where(svg,em,i){color:#241505!important}html body .dating-deck-card.is-prime .profile-name-line h2{text-shadow:0 0 12px #ffbe508c;color:#ffe39a!important}.person-glow.is-prime{z-index:6}.person-glow.is-prime .marker-shell{animation:2.2s ease-in-out infinite prime-marker;scale:1.18;box-shadow:0 0 0 2px #ffe496f2,0 0 18px 4px #ffc846cc!important}@keyframes prime-marker{50%{box-shadow:0 0 0 3px #fff0be,0 0 30px 8px #ffc846f2}}.person-glow.is-prime .marker-shell:after{content:"👑";z-index:5;filter:drop-shadow(0 1px 3px #0009);pointer-events:none;font-size:14px;line-height:1;position:absolute;inset-block-start:-13px;inset-inline-start:50%;translate:-50%}html body .person-glow .marker-aura.prime{color:#241505!important;background-color:#ffd76e!important}html body .person-glow .marker-aura.prime .aura-prime-value,html body .person-glow .marker-aura.prime svg{color:#241505!important}html body .person-glow.is-prime>em{color:#ffe39a;border:1px solid #ffd76eb3}.viewer-marker.is-prime .viewer-avatar{box-shadow:0 0 0 3px #ffd76e,0 0 24px 6px #ffc846bf}html body .thread-post-v2[data-aura=prime]{border-radius:var(--radius-lg,18px);background-color:#ffc8460f!important;box-shadow:inset 0 0 0 1px #ffd76ea6,inset 3px 0 #ffd76e,0 0 22px #ffbe5038!important}html body .thread-post-v2[data-aura=prime] header b{color:#ffe39a}html body .thread-post-v2[data-aura=prime] header b:after{content:" 👑"}@media (prefers-reduced-motion:reduce){html body .profile-dashboard.is-prime .profile-overview,html body .profile-overview.is-prime,html body .profile-dashboard.is-prime .avatar-rating-shell,html body .profile-overview.is-prime .avatar-rating-shell,.profile-dashboard.is-prime .profile-media-column:before,.profile-overview.is-prime .profile-media-column:before,html body .dating-deck-card.is-prime,html body .dating-deck-card.is-prime .card-aura-ring,.person-glow.is-prime .marker-shell{animation:none}}html body .person-glow .aura-prime-value{font-size:inherit;background:0 0!important;border-radius:0!important;padding:0!important}html body .person-glow .marker-aura.prime{letter-spacing:.04em;padding:1px 5px!important;font-size:7.5px!important}.profile-dashboard.is-prime .profile-media-column:before,.profile-overview.is-prime .profile-media-column:before{content:none}.avatar-rating-shell>.prime-crown{z-index:12;filter:drop-shadow(0 2px 6px #0000008c)drop-shadow(0 0 10px #ffc850b3);pointer-events:none;grid-area:auto;font-size:26px;line-height:1;animation:2.6s ease-in-out infinite prime-crown;position:absolute;inset-block-start:-19px;inset-inline-start:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.avatar-rating-shell>.prime-crown{animation:none}}.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{width:2px;height:2px;box-shadow:0 0 2px 1px var(--story-glow,#5ee7ff), 0 0 5px 1px var(--story-glow,#5ee7ff);background:#fff;border-radius:50%;inset-block-start:-1px;inset-inline-start:calc(50% - 1px)}@supports (color:color-mix(in lab, red, red)){.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{box-shadow:0 0 2px 1px color-mix(in srgb, var(--story-glow,#5ee7ff) 70%, #fff), 0 0 5px 1px color-mix(in srgb, var(--story-glow,#5ee7ff) 45%, transparent)}}.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{background:conic-gradient(from 0deg, #fff 0deg, var(--story-glow,#5ee7ff) 12deg, var(--story-glow,#5ee7ff) 60deg, var(--story-glow,#5ee7ff) 130deg, transparent 180deg);inset:-.5px}@supports (color:color-mix(in lab, red, red)){.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{background:conic-gradient(from 0deg, #fff 0deg, color-mix(in srgb, var(--story-glow,#5ee7ff) 85%, #fff) 12deg, color-mix(in srgb, var(--story-glow,#5ee7ff) 60%, transparent) 60deg, color-mix(in srgb, var(--story-glow,#5ee7ff) 20%, transparent) 130deg, transparent 180deg)}}.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1px),#000 calc(100% - 1px))}html body .avatar-aura-caption.prime.prime,html body .avatar-aura-caption.prime.prime.prime-glow{color:#241505!important;background:#ffd76e!important;border:0!important;box-shadow:0 0 18px #ffc95e99,0 0 34px #ffa03c4d!important}html body .avatar-aura-caption.prime.prime :where(svg,b,span,i){color:#241505!important}html body .dating-deck-card.is-prime .deck-mark.aura.aura{color:#241505!important;background:#ffd76e!important;border-color:#0000!important}html body .dating-deck-card.is-prime .deck-mark.aura.aura :where(svg,em,i,b){color:#241505!important}html body .person-glow .marker-aura.prime.prime{color:#241505!important;background:#ffd76e!important}html body .person-glow .marker-aura.prime.prime :where(svg,span){color:#241505!important}html body .profile-dashboard.is-prime .profile-overview,html body .profile-overview.is-prime,html body .dating-deck-card.is-prime{animation:3.2s ease-in-out infinite prime-card-in;box-shadow:inset 0 0 0 1px #ffd76e99,inset 0 0 36px #ffc85a29!important}@keyframes prime-card-in{50%{box-shadow:inset 0 0 0 1px #ffe496e6,inset 0 0 52px #ffc85a42}}html body .profile-dashboard.is-prime .avatar-rating-shell,html body .profile-overview.is-prime .avatar-rating-shell,html body .dating-deck-card.is-prime .card-aura-ring{animation:2.4s ease-in-out infinite prime-halo-in;box-shadow:0 0 0 2px #ffe496cc,0 0 12px 3px #ffbe468c!important}@keyframes prime-halo-in{50%{box-shadow:0 0 0 2px #ffeeb4,0 0 15px 4px #ffc850bf}}html body .avatar-aura-caption.prime.prime,html body .avatar-aura-caption.prime.prime.prime-glow{animation:none!important;box-shadow:0 0 8px #ffc95e8c!important}html body .thread-post-v2[data-aura=prime]{box-shadow:inset 0 0 0 1px #ffd76ea6,inset 3px 0 #ffd76e,inset 0 0 28px #ffc85a1a!important}@media (prefers-reduced-motion:reduce){html body .profile-dashboard.is-prime .profile-overview,html body .profile-overview.is-prime,html body .dating-deck-card.is-prime,html body .profile-dashboard.is-prime .avatar-rating-shell,html body .profile-overview.is-prime .avatar-rating-shell,html body .dating-deck-card.is-prime .card-aura-ring{animation:none}}.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{width:3px;height:3px;inset-block-start:-1.5px;inset-inline-start:calc(50% - 1.5px)}.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}html body .avatar-aura-caption.prime.prime,html body .dating-deck-card.is-prime .deck-mark.aura.aura{position:relative}.prime-drain{z-index:1;pointer-events:none;background-color:#24150538;border-radius:2px;height:3px;font-style:normal;position:absolute;inset-block-end:3px;inset-inline:10px}.prime-drain:before{content:"";border-radius:inherit;transform-origin:0;transform:scaleX(var(--prime-left,1));animation:prime-drain var(--prime-ms,3600s) linear forwards;background-color:#fffbea;position:absolute;inset:0;box-shadow:0 0 5px 1px #ffffffd9,0 0 10px 2px #ffe696b3}[dir=rtl] .prime-drain:before{transform-origin:100%}@keyframes prime-drain{0%{transform:scaleX(var(--prime-left,1))}to{transform:scaleX(0)}}html body .dating-deck-card .deck-mark .prime-drain{height:2px;inset-block-end:2px;inset-inline:6px}html body .person-glow .marker-aura .prime-drain{height:1.5px;inset-block-end:1px;inset-inline:4px}@media (prefers-reduced-motion:reduce){.prime-drain:before{animation:none}}html body .dating-deck-card.deck-v2 .deck-person .avatar>img.avatar-art,html body .dating-deck-card.deck-v2 .deck-person .avatar>video.living-avatar-video{width:100%!important;max-width:none!important;height:100%!important;inset:0!important}.reaction-burst-layer{z-index:5000;pointer-events:none;position:fixed;inset:0}.reaction-burst-layer .like-burst{position:absolute}.reaction-burst-layer .like-burst>span{filter:drop-shadow(0 6px 16px #00000073);font-size:68px;line-height:1;display:block}.reaction-burst-layer .like-burst:not(.kind-heart){filter:none}.reaction-picker.floating{z-index:5100;scrollbar-width:none;max-width:calc(100vw - 16px);position:fixed;inset:auto;overflow-x:auto}html body .nav-items.mobile .brand-launch b,html body .nav-items:not(.mobile) .brand-launch b,.app-layout[data-appearance=clean] .nav-items.mobile .brand-launch b,.app-layout[data-appearance=clean] .nav-items:not(.mobile) .brand-launch b{background:linear-gradient(160deg,#1f1533 0%,#120c1c 100%)!important;border-color:#0b0711!important;padding:0!important;animation:none!important;transform:none!important;box-shadow:0 12px 30px #ff2d7757,inset 0 0 0 1px #ff7a4a33!important}html body .nav-items.mobile .brand-launch b svg{display:block;width:42px!important;height:42px!important}html body .nav-items .brand-launch b svg{display:block}html body .nav-items:not(.mobile) .brand-launch b svg{width:30px!important;height:30px!important}html body .gate-brand .gate-mark{filter:drop-shadow(0 10px 28px #ff2d7757);margin:0 auto 10px;display:block}.picku-feed,.picku-selection{scrollbar-width:none}.picku-feed::-webkit-scrollbar{display:none}.picku-selection::-webkit-scrollbar{display:none}.picku-switch button:focus-visible,.feed-card :is(button,[role=button]):focus-visible{outline:2px solid var(--accent-primary,#ff4b77);outline-offset:3px}.picku-switch button:active,.feed-card .fc-action:active,.feed-card .fc-shot:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.picku-switch button,.feed-card .fc-action,.feed-card .fc-shot{transition:none}}.direct-dialog .chat-messages.direct{scrollbar-width:none;padding-inline:2px}.direct-dialog .chat-messages.direct::-webkit-scrollbar{display:none}.direct-dialog>.direct-chat-head{min-width:0;padding-block:14px}.direct-dialog .direct-chat-head h2,.direct-dialog .direct-chat-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-dialog .chat-peer-face{outline:1px solid var(--border-soft);outline-offset:2px}.direct-dialog .chat-peer-face:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.direct-dialog .chat-bubble{min-width:0}.direct-dialog .chat-bubble .message-meta{font-variant-numeric:tabular-nums;gap:4px 7px;line-height:1.35}.direct-dialog .chat-bubble .message-receipt{font-size:11px}.direct-dialog .chat-message .message-forward{border:1px solid var(--border-soft);background-color:var(--surface-2);width:30px;height:30px;color:var(--text-secondary);opacity:1;margin-top:5px;transition:background-color .16s,transform .16s}.direct-dialog .chat-message .message-forward:hover,.direct-dialog .chat-message .message-forward:focus-visible{background-color:var(--surface-3);color:var(--text-primary)}.direct-dialog .chat-message .message-forward:focus-visible,.direct-dialog .chat-composer.has-media>button:focus-visible,.direct-dialog .chat-composer.has-media>input:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.direct-dialog .chat-message .message-forward:active,.direct-dialog .chat-composer.has-media>button:active:not(:disabled){transform:scale(.93)}.direct-dialog .chat-composer.has-media>button{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.direct-dialog .chat-composer.has-media>.chat-text-input{min-width:0}[data-appearance=clean] .direct-dialog .chat-bubble{color:#f5f5f7;border:1px solid #36383f;background-color:#24262b!important}[data-appearance=clean] .direct-dialog .mine .chat-bubble{color:#fff;border-color:#88415f;background-color:#6a304a!important}[data-appearance=clean] .direct-dialog .message-forward{color:#fff;background-color:#3b3d44;border-color:#656770}[data-appearance=clean] .direct-dialog .chat-bubble .message-meta{color:#d5d6dc}[data-appearance=clean] .direct-dialog .message-receipt.is-read{color:#7ef2c8}[data-appearance=clean] .direct-dialog .message-receipt.sending{color:#f0d28d}[data-appearance=clean] .direct-dialog .message-receipt.failed{color:#ffb4c5}[data-appearance=clean] .chat-hub-row{min-height:72px;transition:background-color .16s,border-color .16s;border-color:var(--border-soft)!important}[data-appearance=clean] .chat-hub-row:hover,[data-appearance=clean] .chat-hub-row:focus-within{background-color:var(--surface-2)!important;border-color:#51535b!important}@media (prefers-reduced-motion:reduce){.direct-dialog .chat-message .message-forward,[data-appearance=clean] .chat-hub-row{transition:none}}.reaction-glyph{--reaction-accent:#ff5387;vertical-align:middle;color:var(--reaction-accent);isolation:isolate;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.reaction-glyph.kind-thumb{--reaction-accent:#8ebdff}.reaction-glyph.kind-fireheart{--reaction-accent:#ff8269}.reaction-glyph.kind-fire{--reaction-accent:#ffab5e}.reaction-glyph.kind-spark{--reaction-accent:#ffd47e}.reaction-glyph.kind-star{--reaction-accent:#ffc15a}.reaction-glyph.kind-cool{--reaction-accent:#b99bff}.reaction-glyph.kind-diamond{--reaction-accent:#91e9f4}.reaction-glyph .reaction-emoji{z-index:1;white-space:nowrap;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:block;position:relative}.reaction-button{gap:5px}.reaction-button .reaction-glyph{transition:transform .18s,filter .18s}.reaction-button.on .reaction-glyph{filter:drop-shadow(0 0 6px var(--reaction-accent));transform:scale(1.09)}.reaction-button:active .reaction-glyph{transform:scale(.78)}.reaction-picker.floating{background:linear-gradient(160deg,#302337,#1b1927 72%);border-color:#ffffff30;gap:3px;padding:7px;box-shadow:0 16px 40px #0000007a,inset 0 1px #ffffff17}.reaction-picker button{background:#ffffff0d;border:1px solid #ffffff14;transition:transform .16s,background-color .16s,box-shadow .16s}.reaction-picker button.kind-thumb{--reaction-accent:#8ebdff}.reaction-picker button.kind-fireheart{--reaction-accent:#ff8269}.reaction-picker button.kind-fire{--reaction-accent:#ffab5e}.reaction-picker button.kind-spark{--reaction-accent:#ffd47e}.reaction-picker button.kind-star{--reaction-accent:#ffc15a}.reaction-picker button.kind-cool{--reaction-accent:#b99bff}.reaction-picker button.kind-diamond{--reaction-accent:#91e9f4}.reaction-picker button.on,.reaction-picker button:hover,.reaction-picker button:focus-visible{background:var(--reaction-accent,#ff5387)}@supports (color:color-mix(in lab, red, red)){.reaction-picker button.on,.reaction-picker button:hover,.reaction-picker button:focus-visible{background:color-mix(in srgb, var(--reaction-accent,#ff5387) 14%, #27202f)}}.reaction-picker button.on,.reaction-picker button:hover,.reaction-picker button:focus-visible{box-shadow:inset 0 0 0 1px #ffffff2b,0 4px 14px #0003}.reaction-picker button:focus-visible{outline-offset:2px;outline:2px solid #fff}.reaction-burst-layer .like-burst>.reaction-glyph{font-size:inherit;filter:drop-shadow(0 10px 22px #0006);display:inline-grid}.reaction-burst-layer .like-burst>.reaction-glyph:before{content:"";z-index:-1;background:radial-gradient(circle, var(--reaction-accent), transparent 72%);border-radius:50%;position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.reaction-burst-layer .like-burst>.reaction-glyph:before{background:radial-gradient(circle, color-mix(in srgb, var(--reaction-accent) 32%, transparent), transparent 72%)}}.reaction-burst-layer .like-burst>.reaction-glyph .reaction-emoji{font-size:64px!important}[data-appearance=clean] .reaction-picker.floating{background:#24262b;border-color:#54565d}[data-appearance=clean] .reaction-picker button{background:#303238;border-color:#41434a}@media (prefers-reduced-motion:reduce){.reaction-button .reaction-glyph,.reaction-picker button{transition:none}}html body .nav-items.mobile .brand-launch b,.app-layout[data-appearance=clean] .nav-items.mobile .brand-launch b{background:radial-gradient(circle at 50% 25%,#292238 0%,#191422 78%)!important;border:1px solid #66516b!important;border-radius:50%!important;width:52px!important;height:52px!important;margin:0!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s!important;box-shadow:0 4px 14px #5b2b572e,inset 0 1px #ffffff1f!important}html body .nav-items.mobile .brand-launch b svg{flex:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);width:43px!important;max-width:none!important;height:43px!important}@media (hover:hover){html body .nav-items.mobile .brand-launch:hover b{border-color:#aa728d!important;box-shadow:0 6px 18px #853e6e3d,inset 0 1px #ffffff26!important}html body .nav-items.mobile .brand-launch:hover b svg{transform:scale(1.035)}}html body .nav-items.mobile .brand-launch:active b{transform:scale(.96)!important}html body .nav-items.mobile .brand-launch:focus-visible b{outline-offset:3px;outline:2px solid #ffd08a}[data-appearance=clean] .nav-items.mobile .brand-launch b,[data-appearance=clean][data-mode=dating] .nav-items.mobile .brand-launch b{background:#242128!important;border-color:#55515c!important;box-shadow:0 3px 10px #0003,inset 0 1px #ffffff1a!important}@media (max-width:359px){html body .nav-items.mobile .brand-launch b,.app-layout[data-appearance=clean] .nav-items.mobile .brand-launch b{width:48px!important;height:48px!important}html body .nav-items.mobile .brand-launch b svg{width:39px!important;height:39px!important}}.nav-items.mobile .brand-launch .lookami-ring,.nav-items.mobile .brand-launch .lookami-eye-shell{transform-box:fill-box;transform-origin:50%}.nav-items.mobile .brand-launch .lookami-ring-left{animation:7s ease-in-out infinite lookami-loop-left}.nav-items.mobile .brand-launch .lookami-ring-right{animation:7s ease-in-out infinite lookami-loop-right}.nav-items.mobile .brand-launch .lookami-eye-shell{animation:7s ease-in-out infinite lookami-eye-blink}@keyframes lookami-loop-left{0%,65%,76%,to{transform:translate(0)}69%,72%{transform:translate(1px)}}@keyframes lookami-loop-right{0%,65%,76%,to{transform:translate(0)}69%,72%{transform:translate(-1px)}}@keyframes lookami-eye-blink{0%,67%,72%,to{transform:scaleY(1)}69.5%{transform:scaleY(.08)}}.nav-items.mobile .brand-launch:active .lookami-eye-shell{transform:scaleY(.24);animation:none!important}@media (prefers-reduced-motion:reduce){html body .nav-items.mobile .brand-launch b,html body .nav-items.mobile .brand-launch b svg{transition:none!important}html body .nav-items.mobile .brand-launch:active b,html body .nav-items.mobile .brand-launch:hover b,html body .nav-items.mobile .brand-launch:hover b svg{transform:none!important}.nav-items.mobile .brand-launch .lookami-ring,.nav-items.mobile .brand-launch .lookami-eye-shell{animation:none!important;transform:none!important}}html body .nav-items .brand-launch b .lookami-raster-mark{isolation:isolate;flex:none;width:30px;height:30px;position:relative;overflow:visible;margin:0!important;display:block!important}html body .nav-items.mobile .brand-launch b .lookami-raster-mark{width:43px;height:43px}html body .nav-items .brand-launch b .lookami-raster-half{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;display:block;inset:0;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important}.lookami-raster-left{clip-path:inset(0 50% 0 0);animation:7s ease-in-out infinite lookami-raster-left}.lookami-raster-right{clip-path:inset(0 0 0 50%);animation:7s ease-in-out infinite lookami-raster-right}html body .nav-items .brand-launch b .lookami-raster-lid{z-index:2;opacity:0;pointer-events:none;background:#17111f;border-radius:50%;width:39%;height:18%;animation:7s ease-in-out infinite lookami-raster-blink;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.02);box-shadow:inset 0 1px #ffbeaf66;margin:0!important;display:block!important;position:absolute!important}.app-layout[data-appearance=clean] .nav-items .brand-launch b .lookami-raster-lid{background:#211d29;box-shadow:inset 0 1px #fff5fa66}@keyframes lookami-raster-left{0%,65%,76%,to{transform:translate(0)}69%,72%{transform:translate(1px)}}@keyframes lookami-raster-right{0%,65%,76%,to{transform:translate(0)}69%,72%{transform:translate(-1px)}}@keyframes lookami-raster-blink{0%,67%,72%,to{opacity:0;transform:translate(-50%,-50%)scaleY(.02)}69.5%{opacity:.96;transform:translate(-50%,-50%)scaleY(1)}}@media (max-width:359px){html body .nav-items.mobile .brand-launch b .lookami-raster-mark{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){.lookami-raster-left,.lookami-raster-right,.lookami-raster-lid{animation:none!important}}:is(html:has([data-lookami-landing]),body:has([data-lookami-landing])){overscroll-behavior-y:auto;height:auto!important;min-height:100%!important;overflow:hidden auto!important}.discovery-map-stack .pickview-tool{width:56px!important;height:56px!important;bottom:calc(var(--space-4) + 72px)!important;inset-inline:auto!important;left:auto!important;right:var(--space-4)!important;color:#e4fffd!important;background:linear-gradient(145deg,#153638 0%,#213144 58%,#3f2b4a 100%)!important;border:1px solid #b5f0ef94!important;border-radius:19px!important;box-shadow:0 9px 25px #00000047,inset 0 1px #fff3!important}.discovery-map-stack .pickview-tool svg{color:#b6f4ec!important;width:31px!important;height:31px!important}.discovery-map-stack .pickview-tool:focus-visible{outline-offset:3px;outline:3px solid #dcfff9}.pickview{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}.pickview-bar{gap:10px;padding-inline:18px}.pickview-bar button{-webkit-backdrop-filter:blur(24px)saturate(130%);background:#161f27a3;border:1px solid #ffffff38;transition:background .2s,transform .2s;box-shadow:inset 0 1px #ffffff2e}.pickview-bar button:active{transform:scale(.94)}.pickview-name{letter-spacing:-.025em;font-size:16px;font-weight:650}.pickview-name svg{color:#b9f5ec;width:25px;height:25px}.pickview-caution{inset-inline:18px;top:calc(env(safe-area-inset-top,0px) + 71px);background:#111b22ab;border-radius:15px}.pickview-card{-webkit-backdrop-filter:blur(24px)saturate(125%);background:#161d24cc;border-radius:24px;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff29}.pickview-card[data-guided=true]{border-color:#adf2e9;box-shadow:0 14px 36px #00000047,0 0 0 3px #96f4e52e}.pickview-card.target{border-color:#fff;box-shadow:0 14px 36px #00000047,0 0 0 3px #ffffff4d}.pickview-candidates{bottom:calc(env(safe-area-inset-bottom,0px) + 174px)}.pickview:has(.pickview-selection) .pickview-candidates{bottom:calc(env(safe-area-inset-bottom,0px) + 222px)}.pickview:has(.pickview-controls) .pickview-notice{bottom:calc(env(safe-area-inset-bottom,0px) + 165px)}.pickview:has(.pickview-selection) .pickview-notice{bottom:calc(env(safe-area-inset-bottom,0px) + 213px)}.pickview-hidden-mark{bottom:calc(env(safe-area-inset-bottom,0px) + 185px)}.lookvision-intro{z-index:20;color:#f6ffff;background:radial-gradient(circle at 50% 42%,#283742 0,#121b28 38%,#090d16 78%);align-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0;overflow:hidden}.lookvision-intro:before{content:"";aspect-ratio:1;opacity:.11;filter:blur(65px);pointer-events:none;background:#91eae0;border-radius:50%;width:min(72vw,310px);position:absolute}.lookvision-intro-close{top:calc(env(safe-area-inset-top,0px) + 14px);color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-start:18px}.lookvision-intro-mark{place-items:center;width:142px;height:142px;margin-bottom:10px;display:grid;position:relative}.lookvision-intro-mark>svg{color:#c7faf3;filter:drop-shadow(0 5px 18px #71f0e33d);width:82px;height:82px;animation:.7s cubic-bezier(.2,.8,.2,1) both lookvision-mark-in;position:relative}.lookvision-intro-orbit{border:1px solid #bdfbf13d;border-radius:50%;position:absolute;inset:5px}.lookvision-intro-orbit.orbit-one{border-block-start-color:#b0f2e7;border-inline-start-color:#b0f2e7;animation:2.3s ease-in-out infinite alternate lookvision-orbit}.lookvision-intro-orbit.orbit-two{border-block-end-color:#f8adc8;border-inline-end-color:#f8adc8;animation:2.8s ease-in-out infinite alternate-reverse lookvision-orbit;inset:19px}.lookvision-intro-title{letter-spacing:-.045em;font-size:26px;font-weight:700}.lookvision-intro-caption{color:#e7f9f8ad;font-size:13px}@keyframes lookvision-mark-in{0%{opacity:0;scale:.78}to{opacity:1;scale:1}}@keyframes lookvision-orbit{0%{rotate:-25deg}to{rotate:30deg}}.pickview-controls{inset-inline:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:5;color:#f5fffd;-webkit-backdrop-filter:blur(26px)saturate(135%);background:#101820c4;border:1px solid #ffffff2e;border-radius:24px;gap:9px;padding:10px 11px 11px;display:grid;position:absolute;box-shadow:0 12px 36px #00000047,inset 0 1px #ffffff1f}.pickview-controls-caption{color:#bde7e4;letter-spacing:.02em;justify-content:center;align-items:center;gap:6px;font-size:10px;line-height:1.2;display:inline-flex}.pickview-selection{background:#b3f5ec17;border:1px solid #b8f7ed42;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.pickview-selection>span{flex:1;gap:2px;min-width:0;display:grid}.pickview-selection small{color:#a6e7df;font-size:10px}.pickview-selection b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pickview-selection button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pickview-control-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pickview-control-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px 5px;font-size:11px;font-weight:650;line-height:1.1;transition:background .2s,transform .2s;display:flex}.pickview-control-actions button span{overflow-wrap:anywhere;min-width:0}.pickview-control-actions button.is-active{color:#c1fff4;background:#97ebde26;border-color:#a9f5e880}.pickview-control-actions button.pickview-profile-action:not(:disabled){color:#102c2e;background:#bcf8ed;border-color:#b7f6ea75}.pickview-control-actions button:disabled{opacity:.42;cursor:default}.pickview-control-actions button:not(:disabled):active{transform:scale(.96)}.pickview-controls-hint{color:#c1d1d3;text-align:center;margin:0;font-size:10px}.pickview[dir=rtl] .pickview-profile-action svg{transform:scaleX(-1)}@media (max-width:360px){.pickview-control-actions button{flex-direction:column;gap:3px;min-height:56px;font-size:10px}}@media (prefers-reduced-motion:reduce){.lookvision-intro-mark>svg,.lookvision-intro-orbit{animation:none!important}.pickview-control-actions button,.pickview-bar button{transition:none}}.picku-feed .feed-card.kind-activity,.picku-feed .feed-card.kind-activity[data-fresh=now],.picku-feed .feed-card.kind-activity[data-fresh=recent]{border:1px solid var(--separator,#ffffff14);background:var(--surface-2,#241a2e);background:var(--card-tint);border-radius:20px;gap:7px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.picku-feed .feed-card.kind-activity,.picku-feed .feed-card.kind-activity[data-fresh=now],.picku-feed .feed-card.kind-activity[data-fresh=recent]{background:color-mix(in srgb, var(--card-tint) 3%, var(--surface-2,#241a2e))}}.picku-feed .feed-card.kind-activity,.picku-feed .feed-card.kind-activity[data-fresh=now],.picku-feed .feed-card.kind-activity[data-fresh=recent]{transition:border-color .2s,background-color .2s,transform .2s;box-shadow:0 3px 14px #00000017}.picku-feed .feed-card.kind-activity .fc-head{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;min-height:36px}.picku-feed .feed-card.kind-activity .fc-badge,.picku-feed .feed-card.kind-activity[data-fresh=now] .fc-badge,.picku-feed .feed-card.kind-activity[data-fresh=recent] .fc-badge{background:var(--card-tint);border-radius:12px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.picku-feed .feed-card.kind-activity .fc-badge,.picku-feed .feed-card.kind-activity[data-fresh=now] .fc-badge,.picku-feed .feed-card.kind-activity[data-fresh=recent] .fc-badge{background:color-mix(in srgb, var(--card-tint) 12%, var(--surface-3,#ffffff0f))}}.picku-feed .feed-card.kind-activity .fc-badge svg{width:19px;height:19px}.picku-feed .feed-card.kind-activity[data-fresh=now] .fc-badge:after{width:6px;height:6px;box-shadow:none;top:-2px;inset-inline-end:-2px}.picku-feed .feed-card.kind-activity .fc-who b{color:var(--card-tint)}@supports (color:color-mix(in lab, red, red)){.picku-feed .feed-card.kind-activity .fc-who b{color:color-mix(in srgb, var(--card-tint) 68%, var(--text-primary,#fff))}}.picku-feed .feed-card.kind-activity .fc-who b{letter-spacing:.035em;font-size:11px;font-weight:750}.picku-feed .feed-card.kind-activity .fc-who small{color:var(--text-tertiary,#a79db3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.picku-feed .feed-card.kind-activity .fc-title{-webkit-line-clamp:2;color:var(--text-primary,#fff);overflow-wrap:anywhere;font-size:14px;font-weight:680;line-height:1.35}.picku-feed .feed-card.kind-activity .fc-facts{gap:5px 12px}.picku-feed .feed-card.kind-activity .fc-fact{min-width:0;max-width:100%;color:var(--text-secondary,#b6b8c0);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.35;overflow:hidden}.picku-feed .feed-card.kind-activity .fc-fact svg{width:12px;height:12px;color:var(--card-tint);flex:none}@supports (color:color-mix(in lab, red, red)){.picku-feed .feed-card.kind-activity .fc-fact svg{color:color-mix(in srgb, var(--card-tint) 68%, var(--text-secondary,#b6b8c0))}}.picku-feed .feed-card.kind-activity .fc-fact.is-live{color:var(--success,#3ddc97);background:var(--success,#3ddc97);border-radius:100px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.picku-feed .feed-card.kind-activity .fc-fact.is-live{background:color-mix(in srgb, var(--success,#3ddc97) 12%, transparent)}}.picku-feed .feed-card.kind-activity .fc-team{opacity:.72;height:2px;margin-block:2px}.picku-feed .feed-card.kind-activity .content-actions{border-top-color:var(--separator,#ffffff14)}[data-appearance=clean] .picku-feed .feed-card.kind-activity.is-event{--card-tint:#9cb9dc}[data-appearance=clean] .picku-feed .feed-card.kind-activity.is-task{--card-tint:#d4b889}[data-appearance=clean] .picku-feed .feed-card.kind-activity,[data-appearance=clean] .picku-feed .feed-card.kind-activity[data-fresh=now],[data-appearance=clean] .picku-feed .feed-card.kind-activity[data-fresh=recent]{background:var(--surface-2,#1b1c20);box-shadow:none}@media (hover:hover){.picku-feed .feed-card.kind-activity:hover{border-color:var(--card-tint)}@supports (color:color-mix(in lab, red, red)){.picku-feed .feed-card.kind-activity:hover{border-color:color-mix(in srgb, var(--card-tint) 18%, var(--separator,#ffffff14))}}.picku-feed .feed-card.kind-activity:hover{transform:translateY(-1px)}}@media (max-width:359px){.picku-feed .feed-card.kind-activity,.picku-feed .feed-card.kind-activity[data-fresh=now],.picku-feed .feed-card.kind-activity[data-fresh=recent]{gap:6px;padding:10px 11px}.picku-feed .feed-card.kind-activity .fc-facts{gap:4px 9px}}@media (prefers-reduced-motion:reduce){.picku-feed .feed-card.kind-activity{transition:none}.picku-feed .feed-card.kind-activity:hover{transform:none}}.real-stories-rail .story-owned>span>.avatar>i{background:#ffffff26;border:0;border-radius:50%;width:60%;min-width:0;height:48%;min-height:0;padding:0;display:block;inset:auto -15% -20% auto}.real-stories-rail .story-circle>span>.avatar{box-shadow:none!important;border:0!important}.real-stories-rail .story-circle>span{--story-spark:#fff1cd;--story-glow:#ffc16f}.real-stories-rail .story-count{color:#2d1622;background:#f8c570;box-shadow:0 2px 7px #0f070e38}.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{background:radial-gradient(circle, #fffdf1 0 28%, var(--story-spark,#fff3cf) 48%, var(--story-glow,#ffbf68) 100%);width:4px;height:4px;box-shadow:0 0 3px 1px var(--story-glow,#ffbf68);inset-block-start:-2px;inset-inline-start:calc(50% - 2px)}@supports (color:color-mix(in lab, red, red)){.stories-rail button>span>i.story-spark:before,.avatar-rating-shell>i.story-spark:before{box-shadow:0 0 3px 1px color-mix(in srgb, var(--story-glow,#ffbf68) 60%, transparent)}}.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{background:conic-gradient(from 0deg, #fff5d9 0deg, var(--story-glow,#ffbf68) 12deg, var(--story-glow,#ffbf68) 60deg, var(--story-glow,#ffbf68) 130deg, transparent 180deg)}@supports (color:color-mix(in lab, red, red)){.stories-rail button>span>i.story-spark:after,.avatar-rating-shell>i.story-spark:after{background:conic-gradient(from 0deg, #fff5d9 0deg, color-mix(in srgb, var(--story-glow,#ffbf68) 85%, #fff6dd) 12deg, color-mix(in srgb, var(--story-glow,#ffbf68) 55%, transparent) 60deg, color-mix(in srgb, var(--story-glow,#ffbf68) 17%, transparent) 130deg, transparent 180deg)}}.brand-artwork{aspect-ratio:1;flex:none;width:224px;max-width:64vw;display:block;position:relative}.brand-artwork>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.brand-artwork>.brand-artwork-clean,[data-appearance=clean] .brand-artwork>.brand-artwork-vivid{display:none}[data-appearance=clean] .brand-artwork>.brand-artwork-clean{display:block}.brand-loading{z-index:300;color:#fff8f8;background:radial-gradient(at 50% 42%,#301525,#100b17 60%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.brand-loading .brand-artwork{margin-block:-28px -20px;animation:2.8s ease-in-out infinite brand-loading-breathe}.brand-loading-name{letter-spacing:.22em;padding-inline-start:.22em;font-size:23px;font-weight:800}.brand-loading p{color:#d8c9d4;text-align:center;max-width:280px;margin:0;font-size:14px}.brand-loading-progress{background:#ffffff14;border-radius:9px;width:72px;height:3px;margin-top:10px;overflow:hidden}.brand-loading-progress>i{border-radius:inherit;background:linear-gradient(90deg,#ffcf6d,#ff3f91);width:50%;height:100%;animation:1.4s ease-in-out infinite boot-slide;display:block}[data-appearance=clean] .brand-loading{background:radial-gradient(at 50% 42%,#242129,#0a0a0b 65%)}[data-appearance=clean] .brand-loading-progress>i{background:#e6dceb}.gate-brand .gate-artwork{width:148px;margin:-28px auto -20px}@keyframes brand-loading-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand-loading .brand-artwork,.brand-loading-progress>i{animation:none}}.country-picker-trigger>span{flex:1;gap:2px;display:grid}.country-picker-trigger>span b{font-size:16px;font-weight:650}.country-picker-trigger>span small{color:var(--text-secondary);white-space:normal;font-size:12px;font-weight:500}.country-picker-trigger>svg:first-child{color:var(--text-secondary)}.picker-sheet .picker-search{scroll-margin-block:12px}:root{--navigation-safe-bottom:min(var(--safe-bottom,0px), 16px);--overlay-nav-space:0px}body:has(.mobile-nav){--overlay-nav-space:calc(var(--navigation-height,66px) + var(--navigation-safe-bottom))}.mobile-nav{height:calc(var(--navigation-height,66px) + var(--navigation-safe-bottom));padding-block-end:var(--navigation-safe-bottom);top:calc(var(--viewport-top,0px) + var(--viewport-height,100dvh) - var(--navigation-height,66px) - var(--navigation-safe-bottom))!important;bottom:auto!important}.modal-backdrop{top:var(--viewport-top,0px);bottom:auto;height:calc(var(--viewport-height,100dvh) - var(--overlay-nav-space))!important}body .modal-backdrop:has(>.picku-sheet){top:var(--viewport-top,0px);bottom:auto;height:calc(var(--viewport-height,100dvh) - var(--overlay-nav-space))!important}body .modal-backdrop:has(>.person-sheet){top:var(--viewport-top,0px);bottom:auto;height:calc(var(--viewport-height,100dvh) - var(--overlay-nav-space))!important}@media (max-width:959px){.app-frame{padding-bottom:calc(var(--navigation-height,66px) + var(--navigation-safe-bottom))}.discovery-screen{height:calc(var(--viewport-height,100dvh) - var(--header-height) - var(--safe-top) - var(--navigation-height,66px) - var(--navigation-safe-bottom))!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:max(16px,1em)!important}}html[data-keyboard=open]{--safe-top:0px;--safe-bottom:0px}html[data-keyboard=open] body{--overlay-nav-space:0px}html[data-keyboard=open] .mobile-nav{display:none!important}html[data-keyboard=open] .app-layout{min-height:0}html[data-keyboard=open] .app-frame{padding-bottom:0}html[data-keyboard=open] .modal-backdrop{height:var(--viewport-height,100dvh)!important;padding-block:6px!important;overflow:hidden!important}html[data-keyboard=open] .modal-backdrop>.modal-sheet{overscroll-behavior-y:contain;max-height:100%!important}html[data-keyboard=open] .picker-backdrop{padding:6px!important}html[data-keyboard=open] .picker-sheet{gap:8px;padding:12px!important}html[data-keyboard=open] .direct-dialog>.chat-composer{padding-bottom:8px}html[data-keyboard=open] .register-screen{padding-block:12px!important}.modal-sheet,.register-screen{scroll-padding-block:16px}.avatar.mood-sad,.person-glow.tier-low{filter:none;opacity:1}.bond-row.expiring .avatar,.avatar-catalog-preview:disabled,.aura-skin-card:disabled{opacity:1}.dating-deck-card:has(.tier-low) .deck-person .avatar{opacity:1}.avatar.meme-avatar>i{display:none}:root{--vision-accent:#ffc878;--vision-secondary:#ff639c;--vision-text:#fff7ed;--vision-muted:#e1c8d3;--vision-surface:#201222db;--vision-border:#ffc28f52;--vision-start:#392033;--vision-end:#100b17}html[data-appearance=clean]{--vision-accent:#ede2ed;--vision-secondary:#bbaace;--vision-text:#faf8fc;--vision-muted:#cbc4d0;--vision-surface:#1a191ee0;--vision-border:#e5d8ed4d;--vision-start:#302d38;--vision-end:#0a0a0c}.discovery-map-stack .pickview-tool{color:var(--vision-accent)!important;border-color:var(--vision-border)!important;background:linear-gradient(145deg, var(--vision-start), var(--vision-end))!important}.discovery-map-stack .pickview-tool svg{color:var(--vision-accent)!important}.discovery-map-stack .pickview-tool:hover{box-shadow:0 10px 28px #0005, 0 0 0 3px var(--vision-accent)!important}@supports (color:color-mix(in lab, red, red)){.discovery-map-stack .pickview-tool:hover{box-shadow:0 10px 28px #0005, 0 0 0 3px color-mix(in srgb, var(--vision-accent) 16%, transparent)!important}}.discovery-map-stack .pickview-tool:focus-visible{outline-color:var(--vision-accent)}.pickview{color:var(--vision-text);background:var(--vision-end)}.pickview-shade{background:linear-gradient(180deg, var(--vision-end), transparent 27%, transparent 57%, var(--vision-end))}@supports (color:color-mix(in lab, red, red)){.pickview-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--vision-end) 75%, transparent), transparent 27%, transparent 57%, color-mix(in srgb, var(--vision-end) 75%, transparent))}}.lookvision-intro{color:var(--vision-text);background:radial-gradient(circle at 50% 42%, var(--vision-start), var(--vision-end) 74%)}.lookvision-intro:before{background:var(--vision-secondary)}.lookvision-intro-mark>svg{color:var(--vision-accent);filter:drop-shadow(0 5px 18px var(--vision-accent))}@supports (color:color-mix(in lab, red, red)){.lookvision-intro-mark>svg{filter:drop-shadow(0 5px 18px color-mix(in srgb, var(--vision-accent) 25%, transparent))}}.lookvision-intro-orbit{border-color:var(--vision-border)}.lookvision-intro-orbit.orbit-one{border-inline-start-color:var(--vision-accent);border-block-start-color:var(--vision-accent)}.lookvision-intro-orbit.orbit-two{border-inline-end-color:var(--vision-secondary);border-block-end-color:var(--vision-secondary)}.lookvision-intro-caption,.pickview-controls-hint{color:var(--vision-muted)}.pickview-bar button,.pickview-controls,.pickview-card,.pickview-edge,.pickview-notice,.pickview-caution,.pickview-candidates button{color:var(--vision-text);background:var(--vision-surface);border-color:var(--vision-border)}.pickview-name svg,.pickview-controls-caption,.pickview-selection small,.pickview-card i,.pickview-card-meta,.pickview-candidates button small,.pickview-edge u{color:var(--vision-accent)}.pickview-card[data-guided=true],.pickview-card.target{border-color:var(--vision-accent);box-shadow:0 14px 36px #0005, 0 0 0 3px var(--vision-accent)}@supports (color:color-mix(in lab, red, red)){.pickview-card[data-guided=true],.pickview-card.target{box-shadow:0 14px 36px #0005, 0 0 0 3px color-mix(in srgb, var(--vision-accent) 22%, transparent)}}.pickview-stem{background:linear-gradient(var(--vision-accent), transparent)}.pickview-stem:after{background:var(--vision-accent);box-shadow:0 0 12px var(--vision-secondary)}.pickview-selection,.pickview-control-actions button.is-active{color:var(--vision-accent);border-color:var(--vision-border);background:var(--vision-accent)}@supports (color:color-mix(in lab, red, red)){.pickview-selection,.pickview-control-actions button.is-active{background:color-mix(in srgb, var(--vision-accent) 12%, transparent)}}.pickview-control-actions button.pickview-profile-action:not(:disabled),.pickview-allow{color:#211423;border-color:var(--vision-accent);background:var(--vision-accent)}.context-hint{min-width:0;color:var(--muted,#bfb6ca);font-size:12px;line-height:1.5;position:relative}.context-hint>summary{cursor:pointer;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:5px 9px;list-style:none;display:inline-flex}.context-hint>summary::-webkit-details-marker{display:none}.context-hint>summary:hover,.context-hint[open]>summary{color:var(--text,#f7f3ff);background:#a096b41f}.context-hint>summary:focus-visible{outline-offset:2px;outline:2px solid}.context-hint-content{overflow-wrap:anywhere;background:#8c82a012;border:1px solid #b4aac32e;border-radius:14px;padding:10px 12px}.context-hint-content p{margin:6px 0}.vision-help{color:var(--vision-accent)}.vision-help>summary{border:1px solid var(--vision-border);background:var(--vision-panel);justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.vision-help>summary span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vision-help>.context-hint-content{width:min(300px,100vw - 32px);color:var(--vision-text);background:var(--vision-panel);border-color:var(--vision-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);inset-inline-end:0;font-size:13px;position:absolute;top:48px;box-shadow:0 14px 45px #0006}.pickview-bar{z-index:35}.pickview-controls{padding-top:10px}.pickview .pickview-name svg{width:26px;height:26px}.metric-icon{flex-shrink:0;overflow:visible}.metric-core,.metric-halo,.compatibility-left,.compatibility-right{transform-origin:50%;transform-box:fill-box}.metric-core{animation:7s ease-in-out infinite aura-core-warm}.metric-halo{animation:14s linear infinite aura-orbit-warm}.compatibility-left{animation:8s ease-in-out infinite compatibility-meet-left}.compatibility-right{animation:8s ease-in-out infinite compatibility-meet-right}.pp-match.profile-match-caption{justify-content:center;align-items:center;gap:5px;display:inline-flex}@keyframes aura-core-warm{0%,70%,to{transform:scale(1)}80%{transform:scale(1.13)}90%{transform:scale(.97)}}@keyframes aura-orbit-warm{to{transform:rotate(360deg)}}@keyframes compatibility-meet-left{0%,70%,to{transform:translate(0)}82%{transform:translate(1.8px)}}@keyframes compatibility-meet-right{0%,70%,to{transform:translate(0)}82%{transform:translate(-1.8px)}}.dating-deck-card.deck-v2.responsive-deck{-webkit-user-select:none;user-select:none;transform:translate3d(var(--swipe-x,0px),0,0) rotate(var(--swipe-angle,0deg))!important;touch-action:pan-y!important;transition:transform .34s cubic-bezier(.2,.8,.2,1)!important}.dating-deck-card.deck-v2.responsive-deck[data-dragging]{will-change:transform;transition:none!important}.dating-deck-card.deck-v2.responsive-deck[data-exiting]{pointer-events:none;transition:transform .24s cubic-bezier(.3,.1,.65,1)!important}.dating-deck-card.deck-v2.responsive-deck.exiting,.dating-deck-card.deck-v2.responsive-deck.exiting .deck-content{animation:none!important}.responsive-deck .deck-stamp{pointer-events:none;transition:opacity 80ms linear}.responsive-deck .deck-stamp.like{opacity:var(--swipe-like,0);color:#78efb6;border-color:#78efb6}.responsive-deck .deck-stamp.pass{opacity:var(--swipe-pass,0);color:#ff879a;border-color:#ff879a}.responsive-deck[data-exiting] .deck-stamp{opacity:0}.responsive-deck.exit-match{border-color:#6edba1!important;box-shadow:0 0 28px #58dc9633!important}.responsive-deck.exit-pass{border-color:#e78!important;box-shadow:0 0 24px #ee778829!important}.coach-dots{flex-wrap:wrap;justify-content:center;gap:5px;max-width:100%}.coach-previous{width:40px;height:40px;color:inherit;background:#ffffff0c;border:1px solid #ffffff19;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.coach-icon svg{width:26px;height:26px}.coach-card{max-height:calc(var(--app-vh,100dvh) - 24px);overflow-y:auto}@media (prefers-reduced-motion:reduce){.metric-icon *{animation:none!important}.dating-deck-card.deck-v2.responsive-deck{transition:transform 40ms linear!important}}.vision-help>summary,.vision-help>.context-hint-content{background:var(--vision-surface)}.notification-sound-preview{color:inherit;text-align:start;background:#ffffff06;border:1px solid #ffffff18;border-radius:16px;align-items:center;gap:10px;width:100%;margin:8px 0;padding:12px 14px;display:flex}.notification-sound-preview small{color:var(--muted,#beb5c9);margin-inline-start:auto}.notification-sound-preview:active{transform:scale(.98)}@media (min-width:960px){body:has(.mobile-nav){--overlay-nav-space:0px}}.creator-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.creator-tools.wallet-only{grid-template-columns:1fr}.creator-tools>button{min-width:0;min-height:64px;color:inherit;text-align:start;background:linear-gradient(135deg,#ffffff09,#ffffff03);border:1px solid #ffffff16;border-radius:20px;align-items:center;gap:9px;padding:12px;display:flex}.creator-tools>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.creator-tools b{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.creator-tools small{color:var(--text-secondary,#bcb3c8);font-size:10px}.creator-tool-icon{color:#ffd08d;flex:0 0 32px;place-items:center;height:36px;display:grid}.creator-tool-icon svg{width:22px;height:22px}.creator-sheet{overscroll-behavior:contain;width:min(100%,480px);color:var(--text,#faf4ff);overflow-y:auto;background:var(--surface,#17111f)!important;padding:18px!important}.creator-heading{justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-bottom:16px;display:flex}.creator-heading h2{overflow-wrap:anywhere;margin:0;padding-inline-end:46px;font-size:20px;line-height:1.25}.creator-heading .modal-close{top:12px!important;inset-inline-end:12px!important}.money-balance-card{background:radial-gradient(at 50% 0,#ffb77f17,#0000 75%),#ffffff04;border:1px solid #ffd79d24;border-radius:25px;flex-direction:column;align-items:center;gap:12px;padding:26px 16px;display:flex}.money-orbit{color:#fc8;background:#ffd99b12;border:1px solid #ffcf941e;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.money-balance-card>small{color:var(--text-secondary,#c9c0d0);font-size:13px}.money-balance-card>strong{letter-spacing:-.04em;font-size:48px;line-height:1}.creator-connection{color:var(--text-secondary,#bcb3c8);align-items:center;gap:5px;font-size:11px;display:flex}.money-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.money-breakdown>div{background:#ffffff04;border:1px solid #ffffff10;border-radius:18px;grid-template-columns:20px 1fr;gap:8px;padding:14px;display:grid}.money-breakdown small{font-size:12px}.money-breakdown b{grid-column:2;font-size:20px}.creator-availability{color:var(--text-secondary,#c4bbce);margin:12px 0;font-size:12px;line-height:1.5}.money-actions{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 8px;display:grid}.money-actions button{color:inherit;background:#ffffff08;border:1px solid #ffffff18;border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:13px 9px;font-size:12px;display:flex}.money-actions svg{flex-shrink:0;width:17px}.creator-sheet button:disabled{opacity:.42;cursor:not-allowed;filter:none;box-shadow:none!important}.money-history{border-top:1px solid #ffffff13;margin-top:18px;padding-top:12px}.money-history h3{align-items:center;gap:8px;font-size:14px;display:flex}.money-history p{color:var(--text-secondary,#bfb7c9);text-align:center;margin:22px 0;font-size:12px}.profile-support-actions{gap:8px;margin:9px 0;display:flex}.profile-support-actions>button{min-height:36px;color:var(--text-secondary,#c8bbd3);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.support-purpose{color:var(--text-secondary,#bfb3cd);font-size:13px;line-height:1.5}.money-amount,.money-note,.stream-title{color:var(--text-secondary,#c4bad0);gap:8px;margin:15px 0;font-size:12px;display:grid}.creator-sheet input,.creator-sheet textarea{width:100%;min-width:0;color:var(--text,#f8f2ff);background:#ffffff05;border:1px solid #ffffff20;border-radius:16px;padding:13px;font-size:16px}.money-amount input{letter-spacing:-.03em;height:74px;font-size:30px!important}.creator-sheet .primary-button{justify-content:center;gap:7px;width:100%}.stream-camera{background:radial-gradient(at 50% 35%,#3a263d,#09080e);border:1px solid #ffffff16;border-radius:24px;height:310px;position:relative;overflow:hidden}.stream-camera video{object-fit:cover;width:100%;height:100%}.stream-camera.user video{transform:scaleX(-1)}.stream-camera-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex;position:absolute;inset:0}.stream-camera-empty .brand-artwork{width:128px;margin:-22px 0 -30px}.stream-camera-empty p{color:#ddd3e5;max-width:250px;font-size:12px;line-height:1.5}.stream-camera-empty>button{color:#faf5ff;background:#ffffff14;border:1px solid #ffffff2a;border-radius:24px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.stream-camera-empty svg{width:17px;height:17px}.stream-preview-tag{color:#ede2f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);top:12px;background:#0b0815b3;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;display:flex;position:absolute;inset-inline-start:12px}.stream-camera-controls{justify-content:center;gap:12px;display:flex;position:absolute;bottom:14px;left:0;right:0}.stream-camera-controls>button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17111db3;border:1px solid #ffffff2a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.stream-camera-controls svg{width:20px}.stream-start{margin-bottom:18px}.stream-chat{background:#ffffff03;border:1px solid #ffffff16;border-radius:20px;padding:14px}.stream-chat>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.stream-chat h3{margin:0;font-size:14px}.stream-chat>header>span{color:var(--text-secondary,#bfb4cc);font-size:10px}.stream-chat-note{color:var(--text-secondary,#bfb4cc);font-size:11px;line-height:1.45}.stream-messages{overscroll-behavior:contain;max-height:160px;overflow-y:auto}.stream-messages>p{overflow-wrap:anywhere;background:#ffffff08;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 11px;font-size:13px;display:flex}.stream-messages b{color:var(--text-secondary,#bfb4cc);font-size:10px}.stream-messages .stream-preview-gift{color:#ffda9b;flex-direction:row;align-items:center}.stream-preview-gift>span{font-size:32px}.stream-emoji{justify-content:space-between;margin:8px 0;display:flex}.stream-emoji>button{background:0 0;border:0;min-width:35px;min-height:40px;font-size:21px}.stream-composer{gap:8px;display:flex}.stream-composer>button{background:var(--pink,#fa3977);color:#fff;border:0;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;display:grid}.stream-composer input{padding:10px 12px}.stream-support{gap:6px;margin-top:10px;display:flex}.stream-support button{min-height:40px;color:var(--text-secondary,#ccb7d5);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.stream-donation-preview{color:var(--text-secondary,#cdbfd5);border-top:1px solid #ffffff15;margin-top:10px;padding-top:6px;font-size:12px;line-height:1.5}.stream-donation-preview button{color:inherit;background:#ffffff08;border:1px solid #ffffff20;border-radius:12px;padding:8px 15px}[data-appearance=clean] .creator-sheet{background:#151516!important}[data-appearance=clean] .creator-tool-icon,[data-appearance=clean] .money-orbit{color:#e0d7e3}[data-appearance=clean] .money-balance-card,[data-appearance=clean] .stream-camera{background:linear-gradient(150deg,#27252b,#151416);border-color:#ffffff1a}.creator-sheet>.creator-heading{z-index:5;background:var(--surface,#17111f);border-bottom:1px solid #ffffff0d;min-height:76px;margin:-18px -18px 16px;padding:18px;position:sticky;top:-18px}.creator-sheet>.creator-heading .modal-close{top:16px!important;margin:0!important;position:absolute!important;inset-inline-end:16px!important}[data-appearance=clean] .creator-sheet>.creator-heading{background:#151516}.creator-sheet>header.creator-heading{padding-inline-end:18px!important;position:sticky!important}.viewwallet-artwork{aspect-ratio:3/2;isolation:isolate;flex-shrink:0;width:min(100%,280px);display:block;position:relative;overflow:hidden}.viewwallet-artwork>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.viewwallet-artwork>.viewwallet-clean,[data-appearance=clean] .viewwallet-artwork>.viewwallet-vivid{display:none}[data-appearance=clean] .viewwallet-artwork>.viewwallet-clean{display:block}.viewwallet-artwork.is-compact{aspect-ratio:auto;border-radius:10px;width:44px;height:38px}.viewwallet-artwork.is-compact>.viewwallet-vivid{width:192%;max-width:none;height:auto;inset:-5% auto auto -48%}.viewwallet-artwork.is-compact>.viewwallet-clean{width:208%;max-width:none;height:auto;inset:-25% auto auto -55%}.creator-tools>.viewwallet-entry{background:linear-gradient(125deg,#ffb7630e,#f144a40d 55%,#7957ff0d);border-color:#fbaeac26}.creator-tools>.viewwallet-entry:active{transform:scale(.98)}.viewwallet-sheet{--wallet-surface:#1c1524;--wallet-stroke:#f4caff25;background:radial-gradient(at 100% 0,#45235155,#0000 44%),#120e19!important}.viewwallet-sheet>header.creator-heading{background:#160f20;border-bottom-color:#0000}.viewwallet-sheet .creator-heading h2{letter-spacing:-.045em;font-size:21px;font-weight:650}.viewwallet-hero{border:1px solid var(--wallet-stroke);isolation:isolate;background:radial-gradient(at 12% 4%,#ffa9541d,#0000 55%),radial-gradient(at 98% 46%,#a837ec22,#0000 65%),linear-gradient(140deg,#ffffff08,#ffffff01);border-radius:28px;flex-direction:column;align-items:center;padding:16px 18px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 16px 45px #05020844}.viewwallet-hero:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 24%,#ffffff09 44%,#0000 64%);position:absolute;inset:0}.viewwallet-hero>.creator-connection{background:#ffffff04;border:1px solid #ffffff14;border-radius:20px;align-self:flex-end;gap:5px;padding:5px 9px;font-size:10px}.viewwallet-balance{justify-items:center;gap:5px;display:grid}.viewwallet-balance>small{color:var(--text-secondary,#bfb1cd);letter-spacing:.02em;font-size:12px}.viewwallet-balance>strong{color:#fff5fc;font-size:44px;font-weight:500;line-height:1.15}.viewwallet-hero .money-actions{gap:10px;width:100%;margin:16px 0 0}.viewwallet-hero .money-actions button{color:#ffe9eb;opacity:.66;background:linear-gradient(140deg,#ff9c5c14,#f548a213);border:1px solid #ffffff16;border-radius:19px;flex-direction:column;gap:8px;min-height:70px;padding:11px 7px;font-size:12px;line-height:1.3}.viewwallet-hero .money-actions button:nth-child(2){color:#eadeff;background:linear-gradient(140deg,#a081ff1a,#c589bc08)}.viewwallet-hero .money-actions button>span{place-items:center;width:24px;height:24px;display:grid}.viewwallet-hero .money-actions svg{width:22px;height:22px}.viewwallet-sheet .money-breakdown{gap:10px;margin:14px 0}.viewwallet-sheet .money-breakdown>div{border-color:var(--wallet-stroke);background:linear-gradient(125deg,#ffffff07,#ffffff02);border-radius:20px;grid-template-columns:19px minmax(0,1fr);align-items:start;min-width:0;padding:13px}.viewwallet-sheet .money-breakdown svg{color:#ebc794}.viewwallet-sheet .money-breakdown>div:nth-child(2) svg{color:#c5b1e6}.viewwallet-sheet .money-breakdown small{color:var(--text-secondary,#c5b9ce);font-size:11px;line-height:1.4}.viewwallet-sheet .money-breakdown b{font-size:22px;font-weight:500;line-height:1}.wallet-payment-status{align-items:flex-start;gap:9px;padding:0 3px;font-size:11px;line-height:1.5;display:flex}.wallet-payment-status>svg{opacity:.7;flex:0 0 14px;margin-top:2px}.viewwallet-sheet .context-hint{margin:12px 0}.viewwallet-sheet .money-history{border-top-color:#ffffff12;margin-top:16px;padding-top:17px}.viewwallet-sheet .money-history h3{justify-content:space-between;margin:0;font-size:14px;font-weight:600}.viewwallet-sheet .money-history h3 svg{opacity:.45}.wallet-history-empty{background:#ffffff02;border:1px solid #ffffff0c;border-radius:19px;align-items:center;gap:13px;margin-top:14px;padding:17px 14px;display:flex}.wallet-history-empty>span{color:#c5b6cf;background:#ffffff05;border-radius:13px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.wallet-history-empty svg{width:17px;height:17px}.viewwallet-sheet .wallet-history-empty p{text-align:start;margin:0;font-size:11px;line-height:1.5}[data-appearance=clean] .creator-tools>.viewwallet-entry{background:linear-gradient(125deg,#dfd1f50c,#ffffff03);border-color:#e4d8f11d}[data-appearance=clean] .viewwallet-sheet{--wallet-stroke:#e4dcf21c;background:radial-gradient(at 100% 0,#51465925,#0000 45%),#141316!important}[data-appearance=clean] .viewwallet-sheet>header.creator-heading{background:#17151b}[data-appearance=clean] .viewwallet-hero{background:radial-gradient(at 15% 0,#cfbec216,#0000 70%),linear-gradient(140deg,#b9a0e30c,#ffffff02);box-shadow:inset 0 1px #ffffff16,0 16px 40px #0002}[data-appearance=clean] .viewwallet-balance>strong{color:#f6f0f8}[data-appearance=clean] .viewwallet-hero .money-actions button{color:#ede5f2;background:linear-gradient(140deg,#eee5ff0c,#ffffff04);border-color:#e8dcf21c}[data-appearance=clean] .viewwallet-sheet .money-breakdown svg{color:#d4c5e0}@media (prefers-reduced-motion:reduce){.creator-tools>.viewwallet-entry:active{transform:none}}:is(.gate-logo,.register-brand,.welcome-brand,.app-intro-brand,.terms-brand,.brand-story-logo,.boot-splash .brand){opacity:1;text-shadow:none!important;filter:none!important}:is(.gate-logo,.register-brand,.welcome-brand,.app-intro-brand,.terms-brand,.brand-story-logo,.boot-splash .brand) b{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:none!important;background:linear-gradient(110deg,#ff578f 5%,#f87 54%,#ffd477 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}:is(.gate-brand,.brand-story-center,.brand-loading) .brand-artwork{opacity:1!important;filter:none!important}:is(.gate-brand,.brand-story-center,.brand-loading) .brand-artwork-vivid{filter:saturate(1.12)brightness(1.08)}.engagement-center>header.store-heading{align-items:center;min-height:54px;margin:0 0 16px!important}.engagement-center>.store-heading>div{min-width:0}.engagement-center>.store-heading h2{overflow-wrap:anywhere}.engagement-center>.store-heading+.creator-tools{margin:0 0 16px!important}.vibe-selector{border:0;width:100%;min-width:0;margin:18px 0;padding:0}.vibe-selector .vibe-title{float:none;width:100%;color:var(--text-primary,var(--text));margin-bottom:12px;padding:0;font-size:14px;font-weight:650}.vibe-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vibe-options .vibe-option{--vibe-color:#ffa0bb;border:1px solid var(--line,#ffffff15);background:linear-gradient(135deg,var(--vibe-color),var(--surface));border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;min-height:110px;padding:16px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.vibe-options .vibe-option{background:linear-gradient(135deg,color-mix(in srgb,var(--vibe-color) 8%,var(--surface)),var(--surface))}}.vibe-options .vibe-option{color:var(--text-primary,var(--text));cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.vibe-options .solo{--vibe-color:#c7b0ff}.vibe-options .company{--vibe-color:#81decd}.vibe-options .chill{--vibe-color:#ffd29b}.vibe-options .vibe-option input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.vibe-options .vibe-option-icon{width:38px;height:38px;color:var(--vibe-color);background:var(--vibe-color);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.vibe-options .vibe-option-icon{background:color-mix(in srgb,var(--vibe-color) 12%,transparent)}}.vibe-options .vibe-option-label{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.4}.vibe-options .vibe-option-check{color:#1a1421;top:14px;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;inset-inline-end:13px}.vibe-options .vibe-option.is-selected{border-color:var(--vibe-color)}@supports (color:color-mix(in lab, red, red)){.vibe-options .vibe-option.is-selected{border-color:color-mix(in srgb,var(--vibe-color) 75%,transparent)}}.vibe-options .vibe-option.is-selected{background:linear-gradient(135deg,var(--vibe-color),var(--surface))}@supports (color:color-mix(in lab, red, red)){.vibe-options .vibe-option.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--vibe-color) 19%,var(--surface)),var(--surface))}}.vibe-options .vibe-option.is-selected{box-shadow:inset 0 1px #ffffff0a}.vibe-options .is-selected .vibe-option-check{background:var(--vibe-color);border-color:#0000}.vibe-options .vibe-option:has(input:focus-visible){outline:2px solid var(--vibe-color);outline-offset:3px}.vibe-options .vibe-option:active{transform:scale(.98)}.vibe-options .vibe-option.off{--vibe-color:#d1c7db;background:var(--surface);padding:10px 42px 10px 12px;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;min-height:54px;padding-inline:12px 42px}.vibe-options .off .vibe-option-icon{background:0 0;border-radius:10px;width:30px;height:30px}.vibe-options .off .vibe-option-icon svg{width:19px;height:19px}.vibe-options .off .vibe-option-check{top:50%;transform:translateY(-50%)}.profile-status-dialog>header.vibe-dialog-heading{min-height:44px;margin:0 0 18px!important;padding-inline-end:0!important}.profile-status-dialog>.vibe-selector{margin:0!important}.profile-status-dialog>header.vibe-dialog-heading .modal-close{inset:auto!important}.profile-status-trigger{border:1px solid var(--line,#ffffff18);background:var(--text);border-radius:11px;align-items:center;gap:5px;padding:3px 7px 3px 3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-status-trigger{background:color-mix(in srgb,var(--text) 4%,transparent)}}.profile-status-trigger .social-status{background:0 0;padding:4px}.profile-status-trigger>.vibe-edit-icon{opacity:.7;flex:0 0 12px}.profile-status-trigger:hover,.profile-status-trigger:focus-visible{border-color:var(--pink)}.social-status.solo{color:#c7b0ff}.social-status.company{color:#81decd}.social-status.chill{color:#ffd29b}[data-appearance=clean] .vibe-options .vibe-option{background:#1d1d20;border-color:#ffffff16}[data-appearance=clean] .vibe-options .vibe-option.is-selected{background:var(--vibe-color)}@supports (color:color-mix(in lab, red, red)){[data-appearance=clean] .vibe-options .vibe-option.is-selected{background:color-mix(in srgb,var(--vibe-color) 8%,#1d1d20)}}[data-appearance=clean] .vibe-options .vibe-option.is-selected{border-color:var(--vibe-color)}@supports (color:color-mix(in lab, red, red)){[data-appearance=clean] .vibe-options .vibe-option.is-selected{border-color:color-mix(in srgb,var(--vibe-color) 55%,transparent)}}[data-appearance=clean] .vibe-options .vibe-option-icon{background:var(--vibe-color)}@supports (color:color-mix(in lab, red, red)){[data-appearance=clean] .vibe-options .vibe-option-icon{background:color-mix(in srgb,var(--vibe-color) 7%,transparent)}}@media (prefers-reduced-motion:reduce){.vibe-options .vibe-option{transition:none}.vibe-options .vibe-option:active{transform:none}}html body .nav-items .brand-launch b .vawilon-nav-mark{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;transform:none}html body .nav-items.mobile .brand-launch b .vawilon-nav-mark{width:48px;height:48px}html body .nav-items .brand-launch b .vawilon-nav-mark>img{object-fit:contain;filter:none;transform-origin:50% 68%;width:100%;max-width:none;height:100%;animation:7s ease-in-out infinite vawilon-connect;display:block}@keyframes vawilon-connect{0%,65%,to{transform:translateY(0)scale(1)}76%{transform:translateY(-1px)scale(1.035)}88%{transform:translateY(0)scale(1)}}.brand-artwork{width:200px;max-width:58vw}.brand-artwork>.brand-artwork-vivid{filter:none!important}.brand-loading .brand-artwork{margin-block:-12px 0}.brand-story-center>.brand-artwork{margin:-12px auto 0}:is(.gate-logo,.register-brand,.welcome-brand,.app-intro-brand,.terms-brand,.brand-story-logo,.boot-splash .brand){max-width:100%;line-height:1.15;letter-spacing:.015em!important}:is(.gate-logo,.register-brand,.welcome-brand,.app-intro-brand,.terms-brand,.brand-story-logo,.boot-splash .brand) b{background:linear-gradient(110deg,#ff8558,#ff3c98 70%,#ee65d0)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-appearance=clean] :is(.gate-logo,.register-brand,.welcome-brand,.app-intro-brand,.terms-brand,.brand-story-logo,.boot-splash .brand) b{background:linear-gradient(110deg,#fff5f7,#dbcfff)!important;-webkit-background-clip:text!important;background-clip:text!important}.gate-logo,.brand-story-logo{font-size:clamp(30px,8vw,44px)!important}.brand-loading-name{letter-spacing:.12em}.vawilon-mark{object-fit:contain;flex-shrink:0}.viewwallet-artwork{aspect-ratio:1;width:min(100%,180px)}.viewwallet-artwork>.viewwallet-vivid{mix-blend-mode:normal}.viewwallet-artwork.is-compact{width:44px;height:44px}.viewwallet-artwork.is-compact>:is(.viewwallet-vivid,.viewwallet-clean){object-fit:contain;width:100%;height:100%;inset:0}.viewwallet-hero>.viewwallet-artwork{max-height:none;margin:0 auto 4px}.picku-switch>button{min-width:0}.picku-switch>button>span{text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){html body .nav-items .brand-launch b .vawilon-nav-mark>img{animation:none}}.vawilon-logo{aspect-ratio:1;flex:none;width:224px;max-width:60vw;display:block}.vawilon-logo>img{object-fit:contain;opacity:1;filter:none;width:100%;height:100%;display:block}.gate-signature-heading{margin:0;padding:0;line-height:1;display:block}.gate-brand .vawilon-logo{width:208px;margin:-12px auto -2px}.brand-story-center>.vawilon-logo{width:224px;margin:0 auto 16px}.brand-loading>.vawilon-logo{width:224px;animation:2.8s ease-in-out infinite brand-loading-breathe}.register-hero>.register-signature{width:144px;margin:-8px auto 0}.terms-card .terms-signature{width:80px}.desktop-sidebar>.sidebar-signature{width:128px;max-width:100%;margin:0 auto 12px}@media (max-height:640px){.gate-brand .vawilon-logo{width:164px}}@media (prefers-reduced-motion:reduce){.brand-loading>.vawilon-logo{animation:none}}.profile-snap{overscroll-behavior-x:none;min-width:0;max-width:100%;overflow-x:hidden!important}.profile-snap>*,.profile-overview,.profile-main-copy,.suggested-people{min-width:0;max-width:100%}.profile-snap .suggested-people{grid-template-columns:minmax(0,1fr);width:100%}.profile-snap .sp-rail,.profile-snap .stories-strip{overscroll-behavior-inline:contain;min-width:0;max-width:100%}.profile-overview>.interest-cloud{min-width:0;max-width:100%;padding-inline-end:0}.profile-overview>.interest-cloud .interest-more{flex-shrink:0;margin-inline-start:auto;position:static!important}.picku-selection{overscroll-behavior-x:none;overflow-x:hidden!important}.dating-deck-card.deck-v2.responsive-deck{-webkit-user-select:none;-webkit-touch-callout:none}.dating-deck-card :is(img,video,svg){-webkit-user-drag:none}.dating-deck-card[data-dragging],.dating-deck-card[data-exiting]{animation:none!important}.dating-deck-card[data-exiting]{pointer-events:none}[data-appearance=clean] :is(.vawilon-logo>img,.brand-artwork>img,.vawilon-mark),html body [data-appearance=clean] .nav-items .brand-launch b .vawilon-nav-mark>img,html[data-appearance=clean] body .nav-items .brand-launch b .vawilon-nav-mark>img{filter:grayscale()brightness(1.2)contrast(.88)!important}.collapse-icon:has(.viewwallet-artwork){place-items:center;display:grid;overflow:visible}.collapse-icon>.viewwallet-artwork{grid-area:1/1/-1/-1;width:32px;height:32px;margin:0;padding:0}.viewwallet-artwork>img{max-width:none}.rating-glow:after{background:radial-gradient(#ffdfae20 0%,#ffb47c0c 45%,#0000 72%);border-radius:50%;-webkit-mask-image:radial-gradient(#000 24%,#0000 73%);mask-image:radial-gradient(#000 24%,#0000 73%)}.person-glow.reputation-glow{border-radius:50%}.publication-audience{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;display:grid}.publication-audience legend{color:var(--text);margin-bottom:10px;font-size:13px}.publication-audience label{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:18px;align-items:center;gap:8px;min-width:0;padding:12px 10px;display:flex}.publication-audience label.selected{border-color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.publication-audience label.selected{background:color-mix(in srgb,var(--pink) 8%,var(--surface-2))}}.publication-audience input{appearance:none;opacity:0;width:1px;height:1px;position:absolute}.publication-audience label:has(input:focus-visible){outline:2px solid var(--pink);outline-offset:2px}.publication-audience svg{flex-shrink:0;width:20px}.publication-audience span{gap:4px;min-width:0;display:grid}.publication-audience b{font-size:12px}.publication-audience small{color:var(--muted);font-size:10px;line-height:1.4}.publication-place{color:var(--muted);gap:5px;margin:12px 0;font-size:12px;display:grid}.publication-place input,.account-connection input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:14px;padding:10px 12px;font-size:16px}.publication-capture{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.publication-capture :is(button,label){border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.publication-capture svg{width:18px;height:18px}.video-recorder{aspect-ratio:3/4;color:#fff;isolation:isolate;background:#0a080d;border-radius:22px;margin:12px 0;position:relative;overflow:hidden}.video-recorder>video{object-fit:cover;width:100%;height:100%}.video-recorder>header,.video-recorder>footer{background:linear-gradient(#0008,#0000);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset-inline:0}.video-recorder>header{top:0}.video-recorder>footer{background:linear-gradient(#0000,#000b);bottom:0}.video-recorder b{align-items:center;gap:8px;font-size:13px;display:flex}.video-recorder button{color:#fff;background:#21182466;border:1px solid #ffffff30;border-radius:50%;place-items:center;min-width:44px;height:44px;display:grid}.video-recorder .record-control{background:#f64d76;border:3px solid #fff;width:58px;height:58px}.video-recorder time{font-variant-numeric:tabular-nums;min-width:44px}.video-recorder p{text-align:center;position:absolute;inset:25% 10% auto}.account-connection{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;gap:12px;min-width:0;margin-block:12px;padding:16px;display:grid}.account-connection h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.account-connection label{gap:6px;min-width:0;font-size:12px;display:grid}.account-connection>small,.account-connection p{overflow-wrap:anywhere;font-size:12px}.account-connection p{color:var(--pink)}.own-posts-add{cursor:pointer;width:100%;color:var(--text)}.pickview-card{transition:opacity .26s,visibility .26s}.pickview-card[data-distance=far]:not(.target){border-radius:50%;width:48px;min-width:48px;padding:2px}.pickview-card[data-distance=far]:not(.target)>:not(.pickview-face):not(.pickview-stem),.pickview-card[data-distance=medium]:not(.target) .pickview-card-meta,.pickview-card[data-distance=medium]:not(.target)>i{display:none}.notice-toolbar>[role=tablist]{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.notice-toolbar [role=tab]{flex:none;min-height:44px}@media (prefers-reduced-motion:reduce){.pickview-card{transition:none}}.map-cluster{z-index:7;border:1px solid var(--border);background:var(--surface,#201827);min-width:52px;min-height:52px;color:var(--text,#fff);border-radius:24px;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0003}.map-cluster.kind-party{border-color:#c8a4f0}.map-cluster.kind-task{border-color:#e0b76b}.maplibregl-ctrl-attrib{max-width:170px;font-size:9px}.privacy-map .map-streets[hidden]{display:none}.public-profile-sheet{text-align:center;padding:32px 22px 22px}.public-profile-sheet>.avatar{margin:auto}.public-profile-sheet h2{margin:12px 0 4px}.public-profile-sheet p{overflow-wrap:anywhere}.public-profile-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.public-profile-posts button{text-align:start;border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:18px;overflow:hidden}.public-profile-posts img,.public-profile-posts video{aspect-ratio:1;object-fit:cover;width:100%}.public-profile-posts span{overflow-wrap:anywhere;padding:12px;display:block}.quest-detail{padding:28px 22px 22px}.quest-kind,.quest-reward{align-items:center;gap:8px;display:flex}.quest-kind{opacity:.7;font-size:13px}.quest-detail h2{overflow-wrap:anywhere;margin:12px 32px 10px 0}.quest-status{background:var(--surface);border-radius:20px;padding:7px 12px;font-size:13px;display:inline-flex}.quest-status.state-COMPLETED{color:#8eddb5}.quest-facts{border-block:1px solid var(--border);gap:10px;padding:16px 0;display:grid}.quest-facts button{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:8px;display:flex}.quest-steps h3{justify-content:space-between;font-size:15px;display:flex}.quest-steps progress{width:100%;height:6px;accent-color:var(--accent,#ee7298)}.quest-steps ol{padding:0;list-style:none}.quest-steps li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.quest-steps li>span{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.quest-steps b{overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:500}.quest-steps button,.quest-roster button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:inherit;border-radius:12px;padding:8px}.quest-roster>div{align-items:center;gap:10px;padding:10px 0;display:flex}.quest-roster b{flex:1}.quest-actions{gap:10px;margin-top:20px;display:grid}.profile-snap .profile-peek{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.profile-snap .profile-peek>*{min-width:0;max-width:100%}.profile-snap .sp-rail{box-sizing:border-box;width:100%}.feed-more{min-height:44px;margin:8px auto 20px;display:block}.map-cluster-list{z-index:25;background:var(--surface-2,#19191d);border:1px solid var(--line);border-radius:22px;max-height:60%;padding:12px;position:absolute;inset:12px 12px auto;overflow:auto;box-shadow:0 12px 40px #0005}.map-cluster-list header,.map-cluster-list>button{align-items:center;gap:12px;display:flex}.map-cluster-list header{justify-content:space-between;padding-inline:8px}.map-cluster-list button{color:var(--text);background:0 0;border:0;min-height:44px}.map-cluster-list>button{text-align:start;border-radius:12px;width:100%;padding:10px}.map-cluster-list>button:hover{background:#ffffff0a}html[data-appearance=clean],[data-appearance=clean]{--pink:#dedbe9;--pink-rgb:222,219,233;--accent:#dedbe9;--accent-soft:#dedbe918}[data-appearance=clean] :is(.picku-mode-tab.active,.picku-type-tabs button.active,.picku-mode-tab[aria-selected=true],.picku-type-tabs button[aria-selected=true]){color:#1c1b20!important;box-shadow:none!important;background:#dedbe9!important}[data-appearance=clean] :is(.picku-mode-tab,.picku-type-tabs button){border-color:#dedbe920!important}[data-appearance=clean] .quest-reward{color:#e4e0ed}@media (prefers-reduced-motion:reduce){.pickview-card{transition:none}}.post-owner-menu{margin-inline-start:auto;position:relative}.post-owner-menu summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.post-owner-menu>div{z-index:10;border:1px solid var(--line);background:var(--surface-2,#202024);border-radius:16px;width:210px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 12px 28px #0005}.post-owner-menu>div>button{text-align:start;width:100%;min-height:44px}[data-appearance=clean] .picku-screen [role=tab][aria-selected=true]{color:#1c1b20!important;box-shadow:none!important;background:#dedbe9!important;border-color:#e6e3ee55!important}[data-appearance=clean] .picku-screen [role=tab]{outline-color:#e4e0ec!important}.publication-audience input{opacity:1;appearance:auto;width:18px;height:18px;accent-color:var(--pink);flex-shrink:0;margin:0;position:static}.map-context-pill{z-index:8;border:1px solid var(--line);background:var(--surface-2,#202024);width:max-content;max-width:calc(100% - 80px);min-height:44px;color:var(--text);border-radius:18px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex;position:absolute;inset:12px 60px auto 12px;box-shadow:0 4px 20px #0002}.map-context-pill b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-context-pill span{align-items:center;gap:4px;display:inline-flex}.map-cluster{border-color:var(--line)}[data-appearance=clean] .action-primary,[data-appearance=clean] .primary-button,[data-appearance=clean] .action-primary.on.on{color:#19171e!important;background:#ecebf0!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #fff3!important}[data-appearance=clean] .bottom-nav button.active{color:#f3f1f7!important;background:#ffffff0c!important}.modal-sheet:focus{outline:none}.thread-video-preview{background:var(--surface,#151218);border:0;border-radius:18px;width:100%;min-height:180px;padding:0;display:block;position:relative;overflow:hidden}.thread-video-preview>img{object-fit:cover;width:100%;max-height:460px;display:block}.thread-video-preview>.video-play-badge{color:#fff;background:#0b0a10a0;border-radius:50%;width:44px;height:44px;padding:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff28}.server-inbox{gap:12px;margin:12px 0;display:grid}.server-inbox details{border:1px solid #ffffff15;border-radius:18px;padding:14px}.server-inbox select{background:var(--surface,#191620);width:100%;min-height:44px;color:inherit;border-radius:12px;font-size:16px}.server-inbox-row{text-align:start;color:inherit;background:#ffffff06;border:1px solid #ffffff15;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.server-inbox-row>span{flex:1;gap:5px;min-width:0;display:grid}.server-inbox-row small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.server-chat{max-height:calc(var(--app-height,100dvh) - 28px);flex-direction:column;gap:14px;display:flex}.server-chat header{padding-inline-end:48px}.server-message-list{flex-direction:column;gap:12px;min-height:80px;padding:0;list-style:none;display:flex;overflow:auto}.server-message-list li{overflow-wrap:anywhere;background:#ffffff09;border-radius:18px;align-self:flex-start;max-width:88%;padding:12px 14px}.server-message-list li.mine{background:var(--accent-soft,#b89fe320);align-self:flex-end}.server-message-list p{white-space:pre-wrap;margin:0 0 6px}.server-message-list time{color:var(--muted);font-size:11px}.server-chat-compose{gap:8px;display:flex}.server-chat-compose textarea{min-width:0;min-height:64px;max-height:140px;color:inherit;background:#ffffff08;border:1px solid #ffffff18;border-radius:16px;flex:1;padding:12px;font-size:16px}.server-chat-compose button{background:var(--accent,#e97591);min-width:44px;color:var(--on-accent,#171119);border:0;border-radius:16px}.server-request{border:1px solid #ffffff18;border-radius:18px;padding:14px}.server-request button,.public-profile-actions button{min-height:44px;margin:4px;padding:10px 14px}.public-profile-actions{margin:16px 0}.public-profile-actions details button{text-align:start;display:block}.server-inbox>p{color:var(--muted);line-height:1.6}@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}@keyframes spin{to{transform:rotate(360deg)}}
