@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--font-display:"Baloo 2",system-ui,sans-serif;--font-ui:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--tab-active:var(--text-primary);--yellow-50:#fffbe5;--yellow-100:#fff4b8;--yellow-200:#ffeb85;--yellow-300:#ffe04d;--yellow-400:#ffd91f;--yellow-500:#ffd600;--yellow-600:#e6bf00;--yellow-700:#b39500;--yellow-800:#806a00;--yellow-900:#4d4000;--ink-0:#fff;--ink-25:#fafbfc;--ink-50:#f4f5f7;--ink-100:#e9ebef;--ink-200:#d7dae0;--ink-300:#b6bbc4;--ink-400:#9ca3af;--ink-500:#6b7280;--ink-600:#4b5563;--ink-700:#333c49;--ink-800:#1c232c;--ink-900:#0b0f14;--ink-1000:#000;--blue-50:#eeecfd;--blue-100:#dcd9fb;--blue-500:#4f46e5;--blue-600:#4038cc;--blue-700:#332cab;--red-50:#fdeeee;--red-100:#fbdcdc;--red-500:#ef4444;--red-600:#d93333;--red-700:#a32525;--green-100:#dcf5e6;--green-500:#22c55e;--green-700:#15803d;--amber-100:#fdf0d5;--amber-500:#f0a92b;--amber-700:#96620f;--feed-bg:var(--ink-0);--surface-page:var(--ink-0);--surface-card:var(--ink-0);--surface-sunken:var(--ink-50);--surface-raised:var(--ink-0);--surface-inverse:var(--ink-900);--surface-overlay:#0b0f1499;--surface-brand:var(--yellow-500);--surface-accent-soft:var(--yellow-50);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-muted:var(--ink-400);--text-inverse:var(--ink-0);--text-accent:var(--ink-900);--text-on-accent:var(--ink-900);--text-on-ink:var(--ink-0);--border-subtle:var(--ink-100);--border-strong:var(--ink-200);--border-accent:var(--yellow-500);--border-ink:var(--ink-900);--accent:var(--yellow-500);--accent-hover:var(--yellow-400);--accent-press:var(--yellow-600);--accent-soft:var(--yellow-50);--accent-ring:#ffd60073;--coin:var(--yellow-500);--coin-ink:var(--ink-900);--coin-soft:var(--yellow-50);--chat-mine:var(--blue-500);--chat-mine-ink:var(--ink-0);--chat-header-bg:var(--surface-card);--chat-theirs:var(--ink-50);--chat-theirs-ink:var(--ink-900);--streak:var(--red-500);--streak-soft:var(--red-50);--like:var(--red-500);--like-soft:var(--red-50);--danger:var(--red-500);--danger-soft:var(--red-50);--danger-ink:var(--red-700);--warning:var(--amber-500);--warning-soft:var(--amber-100);--warning-ink:var(--amber-700);--info:var(--blue-500);--info-soft:var(--blue-50);--info-ink:var(--blue-700);--online:var(--green-500);--online-soft:var(--green-100);--live:var(--red-500);--compose-bg:var(--ink-900);--compose-fg:var(--yellow-500);--btn-ink-bg:var(--ink-900);--btn-ink-fg:var(--ink-0);--btn-ink-hover:var(--ink-800);--scrim-top:linear-gradient(to bottom,#0b0f1499,#0b0f1400);--scrim-bottom:linear-gradient(to top,#0b0f14bd,#0b0f1400)}[data-theme=dark]{--tab-active:var(--accent);--feed-bg:var(--ink-1000);--surface-page:var(--ink-900);--surface-card:var(--ink-900);--chat-header-bg:var(--surface-card);--surface-sunken:#151b22;--surface-raised:var(--ink-800);--surface-inverse:var(--ink-0);--surface-overlay:#000000b8;--surface-accent-soft:#ffd60024;--text-primary:var(--ink-0);--text-secondary:var(--ink-300);--text-muted:var(--ink-500);--text-inverse:var(--ink-900);--text-accent:var(--yellow-500);--text-on-ink:var(--ink-0);--border-subtle:#1f262f;--border-strong:#2c343e;--border-ink:var(--ink-0);--accent-soft:#ffd60024;--coin-soft:#ffd60024;--chat-theirs:#1c232c;--chat-theirs-ink:var(--ink-0);--compose-bg:var(--yellow-500);--compose-fg:var(--ink-900);--btn-ink-bg:var(--ink-0);--btn-ink-fg:var(--ink-900);--btn-ink-hover:var(--ink-100);--danger-soft:#ef444429;--danger-ink:#ff9a9a;--info-soft:#4f46e533;--info-ink:#b8b3f7;--streak-soft:#ef444429;--like-soft:#ef444429;--online-soft:#22c55e2e}:root{--text-11:11px;--text-12:12px;--text-13:13px;--text-15:15px;--text-17:17px;--text-20:20px;--text-24:24px;--text-30:30px;--text-38:38px;--text-48:48px;--lh-tight:1.06;--lh-snug:1.2;--lh-normal:1.45;--lh-loose:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--track-tight:-.03em;--track-snug:-.015em;--track-normal:0;--track-wide:.04em;--track-caps:.08em;--type-hero:var(--fw-extrabold) var(--text-48)/var(--lh-tight) var(--font-display);--type-display:var(--fw-extrabold) var(--text-30)/var(--lh-snug) var(--font-display);--type-title:var(--fw-bold) var(--text-24)/var(--lh-snug) var(--font-display);--type-heading:var(--fw-bold) var(--text-20)/var(--lh-snug) var(--font-display);--type-subhead:var(--fw-semibold) var(--text-17)/var(--lh-snug) var(--font-ui);--type-body:var(--fw-regular) var(--text-15)/var(--lh-normal) var(--font-ui);--type-body-strong:var(--fw-semibold) var(--text-15)/var(--lh-normal) var(--font-ui);--type-label:var(--fw-medium) var(--text-13)/1.3 var(--font-ui);--type-caption:var(--fw-regular) var(--text-12)/1.35 var(--font-ui);--type-micro:var(--fw-semibold) var(--text-11)/1.2 var(--font-ui);--type-amount:var(--fw-extrabold) var(--text-38)/var(--lh-tight) var(--font-display);--type-figure:var(--fw-medium) var(--text-13)/1.3 var(--font-mono);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--gutter:16px;--sheet-pad:20px;--card-pad:16px;--screen-max:440px;--tabbar-h:64px;--topbar-h:56px;--hit-min:44px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--radius-card:18px;--radius-sheet:24px;--radius-field:12px;--radius-button:999px;--radius-bubble:18px;--shadow-none:none;--shadow-1:0 1px 2px #0b0f140f;--shadow-2:0 2px 10px #0b0f1412;--shadow-3:0 10px 28px #0b0f141f;--shadow-sheet:0 -12px 40px #0b0f1433;--shadow-accent:0 6px 18px #ffd60066;--shadow-ink:0 8px 22px #0b0f1447;--ring-focus:0 0 0 3px var(--accent-ring);--border-hairline:1px solid var(--border-subtle)}[data-theme=dark]{--shadow-1:0 1px 2px #0009;--shadow-2:0 2px 10px #0009;--shadow-3:0 10px 30px #000000b3;--shadow-sheet:0 -12px 40px #000c}:root{--dur-instant:80ms;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--press-scale:.96;--tap-opacity:.72;--t-tap:transform var(--dur-instant) var(--ease-out),opacity var(--dur-fast) var(--ease-out);--t-sheet:transform var(--dur-slow) var(--ease-spring)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--press-scale:1}}*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--track-snug);margin:0}p{margin:0}a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;font-weight:var(--fw-semibold);text-decoration-thickness:2px}a:hover{-webkit-text-decoration-color:var(--ink-900);text-decoration-color:var(--ink-900)}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--ring-focus);outline:none}::selection{background:var(--accent);color:var(--ink-900)}.gyv-num{font-variant-numeric:tabular-nums}@keyframes gyv-dots{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.gyv-dots>span{animation:gyv-dots .9s var(--ease-in-out,ease-in-out) infinite}.gyv-dots>span:nth-child(2){animation-delay:.15s}.gyv-dots>span:nth-child(3){animation-delay:.3s}@keyframes gyv-pulse-ring{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 6px #22c55e00}}.gyv-online-dot{animation:1.8s ease-out infinite gyv-pulse-ring}@keyframes gyv-spin{to{transform:rotate(360deg)}}.gyv-spinner{animation:.7s linear infinite gyv-spin}@media (prefers-reduced-motion:reduce){.gyv-dots>span,.gyv-online-dot{animation:none}.gyv-spinner{animation-duration:1.4s}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--voice-room:0px;--offline-room:0px}*,:before,:after{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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;--tw-ease:initial}::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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;--tw-ease: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:var(--font-mono);--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-ui:var(--font-ui);--radius-card:var(--radius-card);--radius-sheet:var(--radius-sheet);--radius-field:var(--radius-field);--radius-pill:var(--radius-pill)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-card{color:var(--surface-card)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}html,body,#root{height:100%}html{overscroll-behavior:none;-webkit-text-size-adjust:100%}body{background:var(--ink-100);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=""],[contenteditable=true]{-webkit-user-select:text;user-select:text}.selectable,.selectable *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body.gyv-scroll-locked{overflow:hidden}:root[data-keyboard]{--safe-bottom:0px}.app-shell{height:var(--app-height,100dvh);max-width:var(--screen-max);margin:0 auto;margin-top:var(--app-top,0px);background:var(--surface-page);box-shadow:0 0 0 1px var(--border-subtle);flex-direction:column;display:flex;position:relative;overflow:clip}.stack{position:absolute;top:0;bottom:0;left:0;right:0}.stack-screen{background:var(--surface-page);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.stack-screen.has-tabbar{bottom:calc(var(--tabbar-h) + var(--safe-bottom))}.tab-track{will-change:transform;touch-action:pan-y;display:flex;position:absolute;top:0;bottom:0;left:0}.tab-track>.stack-screen{flex:1 0 0;min-width:0;height:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto}.tab-track>.stack-screen.has-tabbar{margin-bottom:calc(var(--tabbar-h) + var(--safe-bottom))}.tab-track.is-sliding>.stack-screen.is-hidden{content-visibility:visible;visibility:visible}.stack-screen.is-hidden{content-visibility:hidden;visibility:hidden;pointer-events:none}.stack-overlay{z-index:30}.app-tabbar{z-index:20;position:absolute;bottom:0;left:0;right:0}.app-tabbar[hidden]{display:none}#gyvio-sheet-root{left:0;right:0;top:var(--app-top,0px);height:var(--app-height,100dvh);max-width:var(--screen-max);z-index:60;pointer-events:none;margin:0 auto;position:fixed}.screen{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.onb,.onb-page{flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.onb-page{will-change:transform}.onb-page.is-entering{animation:.36s cubic-bezier(.32,.72,0,1) both onb-in}.onb-page.is-leaving{animation:.36s cubic-bezier(.32,.72,0,1) both onb-out}@keyframes onb-in{0%{transform:translate(100%)}to{transform:none}}@keyframes onb-out{0%{transform:none}to{transform:translate(-26%)}}.onb.is-back .onb-page.is-entering{animation-name:onb-in-back}.onb.is-back .onb-page.is-leaving{z-index:1;animation-name:onb-out-back}@keyframes onb-in-back{0%{transform:translate(-26%)}to{transform:none}}@keyframes onb-out-back{0%{transform:none}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.onb-page.is-entering,.onb-page.is-leaving{animation-duration:1ms}}.welcome-hero{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.welcome-scrim{background:linear-gradient(#0b0f1400 12%,#0b0f1424 28%,#0b0f14a8 46%,#0b0f14f0 62%,#0b0f14f7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.gsi-clip{border-radius:999px;justify-content:center;align-items:center;width:100%;height:40px;transition:height .16s;display:flex;overflow:hidden}.gsi-clip>div{flex:none}.btn-reset.apple-btn{color:#000;width:100%;max-width:400px;height:40px;font:500 15px/1 -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-ui);letter-spacing:-.01em;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:opacity .16s,transform .12s;display:inline-flex}.apple-btn:active{transform:scale(.98)}.apple-btn:disabled{opacity:.6}.apple-btn svg{margin-top:-2px}.welcome-cta{padding:0 24px calc(40px + var(--safe-bottom));animation:.46s cubic-bezier(.22,1,.36,1) .28s both gyv-cta-in;position:absolute;bottom:0;left:0;right:0}@keyframes gyv-cta-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onb,.onb-page{flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.onb-page{will-change:transform}.onb-page.is-entering{animation:.36s cubic-bezier(.32,.72,0,1) both onb-in}.onb-page.is-leaving{animation:.36s cubic-bezier(.32,.72,0,1) both onb-out}@keyframes onb-in{0%{transform:translate(100%)}to{transform:none}}@keyframes onb-out{0%{transform:none}to{transform:translate(-26%)}}.onb.is-back .onb-page.is-entering{animation-name:onb-in-back}.onb.is-back .onb-page.is-leaving{z-index:1;animation-name:onb-out-back}@keyframes onb-in-back{0%{transform:translate(-26%)}to{transform:none}}@keyframes onb-out-back{0%{transform:none}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.onb-page.is-entering,.onb-page.is-leaving{animation-duration:1ms}}.welcome-hero{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.welcome-scrim{background:linear-gradient(#0b0f1400 12%,#0b0f1424 28%,#0b0f14a8 46%,#0b0f14f0 62%,#0b0f14f7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.gsi-clip{border-radius:999px;justify-content:center;align-items:center;width:100%;height:40px;transition:height .16s;display:flex;overflow:hidden}.gsi-clip>div{flex:none}.welcome-cta{animation:1ms linear .28s both gyv-cta-in}}.scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden auto}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.eyebrow{font:var(--type-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted)}.btn-reset{cursor:pointer;color:inherit;font:inherit;text-align:inherit;background:0 0;border:none;margin:0;padding:0}.feed-chrome{transition:opacity var(--dur-fast) var(--ease-out)}:root{--comments-h:70%}.feed-media{transform-origin:50% 0;will-change:transform}article.is-docked .feed-chrome,article.is-docked .feed-scrim,article.is-docked .like-burst{pointer-events:none}.chat-link{color:var(--chat-mine,#6d8cff);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.chat-link:active{opacity:.7}.link-card{background:var(--surface-sunken);text-align:left;border:1px solid var(--border-subtle);border-radius:14px;gap:0;width:min(280px,100%);margin-bottom:6px;transition:opacity .14s;display:grid;overflow:hidden}.link-card:active{opacity:.82}.link-card-image{aspect-ratio:1.91;object-fit:cover;background:var(--surface-card);width:100%;display:block}.link-card-text{gap:3px;min-width:0;padding:9px 11px 10px;display:grid}.link-card-site{font:var(--fw-semibold) var(--text-11,11px)/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-card-title{font:var(--fw-semibold) var(--text-14)/1.25 var(--font-ui);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-card-desc{font:var(--type-caption);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compose-link{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.compose-link .link-card{flex:1;margin-bottom:0}.link-ask{gap:16px;display:grid}.link-ask-site{align-items:center;gap:12px;min-width:0;display:flex}.link-ask-mark{background:var(--surface-sunken);width:46px;height:46px;color:var(--text-secondary);border-radius:14px;flex:none;place-items:center;display:grid}.link-ask-where{gap:3px;min-width:0;display:grid}.link-ask-where b{font:var(--fw-bold) var(--text-20)/1.1 var(--font-display);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-ask-where small{font:var(--type-caption);color:var(--text-muted);overflow-wrap:anywhere}.link-ask-note{background:var(--surface-sunken);font:var(--type-caption);color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.link-ask-note>span{color:var(--accent);flex:none;margin-top:1px}.link-ask-buttons{gap:10px;display:flex}.cmt-list{--cmt-gap:6px;align-content:start;gap:6px;min-height:160px;padding-bottom:4px;display:grid}.cmt-group{align-content:start;gap:4px;display:grid}.cmt{align-items:flex-start;gap:10px;display:flex}.cmt.is-pending{opacity:.6}.cmt{border-radius:10px;margin-inline-start:-4px;margin-inline-end:-4px;padding:4px;transition:background-color .9s,transform .22s cubic-bezier(.22,1,.36,1)}.cmt.is-lit{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmt.is-lit{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.cmt.is-lit{transition-duration:.16s}.cmt.is-held{transition-duration:.18s,.22s;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.cmt{transition:none}}.cmt-avatar{flex:none;margin-top:1px}.cmt-body{flex:1;gap:3px;min-width:0;display:grid}.cmt-name{min-width:0;font:var(--fw-semibold) var(--text-13)/1.2 var(--font-ui);color:var(--text-secondary);align-items:center;gap:5px;display:flex}.cmt-who{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.rank-chip{background:var(--accent);width:15px;height:15px;color:var(--ink-900);box-shadow:0 0 0 1.5px var(--rank,var(--accent));border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.rank-chip{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--rank,var(--accent)) 30%, transparent)}}.rank-chip{place-items:center;display:inline-grid}.rank-chip>span{width:9px!important;height:9px!important}.cmt-arrow{color:var(--text-muted);flex:none}.cmt-to{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmt-text{font:var(--type-body);color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.cmt-mention{color:var(--chat-mine,#6d8cff);font-weight:var(--fw-semibold);text-decoration:none}.cmt-meta{font:var(--fw-medium) var(--text-12)/1 var(--font-ui);color:var(--text-muted);align-items:center;gap:14px;min-height:24px;display:flex}.cmt-reply{font:var(--fw-semibold) var(--text-12)/1 var(--font-ui);color:var(--text-secondary);padding:4px 0}.cmt-like{min-width:36px;min-height:40px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;flex:none;align-content:start;align-self:flex-start;justify-items:center;gap:3px;margin-right:-4px;padding:4px 0 2px;display:grid}.cmt-like.is-liked{color:var(--like)}.cmt-like:disabled{cursor:default}.cmt-like-n{min-height:11px;font:var(--fw-semibold) var(--text-11)/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-muted)}.cmt.is-reply .cmt-like{min-height:34px}.cmt-toggle{background:var(--surface-sunken);height:24px;font:var(--fw-semibold) var(--text-12)/1 var(--font-ui);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:0 9px 0 10px;display:inline-flex}.cmt-toggle span{transition:transform .2s cubic-bezier(.22,1,.36,1)}.cmt-toggle[aria-expanded=true] span{transform:rotate(180deg)}.cmt-fold{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.cmt-fold.is-open{grid-template-rows:1fr}.cmt-fold>div{min-height:0;overflow:hidden}.cmt-thread{--cmt-gap:0px;border-left:2px solid var(--border-subtle);gap:0;margin-left:16px;padding:6px 0 4px 18px;display:grid}.cmt-list [data-going]{pointer-events:none;opacity:0;margin-bottom:calc(-1 * var(--cmt-gap,0px));padding-block-start:0;padding-block-end:0;transition:height .24s cubic-bezier(.4,0,.2,1),padding-block .24s cubic-bezier(.4,0,.2,1),margin-bottom .24s cubic-bezier(.4,0,.2,1),opacity .2s ease-out,transform .24s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translate(-24px)}.cmt.is-reply .cmt-name{font-size:var(--text-12)}@media (prefers-reduced-motion:reduce){.cmt-toggle span,.cmt-fold{transition:none}}.cmt-menu{gap:2px;display:grid}.cmt-menu-quote{background:var(--surface-sunken);font:var(--type-body);color:var(--text-secondary);-webkit-line-clamp:3;border-radius:14px;-webkit-box-orient:vertical;margin:0 0 10px;padding:12px 14px;display:-webkit-box;overflow:hidden}.cmt-menu-item{width:100%;min-height:52px;font:var(--fw-semibold) var(--text-16)/1 var(--font-ui);color:var(--text-primary);text-align:left;border-radius:14px;align-items:center;gap:14px;padding:0 12px;transition:background-color .14s;display:flex}.cmt-menu-item:active{background:var(--surface-sunken)}.cmt-menu-item.is-danger{color:var(--danger,#ef4444)}.cmt.is-held{background:var(--surface-sunken)}.mention-list{z-index:5;background:var(--surface-card);box-shadow:var(--shadow-3), 0 0 0 1px var(--border-subtle);border-radius:14px;max-height:min(232px,38vh);display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.mention-row{text-align:left;align-items:center;gap:10px;height:46px;padding:0 12px;display:flex}.mention-name{font:var(--fw-semibold) var(--text-14)/1 var(--font-ui);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mention-handle{font:var(--type-caption);color:var(--text-muted);white-space:nowrap}.notif-row{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:12px;padding:10px 16px;transition:background-color .16s;display:flex}.notif-row.is-unread{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-row.is-unread{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.notif-row:active{background:var(--surface-sunken)}.notif-row:focus-visible{background:var(--surface-sunken)}.notif-row.is-unread{box-shadow:inset 3px 0 0 var(--accent)}.notif-row.is-unread .notif-stack-face{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.notif-row.is-unread .notif-stack-face{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 8%, var(--surface-card))}}.notif-head{font:var(--fw-bold) var(--text-12)/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:14px 16px 6px}.notif-head.is-earlier{align-items:center;gap:10px;padding-top:18px;display:flex}.notif-head.is-earlier:after{content:"";background:var(--border-subtle);flex:1;height:1px}.notif-face{flex:0 0 58px;align-items:center;width:58px;display:flex}.notif-faces{align-items:center;display:inline-flex;position:relative}.notif-stack-face{box-shadow:0 0 0 2px var(--surface-raised);border-radius:50%;display:inline-grid;position:relative}.notif-stack-face+.notif-stack-face{margin-left:-22px}.notif-kind{z-index:5;background:var(--ink-900);width:20px;height:20px;color:var(--ink-0);border:2px solid var(--surface-card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.notif-kind.is-like,.notif-kind.is-story_like,.notif-kind.is-comment_like{background:var(--like)}.notif-kind.is-tip,.notif-kind.is-gift{background:var(--accent);color:var(--ink-900)}.notif-kind.is-follow{background:var(--chat-mine,#6d8cff)}.notif-body{flex:1;gap:2px;min-width:0;display:grid}.notif-line{font:var(--type-body);color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-line b{font-weight:var(--fw-semibold)}.notif-glue{white-space:nowrap}.notif-quote{font:var(--type-caption);color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-time{font:var(--type-micro);color:var(--text-muted)}.notif-thumb{background:var(--surface-sunken);border-radius:8px;flex:none;width:44px;height:56px;position:relative;overflow:hidden}.notif-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.notif-face.is-people{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.notif-face.is-people .notif-faces{border-radius:999px;transition:transform .14s}.notif-face.is-people:active .notif-faces{transform:scale(.94)}.notif-face.is-people:focus-visible .notif-faces{box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--accent)}@media (prefers-reduced-motion:reduce){.notif-face.is-people .notif-faces{transition:none}}.notif-people-actions{flex:none;align-items:center;gap:8px;display:flex}.toast-live{align-items:center}.comment-composer{align-items:flex-end;gap:10px;display:flex}.comment-field{background:var(--surface-sunken);min-width:0;min-height:44px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:22px;flex:1;align-items:flex-end;gap:2px;padding:4px 4px 4px 16px;display:flex}.comment-field textarea{resize:none;min-width:0;max-height:110px;line-height:22px;font:var(--type-body);font-size:var(--text-16);color:var(--text-primary);font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;align-self:center;margin:0;padding:0}.comment-field textarea::placeholder{color:var(--text-muted)}.comment-field textarea:focus{box-shadow:none;outline:none}.comment-field textarea:focus-visible{box-shadow:none;outline:none}.feed-viewport.is-swiping .feed-chrome{opacity:.5}.snap-feed{scroll-snap-type:y mandatory}.snap-feed>.snap-item{scroll-snap-align:start;scroll-snap-stop:always}@keyframes gyv-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.coin-pop{animation:gyv-pop var(--dur-slow) var(--ease-spring)}@keyframes gyv-like-pop{0%{transform:scale(.6)}45%{transform:scale(1.35)}70%{transform:scale(.92)}to{transform:scale(1)}}.like-pop{animation:gyv-like-pop .38s var(--ease-out) both}@keyframes gyv-like-burst{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.1)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)translateY(-24px)}}.like-burst{animation:gyv-like-burst .7s var(--ease-out) forwards;filter:drop-shadow(0 4px 12px #00000059)}@keyframes gyv-rec{0%,to{opacity:1}50%{opacity:.35}}.rec-dot{animation:1s ease-in-out infinite gyv-rec}.msg-row{touch-action:pan-y;will-change:transform;position:relative}.msg-row .reply-hint{background:var(--surface-sunken);width:32px;height:32px;color:var(--text-primary);opacity:0;border-radius:50%;place-items:center;margin-top:-16px;display:grid;position:absolute;top:50%;left:-44px;transform:scale(.6)}@keyframes gyv-flash{0%,to{background:0 0;box-shadow:0 0 0 14px #0000}25%,60%{background:var(--accent-soft);box-shadow:0 0 0 14px var(--accent-soft)}}.msg-flash{animation:gyv-flash 1.4s var(--ease-out);border-radius:0}@keyframes gyv-reply-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gyv-reply-out{to{opacity:0;transform:translateY(10px)}}.reply-bar{animation:.22s cubic-bezier(.22,1,.36,1) both gyv-reply-in}.reply-bar.is-closing{animation:.16s ease-in both gyv-reply-out}@media (prefers-reduced-motion:reduce){.reply-bar,.reply-bar.is-closing,.msg-flash{animation:none}}@keyframes gyv-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.toast-in{animation:gyv-toast-in var(--dur-base) var(--ease-out)}.feed-pull{left:50%;top:calc(var(--topbar-h) + var(--safe-top,0px) + 6px);z-index:6;color:#fff;opacity:0;pointer-events:none;background:#0000008c;border-radius:50%;place-items:center;width:36px;height:36px;transition:opacity .16s;display:grid;position:absolute;transform:translate(-50%,-14px);box-shadow:0 2px 10px #00000059}.feed-pull.is-refreshing{opacity:1;transform:translate(-50%,12px)}.feed-pull.is-refreshing>*{animation:.7s linear infinite gyv-pull-spin}@keyframes gyv-pull-spin{0%{rotate:0deg}to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.feed-pull.is-refreshing{animation:none}}.toast-action{font:var(--fw-bold) var(--text-14)/1 var(--font-ui);color:var(--accent);flex:none;padding:6px 2px}@keyframes gyv-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.typing-dot{animation:gyv-bounce .9s var(--ease-in-out) infinite}@keyframes gyv-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg-arrive{animation:.24s cubic-bezier(.22,1,.36,1) both gyv-msg-in}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes gyv-confetti{to{transform:translate(var(--dx), 420px) rotate(540deg);opacity:0}}.confetti-bit{width:8px;height:12px;animation:gyv-confetti 1.1s var(--ease-out) forwards;border-radius:2px;position:absolute;top:30%;left:50%}.avatar-premium-ring{box-shadow:none;background:conic-gradient(from 210deg,#1e3a8a,#3b82f6 18%,#bfdbfe 26%,#3b82f6 34%,#1d4ed8 55%,#60a5fa 70%,#e0f2fe 76%,#60a5fa 82%,#1e3a8a)}@media (prefers-reduced-motion:reduce){.typing-dot,.coin-pop,.confetti-bit,.msg-arrive{animation:none}.like-burst{opacity:0;animation:none}.like-pop{animation:none}}.stack-overlay.is-animating{will-change:transform;box-shadow:-10px 0 30px #0b0f1429}.stack-screen.is-clear{background:0 0}.stack-overlay.is-clear.is-animating{box-shadow:none}.chat-list{background:var(--surface-card)}.chat-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:0 12px 0 14px;transition:background-color .12s;display:flex}.chat-row:has(.chat-row-main:active){background:var(--surface-sunken)}.chat-row-main{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;align-items:center;gap:14px;min-width:0;padding:10px 0;transition:transform .2s cubic-bezier(.22,1,.36,1);display:flex}.chat-row-main img{-webkit-user-drag:none;-webkit-touch-callout:none}.chat-row-main.is-pressing{transition-duration:.33s;transform:scale(.975)}.chat-marked{background:var(--chat-mine);border-radius:50%;flex:none;width:9px;height:9px}.chat-req-face{border-radius:50%;flex:none;place-items:center;display:inline-grid}.chat-req-faces{align-items:center;display:inline-flex}.chat-req-faces>span{box-shadow:0 0 0 2px var(--surface-card);border-radius:50%;display:inline-grid;position:relative}.chat-req-faces>span+span{margin-left:-24px}.chat-row:has(.chat-row-main:active) .chat-req-faces>span{box-shadow:0 0 0 2px var(--surface-sunken)}.chat-req-icon{background:var(--surface-sunken);width:54px;height:54px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.chat-req-end{flex:none;place-items:center;min-width:40px;margin-right:2px;display:grid}.reply-pill{border-radius:var(--radius-pill);background:var(--accent);height:40px;color:var(--ink-900);font:var(--fw-bold) var(--text-15)/1 var(--font-ui);flex:none;align-items:center;gap:6px;padding:0 16px 0 12px;transition:transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex}.reply-pill:active{transform:scale(.95)}.reply-count{border-radius:var(--radius-pill);background:var(--ink-900);min-width:20px;height:20px;color:var(--accent);font:var(--fw-bold) var(--text-12)/20px var(--font-ui);text-align:center;padding:0 6px}.chip{border-radius:var(--radius-pill);background:var(--surface-sunken);height:34px;color:var(--text-secondary);font:var(--fw-semibold) var(--text-15)/1 var(--font-ui);cursor:pointer;border:none;flex:none;align-items:center;gap:6px;padding:0 14px;transition:background-color .12s,color .12s,transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--text-primary);color:var(--surface-card)}.chip-count{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--ink-900);font:var(--fw-bold) var(--text-12)/20px var(--font-ui);text-align:center;padding:0 6px}.fab{background:var(--accent);width:60px;height:60px;color:var(--ink-900);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:transform .14s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 6px 16px #00000047}.fab:active{transform:scale(.92)}.inbox-card{transition:transform .12s cubic-bezier(.22,1,.36,1)}.inbox-card:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.chat-row,.chat-row-main,.inbox-card,.chip,.fab,.reply-pill{transition:none}.inbox-card:active,.chip:active,.fab:active,.reply-pill:active{transform:none}}.settings-row+.settings-row,.settings-row+div,div+.settings-row{border-top:1px solid var(--border-subtle)}button.settings-row{transition:background-color .12s}button.settings-row:active{background:var(--surface-sunken)}.composer{color:#fff;background:#000;position:relative}.composer-top{top:calc(10px + var(--safe-top));z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.composer-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;height:36px;font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.composer-stage{top:0;bottom:0;left:0;right:0;bottom:var(--composer-bottom,176px);background:#000;place-items:center;display:grid;position:absolute;overflow:hidden}.composer-stage>video,.composer-stage>img{display:block}.composer-empty{justify-items:center;gap:10px;padding:24px;display:grid}.composer-empty-disc{background:var(--accent);width:84px;height:84px;color:var(--ink-900);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;overflow:hidden}.composer-empty-disc-wrap{margin-bottom:6px;display:inline-grid;position:relative}.composer-empty-disc-wrap .composer-empty-disc{margin-bottom:0}.composer-empty-disc-sound{color:#fff;animation:5s linear infinite gyv-sound-spin;position:relative;box-shadow:inset 0 0 0 1px #ffffff38,0 14px 32px -12px #0009}.composer-empty-disc-sound img{object-fit:cover;width:100%;height:100%}.composer-empty-disc-badge{background:var(--accent);width:28px;height:28px;color:var(--ink-900);border-radius:50%;place-items:center;animation:5s linear infinite reverse gyv-sound-spin;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 3px #000}@media (prefers-reduced-motion:reduce){.composer-empty-disc-sound,.composer-empty-disc-badge{animation:none}}.composer-meta{top:calc(66px + var(--safe-top));z-index:3;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.composer-meta>*{pointer-events:auto}.composer-sound-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;min-width:0;max-width:220px;height:34px;font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);background:#0000006b;border-radius:999px;flex:0 auto;align-items:center;display:inline-flex}.composer-sound-pill-open{border-radius:inherit;min-width:0;height:100%;color:inherit;font:inherit;flex:auto;align-items:center;gap:7px;padding:0 13px 0 5px;display:inline-flex}.composer-sound-pill.is-empty .composer-sound-pill-open{padding-left:12px}.composer-sound-pill-open:active{opacity:.75}.composer-sound-pill-x{color:#fffc;border-radius:0 999px 999px 0;flex:none;place-items:center;width:32px;height:100%;margin-left:-6px;display:grid;box-shadow:inset 1px 0 #ffffff2e}.composer-sound-pill-x:active{color:#fff;background:#ffffff1f}.composer-sound-pill .composer-sound-disc{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 0 0 1.5px #ffffff59}.composer-sound-pill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-meta .composer-sound-pill{height:30px;font-size:12px}.composer-meta .composer-sound-pill .composer-sound-disc{width:21px;height:21px}.composer-bottom{z-index:3;padding:10px 16px calc(14px + var(--safe-bottom));background:#000;position:absolute;bottom:0;left:0;right:0}.composer.has-media .composer-stage{bottom:0}.composer.has-media .composer-bottom{background:linear-gradient(#0000 0%,#00000061 45%,#0000009e 100%);padding-top:36px}.composer.has-media .composer-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000057;box-shadow:inset 0 0 0 1px #ffffff24}.composer.has-media .composer-thumb.is-add{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d}.composer-strip{scroll-snap-type:x proximity;justify-content:flex-start;gap:10px;margin:0 -16px 14px;padding:2px 16px;display:flex;overflow-x:auto}.composer-strip>*{scroll-snap-align:center;flex:none}.composer-thumb{color:#fff;background:#1c232c;border:2px solid #0000;border-radius:12px;place-items:center;width:54px;height:54px;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s;display:grid;position:relative;overflow:hidden}.composer-thumb.is-current{border-color:#fff;transform:scale(1.06)}.composer-thumb.is-bad{border-color:#ff6b6b}.composer-thumb.is-add{background:#ffffff1a;border:1.5px dashed #ffffff59}.composer-pane{position:relative}.composer-play{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#0000006b;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;padding-left:4px;animation:.18s ease-out composer-play-in;display:grid;position:absolute;top:50%;left:50%}@keyframes composer-play-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.composer-play{animation:none}}.composer-next{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;height:30px;font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);white-space:nowrap;background:#0006;border-radius:999px;flex:none;align-self:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.composer-thumb-remove{color:#ffffffe0;background:#00000047;place-items:center;animation:.4s ease-out composer-bin-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes composer-bin-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.composer-thumb-remove{animation:none}}.composer-thumb-badge{color:#fff;background:#0009;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;right:4px}.composer-aa{font:var(--fw-extrabold) 18px/1 var(--font-display);letter-spacing:-.02em}.composer-thumb>video,.composer-thumb>img{object-fit:cover;width:100%;height:100%}.composer-actions{gap:10px;display:flex}.composer-actions.is-three .composer-story{font-size:var(--text-15);flex:1;gap:6px;padding:0 10px}.composer-actions.is-three .composer-next{font-size:var(--text-15);flex:1.2;gap:6px}.composer-story,.composer-next{height:54px;font:var(--fw-bold) var(--text-17)/1 var(--font-ui);border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex}.composer-story{color:#0b0f14;background:#fff;flex:1;padding:0 16px}.composer-next{background:var(--accent);color:var(--ink-900);flex:1}.composer-story:active,.composer-next:active{transform:scale(.97)}.composer-story:disabled,.composer-next:disabled{opacity:.6}.composer-busy{color:#fff;font:var(--fw-semibold) var(--text-15)/1 var(--font-ui);background:#0000008c;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.composer-spinner{border:3px solid #ffffff40;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite gyv-spin}.caption-field{resize:none;min-height:122px;color:var(--text-primary);font:var(--type-body);font-size:var(--text-17);font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;padding:4px 0;line-height:1.4}.caption-field::placeholder{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.composer-spinner{animation:none}}.composer-details-strip{gap:10px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.composer-details-thumb{background:var(--ink-900);border-radius:12px;flex:none;width:92px;height:122px;display:block;position:relative;overflow:hidden}.composer-details-tag{color:#fff;font:var(--fw-semibold) 11px/1.4 var(--font-ui);background:#0000008c;border-radius:999px;padding:2px 7px;position:absolute;bottom:6px;left:6px}.composer-details-thumb>img,.composer-details-thumb>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.caption-field:focus-visible{box-shadow:none}.composer-warn.is-note{color:#ffffffd9;background:#ffffff1a}.composer-warn{color:#ffb4a8;font:var(--fw-semibold) var(--text-13)/1.35 var(--font-ui);background:#ff525229;border-radius:14px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;display:flex}.trimmer{touch-action:none;-webkit-user-select:none;user-select:none;height:42px;margin:0 13px;position:relative}.trimmer-frames{background:#1c232ccc;border-radius:4px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.trimmer-frames img{object-fit:cover;flex:1 1 0;min-width:0;height:100%;display:block}.trimmer-shade{pointer-events:none;background:#0000008c;position:absolute;top:0;bottom:0}.trimmer-shade.is-start{border-radius:4px 0 0 4px;left:0}.trimmer-shade.is-end{border-radius:0 4px 4px 0;right:0}.trimmer-window{box-sizing:border-box;cursor:grab;border:2.5px solid #fff;border-radius:4px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 1px #00000026}.trimmer-knob{z-index:4;cursor:ew-resize;touch-action:none;background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;box-shadow:0 1px 5px #00000059}.trimmer-knob:before{content:"";position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}.trimmer-knob.is-start{left:-12px}.trimmer-knob.is-end{right:-12px}.trimmer-playhead{z-index:3;cursor:ew-resize;touch-action:none;background:#fff;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px;box-shadow:0 0 3px #0009}.trimmer-playhead:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-12px;right:-12px}.trimmer-playhead:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 3px #00000080}.composer-vtools{left:10px;right:10px;top:calc(66px + var(--safe-top));z-index:3;gap:10px;display:grid;position:absolute}.composer-vtools-row{align-items:center;gap:10px;padding:0 4px;display:flex}.composer-vbtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0000006b;border-radius:999px;place-items:center;width:42px;height:34px;display:grid}.composer-vbtn:active{transform:scale(.95)}.composer-vinfo{white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;height:34px;font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);font-variant-numeric:tabular-nums;background:#0000006b;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.composer-vinfo i{opacity:.7;font-style:normal}.composer.has-vtools .composer-meta,.composer.is-typing .composer-strip{display:none}.composer-busy-bar{background:#fff3;border-radius:2px;width:min(240px,60vw);height:4px;overflow:hidden}.composer-busy-bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.wallet-row{border-radius:var(--radius-lg);background:var(--surface-sunken);width:100%;color:var(--text-primary);text-align:left;align-items:center;gap:12px;padding:12px 14px;transition:transform .12s cubic-bezier(.22,1,.36,1);display:flex}.wallet-row:active{transform:scale(.985)}.wallet-row-disc{background:var(--accent);width:40px;height:40px;color:var(--ink-900);border-radius:50%;flex:none;place-items:center;display:grid}.story-credit{color:#ffffffb8;max-width:100%;font:var(--fw-medium) 12px/1.2 var(--font-ui);text-align:left;text-shadow:0 1px 3px #00000080;align-items:center;gap:5px;display:inline-flex}.story-credit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-credit b{color:#fff;font-weight:var(--fw-semibold)}.story-credit svg{opacity:.9;flex:none}.repost-pill-row{align-items:center;gap:7px;min-width:0;transition:transform .12s cubic-bezier(.22,1,.36,1);display:flex}.repost-pill-row:active{transform:scale(.97)}.repost-pill{-webkit-backdrop-filter:blur(10px)saturate(1.4);color:#ffffffdb;max-width:100%;height:30px;text-shadow:none;font:var(--fw-medium) var(--text-12)/1 var(--font-ui);white-space:nowrap;background:linear-gradient(#0e1016a8,#0e1016a8) padding-box padding-box,linear-gradient(115deg,#ffd600,#ff8a00 55%,#ff3d7f) border-box;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 4px 0 3px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px -8px #ff8a008c}.repost-face{border-radius:50%;flex:none;display:grid;box-shadow:0 0 0 1.5px #ffffffe6}.repost-words{text-overflow:ellipsis;min-width:0;overflow:hidden}.repost-words b{color:#fff;font-weight:var(--fw-bold)}.repost-mark{color:#1a1200;background:linear-gradient(135deg,#ffd600,#ff8a00);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.repost-pill-row.is-new .repost-pill:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:.9s cubic-bezier(.22,1,.36,1) .26s both gyv-repost-sheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}@keyframes gyv-repost-sheen{to{transform:translate(120%)}}@keyframes gyv-repost-in{0%{opacity:0;transform:translate(-12px)scale(.8)}60%{opacity:1;transform:translate(0)scale(1.04)}to{opacity:1;transform:none}}@keyframes gyv-repost-turn{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}.repost-pill-row.is-new .repost-pill{transform-origin:0;animation:.32s cubic-bezier(.22,1,.36,1) both gyv-repost-in}.repost-pill-row.is-new .repost-glyph{animation:.52s cubic-bezier(.22,1,.36,1) both gyv-repost-turn}@media (prefers-reduced-motion:reduce){.repost-pill-row{transition:none}.repost-pill-row.is-new .repost-pill,.repost-pill-row.is-new .repost-glyph,.repost-pill-row.is-new .repost-pill:after{animation:none}}.sound-disc-lead{color:#fff;vertical-align:-3px;background:#ffffff29;border-radius:50%;place-items:center;width:18px;height:18px;margin:0 6px -3px 0;animation:4s linear infinite gyv-sound-spin;display:inline-grid;overflow:hidden}.sound-disc-lead img{object-fit:cover;width:100%;height:100%}@keyframes gyv-sound-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sound-disc-lead{animation:none}}.sound-swap{color:#fff;height:26px;font:var(--fw-semibold) var(--text-12)/1 var(--font-ui);text-underline-offset:2px;background:#ffffff29;border-radius:999px;flex:none;padding:0 10px;text-decoration:underline}.sound-cover{background:var(--surface-sunken);width:64px;height:64px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.sound-cover img{object-fit:cover;width:100%;height:100%}.sound-picker-tabs{background:var(--surface-card);border-radius:999px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.sound-picker-tab{min-height:34px;color:var(--text-secondary);font:var(--fw-semibold) var(--text-14)/1 var(--font-ui);background:0 0;border:none;border-radius:999px;flex:1;padding:0 14px;transition:background-color .16s,color .16s}.sound-picker-tab.is-on{background:var(--accent);color:var(--ink-900)}.sound-picker-row{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:8px 4px;transition:background-color .12s;display:flex}.sound-picker-row:active{background:var(--surface-sunken)}.sound-picker-save{width:32px;height:32px;color:var(--text-muted);background:var(--surface-sunken);border-radius:50%;flex:none;place-items:center;display:grid}.sound-picker-preview{cursor:pointer;position:relative}.sound-picker-preview.is-playing{animation:4s linear infinite gyv-sound-spin}.sound-picker-preview-glyph{color:#fff;background:#0b0f1457;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sound-picker-preview.is-playing .sound-picker-preview-glyph{background:#0b0f1433}@media (prefers-reduced-motion:reduce){.sound-picker-preview.is-playing{animation:none}}.sound-hero{text-align:center;padding:8px 20px 26px;position:relative;overflow:hidden}.sound-hero-bg{filter:blur(36px)saturate(1.3);opacity:.55;background-position:50%;background-size:cover;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%;transform:scale(1.15)}.sound-hero-scrim{background:linear-gradient(180deg, transparent, var(--surface-page) 96%);position:absolute;top:0;bottom:0;left:0;right:0}.sound-hero-content{justify-items:center;gap:4px;display:grid;position:relative}.sound-disc{cursor:pointer;background:0 0;border:none;border-radius:50%;width:104px;height:104px;margin-bottom:14px;padding:0;position:relative;box-shadow:0 12px 32px -12px #00000080}.sound-disc-art{color:#ffffffd9;box-shadow:inset 0 0 0 1px #ffffff29, 0 0 0 5px var(--surface-page), 0 0 0 6px var(--border-subtle);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sound-disc-art img{object-fit:cover;width:100%;height:100%}.sound-disc-glyph{color:#fff;background:#0b0f1452;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sound-disc.is-playing .sound-disc-glyph{background:#0b0f1433}.sound-disc-art{animation:6s linear infinite paused gyv-sound-spin}.sound-disc.is-playing .sound-disc-art{animation-play-state:running}.sound-disc:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.sound-disc-art{animation:none}}.sound-hero-title-row{align-items:baseline;gap:7px;max-width:320px;display:inline-flex}.sound-hero-title{font:var(--fw-extrabold) var(--text-22)/1.25 var(--font-display);color:var(--text-primary);overflow-wrap:anywhere}.sound-hero-rename{width:26px;height:26px;color:var(--text-muted);background:var(--surface-sunken);border-radius:50%;flex:none;place-items:center;display:grid;transform:translateY(-2px)}.sound-hero-author{font:var(--fw-semibold) var(--text-15)/1 var(--font-ui);color:var(--text-secondary);align-items:center;gap:4px;margin-top:2px;text-decoration:none;display:inline-flex}.sound-hero-count{font:var(--type-caption);color:var(--text-muted);margin-top:2px}.sound-hero-actions{gap:10px;width:100%;margin-top:18px;display:flex}.sound-hero-actions button{white-space:nowrap}.edit-post-label{font:var(--fw-semibold) var(--text-13)/1.2 var(--font-ui);color:var(--text-muted);margin-bottom:8px;display:block}.edit-post-field{margin-bottom:22px;display:block;position:relative}.edit-post-field textarea{box-sizing:border-box;resize:none;background:var(--surface-sunken);width:100%;min-height:84px;max-height:180px;color:var(--text-primary);font:var(--type-body);border:0;border-radius:14px;outline:none;padding:12px 14px}.edit-post-count{font:var(--type-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;position:absolute;bottom:8px;right:10px}.xsound{gap:12px;display:grid}.xsound-preview{aspect-ratio:9/16;background:#000;border-radius:14px;justify-self:center;width:150px;position:relative;overflow:hidden}.xsound-preview video{object-fit:cover;width:100%;height:100%;display:block}.xsound-play{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:50%;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%}.xsound .trimmer{height:46px;margin:4px 11px 0}.xsound-times{font:var(--fw-medium) var(--text-13)/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 2px;display:flex}.xsound-times b{color:var(--text-primary);font-weight:var(--fw-semibold)}.xsound-note{font:var(--type-caption);color:var(--text-muted);text-align:center;margin:0}.xsound-wait{font:var(--type-body);color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:28px 0;display:flex}.snd-panel{gap:16px;padding-bottom:4px;display:grid}.snd-head{align-items:center;gap:12px;min-width:0;display:flex}.snd-cover{background:var(--surface-sunken);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.snd-cover img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.snd-cover-icon{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.snd-cover-icon>span:first-child{margin-left:1px}.snd-cover.is-playing .snd-cover-icon>span:first-child{margin-left:0}.snd-cover:disabled{cursor:default}.snd-name{flex:1;gap:3px;min-width:0;display:grid}.snd-name b{font:var(--type-body-strong);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.snd-name small{font:var(--fw-medium) var(--text-13)/1.2 var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.snd-change{border-radius:var(--radius-pill);background:var(--surface-sunken);height:32px;color:var(--text-primary);font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);flex:none;padding:0 14px}.snd-remove{width:32px;height:32px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;margin-right:-4px;display:grid}.snd-remove:hover,.snd-remove:active{color:var(--danger)}.snd-levels{gap:6px;display:grid}.snd-level{color:var(--text-muted);grid-template-columns:20px 1fr 40px;align-items:center;gap:12px;display:grid}.snd-level>span:last-child{text-align:right;font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.snd-level .volume-slider{height:28px}.snd-level .volume-slider::-webkit-slider-runnable-track{height:4px}.snd-level .volume-slider::-moz-range-track{height:4px}.snd-level .volume-slider::-moz-range-progress{height:4px}.snd-level .volume-slider::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 3px #0000004d}.snd-level .volume-slider::-moz-range-thumb{width:16px;height:16px;box-shadow:0 1px 3px #0000004d}.snd-level .volume-slider:active::-webkit-slider-thumb{box-shadow:0 1px 3px #0000004d, 0 0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.snd-level .volume-slider:active::-webkit-slider-thumb{box-shadow:0 1px 3px #0000004d, 0 0 0 5px color-mix(in srgb, var(--accent) 35%, transparent)}}.snd-add{background:var(--surface-sunken);width:100%;color:var(--text-primary);font:var(--type-body-strong);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.snd-add-icon{background:var(--surface-card);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sound-part{display:grid}.sound-part .trimmer{height:44px;margin:0 11px}.sound-part-wave{box-sizing:border-box;background:linear-gradient(160deg,#2a2340,#1b2433);flex:1;align-items:center;gap:2px;height:100%;padding:0 6px;display:flex}.sound-part-wave i{background:#ffffffd9;border-radius:2px;flex:1 1 0;min-width:1px}.composer-sound-disc{animation:4s linear infinite gyv-sound-spin;overflow:hidden}.composer-sound-disc img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.composer-sound-disc.is-still{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.composer-sound-disc{animation:none}}.volume-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--pct,50%), var(--surface-sunken) var(--pct,50%), var(--surface-sunken) 100%);border-radius:999px;height:8px}.volume-slider::-moz-range-track{background:var(--surface-sunken);border-radius:999px;height:8px}.volume-slider::-moz-range-progress{background:var(--accent);border-radius:999px;height:8px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;box-shadow:0 1px 3px #00000059, 0 0 0 4px var(--accent);background:#fff;border-radius:50%;margin-top:-7px}@supports (color:color-mix(in lab, red, red)){.volume-slider::-webkit-slider-thumb{box-shadow:0 1px 3px #00000059, 0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}}.volume-slider::-webkit-slider-thumb{transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s}.volume-slider::-moz-range-thumb{width:22px;height:22px;box-shadow:0 1px 3px #00000059, 0 0 0 4px var(--accent);background:#fff;border:none;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.volume-slider::-moz-range-thumb{box-shadow:0 1px 3px #00000059, 0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent)}}.volume-slider:active::-webkit-slider-thumb{box-shadow:0 1px 3px #00000059, 0 0 0 6px var(--accent);transform:scale(1.15)}@supports (color:color-mix(in lab, red, red)){.volume-slider:active::-webkit-slider-thumb{box-shadow:0 1px 3px #00000059, 0 0 0 6px color-mix(in srgb, var(--accent) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.volume-slider::-webkit-slider-thumb{transition:none}}.profile-chip{background:var(--surface-sunken);height:24px;color:var(--text-secondary);font:var(--fw-bold) 11px/1 var(--font-ui);letter-spacing:.02em;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.profile-chip.is-rank{background:var(--accent);color:var(--ink-900);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;transition:transform .16s cubic-bezier(.22,1,.36,1)}.profile-chip.is-rank:active{transform:scale(.94)}.profile-chip.is-verified{background:var(--info-soft,var(--surface-sunken));color:var(--chat-mine)}.profile-chip.is-streak{background:var(--surface-sunken);color:var(--text-primary)}.profile-stats{align-items:center;gap:4px;display:flex}.profile-stat{flex:1;justify-items:center;gap:2px;min-width:0;padding:2px 0;display:grid}.profile-stat b{font:var(--fw-bold) var(--text-20)/1.1 var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums}.profile-stat small{font:var(--fw-medium) var(--text-12)/1 var(--font-ui);color:var(--text-muted)}.profile-stats-rule{background:var(--border-subtle);flex:none;width:1px;height:26px}.profile-tabs{border-bottom:1px solid var(--border-subtle);gap:0;margin:0 -16px;padding:0 16px;display:flex}.profile-tab{cursor:pointer;height:44px;font:var(--fw-semibold) var(--text-15)/1 var(--font-ui);color:var(--text-muted);transition:color .14s var(--ease-out);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.profile-tab span{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:18px;height:18px;color:var(--text-muted);font:var(--fw-bold) 11px/18px var(--font-ui);text-align:center;padding:0 5px}.profile-tab[aria-selected=true]{color:var(--text-primary)}.profile-tab[aria-selected=true] span{background:var(--accent);color:var(--ink-900)}.profile-tab:after{content:"";background:var(--text-primary);height:2px;transition:transform .2s var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.profile-tab[aria-selected=true]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.profile-tab,.profile-tab:after{transition:none}}.post-grid{grid-template-columns:repeat(3,1fr);gap:3px;margin:0 -16px;display:grid}.post-tile{aspect-ratio:3/4;background:var(--surface-sunken);transition:opacity .12s;position:relative;overflow:hidden}.post-tile:active{opacity:.8}.post-tile>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.post-tile-meta{color:#fff;font:var(--fw-bold) 11px/1 var(--font-ui);text-shadow:0 1px 3px #000000b3;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:6px;left:6px}.post-tile-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;max-width:calc(100% - 12px);font:var(--fw-semibold) 10px/1.5 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;background:#00000080;border-radius:5px;padding:2px 6px;position:absolute;top:6px;left:6px;overflow:hidden}@media (prefers-reduced-motion:reduce){.post-tile{transition:none}}.chat-system{text-align:center;font:var(--fw-semibold) 11px/1.5 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 2px;padding:0 24px;display:block}.chat-system.is-day{color:var(--text-secondary);margin-top:14px}.chat-system.is-streak{color:var(--live)}.chat-system.is-coins{color:var(--accent)}.profile-panel{align-content:start;min-height:360px;display:grid}.profile-panel>:only-child:not(.post-grid){align-self:center}.story-reply{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;border:1px solid #ffffff38;flex:1;align-items:center;min-width:0;min-height:44px;padding:0 16px;display:flex}.story-reply textarea{resize:none;min-width:0;max-height:88px;font:var(--fw-medium) var(--text-15)/22px var(--font-ui);color:#fff;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;overflow:hidden}.story-reply textarea::placeholder{color:#fff9;font-weight:var(--fw-regular)}.story-reply textarea:focus-visible{box-shadow:none;outline:none}.story-reply:focus-within{border-color:var(--accent);background:#0000008c}.msg-reactions{grid-template-rows:0fr;justify-self:start;margin-top:-4px;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1);display:grid}.msg-reactions.is-open{grid-template-rows:1fr}.msg-reactions-in{gap:4px;min-height:0;display:inline-flex;overflow:hidden}.msg-reaction{cursor:pointer;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);align-items:center;gap:3px;padding:2px 7px;font-size:13px;line-height:1.4;animation:.26s cubic-bezier(.34,1.45,.64,1) msg-reaction-in;display:inline-flex}.msg-reaction.is-mine{background:var(--accent-soft);border-color:#0000}.msg-reaction b{font:var(--fw-semibold) var(--text-12)/1 var(--font-ui);color:var(--text-secondary)}@keyframes msg-reaction-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.msg-focus{z-index:70;--msg-pad-x:14px;--msg-pad-y:10px;position:fixed;top:0;bottom:0;left:0;right:0}.msg-focus-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070c80;animation:.18s ease-out both msg-fade-in;position:absolute;top:0;bottom:0;left:0;right:0}.msg-focus-clone{pointer-events:none;z-index:1;filter:drop-shadow(0 14px 28px #00000080);width:max-content;transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed}.msg-focus-clone>*{margin:0!important}.msg-focus-clone:before{content:"";inset:calc(-1 * var(--msg-pad-y)) calc(-1 * var(--msg-pad-x));z-index:-1;background:var(--surface-card);box-shadow:0 0 0 1px var(--border-subtle);border-radius:16px;position:absolute}.msg-pill{z-index:2;border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:0 0 0 1px var(--border-subtle), 0 10px 30px #00000073;align-items:center;gap:2px;padding:6px 8px;animation:.16s ease-out both msg-fade-in;display:flex;position:fixed}.msg-pill-react{cursor:pointer;width:44px;height:44px;animation:.42s cubic-bezier(.34,1.56,.64,1) both msg-deal;animation-delay:calc(40ms + var(--i) * 32ms);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.msg-pill-react span{font-size:26px;line-height:1;transition:transform .14s cubic-bezier(.34,1.56,.64,1);display:block}.msg-pill-react:active span{transform:scale(1.35)translateY(-4px)}.msg-pill-react.is-picked{background:var(--accent-soft)}.msg-pill-react.is-picked span{transform:scale(1.12)}@keyframes msg-deal{0%{opacity:0;transform:translateY(10px)scale(.5)}to{opacity:1;transform:none}}.msg-card{z-index:2;background:var(--surface-card);min-width:232px;box-shadow:0 0 0 1px var(--border-subtle), 0 16px 40px #00000080;border-radius:18px;padding:4px;animation:.22s cubic-bezier(.22,1,.36,1) 30ms both msg-card-in;position:fixed;overflow:hidden}.msg-act{cursor:pointer;width:100%;font:var(--type-body);color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;transition:background .12s;display:flex}.msg-act+.msg-act{position:relative}.msg-act+.msg-act:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:0;left:14px;right:14px}.msg-act:active{background:var(--surface-sunken)}.msg-act.is-danger{color:var(--danger)}.msg-act.is-danger:before{background:var(--surface-sunken);height:6px;left:0;right:0}.msg-act.is-danger{margin-top:0;padding-top:18px}.msg-card.is-compact{min-width:264px}.msg-act-strip{gap:2px;padding:2px;display:flex}.msg-act-icon{min-width:40px;height:48px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;flex:1 1 0;place-items:center;transition:background .12s;display:grid}.msg-act-icon:active{background:var(--surface-sunken)}.msg-act-strip+.msg-act{position:relative}.msg-act-strip+.msg-act:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:0;left:14px;right:14px}.msg-act-strip+.msg-act.is-danger:before{background:var(--surface-sunken);height:6px;left:0;right:0}@keyframes msg-card-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes msg-fade-in{0%{opacity:0}to{opacity:1}}.msg-focus.is-leaving{pointer-events:none}.msg-focus.is-leaving .msg-focus-scrim{animation:.15s ease-in both msg-fade-out}.msg-focus.is-leaving .msg-pill,.msg-focus.is-leaving .msg-pill-react{animation:.12s ease-in both msg-fade-out}.msg-focus.is-leaving .msg-card{animation:.13s cubic-bezier(.4,0,1,1) both msg-card-out}.msg-focus.is-leaving .msg-focus-clone{transition:none}.msg-focus.is-leaving .msg-focus-clone.is-cut{animation:.15s ease-in both msg-fade-out}@keyframes msg-fade-out{to{opacity:0}}@keyframes msg-card-out{to{opacity:0;transform:scale(.92)}}[data-msg-id].is-target{visibility:hidden}[data-msg-id],[data-msg-id] *,.msg-focus,.msg-focus *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){.msg-focus-scrim,.msg-pill,.msg-pill-react,.msg-card,.msg-reaction,.msg-focus.is-leaving .msg-focus-scrim,.msg-focus.is-leaving .msg-pill,.msg-focus.is-leaving .msg-pill-react,.msg-focus.is-leaving .msg-card{animation:none}.msg-focus.is-leaving{opacity:0}.msg-focus-clone,.msg-pill-react span,.msg-act,.msg-reactions{transition:none}.msg-pill-react:active span,.msg-pill-react.is-picked span{transform:none}}.signup{background:var(--surface-page);overflow:clip}.signup-top{padding:calc(var(--safe-top) + 8px) 16px 8px 8px;align-items:center;gap:10px;display:flex}.signup-progress{background:var(--surface-sunken);border-radius:3px;flex:1;height:6px;overflow:hidden}.signup-progress>span{background:var(--accent);transform-origin:0;border-radius:3px;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.signup-count{text-align:right;min-width:28px;font:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.signup-page{flex-direction:column;flex:1;min-height:0;display:flex}.human-check:empty{display:none}.signup>.human-check{flex:none;justify-content:center;display:flex}.signup-body{min-height:0;padding:12px 22px calc(20px + var(--safe-bottom));flex-direction:column;flex:1;gap:18px;display:flex}.signup-heading h1{font:var(--fw-extrabold) 28px/1.12 var(--font-display);letter-spacing:var(--track-tight);color:var(--text-primary)}.signup-heading p{font:var(--type-body);color:var(--text-secondary);margin-top:8px}.signup-fields{gap:16px;display:grid}.signup-foot{gap:6px;margin-top:auto;padding-top:8px;display:grid}@keyframes gyv-step-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes gyv-step-left{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes gyv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.signup-page.from-right{animation:.34s cubic-bezier(.22,1,.36,1) both gyv-step-right}.signup-page.from-left{animation:.34s cubic-bezier(.22,1,.36,1) both gyv-step-left}.signup-body>:not(.signup-heading):not(.signup-foot){animation:.38s cubic-bezier(.22,1,.36,1) 70ms both gyv-rise}.signup-countries{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;margin:0 -8px;padding:0 8px;overflow-y:auto}.signup-countries::-webkit-scrollbar{display:none}.signup-country{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:52px;font:var(--type-body);color:var(--text-primary);-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;padding:0 12px;transition:background-color .16s;display:flex}.signup-country .flag{font-size:24px;line-height:1}.signup-country .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.signup-country.is-picked{background:var(--accent-soft);font:var(--type-body-strong)}.signup-country:active{background:var(--surface-sunken)}.signup-genders{gap:6px;margin-top:8px;display:grid}.signup-empty{text-align:center;font:var(--type-body);color:var(--text-muted);padding:24px 12px}.dob-card{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:28px;padding:18px 14px 14px}.dob-readout{text-align:center;font:var(--fw-extrabold) 22px/1.2 var(--font-display);letter-spacing:var(--track-snug);color:var(--text-primary);font-variant-numeric:tabular-nums;padding-bottom:12px}.dob-tick{animation:.22s cubic-bezier(.22,1,.36,1) both gyv-tick;display:inline-block}@keyframes gyv-tick{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.dob-wheels{background:var(--surface-sunken);border-radius:20px;grid-template-columns:.8fr 1.7fr 1fr;height:220px;display:grid;position:relative;overflow:hidden}.dob-wheels:before{content:"";background:var(--accent-soft);height:44px;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:14px;position:absolute;top:88px;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.dob-wheels:before{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent)}}.dob-wheels:before{pointer-events:none}.dob-wheel{box-sizing:border-box;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;outline:none;height:220px;padding:88px 0;position:relative;overflow-y:scroll;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.dob-wheel::-webkit-scrollbar{display:none}.dob-wheel:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dob-wheel:focus-visible{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.dob-row{scroll-snap-align:center;scroll-snap-stop:normal;cursor:pointer;-webkit-user-select:none;user-select:none;height:44px;font:var(--fw-bold) 19px/1 var(--font-display);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;will-change:transform;place-items:center;transition:color .16s;display:grid}.dob-row.is-on{color:var(--text-primary)}.signup-age{min-height:22px;font:var(--type-body-strong);color:var(--text-muted);animation:.26s cubic-bezier(.22,1,.36,1) both gyv-rise}.signup-age.is-yes{color:var(--success,#15803d)}.signup-age.is-no{color:var(--danger)}.signup-avatar{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;align-self:center;margin:28px 0 8px;transition:transform .16s cubic-bezier(.22,1,.36,1);position:relative}.signup-avatar:active{transform:scale(.96)}.signup-avatar:before{content:"";border:2px dashed var(--border-strong);border-radius:50%;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.signup-avatar-pic{border-radius:50%;animation:.42s cubic-bezier(.22,1,.36,1) both gyv-avatar-in;display:block}@keyframes gyv-avatar-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.signup-avatar-badge{background:var(--accent);width:40px;height:40px;color:var(--ink-900,#111);box-shadow:0 0 0 4px var(--surface-page);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}@media (prefers-reduced-motion:reduce){.signup-page,.signup-body>*,.signup-age,.signup-avatar-pic,.dob-tick{animation:none!important}.signup-progress>span,.signup-avatar{transition:none}}.flag-chip{flex:none;display:inline-flex;position:relative}.flag-btn{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;transition:transform .16s cubic-bezier(.22,1,.36,1);display:grid}.flag-btn:active{transform:scale(.88)}.flag-btn:focus-visible{box-shadow:0 0 0 2px var(--text-primary)}.flag-tip{z-index:5;white-space:nowrap;pointer-events:none;background:var(--text-primary);color:var(--surface-page);font:var(--type-label);--rest:translateY(-50%);transform-origin:-9px;transform:var(--rest) translateX(-6px) scale(.85);opacity:0;visibility:hidden;border-radius:12px;padding:7px 12px;transition:transform .14s cubic-bezier(.22,1,.36,1),opacity .12s,visibility 0s linear .14s;position:absolute;top:50%;left:calc(100% + 9px);box-shadow:0 8px 24px #00000047}.flag-tip:before{content:"";background:inherit;border-radius:2px;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:-4px;transform:rotate(45deg)}.flag-tip.is-under{--rest:translateY(0);transform-origin:calc(100% - 19px) -9px;top:calc(100% + 9px);left:auto;right:-4px}.flag-tip.is-under:before{margin-top:0;top:-4px;left:auto;right:14px}.flag-tip.is-open{transform:var(--rest) scale(1);opacity:1;visibility:visible;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s,visibility}@media (prefers-reduced-motion:reduce){.flag-tip,.flag-tip.is-open{transform:var(--rest);transition:opacity .12s,visibility}.flag-btn{transition:none}}.rank-hero{text-align:center;justify-items:center;gap:6px;padding:4px 0 14px;display:grid}.rank-hero-mark{background:var(--accent);width:84px;height:84px;color:var(--ink-900);box-shadow:0 0 0 8px var(--rank,var(--accent));border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rank-hero-mark{box-shadow:0 0 0 8px color-mix(in srgb, var(--rank,var(--accent)) 22%, transparent)}}.rank-hero-mark{margin-bottom:8px;animation:.42s cubic-bezier(.22,1,.36,1) both gyv-avatar-in}.rank-hero b{font:var(--fw-extrabold) 26px/1.1 var(--font-display);letter-spacing:var(--track-snug);color:var(--text-primary)}.rank-hero small{font:var(--type-caption);color:var(--text-muted)}.rank-togo{background:var(--surface-sunken);border-radius:20px;gap:10px;padding:14px 16px;display:grid}.rank-togo p{font:var(--type-body);color:var(--text-secondary)}.rank-togo p b{color:var(--text-primary);font-variant-numeric:tabular-nums}.rank-bar{background:var(--border-subtle);border-radius:4px;height:8px;overflow:hidden}.rank-bar>span{background:var(--accent);clip-path:inset(0 100% 0 0 round 4px);height:100%;transition:clip-path .7s cubic-bezier(.22,1,.36,1) .12s;display:block}@media (prefers-reduced-motion:reduce){.rank-bar>span{transition:none}}.rank-ends{font:var(--type-micro);color:var(--text-muted);justify-content:space-between;display:flex}.rank-group{margin-top:18px}.rank-group h3{font:var(--type-label);color:var(--text-primary)}.rank-group h3+p{font:var(--type-caption);color:var(--text-muted);margin:2px 0 8px}.rank-row{min-height:48px;color:var(--text-muted);border-radius:14px;align-items:center;gap:12px;padding:0 12px;display:flex}.rank-row .mark{background:var(--surface-sunken);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.rank-row .name{min-width:0;font:var(--type-body-strong);flex:1}.rank-row .need{font:var(--type-caption);font-variant-numeric:tabular-nums}.rank-row.is-done{color:var(--text-primary)}.rank-row:not(.is-done):not(.is-here) .mark{opacity:.38}.rank-row.is-here{color:var(--text-primary);background:var(--rank,var(--accent))}@supports (color:color-mix(in lab, red, red)){.rank-row.is-here{background:color-mix(in srgb, var(--rank,var(--accent)) 16%, transparent)}}.rank-row.is-here{box-shadow:inset 0 0 0 1.5px var(--rank,var(--accent))}@supports (color:color-mix(in lab, red, red)){.rank-row.is-here{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--rank,var(--accent)) 60%, transparent)}}.rank-row.is-here .mark{background:var(--accent);color:var(--ink-900)}@media (prefers-reduced-motion:reduce){.rank-hero-mark{animation:none}.rank-bar>span{transition:none}}.settings-save{padding:10px 16px calc(12px + var(--safe-bottom));background:var(--surface-page);box-shadow:0 -1px 0 var(--border-subtle);flex:none}.msg-price{background:var(--accent);height:22px;color:var(--ink-900);font:var(--fw-bold) 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;align-items:center;gap:3px;padding:0 7px 0 5px;display:inline-flex}.profile-stat.is-link{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s}.profile-stat.is-link:active{background:var(--surface-sunken);transform:scale(.95)}.conn-tabs{--n:3;grid-template-columns:repeat(var(--n), 1fr);border-bottom:1px solid var(--border-subtle);flex:none;display:grid;position:relative}.conn-tab{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;min-width:0;height:46px;font:var(--type-body-strong);color:var(--text-muted);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0 6px;transition:color .2s;display:flex;overflow:hidden}.conn-tab.is-on{color:var(--text-primary)}.conn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conn-count{font-variant-numeric:tabular-nums}.conn-underline{width:calc(100% / var(--n));pointer-events:none;height:2.5px;transform:translateX(calc((var(--at) + var(--drag-at,0)) * 100%));justify-content:center;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:-1px;left:0}.conn-tabs.is-dragging .conn-underline{transition:none}.conn-underline:after{content:"";background:var(--text-primary);border-radius:2px;width:72%;height:100%}.conn-search{flex:none;padding:12px 16px 6px}.conn-search label>span{background:var(--surface-sunken)!important;box-shadow:none!important;border-color:#0000!important;border-radius:14px!important;min-height:44px!important}.conn-search textarea{height:44px!important;padding-top:11px!important;padding-bottom:11px!important}.conn-viewport{touch-action:pan-y;flex:1;min-height:0;overflow:hidden}.conn-track{will-change:transform;height:100%;transform:translateX(calc(var(--at) * -100% + var(--drag,0px)));transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex}.conn-track.is-dragging{transition:none}.conn-pane{overscroll-behavior:contain;flex:0 0 100%;min-width:0;height:100%;overflow-y:auto}.conn-list{padding:4px 0 24px}.conn-row{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:12px;padding:8px 16px;transition:background-color .16s;display:flex}.conn-row:active{background:var(--surface-sunken)}.conn-row:focus-visible{background:var(--surface-sunken)}.conn-who{flex:1;gap:2px;min-width:0;display:grid}.conn-name{min-width:0;font:var(--type-body-strong);color:var(--text-primary);align-items:center;gap:4px;display:flex}.conn-name .text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conn-handle{font:var(--type-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.conn-track,.conn-underline{transition:none}}.radio{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--border-strong);border-radius:50%;transition:box-shadow .2s cubic-bezier(.22,1,.36,1);display:block}.radio.is-on{box-shadow:inset 0 0 0 7px var(--accent)}.pick-row{text-align:left;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;width:100%;padding:8px 4px;transition:background-color .16s;display:flex}.pick-who{flex:1;gap:2px;min-width:0;display:grid}.pick-who b{font:var(--type-body-strong);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-who small{font:var(--type-caption);color:var(--text-muted)}.tick{color:#0000;width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--border-strong);border-radius:8px;flex:none;place-items:center;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.tick.is-on{background:var(--accent);box-shadow:none;transform:scale(1.06)}.tick:after{content:"";border-left:2.5px solid var(--ink-900);border-bottom:2.5px solid var(--ink-900);opacity:0;width:10px;height:5px;margin-top:-3px;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .12s;transform:rotate(-45deg)scale(.4)}.tick.is-on:after{opacity:1;transform:rotate(-45deg)scale(1)}@media (prefers-reduced-motion:reduce){.radio,.tick{transition:none}.tick.is-on{transform:none}}.story-zones{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.coin-offer{text-align:center;background:var(--surface-card);width:min(300px,86%);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:22px;place-self:center;justify-items:center;gap:6px;margin:12px auto 4px;padding:18px 16px 14px;animation:.32s cubic-bezier(.22,1,.36,1) both gyv-rise;display:grid}.coin-offer-disc{background:var(--accent);width:48px;height:48px;color:var(--ink-900);box-shadow:0 0 0 6px var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.coin-offer-head{font:var(--type-caption);color:var(--text-secondary)}.coin-offer-amount{font:var(--fw-extrabold) 26px/1.1 var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums}.coin-offer-amount small{font:var(--fw-bold) 14px/1 var(--font-display);color:var(--text-secondary)}.coin-offer-actions{grid-template-columns:1fr 1.3fr;gap:8px;width:100%;margin-top:8px;display:grid}.coin-offer-status{font:var(--fw-bold) 12px/1.2 var(--font-ui);background:var(--surface-sunken);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:4px 10px;animation:.26s cubic-bezier(.22,1,.36,1) both gyv-rise;display:inline-flex}.coin-offer-status.is-accepted{background:var(--online,#22c55e)}@supports (color:color-mix(in lab, red, red)){.coin-offer-status.is-accepted{background:color-mix(in srgb, var(--online,#22c55e) 16%, transparent)}}.coin-offer-status.is-accepted{color:var(--online,#16a34a)}.coin-offer-foot{font:var(--type-micro);color:var(--text-muted);margin-top:2px}.coin-offer:not(.is-pending) .coin-offer-disc{background:var(--surface-sunken);color:var(--text-secondary);box-shadow:none}.coin-offer.is-accepted .coin-offer-disc{background:var(--accent);color:var(--ink-900)}@media (prefers-reduced-motion:reduce){.coin-offer,.coin-offer-status{animation:none}}.composer-dest{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:999px;grid-template-columns:1fr 1fr;min-width:176px;height:38px;padding:3px;display:grid;position:relative}.composer-dest-thumb{background:var(--accent);width:calc(50% - 3px);transform:translateX(calc(var(--at) * 100%));border-radius:999px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px}.composer-dest>button{all:unset;z-index:1;cursor:pointer;color:#ffffffd9;font:var(--fw-bold) var(--text-13)/1 var(--font-ui);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:color .2s;display:inline-flex;position:relative}.composer-dest>button.is-on{color:var(--ink-900)}.composer-track{will-change:transform;touch-action:pan-y;transform:translateX(calc(var(--at) * -100% + var(--drag,0px)));transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.composer-track.is-dragging{transition:none}.composer-pane{flex:0 0 100%;place-items:center;height:100%;display:grid;overflow:hidden}.composer-pane>video,.composer-pane>img{width:100%;height:100%;display:block}.composer-pill-meta{background:#0000006b;flex:none;height:30px;padding:0 11px;font-size:12px}.text-card{z-index:8;flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) both gyv-rise;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.text-card-top{padding:calc(10px + var(--safe-top)) 12px 0;justify-content:space-between;align-items:center;gap:8px;display:flex}.text-card-done{color:#fff;height:40px;font:var(--fw-bold) var(--text-15)/1 var(--font-ui);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:999px;padding:0 18px;transition:opacity .16s}.text-card-done:disabled{opacity:.4}.text-card-middle{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 28px;display:flex;overflow-y:auto}.text-card-field{box-sizing:border-box;resize:none;text-align:center;width:100%;max-height:100%;font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:none;outline:none;padding:0;font-weight:800;line-height:1.2;display:block;overflow:hidden}.text-card-field::placeholder{color:inherit;opacity:.45}.text-card-field:focus-visible{box-shadow:none}.text-card-foot{padding:0 0 calc(16px + var(--safe-bottom));gap:10px;display:grid}.text-card-count{font:var(--type-micro);opacity:.7;justify-self:center}.text-card-swatches{justify-content:center;gap:12px;padding:6px 16px;display:flex;overflow-x:auto}.text-card-swatch{all:unset;cursor:pointer;border-radius:50%;flex:none;width:34px;height:34px;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;box-shadow:0 0 0 2px #ffffff59}.text-card-swatch.is-on{transform:scale(1.15);box-shadow:0 0 0 3px #fff}@media (prefers-reduced-motion:reduce){.composer-dest-thumb,.composer-track,.text-card-swatch{transition:none}.text-card{animation:none}}.composer-note{font:var(--fw-semibold) var(--text-13)/1.35 var(--font-ui);color:#ffffffb3;text-align:left;align-items:center;gap:7px;margin:0 0 10px;padding:0 4px;display:flex}.composer-caption{background:#ffffff1a;border-radius:22px;align-items:flex-end;gap:8px;margin:0 0 10px;padding:10px 14px;display:flex;position:relative}.composer-caption textarea{resize:none;scrollbar-width:none;color:#fff;min-width:0;height:24px;max-height:96px;font:var(--type-body);font-size:var(--text-16);line-height:24px;font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;overflow-y:auto}.composer-caption textarea::placeholder{color:#ffffff8c}.composer-caption textarea:focus-visible{box-shadow:none}.composer-caption-count{font:var(--type-micro);color:#ffffff80;font-variant-numeric:tabular-nums;flex:none;padding-bottom:4px}.composer-post-btn{background:var(--accent);width:40px;height:40px;color:var(--ink-900);border-radius:50%;flex:none;place-items:center;transition:transform .12s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.composer-post-btn:active{transform:scale(.92)}.composer-post-btn:disabled{opacity:.5}.composer-post-badge{background:var(--danger,#ef4444);color:#fff;min-width:18px;height:18px;font:var(--fw-bold) 11px/1 var(--font-ui);box-shadow:0 0 0 2px var(--surface-page);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}.post-kind-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.post-kind{background:var(--surface-sunken);font:var(--fw-semibold) var(--text-13)/1.25 var(--font-ui);color:var(--text-primary);text-align:center;border-radius:20px;justify-items:center;gap:6px;padding:16px 6px 14px;transition:transform .12s cubic-bezier(.22,1,.36,1);display:grid}.post-kind:active{transform:scale(.96)}.post-kind small{font:var(--type-micro);color:var(--text-muted);display:block}.post-kind-mark{background:var(--accent);width:44px;height:44px;color:var(--ink-900);border-radius:50%;place-items:center;display:grid}.quote-coins{align-items:center;gap:10px;min-width:0;display:inline-flex}.quote-coins-disc{background:var(--accent);width:34px;height:34px;color:var(--ink-900);box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.quote-coins-text{gap:1px;min-width:0;display:grid}.quote-coins-text b{font:var(--fw-extrabold) var(--text-16)/1.15 var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums}.quote-coins-text small{font:var(--type-micro);color:var(--text-muted);text-transform:capitalize}@keyframes gyv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer{background:var(--surface-sunken);border-radius:12px;position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--text-primary) 50%, transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.shimmer:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-primary) 6%, transparent) 50%, transparent 100%)}}.shimmer:after{background-size:200% 100%;animation:1.4s ease-in-out infinite gyv-shimmer}.skeleton-row{align-items:center;gap:12px;padding:10px 14px;display:flex}.skeleton-lines{flex:1;gap:8px;display:grid}@media (prefers-reduced-motion:reduce){.shimmer:after{animation:none}}.chat-image{border-radius:var(--radius-lg);background:var(--surface-sunken);max-width:85%;display:block;position:relative;overflow:hidden}.chat-image:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--text-primary) 50%, transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.chat-image:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-primary) 6%, transparent) 50%, transparent 100%)}}.chat-image:after{background-size:200% 100%;transition:opacity .24s;animation:1.4s ease-in-out infinite gyv-shimmer}.chat-image.is-loaded:after{opacity:0;animation:none}.chat-image>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.chat-image.is-loaded>img{opacity:1}:root{--snap-photo:#ff3b5c;--snap-video:#8a5cff}.snap-btn{width:40px;height:40px;color:var(--text-secondary);background:var(--surface-sunken);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;margin-right:2px;transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .16s;display:grid}.snap-btn:active{background:var(--accent-soft);color:var(--text-primary);transform:scale(.9)}.snap-card{text-align:left;cursor:pointer;background:var(--surface-card);width:min(300px,86%);min-height:64px;box-shadow:inset 0 0 0 1.5px var(--snap-colour,var(--snap-photo));color:var(--text-primary);-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:4px;padding:10px 8px 10px 14px;transition:transform .14s cubic-bezier(.22,1,.36,1);display:flex}.snap-card:active:not(:disabled){transform:scale(.98)}.snap-card.is-mine{cursor:default}.snap-card.is-photo{--snap-colour:var(--snap-photo)}.snap-card.is-video{--snap-colour:var(--snap-video)}.snap-card-mark{background:var(--snap-colour);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;transition:background-color .2s,box-shadow .2s;display:grid}.snap-card.is-open .snap-card-mark{box-shadow:inset 0 0 0 2.5px var(--snap-colour);color:var(--snap-colour);background:0 0}.snap-card.is-new .snap-card-mark{animation:1.6s ease-in-out infinite gyv-snap-pulse}@keyframes gyv-snap-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--snap-colour) 45%, transparent)}50%{box-shadow:0 0 0 7px #0000}}.snap-card-text{flex:1;gap:2px;min-width:0;display:grid}.snap-card-text b{font:var(--fw-bold) var(--text-16)/1.2 var(--font-ui);color:var(--text-primary)}.snap-card-text small{font:var(--type-micro);color:var(--text-muted)}.snap-card-main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.snap-card-note{width:36px;height:36px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;transition:background-color .14s,color .14s;display:grid}.snap-card-note:active{background:var(--surface-sunken);color:var(--text-primary)}.snap-card.is-expired{--snap-colour:var(--border-strong);cursor:default;opacity:.75}.snap-card.is-expired .snap-card-mark{box-shadow:inset 0 0 0 2px var(--border-strong);background:0 0;animation:none}.snapcam{background:#000}.snapcam-view{object-fit:cover;background:#000;width:100%;height:100%;transition:opacity .2s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.snapcam-flash{z-index:6;opacity:0;pointer-events:none;background:#fff;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.snapcam-flash.is-on{opacity:1;transition:none}.snapcam-glow{z-index:2;pointer-events:none;background:#ffffff29;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 28px #fff,inset 0 0 60px 30px #fff9}.snapcam-empty{place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.snapcam-top{top:calc(10px + var(--safe-top));z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.snapcam-rec{color:#fff;height:36px;font:var(--fw-bold) var(--text-13)/1 var(--font-ui);font-variant-numeric:tabular-nums;background:#ff3b5ce6;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.snapcam-bottom{left:0;right:0;bottom:calc(46px + var(--safe-bottom));z-index:3;justify-content:center;align-items:center;gap:36px;display:flex;position:absolute}.snapcam-side{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000073;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:52px;height:52px;transition:background-color .14s,color .14s,border-color .14s;display:grid}.snapcam-side:active{transform:scale(.94)}.snapcam-flash-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--ink-900)}.snapcam-side:disabled{opacity:.45}.snapcam-shutter{-webkit-tap-highlight-color:transparent;touch-action:none;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.snapcam-shutter svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.snapcam-ring-track{fill:none;stroke:#ffffffe6;stroke-width:5px}.snapcam-ring{fill:none;stroke:var(--snap-photo);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.snapcam-shutter-core{background:#fff;border-radius:50%;width:62px;height:62px;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s,border-radius .16s}.snapcam-shutter:active .snapcam-shutter-core{transform:scale(.92)}.snapcam-shutter.is-recording .snapcam-shutter-core{background:var(--snap-photo);border-radius:12px;transform:scale(.55)}.snapcam-shutter:disabled{opacity:.5}.snapcam-hint{left:0;right:0;bottom:calc(14px + var(--safe-bottom));z-index:3;text-align:center;font:var(--type-micro);color:#ffffffb3;text-shadow:0 1px 2px #0009;position:absolute}.snapcam-foot{z-index:3;padding:40px 14px calc(14px + var(--safe-bottom));background:linear-gradient(#0000,#000000b3);gap:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.snapcam-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;margin:0}.snapcam-send{background:var(--accent);height:52px;color:var(--ink-900);font:var(--fw-bold) var(--text-17)/1 var(--font-ui);border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:0 22px;transition:transform .14s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 8px 24px #00000059}.snapcam-send:active{transform:scale(.96)}.snapcam-send:disabled{opacity:.6}.pcam{z-index:40;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pcam-source{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pcam-view{object-fit:cover;background:#000;width:100%;height:100%;transition:opacity .2s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pcam-progress{top:calc(8px + var(--safe-top));z-index:4;background:#ffffff47;border-radius:999px;gap:2px;height:5px;display:flex;position:absolute;left:12px;right:12px;overflow:hidden}.pcam-seg{background:var(--accent);border-radius:999px;flex:none;height:100%}.pcam-seg.is-live{background:var(--snap-photo)}.pcam-seg.is-theirs{background:#fff}.pcam-top{top:calc(22px + var(--safe-top));z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.pcam-top-spacer{width:42px}.pcam-rail{top:calc(76px + var(--safe-top));z-index:3;gap:14px;display:grid;position:absolute;right:10px}.pcam-rail[hidden]{display:none}.pcam-tool{color:#fff;justify-items:center;display:grid}.pcam-tool-disc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .14s,color .14s;display:grid;position:relative}.pcam-tool.is-on .pcam-tool-disc{background:var(--accent);border-color:var(--accent);color:var(--ink-900)}.pcam-tool-disc b{min-width:22px;height:18px;color:var(--ink-900);font:var(--fw-bold) 10px/1 var(--font-ui);background:#fff;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;bottom:-4px;right:-4px}.pcam-tool:active .pcam-tool-disc{transform:scale(.94)}.pcam-tool:disabled{opacity:.45}.pcam-count{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pcam-count span{font:var(--fw-bold) 120px/1 var(--font-display);color:#fff;text-shadow:0 4px 24px #00000073;animation:1s cubic-bezier(.22,1,.36,1) both pcam-count}@keyframes pcam-count{0%{opacity:0;transform:scale(1.5)}30%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(.9)}}.pcam-busy{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:var(--fw-semibold) var(--text-15)/1.3 var(--font-ui);text-align:center;background:#0009;border-radius:20px;justify-items:center;gap:10px;min-width:220px;padding:16px 20px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.pcam-bottom{left:0;right:0;bottom:calc(46px + var(--safe-bottom));z-index:3;justify-content:center;align-items:center;gap:36px;display:flex;position:absolute}.pcam-shutter.is-counting .snapcam-shutter-core{background:var(--accent);transform:scale(.7)}.pcam-shutter.is-snap .snapcam-shutter-core{animation:.24s cubic-bezier(.22,1,.36,1) pcam-snap}@keyframes pcam-snap{35%{transform:scale(.8);box-shadow:0 0 0 10px #ffffff8c}}@keyframes pcam-snap-still{35%{opacity:.45}}.pcam-hint-nudge{color:#fff;font-weight:var(--fw-bold);animation:.32s cubic-bezier(.22,1,.36,1) both pcam-hint-in;display:inline-block}@keyframes pcam-hint-in{0%{opacity:0;transform:translateY(4px)scale(.96)}}.pcam-done{background:var(--accent);width:52px;height:52px;color:var(--ink-900);border-radius:50%;place-items:center;transition:transform .14s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 6px 18px #00000059}.pcam-done:active{transform:scale(.94)}.pcam-done:disabled{opacity:.55}.pcam-done.is-full{animation:1.6s ease-in-out infinite pcam-nudge}@keyframes pcam-nudge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.pcam-tray{left:0;right:0;bottom:calc(150px + var(--safe-bottom));z-index:4;scroll-snap-type:x mandatory;touch-action:pan-x;overscroll-behavior-x:contain;gap:6px;padding:6px 16px;scroll-padding:0 16px;display:flex;position:absolute;overflow-x:auto}.pcam-chip{scroll-snap-align:center;color:#fff;flex:none;justify-items:center;gap:6px;width:76px;display:grid}.pcam-chip-disc{background:#0006;border-radius:50%;place-items:center;width:56px;height:56px;transition:box-shadow .14s,transform .14s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff59}.pcam-chip.is-on .pcam-chip-disc{box-shadow:0 0 0 3px var(--accent);transform:scale(1.06)}.pcam-chip:active .pcam-chip-disc{transform:scale(.94)}.pcam-chip-name{max-width:76px;font:var(--fw-semibold) 11px/1.2 var(--font-ui);text-align:center;text-shadow:0 1px 2px #0009;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcam-filter-name{z-index:4;text-align:center;pointer-events:none;font:var(--fw-bold) var(--text-24)/1.2 var(--font-display);color:#fff;text-shadow:0 2px 12px #00000080;animation:1.1s both pcam-named;position:absolute;top:38%;left:0;right:0}@keyframes pcam-named{0%{opacity:0;transform:translateY(6px)}15%,70%{opacity:1;transform:none}to{opacity:0}}.lens-chip-disc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29}.lens-chip-disc svg{overflow:visible}.lens-chip-art{object-fit:contain;width:44px;height:44px}.lens-chip-art.is-halo,.lens-chip-art.is-shades{width:46px}.lens-chip-wait{background:#00000073;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lens-note{font:var(--type-micro);color:#fffc;flex:none;align-self:center;padding:0 8px}.lens-ask{justify-content:center;align-items:center;gap:10px}.lens-ask .lens-note{white-space:normal;text-align:center;font:var(--type-caption);color:#fff}.lens-ask-go{border-radius:var(--radius-pill);background:var(--accent);height:34px;color:var(--ink-900);font:var(--fw-bold) var(--text-13)/1 var(--font-ui);flex:none;padding:0 16px}.pcam-bottom[hidden]{display:none}.pcam-pick{left:12px;right:12px;bottom:calc(24px + var(--safe-bottom));z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0b0f14b8;border-radius:22px;gap:12px;padding:16px;display:grid;position:absolute}.pcam-pick p{font:var(--fw-semibold) var(--text-15)/1.35 var(--font-ui)}.pcam-pick p small{font:var(--type-caption);color:#fff9;margin-top:4px;display:block}.pcam-pick .trimmer{margin:4px 12px}.pcam-pick-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pcam-pick-foot span{font:var(--fw-semibold) var(--text-13)/1.2 var(--font-ui);font-variant-numeric:tabular-nums;color:#fffc}.pcam-pick-go{background:var(--accent);height:48px;color:var(--ink-900);font:var(--fw-bold) var(--text-15)/1 var(--font-ui);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 20px;transition:transform .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.pcam-pick-go:active{transform:scale(.96)}.remix-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feed-meta{min-width:0;font:var(--type-caption);color:#ffffffbf;align-items:center;gap:5px;font-weight:400;display:flex}.feed-meta>a{color:inherit;white-space:nowrap;text-decoration:none}.feed-meta>a.feed-meta-remix{color:#d6dbe29e;align-items:center;gap:4px;min-width:0;display:inline-flex}.feed-meta-remix span{text-overflow:ellipsis;white-space:nowrap;color:var(--yellow-500);overflow:hidden}.feed-meta-remix:active{opacity:.7}@media (prefers-reduced-motion:reduce){.pcam-pick-go{transition:none}}.snapcam-top-tools{align-items:center;gap:8px;display:inline-flex}.snapcam-lens-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0b0f146b;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .14s,color .14s;display:grid}.snapcam-lens-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--ink-900)}.snapcam-lens-btn:disabled{opacity:.45}.snapcam .pcam-tray{z-index:4}.lens-source{pointer-events:none;position:fixed;top:0;left:-10000px}@media (prefers-reduced-motion:reduce){.pcam-view,.pcam-tool-disc,.pcam-done,.pcam-chip-disc,.snapcam-lens-btn{transition:none}.pcam-count span,.pcam-done.is-full,.pcam-filter-name,.pcam-hint-nudge{animation:none}.pcam-shutter.is-snap .snapcam-shutter-core{animation-name:pcam-snap-still}}.snapview{touch-action:none;-webkit-user-select:none;user-select:none;background:#000}.snapview-media{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.snapview-top{z-index:2;padding:calc(8px + var(--safe-top)) 18px 28px;background:var(--scrim-top);pointer-events:none;gap:10px;display:grid;position:absolute;top:0;left:0;right:0}.snapview-grip{background:#ffffff8c;border-radius:999px;justify-self:center;width:40px;height:4px}.snapview-who{color:#fff;text-shadow:0 1px 2px #00000080;flex:1;gap:1px;min-width:0;display:grid}.snapview-who b{font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snapview-who small{font:var(--type-micro);color:#fffc;align-items:center;gap:4px;display:inline-flex}.snapview-caption{left:16px;right:16px;bottom:calc(28px + var(--safe-bottom));z-index:2;text-align:center;color:#fff;font:var(--fw-semibold) var(--text-16)/1.35 var(--font-ui);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:14px;padding:10px 14px;position:absolute}.snapview-replay{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.snap-card.is-new .snap-card-mark{animation:none}.snapcam-ring{transition:none}}.quote-flick{--snap-colour:var(--snap-photo);align-items:center;gap:10px;min-width:0;display:inline-flex}.quote-flick.is-video{--snap-colour:var(--snap-video)}.quote-flick-mark{background:var(--snap-colour);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.search{background:var(--surface-card)}.search-bar{height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) 8px 0 4px;box-sizing:border-box;flex:none;align-items:center;gap:4px;display:flex}.search-field{flex:1;min-width:0;position:relative}.search-field label>span{background:var(--surface-sunken)!important;box-shadow:none!important;border-color:#0000!important;border-radius:14px!important;min-height:42px!important}.search-field textarea{height:42px!important;padding-top:10px!important;padding-bottom:10px!important;padding-right:36px!important}.search-clear{background:var(--text-muted);width:22px;height:22px;color:var(--surface-card);border-radius:50%;place-items:center;margin-top:-11px;display:grid;position:absolute;top:50%;right:8px}.search-go{height:40px;font:var(--fw-bold) var(--text-15)/1 var(--font-ui);color:var(--text-primary);white-space:nowrap;padding:0 8px 0 10px}.search-go:disabled{color:var(--text-muted)}.search-tabs{--n:4}.search-idle{padding:4px 0 24px}.search-row{align-items:center;min-height:48px;padding:0 8px 0 16px;display:flex}.search-row-main{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;height:48px;display:flex}.search-row-mark{width:22px;height:22px;color:var(--text-muted);flex:none;place-items:center;display:grid}.search-row-text{min-width:0;font:var(--fw-medium) var(--text-16)/1.25 var(--font-ui);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;display:grid;overflow:hidden}.search-row-text b{font-weight:var(--fw-semibold);text-overflow:ellipsis;overflow:hidden}.search-row-text small{font:var(--type-caption);color:var(--text-muted)}.search-row-x{width:40px;height:40px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.search-more{width:100%;height:44px;font:var(--fw-medium) var(--text-15)/1 var(--font-ui);color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;display:flex}.search-like{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.search-like-head{justify-content:space-between;align-items:center;padding:8px 16px 4px;display:flex}.search-like-head h2{font:var(--fw-bold) var(--text-20)/1.2 var(--font-display);letter-spacing:var(--track-snug);color:var(--text-primary);margin:0}.search-like-refresh{height:32px;font:var(--fw-medium) var(--text-14)/1 var(--font-ui);color:var(--text-secondary);align-items:center;gap:5px;padding:0 4px;display:inline-flex}.search-like-row{text-align:left;align-items:center;gap:12px;width:100%;height:44px;padding:0 16px;display:flex}.search-like-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.search-like-row .search-row-text{color:var(--text-primary)}.search-like-count{font:var(--type-caption);color:var(--text-muted);white-space:nowrap}.search-cards{grid-template-columns:1fr 1fr;gap:12px 8px;padding:12px 8px 4px;display:grid}.search-card{text-align:left;-webkit-tap-highlight-color:transparent;gap:6px;min-width:0;display:grid}.search-card:active .search-card-media{opacity:.85}.search-card-media{aspect-ratio:3/4;background:var(--surface-sunken);border-radius:10px;transition:opacity .12s;position:relative;overflow:hidden}.search-card-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.search-card-kind{color:#fff;font:var(--fw-bold) 11px/1 var(--font-ui);text-shadow:0 1px 3px #000000b3;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:8px;left:8px}.search-card-caption{font:var(--fw-medium) var(--text-14)/1.3 var(--font-ui);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.search-card-foot{min-width:0;font:var(--type-caption);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.search-card-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-card-meta{color:var(--text-muted);justify-content:space-between;margin-top:-2px}.search-card-likes{align-items:center;gap:3px;display:inline-flex}.search-people{border-top:8px solid var(--surface-sunken);border-bottom:8px solid var(--surface-sunken);margin:8px 0 4px;padding:6px 0 4px}.pushask{z-index:80;background:var(--surface-page);color:var(--text-primary);padding:var(--safe-top,0px) 0 0;flex-direction:column;animation:.42s cubic-bezier(.32,.72,0,1) both pushask-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pushask.is-leaving{animation:.24s cubic-bezier(.4,0,1,1) both pushask-out}@keyframes pushask-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes pushask-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24%)}}.pushask-top{justify-content:flex-end;min-height:52px;padding:8px 12px 0;display:flex}.pushask-skip{font:var(--fw-semibold) var(--text-15)/1 var(--font-ui);color:var(--text-secondary);padding:10px 12px}.pushask-scroll{flex:1;align-content:start;gap:0;min-height:0;padding:4px 24px 12px;display:grid;overflow-y:auto}.pushask-stack{height:228px;margin:0 0 22px;position:relative;overflow:hidden}.pushask-bell{background:var(--accent);width:56px;height:56px;color:var(--ink-900);z-index:1;transform-origin:50% 10%;border-radius:20px;place-items:center;animation:.8s cubic-bezier(.36,0,.64,1) both pushask-ring;display:grid;position:absolute;top:0;right:6px;transform:rotate(8deg)}.pushask-bell.is-on{background:#34d399;animation:.42s cubic-bezier(.22,1,.36,1) both pushask-pop}.pushask-card{background:var(--surface-card);border:1px solid var(--border-subtle);height:48px;transform:translateY(calc(var(--slot) * 56px));opacity:1;will-change:transform, opacity;border-radius:16px;align-items:center;gap:10px;padding:0 12px;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s ease-out;display:flex;position:absolute;top:60px;left:0;right:0;box-shadow:0 10px 24px -14px #00000073}.pushask-card[data-slot="-1"]{opacity:0;transition:none;transform:translateY(-30px)scale(.94)}.pushask-card[data-slot="1"]{opacity:.82}.pushask-card[data-slot="2"]{opacity:.6}.pushask-card[data-slot="3"]{opacity:0;transform:translateY(150px)scale(.94)}.pushask-card-icon{width:30px;height:30px;color:var(--ink-900);border-radius:10px;flex:none;place-items:center;display:grid}.pushask-card-text{min-width:0;font:var(--fw-medium) var(--text-14)/1.25 var(--font-ui);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pushask-card-text b{color:var(--text-primary);font-weight:var(--fw-bold)}.pushask-card-time{font:var(--fw-medium) var(--text-12)/1 var(--font-ui);color:var(--text-muted)}@keyframes pushask-ring{0%,to{transform:rotate(8deg)}20%{transform:rotate(-10deg)}40%{transform:rotate(16deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(11deg)}}@keyframes pushask-pop{0%{transform:rotate(8deg)scale(.7)}to{transform:rotate(8deg)scale(1)}}.installask-hero{place-items:center;height:150px;margin:0 0 18px;display:grid}.installask-icon{background:var(--accent);width:96px;height:96px;color:var(--ink-900);border-radius:30px;place-items:center;animation:2.4s ease-in-out infinite installask-bob;display:grid;box-shadow:0 18px 40px -16px #ffd6008c}.installask-icon.is-on{background:#34d399;animation:.42s cubic-bezier(.22,1,.36,1) both pushask-pop}@keyframes installask-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.installask-icon{animation:none}}.pushask-title{font:var(--fw-extrabold) 30px/1.08 var(--font-display);letter-spacing:var(--track-tight);margin:0}.pushask-lede{font:var(--type-body);color:var(--text-secondary);margin:10px 0 0}.pushask-reasons{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pushask-reasons li{align-items:flex-start;gap:14px;display:flex}.pushask-reason-icon{background:var(--surface-sunken);width:40px;height:40px;color:var(--text-primary);border-radius:13px;flex:none;place-items:center;display:grid}.pushask-reasons li>span:last-child{gap:3px;min-width:0;display:grid}.pushask-reasons b{font:var(--fw-bold) var(--text-15)/1.2 var(--font-ui)}.pushask-reasons li>span:last-child>span{font:var(--fw-regular,400) var(--text-14)/1.4 var(--font-ui);color:var(--text-secondary)}.pushask-steps{counter-reset:step;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pushask-steps li{counter-increment:step;font:var(--type-body);color:var(--text-secondary);gap:12px;display:flex}.pushask-steps li:before{content:counter(step);background:var(--accent);width:26px;height:26px;color:var(--ink-900);font:var(--fw-bold) var(--text-13)/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.pushask-steps b{color:var(--text-primary)}.pushask-foot{padding:12px 24px calc(22px + var(--safe-bottom,0px));border-top:1px solid var(--border-subtle);background:var(--surface-page);gap:12px;display:grid}.pushask-hint{text-align:center;font:var(--fw-medium) var(--text-13)/1.35 var(--font-ui);color:var(--text-muted);margin:0}.pushask-hint b{color:var(--text-primary)}.pushask-error{text-align:center;font:var(--fw-medium) var(--text-13)/1.35 var(--font-ui);color:var(--danger,#ef4444);margin:0}@media (prefers-reduced-motion:reduce){.pushask,.pushask.is-leaving,.pushask-card,.pushask-bell,.pushask-bell.is-on{animation:none}}.feed-author{margin-bottom:10px;display:block;position:relative}.feed-follow{background:var(--accent);width:22px;height:22px;color:var(--ink-900);border-radius:50%;place-items:center;margin-left:-11px;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .2s;display:grid;position:absolute;bottom:-9px;left:50%;box-shadow:0 0 0 2px #0000008c,0 2px 6px #0006}.feed-follow:before{content:"";position:absolute;top:-11px;bottom:-11px;left:-11px;right:-11px}.feed-follow:active{transform:scale(.88)}.feed-follow.is-done{background:#fff;animation:.9s cubic-bezier(.22,1,.36,1) both feed-follow-done}@keyframes feed-follow-done{0%{transform:scale(.6)rotate(-90deg)}30%{transform:scale(1.18)rotate(0)}45%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}.post-opt-group{background:var(--surface-sunken);border-radius:18px;gap:2px;padding:4px;display:grid}.post-opt-group+.post-opt-group{margin-top:12px}.post-opt-toggle,.post-opt-item{text-align:left;width:100%;min-height:54px;color:var(--text-primary);font:var(--fw-semibold) var(--text-15)/1.2 var(--font-ui);border-radius:14px;align-items:center;gap:12px;padding:6px 12px;display:flex}.post-opt-item{transition:background-color .14s}.post-opt-item:active,.post-opt-toggle:active{background:var(--surface-card)}.post-opt-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.post-opt-toggle:focus-visible{box-shadow:var(--ring-focus)}.post-opt-item.is-danger{color:var(--danger,#ef4444)}.post-opt-icon{background:var(--surface-card);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.post-opt-text{flex:1;gap:3px;min-width:0;display:grid}.post-opt-text b{font:inherit}.post-opt-text small{font:var(--fw-regular,400) var(--text-13)/1.3 var(--font-ui);color:var(--text-secondary)}.feed-topbar{padding-top:var(--safe-top)}.feed-chrome,.feed-scrim,.feed-topbar{transition:opacity .24s}:root[data-feed-clear] .feed-chrome,:root[data-feed-clear] .feed-scrim,:root[data-feed-clear] .feed-topbar{opacity:0!important;pointer-events:none!important}:root[data-feed-clear] .feed-topbar *{pointer-events:none!important}.feed-clear-exit{z-index:6;color:#fff;-webkit-backdrop-filter:blur(8px);opacity:.7;background:#00000061;border-radius:50%;place-items:center;width:40px;height:40px;animation:.26s .2s both feed-clear-in;display:grid;position:absolute;bottom:16px;right:12px}@keyframes feed-clear-in{0%{opacity:0;transform:scale(.8)}to{opacity:.7;transform:none}}@media (prefers-reduced-motion:reduce){.feed-follow.is-done,.feed-clear-exit{animation:none}.feed-chrome,.feed-scrim,.feed-topbar{transition:none}}@media (max-width:440px){body{background:var(--surface-page)}}.story-sent{-webkit-backdrop-filter:blur(10px);color:#fff;width:max-content;max-width:100%;font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);background:#0000009e;border-radius:999px;align-items:center;gap:6px;margin:0 auto;padding:7px 14px;animation:.26s cubic-bezier(.22,1,.36,1) both story-sent-in,.26s ease-in 1.74s both story-sent-out;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0}@keyframes story-sent-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes story-sent-out{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.story-sent{animation:none}}.chat-peek{z-index:2;pointer-events:none;height:0;position:relative}.chat-peek>svg{position:absolute;bottom:-13px;left:22px}.chat-sticker{background:0 0;border-radius:10px;width:min(148px,46vw);height:auto;display:block}.sticker-tray{--sticker-h:clamp(232px, var(--keyboard-h,292px), 72vh);background:var(--surface-sunken);border-top:0 solid var(--border-subtle);flex-direction:column;flex:none;height:0;transition:height .24s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.sticker-tray.is-open{height:var(--sticker-h);border-top-width:1px}.sticker-tray.is-dragging{transition:none}.sticker-handle{touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;height:18px;padding:0;display:grid}.sticker-handle>span{background:var(--border-strong);border-radius:999px;width:38px;height:4px}.sticker-handle:active>span{background:var(--text-muted)}.sticker-bar{align-items:center;gap:8px;padding:2px 10px 6px;display:flex}.sticker-field{background:var(--surface-card);min-width:0;height:38px;color:var(--text-primary);font:var(--type-body);font-family:var(--font-ui);resize:none;white-space:nowrap;border:none;border-radius:999px;outline:none;flex:1;padding:9px 14px;line-height:20px;overflow:hidden}.sticker-field::placeholder{color:var(--text-muted)}.sticker-tabs{background:var(--surface-card);border-radius:999px;flex:1;gap:4px;padding:3px;display:flex}.sticker-tab{min-height:32px;color:var(--text-secondary);font:var(--fw-semibold) var(--text-14)/1 var(--font-ui);background:0 0;border:none;border-radius:999px;flex:1;padding:0 14px;transition:background-color .16s,color .16s}.sticker-tab.is-on{background:var(--accent);color:var(--ink-900)}.sticker-grid{overscroll-behavior:contain;min-height:0;padding:0 10px calc(10px + var(--safe-bottom));flex:1;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));align-content:start;gap:6px;display:grid;overflow-y:auto}.sticker{aspect-ratio:1;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;place-items:center;padding:6px;transition:background-color .14s,transform .14s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.sticker:active{background:var(--surface-card);transform:scale(.92)}.sticker img{object-fit:contain;pointer-events:none;width:100%;height:100%}.sticker-kept{background:var(--accent);width:17px;height:17px;color:var(--ink-900);border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:3px}.sticker-busy{aspect-ratio:1;color:var(--text-muted);place-items:center;display:grid}.sticker-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;justify-items:center;gap:3px;padding:26px 16px;display:grid}.sticker-empty b{font:var(--fw-bold) var(--text-15)/1.2 var(--font-ui);color:var(--text-primary)}.sticker-empty span{font:var(--type-caption)}:root[data-keyboard] .sticker-tray.is-open{height:min(var(--sticker-h), 42vh)}@media (prefers-reduced-motion:reduce){.sticker-tray,.sticker,.sticker-tab{transition:none}}.story-menu{-webkit-backdrop-filter:blur(14px);transform-origin:100% 0;background:#141a22f7;border:1px solid #ffffff14;border-radius:18px;min-width:188px;padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) both story-menu-in;box-shadow:0 18px 40px -12px #0009}.story-menu-item{color:#fff;width:100%;height:48px;font:var(--type-body);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:0 14px;display:flex}.story-menu-item:active{background:#ffffff14}.story-menu-item.is-danger{color:#ff8a8a}@keyframes story-menu-in{0%{opacity:0;transform:scale(.92)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.story-menu{animation:none}}.story-viewers{color:#fff;height:50px;font:var(--fw-semibold) var(--text-17)/1 var(--font-ui);-webkit-backdrop-filter:blur(10px);background:#181e26e0;border-radius:999px;justify-self:start;align-items:center;gap:14px;padding:0 26px 0 22px;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .16s;display:inline-flex}.story-viewers:active{background:#28303aeb;transform:scale(.96)}.viewer-tabs{gap:8px;padding:2px 0 10px;display:flex}.viewer-tab{background:var(--surface-sunken);height:34px;color:var(--text-secondary);font:var(--fw-semibold) var(--text-14)/1 var(--font-ui);border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.viewer-tab b{font-weight:var(--fw-semibold);opacity:.7}.viewer-tab.is-on{background:var(--text-primary);color:var(--surface-card)}.viewer-row{align-items:center;gap:10px;padding:9px 0;display:flex}.viewer-who{flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.viewer-meta{font:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.viewer-tag{align-items:center;gap:4px;display:inline-flex}.viewer-tag.is-liked{color:var(--like)}.viewer-empty-face{object-fit:contain;width:96px;height:96px;margin-bottom:10px;animation:3.2s ease-in-out infinite viewer-face-bob}@keyframes viewer-face-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.viewer-empty-face{animation:none}}.cmt-sticker{object-fit:contain;width:112px;height:auto;max-height:132px;margin-top:4px;display:block}.cmt-image{cursor:zoom-in;object-fit:cover;background:var(--surface-sunken);border-radius:14px;width:min(168px,100%);height:auto;max-height:230px;margin-top:6px;display:block}.cmt.is-reply .cmt-sticker{width:92px}.cmt.is-reply .cmt-image{width:min(146px,100%)}.cmt.is-pending .cmt-image,.cmt.is-pending .cmt-sticker{opacity:.6}.cmt-pending-pic{justify-self:start;margin-left:46px;position:relative}.cmt-pending-pic img{object-fit:cover;border-radius:12px;width:auto;max-width:160px;height:76px;display:block}.cmt-pending-pic button{background:var(--ink-900);color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--surface-raised);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.cmt-pending-pic.is-sticker img{object-fit:contain;background:var(--surface-sunken);max-width:110px;height:84px;padding:4px}.cmt-menu-sticker{object-fit:contain;width:96px;height:auto;max-height:110px;margin:0 0 8px;display:block}.img-viewer{z-index:200;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;animation:.2s both img-viewer-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.img-viewer-back{background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.img-viewer img{object-fit:contain;pointer-events:auto;max-width:100%;max-height:100%;position:relative}.img-viewer-top{padding:calc(var(--safe-top) + 8px) 8px 8px;color:#fff;justify-content:space-between;align-items:center;transition:opacity .18s;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.img-viewer-btn{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.img-viewer-btn:active{background:#ffffff1f}.img-viewer-menu{top:calc(var(--safe-top) + 58px);z-index:2;position:absolute;right:12px}.img-viewer-foot{padding:16px 16px calc(var(--safe-bottom) + 18px);color:#fff;background:linear-gradient(#0000,#000000d9);align-items:center;gap:10px;transition:opacity .18s;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.img-viewer-foot p{min-width:0;font:var(--type-body);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.img-viewer-foot b{font-weight:var(--fw-semibold)}@keyframes img-viewer-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.img-viewer{animation:none}}.post-composer-bar{box-sizing:border-box;height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 12px var(--safe-bottom);background:#000;border-top:1px solid #ffffff1f;flex:none;align-items:center;gap:10px;transition:opacity .24s;display:flex}.pcb-field{background:#ffffff1f;border-radius:22px;flex:1;align-items:center;gap:2px;min-width:0;height:44px;padding:0 6px 0 16px;display:flex}.pcb-text{text-align:left;color:#fff9;min-width:0;font:var(--type-body);font-size:var(--text-16);white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:stretch;overflow:hidden}.pcb-icon{color:#fffc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pcb-icon:active{background:#ffffff24}.repost-faces{flex:none;display:inline-flex}.repost-faces .repost-face{position:relative}.repost-faces .repost-face+.repost-face{margin-left:-8px}.repost-line{align-items:center;gap:8px;min-width:0;display:flex}.repost-float{width:30px;height:30px;text-shadow:none;color:#fff;-webkit-backdrop-filter:blur(8px);background:#10141ab8;border-radius:50%;flex:none;place-items:center;transition:background-color .16s;animation:3.4s ease-in-out infinite repost-float;display:grid;box-shadow:inset 0 0 0 1.5px #fff9}.repost-float:active{background:var(--accent);color:var(--ink-900);animation:none;transform:scale(.9)}@keyframes repost-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.repost-float{animation:none}}.cmt-creator{background:var(--accent);height:18px;color:var(--ink-900);font:var(--fw-bold) 11px/1 var(--font-ui);letter-spacing:.01em;border-radius:9px;flex:none;align-items:center;padding:0 7px;display:inline-flex}.cmt-top{background:var(--accent);border-radius:9px;flex:none;align-items:center;gap:3px;height:18px;padding:0 7px 0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cmt-top{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.cmt-top{color:var(--text-primary);font:var(--fw-bold) 11px/1 var(--font-ui)}.cmt-hidden{color:var(--danger,#e5484d);align-items:center;gap:4px;display:inline-flex}.repost-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:68px;display:inline-block;overflow:hidden}.repost-float{transition:background-color .16s,opacity .4s,scale .4s cubic-bezier(.22,1,.36,1)}.repost-float.is-gone{opacity:0;pointer-events:none;animation:none;scale:.5}.repost-float.is-offered:after{content:"";box-shadow:0 0 0 2px var(--accent);pointer-events:none;border-radius:50%;animation:.9s cubic-bezier(.22,1,.36,1) forwards repost-offer;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.repost-float{position:relative}@keyframes repost-offer{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.repost-float.is-offered:after{opacity:0;animation:none}}.media-play{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0b0f1480;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .12s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.5px #ffffff59}.media-play svg{margin-left:3px}.media-play:active{transform:translate(-50%,-50%)scale(.92)}.media-carousel-track{touch-action:pan-y;transform:translateX(calc(var(--at) * -100% + var(--drag,0px)));transition:transform .3s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.media-carousel-track.is-dragging{transition:none}.media-carousel-pane{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.media-carousel-pane>img{display:block}@media (prefers-reduced-motion:reduce){.media-carousel-track{transition:none}}.media-carousel-dots{left:0;right:0;bottom:calc(115px + var(--safe-bottom));z-index:2;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute}.media-carousel-dots>span{background:#fff6;border-radius:50%;width:6px;height:6px;transition:transform .2s,background-color .2s;box-shadow:0 1px 2px #00000059}.media-carousel-dots>span.is-on{background:#fff;transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.media-carousel-dots>span{transition:none}}.scrub{z-index:6;touch-action:none;cursor:pointer;height:36px;position:absolute;bottom:0;left:0;right:0}.scrub-track{background:#ffffff61;height:3px;transition:height .12s;position:absolute;bottom:0;left:0;right:0}.scrub-fill{background:#fff;position:absolute;top:0;bottom:0;left:0;right:auto}.scrub-thumb{background:#fff;border-radius:5px;width:9px;height:9px;transition:width .12s,height .12s;position:absolute;bottom:0;box-shadow:0 1px 4px #00000080}.scrub.is-on .scrub-thumb{border-radius:7px;width:13px;height:13px}.scrub{transition:opacity .2s}.scrub.is-idle{opacity:.45}.scrub-time{z-index:6;text-align:center;color:#fff;font:var(--fw-semibold) 44px/1 var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #0009;pointer-events:none;position:absolute;bottom:64px;left:0;right:0}.scrub-time i{opacity:.55;font-style:normal}.screen:has(.post-composer-bar) .feed-clear-exit{bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 16px)}:root[data-scrubbing] .feed-chrome,:root[data-scrubbing] .feed-scrim,:root[data-scrubbing] .feed-topbar,:root[data-scrubbing] .post-topbar,:root[data-scrubbing] .media-play{opacity:0;pointer-events:none}.post-topbar{transition:opacity .24s}.media-play{transition:opacity .16s,transform .12s cubic-bezier(.22,1,.36,1)}.scrub:not(.is-idle) .scrub-track{background:#ffffff8c;height:4px;box-shadow:0 0 4px #00000073}.scrub.is-on .scrub-track{height:6px}.scrub-thumb{transition:width .12s,height .12s,opacity .16s}.scrub.is-idle .scrub-thumb{opacity:0}.passcode-dots{gap:16px;display:flex}.passcode-dot{border:2px solid var(--border-strong);border-radius:50%;width:16px;height:16px;transition:background-color .12s,border-color .12s,transform .12s}.passcode-dot.is-filled{background:var(--text-primary);border-color:var(--text-primary);transform:scale(1.08)}.passcode-dots.is-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) passcode-shake}.passcode-dots.is-shake .passcode-dot.is-filled{background:var(--danger);border-color:var(--danger)}@keyframes passcode-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.passcode-pad{grid-template-columns:repeat(3,64px);gap:14px;display:grid}.passcode-key{background:var(--surface-sunken);width:64px;height:64px;color:var(--text-primary);font:var(--fw-semibold) 22px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.passcode-key:active{background:var(--border-subtle);transform:scale(.96)}.passcode-key:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.passcode-dots.is-shake{animation:none}}.call-remote{object-fit:cover;z-index:299;pointer-events:none;background:#0b0f14;width:100%;height:100%;transition:transform 0s .42s;position:fixed;top:0;bottom:0;left:0;right:0;transform:scale(1.06)}.call-remote:not(.is-staged){opacity:0;width:2px;height:2px}.pip-card{opacity:0;pointer-events:none;width:2px;height:2px;position:fixed;bottom:0;left:0}.call-remote.is-staged.is-shown{transition:transform .7s cubic-bezier(.22,1,.36,1);transform:none}.call-screen{z-index:300;color:#fff;padding:var(--safe-top) 0 calc(var(--safe-bottom) + 12px);flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) both call-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.call-screen>.call-bg{z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% 0,#1d2733 0%,#0b0f14 62%);transition:opacity .42s;position:absolute;top:0;bottom:0;left:0;right:0}.call-screen.has-video>.call-bg{opacity:0}.call-screen.has-video:before,.call-screen.has-video:after{animation:.42s both call-fade-in}@keyframes call-fade-in{0%{opacity:0}}.call-screen.has-video:before,.call-screen.has-video:after{content:"";pointer-events:none;z-index:0;position:absolute;left:0;right:0}.call-screen.has-video:before{background:linear-gradient(#0000008c,#0000);height:160px;top:0}.call-screen.has-video:after{background:linear-gradient(#0000,#0009);height:220px;bottom:0}.call-screen.is-ended,.call-screen.is-settled{animation:none}.call-screen.is-opening,.call-screen.is-leaving{background:radial-gradient(120% 70% at 50% 0,#1d2733 0%,#0b0f14 62%)!important}.call-screen>*{z-index:1;position:relative}@keyframes call-in{0%{opacity:0;transform:translateY(24px)scale(.985)}}.call-screen{touch-action:none}.call-top{flex:none;justify-content:center;align-items:center;height:56px;padding:0 8px;display:flex;position:relative}.call-back{color:#fff;z-index:2;filter:drop-shadow(0 1px 3px #0000008c);place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;left:8px}.call-back:active{scale:.92}.call-back:disabled{opacity:.4}.call-back.call-pip{left:auto;right:8px}.call-title{text-shadow:0 1px 4px #00000080;justify-items:center;gap:2px;display:grid}.call-title b{font:var(--fw-bold) 17px/1.1 var(--font-display)}.call-title span{font:var(--fw-medium) 13px/1 var(--font-ui);opacity:.85;font-variant-numeric:tabular-nums}.call-who{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding-bottom:48px;display:flex}.call-who h2{font:var(--fw-bold) 30px/1.1 var(--font-display);letter-spacing:var(--track-snug);margin:12px 0 0}.call-who p{font:var(--fw-medium) 17px/1.2 var(--font-ui);opacity:.8;font-variant-numeric:tabular-nums;margin:0}.call-hint{font:var(--fw-medium) 13px/1 var(--font-ui);background:#ffffff1f;border-radius:999px;margin-top:6px;padding:6px 12px}.call-pulse{border-radius:50%;display:grid;position:relative}.call-pulse:before,.call-pulse:after{content:"";border:2px solid #ffd6008c;border-radius:50%;animation:2.2s ease-out infinite call-ring;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.call-pulse:after{animation-delay:1.1s}@keyframes call-ring{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.5)}}.call-local{z-index:3;object-fit:cover;touch-action:none;cursor:grab;background:#1d2733;border-radius:16px;width:104px;height:148px;transition:translate .32s cubic-bezier(.22,1,.36,1),scale .16s;position:absolute;top:0;left:0;transform:scaleX(-1);box-shadow:0 8px 24px #00000073,0 0 0 1.5px #ffffff40}.call-local:not(.is-placed){transition:none}.call-local.is-dragging{cursor:grabbing;transition:scale .16s;scale:1.06}.call-local.is-back,.call-local.is-remote{transform:none}.call-screen>.call-big{object-fit:cover;z-index:-1;background:#0b0f14;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.call-big.is-mirrored{transform:scaleX(-1)}.call-controls{flex-wrap:wrap;flex:none;justify-content:center;align-items:flex-start;gap:18px 22px;margin-top:auto;padding:12px 20px 8px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s;display:flex}.call-controls.is-away{opacity:0;pointer-events:none;transform:translateY(70%)}.call-screen.has-video:after{transition:opacity .22s}.call-screen.controls-away:after{opacity:0}.call-controls.is-incoming{align-items:flex-end;gap:72px;padding-bottom:8px}.call-slide{align-content:end;justify-items:center;display:grid;position:relative}.call-slide-track{color:#ffffffb3;opacity:calc(.35 + var(--t,0) * .65);pointer-events:none;background:linear-gradient(#fff0,#ffffff24);border-radius:999px;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding-top:10px;display:flex;position:absolute;top:0;bottom:26px;left:0;right:0}.call-slide.is-accept .call-slide-track{background:linear-gradient(#22c55e00, rgba(34,197,94,calc(.18 + var(--t,0) * .5)))}.call-slide.is-end .call-slide-track{background:linear-gradient(#ef444400, rgba(239,68,68,calc(.18 + var(--t,0) * .5)))}.call-slide-track svg{animation:1.4s ease-in-out infinite call-chevron}.call-slide-track svg:nth-child(2){margin-top:-8px;animation-delay:.2s}@keyframes call-chevron{0%,to{opacity:.25;translate:0 6px}50%{opacity:1;translate:0 -2px}}.call-slide.is-dragging .call-slide-track svg,.call-slide.is-sent .call-slide-track svg{opacity:0;animation:none}.call-slide-btn{touch-action:none;transition:translate .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:26px;left:0}.call-slide.is-dragging .call-slide-btn{transition:none}.call-slide-btn:active{transform:scale(.96)}.call-slide-label{position:absolute;bottom:0;left:50%;translate:-50%}.call-slide-hint{text-align:center;font:var(--fw-medium) 13px/1 var(--font-ui);opacity:.6;margin:0 0 22px}.call-btn-wrap{justify-items:center;gap:8px;display:grid}.call-btn{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff29;border-radius:50%;place-items:center;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .16s,color .16s;display:grid}.call-btn:active{transform:scale(.92)}.call-btn:disabled,.call-btn:disabled+.call-btn-label{opacity:.4}.call-btn.is-on{color:#0b0f14;background:#fff}.call-btn.is-end{background:#ef4444}.call-btn.is-accept{background:#22c55e}.call-btn.is-accept,.call-btn.is-accent{-webkit-backdrop-filter:none}.call-btn.is-accent{background:var(--accent);color:var(--ink-900);box-shadow:0 6px 18px #0000004d}.call-btn.is-ask{background:var(--accent);color:var(--ink-900);-webkit-backdrop-filter:none;animation:1.6s ease-out infinite call-ask}@keyframes call-ask{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}70%,to{box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.call-btn.is-ask{animation:none}}.call-btn-label{font:var(--fw-medium) 12px/1 var(--font-ui);opacity:.85}.call-screen.is-leaving{pointer-events:none;animation:.3s cubic-bezier(.32,.72,0,1) both call-out}.call-screen.is-opening{animation:.34s cubic-bezier(.22,1,.36,1) both call-open}@keyframes call-out{0%{transform:translateY(var(--from-y,0px))}to{opacity:0;border-radius:50%;transform:scale(.1)}}@keyframes call-open{0%{opacity:0;border-radius:50%;transform:scale(.1)}}.call-screen:not(.is-leaving):not(.is-ended) .call-btn-wrap{animation:.42s cubic-bezier(.22,1,.36,1) backwards call-rise}.call-controls>.call-btn-wrap:nth-child(2){animation-delay:50ms!important}.call-controls>.call-btn-wrap:nth-child(3){animation-delay:.1s!important}.call-controls>.call-btn-wrap:nth-child(4){animation-delay:.15s!important}.call-controls>.call-btn-wrap:nth-child(5){animation-delay:.2s!important}@keyframes call-rise{0%{opacity:0;transform:translateY(22px)scale(.9)}}.call-who>h2,.call-who>p{animation:.42s ease-out .12s backwards call-fade}@keyframes call-fade{0%{opacity:0;transform:translateY(8px)}}.call-local{animation:.36s cubic-bezier(.34,1.56,.64,1) backwards call-pip}@keyframes call-pip{0%{opacity:0;scale:.6}}.voice-now{z-index:280;top:calc(env(safe-area-inset-top,0px) + var(--offline-room,0px) + 6px);box-sizing:border-box;background:var(--ink-900,#0b0f14);color:#fff;border-radius:18px;align-items:center;gap:6px;max-width:520px;height:48px;margin:0 auto;padding:4px 6px 6px 8px;animation:.26s cubic-bezier(.22,1,.36,1) both voice-now-in;display:flex;position:fixed;left:10px;right:10px;overflow:hidden;box-shadow:0 10px 30px #00000047}.voice-now .icon-btn,.voice-now button{color:#fff}.voice-now-who{text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:10px;display:flex}.voice-now-text{min-width:0;line-height:1.2;display:grid}.voice-now-text b{font:var(--fw-semibold) 14px/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voice-now-text small{font:12px/1.3 var(--font-ui);color:#ffffffa6;font-variant-numeric:tabular-nums}.voice-now-rate{text-align:center;width:44px;height:28px;font:var(--fw-semibold) 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:999px;padding:0}.voice-now-bar{background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.voice-now-bar>span{background:var(--accent,#ffd600);transform-origin:0;height:100%;transition:transform .25s linear;display:block}@keyframes voice-now-in{0%{opacity:0;transform:translateY(-12px)}}.voice-now.is-leaving{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) forwards voice-now-out}@keyframes voice-now-out{to{opacity:0;transform:translateY(-14px)scale(.98)}}@property --voice-room{syntax:"<length>";inherits:true;initial-value:0}:root{transition:--voice-room .24s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.voice-now,.voice-now.is-leaving{animation:none}.voice-now-bar>span,:root{transition:none}}.call-bubble{z-index:300;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:50%;width:68px;height:68px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.call-bubble.is-dragging{cursor:grabbing;transition:none}.call-bubble-pop{background:#16a34a;border-radius:50%;place-items:center;width:100%;height:100%;transition:scale .16s;animation:.42s cubic-bezier(.34,1.56,.64,1) backwards call-bubble-in;display:grid;position:relative;box-shadow:0 10px 28px #0006,0 0 0 2px #16a34a}.call-bubble.is-late .call-bubble-pop{animation-delay:.17s}.call-bubble.is-dragging .call-bubble-pop{scale:1.08}.call-bubble.is-live .call-bubble-pop:before{content:"";pointer-events:none;border:2px solid #22c55e99;border-radius:50%;animation:2.2s ease-out infinite call-ring;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.call-bubble-pop img,.call-bubble-pop>:first-child{pointer-events:none}.call-bubble-time{color:#fff;font:var(--fw-semibold) 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0b0f14;border-radius:999px;padding:3px 8px;position:absolute;bottom:-6px;left:50%;translate:-50%;box-shadow:0 2px 8px #00000059}@keyframes call-bubble-in{0%{opacity:0;scale:.3}}.call-bubble.is-tile{border-radius:18px;width:104px;height:148px}.call-bubble.is-tile .call-bubble-pop{background:radial-gradient(120% 80% at 50% 0,#1d2733 0%,#0b0f14 70%);border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #00000073,0 0 0 1px #ffffff1a}.call-bubble.is-tile.is-live .call-bubble-pop:before{content:none}.call-bubble.is-tile.is-dragging .call-bubble-pop{scale:1.05}.call-tile-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .28s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.call-tile-video.is-fresh{opacity:1}.call-tile-video.is-mirrored{transform:scaleX(-1)}.call-bubble.is-tile .call-bubble-time{text-align:center;box-shadow:none;pointer-events:none;background:linear-gradient(#0000,#0009);border-radius:0;padding:20px 8px 8px;bottom:0;left:0;right:0;translate:none}.call-screen.is-leaving.to-tile{animation-name:call-out-tile}.call-screen.is-opening.to-tile{animation-name:call-open-tile}@keyframes call-out-tile{0%{transform:translateY(var(--from-y,0px))}to{opacity:0;border-radius:64px;transform:scale(.26)}}@keyframes call-open-tile{0%{opacity:0;border-radius:64px;transform:scale(.26)}}@media (prefers-reduced-motion:reduce){.call-screen,.call-bubble-pop,.call-local,.call-btn-wrap,.call-who>h2,.call-who>p,.call-screen.has-video:before,.call-screen.has-video:after{animation:none!important}.call-bubble{transition:none}.call-remote,.call-remote.is-staged.is-shown{transition:none;transform:none}.call-controls{transition:opacity .16s}.call-controls.is-away{transform:none}.call-screen>.call-bg{transition:opacity .16s linear}.call-pulse:before,.call-pulse:after{opacity:.5;animation:none}}.gp{--gp-bg:#0b0b0d;--gp-surface:#141417;--gp-line:#ffffff14;--gp-ink:#f3f3f1;--gp-mute:#f3f3f185;--gp-faint:#f3f3f147;background:var(--gp-bg);color:var(--gp-ink)}.gp-top{z-index:5;padding:calc(var(--safe-top) + 8px) 10px 10px;pointer-events:none;background:linear-gradient(180deg, var(--gp-bg) 55%, #0b0b0d00);position:absolute;top:0;left:0;right:0}.gp-back{pointer-events:auto;width:40px;height:40px;color:var(--gp-ink);box-shadow:inset 0 0 0 1px var(--gp-line);border-radius:50%;place-items:center;display:grid}.gp-scroll{padding-bottom:112px}.gp-hero{padding:calc(var(--safe-top) + 72px) 22px 8px}.gp-over{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gp-mute)}.gp-over b,.gp-card-mark b{color:#ffd600;font-weight:inherit}.gp-h1{font:800 48px/.98 var(--font-display);letter-spacing:-.025em;color:var(--gp-ink);margin:18px 0 0}.gp-lede{max-width:32ch;font:400 15px/1.5 var(--font-ui);color:var(--gp-mute);margin:16px 0 28px}@keyframes gp-card-in{0%{opacity:0;transform:perspective(900px)rotateX(14deg)translateY(26px)}to{opacity:1;transform:none}}.gp-card{aspect-ratio:1.586;background-color:#17171b;background-image:radial-gradient(#ffffff0e 1px,#0000 1.2px);background-size:12px 12px;border-radius:22px;flex-direction:column;justify-content:space-between;padding:18px 20px;animation:.76s cubic-bezier(.22,1,.36,1) .42s both gp-card-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff14,0 30px 50px -30px #000000e6}.gp-card-plus{font:800 250px/1 var(--font-display);color:#ffffff0b;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-58px;right:-6px}.gp-card-top{justify-content:space-between;align-items:center;display:flex;position:relative}.gp-card-mark{font:800 19px/1 var(--font-display);letter-spacing:-.01em}.gp-card-no{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--gp-mute)}.gp-card-who{align-items:center;gap:14px;display:flex;position:relative}.gp-card-names{gap:4px;min-width:0;display:grid}.gp-card-name{font:700 20px/1.15 var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.gp-card-user{font:400 13px/1 var(--font-ui);color:var(--gp-mute)}.gp-card-foot{grid-template-columns:1.3fr 1fr .8fr;display:grid;position:relative}.gp-card-foot>span{font:500 13px/1 var(--font-mono);letter-spacing:.02em;color:var(--gp-ink);gap:5px;display:grid}.gp-card-foot small{font:500 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gp-faint)}.gp-stats{border-top:1px solid var(--gp-line);grid-template-columns:1fr 1fr;margin:28px 22px 0;display:grid}.gp-stats>div{border-bottom:1px solid var(--gp-line);gap:6px;padding:18px 0;display:grid}.gp-stats>div:nth-child(odd){border-right:1px solid var(--gp-line);padding-right:16px}.gp-stats>div:nth-child(2n){padding-left:18px}.gp-stats b{font:700 34px/1 var(--font-display);letter-spacing:-.02em;color:var(--gp-ink)}.gp-stats small{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gp-mute)}.gp-section{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gp-mute);margin:40px 22px 14px}.gp-perks{border-top:1px solid var(--gp-line);margin:0 22px;display:grid}.gp-perk{border-bottom:1px solid var(--gp-line);padding:20px 0 22px}.gp-perk-head{align-items:baseline;gap:12px;display:flex}.gp-num{font:500 12px/1 var(--font-mono);color:var(--gp-faint)}.gp-perk h3{font:700 21px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--gp-ink);margin:0}.gp-perk p{font:400 14px/1.5 var(--font-ui);color:var(--gp-mute);margin:8px 0 0 27px}.gp-mock{background:var(--gp-surface);box-shadow:inset 0 0 0 1px var(--gp-line);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}@keyframes gp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gp-rise{animation:.56s cubic-bezier(.22,1,.36,1) both gp-rise}.gp-h1-line{animation:.62s cubic-bezier(.22,1,.36,1) both gp-rise;display:block}@keyframes gp-stamp{0%{opacity:0;transform:scale(2.4)}60%{opacity:1;transform:scale(.9)}to{transform:none}}.gp-stamp{animation:.52s cubic-bezier(.34,1.56,.64,1) 1.15s both gp-stamp;display:inline-flex}.gp-mock{height:132px;margin:16px 0 0}.gp-m-tip{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 22px;display:flex;position:relative}.gp-tipbtn{color:#151300;font:700 15px/1 var(--font-ui);background:#ffd600;border-radius:999px;align-items:center;gap:7px;padding:12px 20px;transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s;display:inline-flex}.gp-tipbtn.is-pressed{filter:brightness(.92);transform:scale(.9)}.gp-coin{font:500 13px/1 var(--font-mono);color:#ffd600;pointer-events:none;animation:1.4s cubic-bezier(.22,1,.36,1) both gp-coin;position:absolute;top:52%}@keyframes gp-coin{0%{opacity:0;transform:translateY(6px)scale(.8)}15%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-48px)scale(1)}}.gp-total{text-align:right;gap:5px;display:grid}.gp-total small{font:500 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gp-faint)}.gp-total b{font:700 26px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--gp-ink)}.gp-m-chat{align-content:center;justify-items:start;gap:8px;width:100%;height:100%;padding:0 18px;display:grid}.gp-who{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gp-faint)}.gp-who em{margin:0 2px;font-style:normal}.gp-bubble{min-width:60px;min-height:40px;font:500 15px/1 var(--font-mono);letter-spacing:.06em;color:var(--gp-ink);white-space:pre;background:#ffffff14;border-radius:16px 16px 16px 4px;align-items:center;padding:10px 14px;display:inline-flex}.gp-caret{background:var(--gp-ink);vertical-align:-2px;width:2px;height:16px;margin-left:2px;animation:.9s steps(2,start) infinite gp-blink;display:inline-block}.gp-caret.is-idle{opacity:.35;animation:none}@keyframes gp-blink{to{visibility:hidden}}.gp-dots{gap:4px;margin-left:12px;transition:opacity .24s;display:inline-flex}.gp-dots.is-idle{opacity:.25}.gp-dots b{background:var(--gp-mute);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite gyv-bounce}.gp-dots.is-idle b{animation:none}.gp-dots b:nth-child(2){animation-delay:.15s}.gp-dots b:nth-child(3){animation-delay:.3s}.gp-m-notif{align-content:start;gap:6px;width:100%;height:100%;padding:12px 14px;display:grid;position:relative}.gp-notif,.gp-notif-reply{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s}.gp-notif{text-align:left;background:#ffffff12;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.gp-notif-av{color:#0b0b0d;width:26px;height:26px;font:700 12px/1 var(--font-display);background:#f3f3f1;border-radius:50%;flex:none;place-items:center;display:grid}.gp-notif>span:last-child{font:400 12px/1.25 var(--font-ui);color:var(--gp-mute);gap:1px;display:grid}.gp-notif b{color:var(--gp-ink);font-weight:600}.gp-notif-reply{box-shadow:inset 0 0 0 1px var(--gp-line);font:400 12px/1 var(--font-ui);color:var(--gp-faint);border-radius:10px;align-items:center;gap:6px;padding:7px 8px 7px 10px;transition-delay:60ms;display:flex}.gp-notif-text{color:var(--gp-faint);flex:1}.gp-notif-send{width:22px;height:22px;color:var(--gp-faint);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.gp-m-notif.is-typing .gp-notif-reply,.gp-m-notif.is-sent .gp-notif-reply{box-shadow:inset 0 0 0 1px #ffffff38}.gp-m-notif.is-typing .gp-notif-text,.gp-m-notif.is-sent .gp-notif-text{color:var(--gp-ink)}.gp-m-notif.is-typing .gp-notif-send{color:#151300;background:#ffd600}.gp-m-notif.is-hidden .gp-notif,.gp-m-notif.is-hidden .gp-notif-reply{opacity:0;transform:translateY(-16px)}.gp-sentmsg{color:#151300;font:500 12px/1 var(--font-ui);opacity:0;transform-origin:100% 100%;background:#ffd600;border-radius:14px 14px 4px;align-items:center;gap:6px;padding:8px 12px;transition:transform .38s cubic-bezier(.34,1.4,.64,1),opacity .2s;display:inline-flex;position:absolute;bottom:12px;right:14px;transform:translateY(8px)scale(.9)}.gp-m-notif.is-sent .gp-sentmsg{opacity:1;transform:none}.gp-m-notif.is-sent .gp-notif-reply{opacity:.35}.gp-m-notif.is-sent .gp-notif-text{color:var(--gp-faint)}.gp-m-streak{place-items:center;width:100%;height:100%;display:grid;position:relative}.gp-flame{color:#f97316;align-items:baseline;gap:6px;transition:color .4s,opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.gp-flame b{font:800 40px/1 var(--font-display);color:var(--gp-ink);transition:color .4s}.gp-flame small{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gp-mute)}.gp-m-streak.is-missed .gp-flame{color:var(--gp-faint);opacity:.55;transform:scale(.94)}.gp-m-streak.is-missed .gp-flame b{color:var(--gp-mute)}.gp-m-streak.is-saved .gp-flame{animation:.56s cubic-bezier(.34,1.56,.64,1) both gp-relight}@keyframes gp-relight{0%{transform:scale(.94)}55%{transform:scale(1.1)}to{transform:none}}.gp-tag{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-6px)}.gp-tag-missed{color:#f87171;box-shadow:inset 0 0 0 1px #f8717180}.gp-tag-saved{color:#34d399;box-shadow:inset 0 0 0 1px #34d39980}.gp-m-streak.is-missed .gp-tag-missed,.gp-m-streak.is-saved .gp-tag-saved{opacity:1;transform:none}.gp-m-char{align-content:center;place-items:center;gap:2px;width:100%;height:100%;display:grid}.gp-char-name{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gp-mute);animation:.32s cubic-bezier(.22,1,.36,1) both gp-char-name}@keyframes gp-char-name{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gp-char-name{animation:none}}.gp-m-rooms{box-sizing:border-box;align-content:center;gap:16px;width:100%;height:100%;padding:0 18px;display:grid;position:relative}.gp-room-row{align-items:center;gap:12px;display:flex}.gp-room-faces{flex:none;display:flex}.gp-room-faces img{width:28px;height:28px;box-shadow:0 0 0 2px var(--gp-surface);border-radius:50%}.gp-room-faces img+img{margin-left:-9px}.gp-room-count{gap:3px;display:grid}.gp-room-count b{font:800 26px/1 var(--font-display);color:var(--gp-ink);font-variant-numeric:tabular-nums}.gp-room-count small{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gp-mute)}.gp-room-meter{background:var(--gp-line);border-radius:999px;height:8px;position:relative}.gp-room-fill{transform-origin:0;background:#ffd600;border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0}.gp-m-rooms.is-zoom .gp-room-fill,.gp-m-rooms.is-zoom .gp-room-mark{transition:transform .6s cubic-bezier(.22,1,.36,1),left .6s cubic-bezier(.22,1,.36,1)}.gp-m-rooms.is-full .gp-room-fill{background:#f87171}.gp-room-mark{background:var(--gp-ink);opacity:.55;width:2px;position:absolute;top:-3px;bottom:-3px}.gp-room-mark small{white-space:nowrap;font:500 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gp-mute);position:absolute;top:16px;right:0}.gp-m-rooms.is-full .gp-tag-full,.gp-m-rooms.is-wide .gp-tag-plus{opacity:1;transform:none}.gp-m-rooms.is-wide .gp-room-mark small{left:0;right:auto}.gp-friends{align-items:center;gap:14px;margin:28px 22px 0;display:flex}.gp-faces{flex:none;display:flex}.gp-faces>*{box-shadow:0 0 0 2px var(--gp-bg);border-radius:50%}.gp-faces>*+*{margin-left:-10px}.gp-friends p{font:400 14px/1.4 var(--font-ui);color:var(--gp-mute);margin:0}.gp-friends b{color:var(--gp-ink);font-weight:600}.gp-compare{border-top:1px solid var(--gp-line);margin:0 22px}.gp-row{border-bottom:1px solid var(--gp-line);min-height:46px;font:400 14px/1.3 var(--font-ui);color:var(--gp-ink);grid-template-columns:1fr 52px 60px;align-items:center;display:grid}.gp-row>span:not(:first-child){text-align:center;font:500 13px/1 var(--font-mono)}.gp-row-head{min-height:34px}.gp-row-head>span{letter-spacing:.14em;text-transform:uppercase;color:var(--gp-mute);font:500 10.5px/1 var(--font-mono)!important}.gp-free{color:var(--gp-mute)}.gp-plus{color:var(--gp-ink);background:#ffffff08;align-self:stretch;place-items:center;display:grid}.gp-yes{color:#fff;background:#3b82f6;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.gp-no{color:var(--gp-faint)}.gp-fine{font:400 12px/1.5 var(--font-ui);color:var(--gp-faint);margin:20px 22px 0}.gp-iap-links{flex-wrap:wrap;gap:6px 18px;display:flex}.gp-iap-links button,.gp-iap-links a{font:600 12px/1.5 var(--font-ui);color:var(--gp-ink);text-underline-offset:2px;text-decoration:underline}.gp-iap-links button:disabled{opacity:.5}.gp-cta:disabled{opacity:.55}.gp-bar{z-index:4;padding:12px 16px calc(12px + var(--safe-bottom));background:var(--gp-bg);box-shadow:0 -1px 0 var(--gp-line);position:absolute;bottom:0;left:0;right:0}.gp-cta{color:#151300;width:100%;height:54px;font:700 17px/1 var(--font-display);background:#ffd600;border-radius:14px;justify-content:space-between;align-items:center;padding:0 22px;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .16s;display:flex}.gp-cta:active{background:#f2cb00;transform:scale(.98)}.gp-cta-price{font:500 14px/1 var(--font-mono);opacity:.7}.gp-bill{background:var(--surface-sunken);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.gp-bill-row{font:var(--type-body);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-bill-row b{font:700 16px/1 var(--font-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.gp-bill-row.is-total{border-top:1px solid var(--border-subtle);color:var(--text-primary);padding-top:10px}.gp-bill-bal{padding:0 4px}.gp-bill-note{font:var(--type-caption);color:var(--text-muted);margin:0;padding:0 4px}.gp-acct{background:var(--surface-sunken);text-align:left;border-radius:14px;gap:4px;padding:16px;display:grid}.gp-acct-num{font:700 28px/1.1 var(--font-mono);letter-spacing:.04em;color:var(--text-primary)}.gp-acct-meta{font:var(--type-caption);color:var(--text-secondary)}.gp-acct-copy{font:var(--fw-semibold) 12px/1 var(--font-ui);color:var(--text-muted);align-items:center;gap:5px;margin-top:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.gp-rise,.gp-h1-line,.gp-stamp,.gp-card,.gp-coin,.gp-dots b,.gp-caret,.gp-flame{animation:none}.gp-coin{opacity:1}.gp-notif,.gp-notif-reply,.gp-sentmsg,.gp-tag,.gp-tipbtn,.gp-flame{transition:none}}.meet-screen{color:#fff;background:#05070a}.meet-page{flex-direction:column;height:100%;display:flex;position:relative}.meet-top{height:calc(56px + var(--safe-top));padding:var(--safe-top) 10px 0;flex:none;justify-content:space-between;align-items:center;display:flex}.meet-top b{font:var(--fw-bold) var(--text-17)/1 var(--font-display)}.meet-scroll{flex:1;align-content:start;gap:18px;padding:8px 20px 24px;display:grid;overflow-y:auto}.meet-center{text-align:center;flex:1;place-content:center;justify-items:center;padding:24px;display:grid}.meet-hero{text-align:center;justify-items:center;gap:10px;padding:12px 0 4px;display:grid}.meet-hero h1{font:var(--fw-bold) var(--text-24)/1.15 var(--font-display);letter-spacing:var(--track-snug)}.meet-hero p{font:var(--type-body);color:#ffffffb3;max-width:320px}.meet-hero-icon{background:var(--accent);width:68px;height:68px;color:var(--ink-900);border-radius:50%;place-items:center;display:grid}.meet-hero-icon.is-danger{color:#fff;background:#ef4444}.meet-steps{gap:12px;display:grid}.meet-step{background:#ffffff12;border-radius:18px;gap:8px;padding:16px;display:grid}.meet-step>b{font:var(--fw-bold) var(--text-15)/1.2 var(--font-display)}.meet-step>span{font:var(--type-caption);color:#ffffffad}.meet-chips{flex-wrap:wrap;gap:8px;display:flex}.meet-screen .chip{color:#fff;background:#ffffff1a}.meet-screen .chip[aria-pressed=true]{background:var(--accent);color:var(--ink-900)}.meet-step .dob-card{box-shadow:none;background:0 0;padding:6px 0 0}.meet-step .dob-readout,.meet-step .dob-row.is-on{color:#fff}.meet-step .dob-row{color:#ffffff8c}.meet-step .dob-wheels{background:#ffffff0f}.meet-step .signup-age{font:var(--type-caption);color:#ffffffad}.meet-step .signup-age.is-yes{color:#4ade80}.meet-step .signup-age.is-no{color:#f87171}.meet-rules{font:var(--type-caption);color:#fffc;gap:6px;padding-left:18px;display:grid}.meet-link{font:var(--type-caption);color:var(--accent);justify-self:start;text-decoration:underline}.meet-note{text-align:center;font:var(--type-body);color:#ffffffbf}.meet-foot{padding:12px 20px calc(16px + var(--safe-bottom));flex:none}.meet-live{background:#05070a;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.meet-remote,.meet-self{object-fit:cover;background:#0d131a;position:absolute}.meet-remote{width:100%;height:100%;transition:filter .24s,opacity .42s,transform .7s cubic-bezier(.22,1,.36,1);top:0;bottom:0;left:0;right:0}.meet-remote.is-waiting{opacity:0;transition:filter .24s,opacity .24s,transform 0s .24s;transform:scale(1.06)}.meet-remote.is-hushed{filter:blur(28px)brightness(.6)}.meet-remote.is-blurred{filter:blur(28px)brightness(.8)}.meet-self{width:100%;height:100%;top:0;bottom:0;left:0;right:0}.meet-self.is-pip{z-index:5;touch-action:none;cursor:grab;border-radius:16px;width:104px;height:148px;top:0;bottom:auto;left:0;right:auto;box-shadow:0 10px 30px #00000073}.meet-self.is-pip.is-placed{transition:translate .3s cubic-bezier(.22,1,.36,1)}.meet-self.is-pip.is-dragging{cursor:grabbing;transition:none}.meet-self.is-mirrored{transform:scaleX(-1)}.meet-self.is-hidden{visibility:hidden}.meet-live-top{z-index:4;padding:calc(10px + var(--safe-top)) 12px 28px;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.meet-peer{text-shadow:0 1px 3px #0009;justify-items:center;gap:2px;display:grid}.meet-peer b{font:var(--fw-bold) var(--text-17)/1.1 var(--font-display)}.meet-peer span{font:var(--type-caption);opacity:.85}.meet-finding{z-index:2;-webkit-backdrop-filter:blur(12px);text-align:center;background:#05070a8c;border-radius:20px;justify-items:center;gap:10px;max-width:calc(100% - 48px);padding:18px 22px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.meet-finding b{font:var(--fw-semibold) var(--text-15)/1.2 var(--font-ui)}.meet-finding span{font:var(--type-caption);opacity:.8}.meet-finding.is-small{padding:12px 16px}.meet-notice{z-index:5;left:50%;top:calc(76px + var(--safe-top));font:var(--fw-semibold) 13px/1.2 var(--font-ui);white-space:nowrap;background:#0b0f14cc;border-radius:999px;padding:9px 14px;animation:.24s cubic-bezier(.22,1,.36,1) meet-drop;position:absolute;transform:translate(-50%)}.meet-notice.is-danger{background:#ef4444}@keyframes meet-drop{0%{opacity:0;transform:translate(-50%,-8px)}}.meet-friends{z-index:5;left:14px;right:14px;bottom:calc(160px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);background:#0b0f14c7;border-radius:16px;align-items:center;gap:10px;margin-right:124px;padding:10px 12px;display:flex;position:absolute}.meet-friends span{gap:2px;min-width:0;display:grid}.meet-friends b{font:var(--fw-semibold) 14px/1.2 var(--font-ui)}.meet-friends small{font:var(--type-caption);opacity:.75}.meet-friends.is-ask{color:var(--accent)}.meet-friends.is-ask b{color:#fff}.meet-controls{z-index:4;padding:36px 12px calc(16px + var(--safe-bottom));background:linear-gradient(#0000,#0009);justify-content:center;align-items:flex-end;gap:12px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s;display:flex;position:absolute;bottom:0;left:0;right:0}.meet-away{z-index:2;text-align:center;color:#fff;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#05070a9e;place-content:center;justify-items:center;gap:8px;padding:24px;animation:.24s both meet-away-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.meet-away b{font:var(--fw-bold) var(--text-17)/1.2 var(--font-display)}.meet-away small{font:var(--type-caption);color:#ffffffbf;max-width:260px}.meet-away-icon{background:#ffffff24;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}@keyframes meet-away-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.meet-away{animation:none}}.meet-controls.is-away{opacity:0;pointer-events:none;transform:translateY(70%)}@media (prefers-reduced-motion:reduce){.meet-controls{transition:opacity .16s}.meet-controls.is-away{transform:none}.meet-self.is-pip.is-placed{transition:none}}.meet-controls .call-btn-wrap{width:52px}.meet-controls .call-btn-label{color:#fff;white-space:nowrap}@media (prefers-reduced-motion:reduce){.meet-notice{animation:none}.meet-remote,.meet-remote.is-waiting{transition:opacity .16s linear;transform:none}}.update-banner{z-index:1000;left:12px;right:12px;top:calc(10px + var(--safe-top));background:var(--surface-card);max-width:460px;color:var(--text-primary);box-shadow:0 10px 30px #00000040, inset 0 0 0 1px var(--border-subtle);border-radius:18px;align-items:center;gap:10px;margin:0 auto;padding:10px 8px 10px 14px;animation:.32s cubic-bezier(.22,1,.36,1) both update-in;display:flex;position:fixed}.update-banner>span{flex:1;gap:2px;min-width:0;display:grid}.update-banner b{font:var(--type-body-strong)}.update-banner small{font:var(--type-caption);color:var(--text-secondary)}@keyframes update-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.update-banner{animation:none}}.chat-mention{all:unset;cursor:pointer;font-weight:var(--fw-semibold);color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.chat-mention{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.chat-mention{text-underline-offset:2px}.chat-mention.is-me{background:var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.chat-mention.is-me{background:color-mix(in srgb, var(--accent) 45%, transparent)}}.chat-mention.is-me{border-radius:6px;padding:0 3px}.mention-list{background:var(--surface-card);max-height:232px;box-shadow:0 8px 24px #00000024, inset 0 0 0 1px var(--border-subtle);border-radius:18px;margin-bottom:8px;animation:.16s cubic-bezier(.22,1,.36,1) both mention-in;display:grid;overflow-y:auto}.mention-list.is-inline{interpolate-size:allow-keywords;height:auto;max-height:min(232px,38vh);transition:height .2s cubic-bezier(.22,1,.36,1);position:static}.mention-list.is-inline .mention-row{animation:.18s cubic-bezier(.22,1,.36,1) both mention-row-in}@keyframes mention-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mention-list.is-inline,.mention-list.is-inline .mention-row{transition:none;animation:none}}.mention-row{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:8px 12px;display:flex}.mention-row:active{background:var(--surface-sunken)}.mention-row>span{min-width:0;display:grid}.mention-row b{font:var(--type-body-strong);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-row small{font:var(--type-caption);color:var(--text-secondary)}@keyframes mention-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.room-muted-bar{margin:8px 12px calc(10px + var(--safe-bottom));background:var(--surface-sunken);color:var(--text-primary);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.room-muted-bar>span:last-child{gap:2px;min-width:0;display:grid}.room-muted-bar b{font:var(--type-body-strong)}.room-muted-bar small{font:var(--type-caption);color:var(--text-secondary)}.room-muted-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.media-unmute{top:calc(env(safe-area-inset-top,0px) + 76px);z-index:3;color:#fff;height:34px;font:var(--type-label);-webkit-backdrop-filter:blur(8px);background:#0b0f149e;border-radius:999px;align-items:center;gap:6px;padding:0 14px;animation:.22s cubic-bezier(.22,1,.36,1) media-unmute-in;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes media-unmute-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.media-unmute{animation:none}}.media-buffering{z-index:2;pointer-events:none;background:#00000047;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;animation:.2s both media-buffer-in;display:grid;position:absolute;top:50%;left:50%}.media-buffering>span{border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite media-buffer-spin}@keyframes media-buffer-spin{to{transform:rotate(360deg)}}@keyframes media-buffer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.media-buffering>span{animation-duration:2s}}.follow-suggest{min-height:0;padding:calc(var(--topbar-h) + var(--safe-top) + 8px) 0 24px;color:var(--feed-fg,#fff);flex:1;overflow-y:auto}.follow-suggest-head{text-align:center;justify-items:center;gap:8px;padding:12px 24px 18px;display:grid}.follow-suggest-head h2{font:var(--fw-bold) var(--text-24)/1.15 var(--font-display);color:#fff}.follow-suggest-head p{font:var(--type-body);color:#ffffffb3;max-width:300px}.follow-suggest-icon{background:var(--accent);width:64px;height:64px;color:var(--ink-900);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.follow-suggest-list{background:var(--surface-card);border-radius:22px;margin:0 12px;overflow:hidden}.follow-suggest-none{text-align:center;font:var(--type-body);color:#ffffffb3;padding:12px 24px}.follow-suggest-foot{gap:8px;padding:16px;display:grid}.snoozed-badge{background:var(--warning,#f59e0b);border-radius:999px;align-items:center;gap:3px;padding:2px 7px 2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.snoozed-badge{background:color-mix(in srgb, var(--warning,#f59e0b) 16%, transparent)}}.snoozed-badge{color:var(--warning,#b45309);font:var(--fw-semibold) 11px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap}.room-pin-bar{background:var(--chat-header-bg);box-shadow:inset 0 -1px 0 var(--border-subtle);align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.room-pin-main{text-align:left;min-width:0;color:var(--text-primary);-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:10px;display:flex}.room-pin-main>svg,.room-pin-main>.icon{color:var(--accent-press,#b89a00);flex:none}.room-pin-steps{align-self:stretch;gap:2px;padding:2px 0;display:grid}.room-pin-steps>span{background:var(--border-strong);border-radius:2px;width:3px}.room-pin-steps>span.is-on{background:var(--accent)}.room-pin-text{min-width:0;display:grid}.room-pin-text b{font:var(--fw-semibold) 13px/1.2 var(--font-ui);color:var(--text-primary)}.room-pin-text span{font:var(--type-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-search-bar{background:var(--chat-header-bg);box-shadow:inset 0 -1px 0 var(--border-subtle);flex:none;align-items:center;gap:4px;padding:6px 8px 8px 12px;display:flex}.chat-search-bar .search-field{flex:1}.chat-search-count{font:var(--type-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 2px 0 6px}.chat-search-done{font:var(--fw-semibold) 15px/1 var(--font-ui);color:var(--text-primary);padding:10px 6px 10px 8px}.chat-search-list{z-index:20;overscroll-behavior:contain;background:var(--surface-page,var(--surface-card));padding:4px 0 calc(16px + var(--safe-bottom,0px));animation:gyv-search-in .16s var(--ease-out) both;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes gyv-search-in{0%{opacity:0}to{opacity:1}}.chat-search-note{font:var(--type-body);color:var(--text-secondary);text-align:center;place-items:center;padding:28px 16px;display:grid}.chat-search-row{text-align:left;width:100%;color:var(--text-primary);box-shadow:inset 0 -1px 0 var(--border-subtle);-webkit-tap-highlight-color:transparent;gap:3px;padding:11px 16px;display:grid}.chat-search-row:active{background:var(--surface-sunken)}.chat-search-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chat-search-row-top b{font:var(--fw-semibold) 14px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-search-row-top time{font:var(--type-micro);color:var(--text-muted);white-space:nowrap;flex:none}.chat-search-row-text{font:var(--type-body);color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-search-hit{color:var(--text-primary);font-weight:var(--fw-bold,700);background:0 0}.chat-search-more{width:100%;min-height:48px;font:var(--fw-semibold) 14px/1 var(--font-ui);color:var(--text-primary);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.chat-search-list{animation:none}}.older-loading{color:var(--text-muted);place-items:center;padding:6px 0 2px;display:grid}.room-size{gap:8px;padding:14px 16px;display:grid}.room-size-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.room-size-top b{font:var(--type-body-strong);color:var(--text-primary)}.room-size-top span{font:var(--type-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.room-size-bar{background:var(--surface-sunken);border-radius:999px;height:8px;overflow:hidden}.room-size-bar>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.room-size.is-near .room-size-bar>span{background:var(--warning,#f59e0b)}.room-size.is-full .room-size-bar>span{background:var(--danger)}.room-size small{font:var(--type-caption);color:var(--text-secondary)}.room-size-plus{font:var(--fw-semibold) 13px/1.3 var(--font-ui);color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer;justify-self:start;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.room-size-bar>span{transition:none}}.char-screen{background:var(--surface-page);container:char/inline-size}.char-body{flex-direction:column;flex:1;min-height:0;display:flex}.char-top{background:var(--surface-page);box-shadow:0 1px 0 var(--border-subtle);z-index:1;flex:none;gap:10px;padding:0 16px 10px;display:grid;position:relative}.char-scroll{flex:1;align-content:start;gap:14px;min-height:0;padding:14px 16px 24px;display:grid}.char-stage{background:radial-gradient(120% 90% at 50% 0%, var(--accent), transparent 70%), var(--surface-card);border-radius:28px;justify-items:center;gap:4px;padding:12px 0 8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.char-stage{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--surface-card)}}.char-stage{box-shadow:inset 0 0 0 1px var(--border-subtle);overflow:hidden}.char-hero{-webkit-tap-highlight-color:transparent;justify-content:center;align-items:flex-end;height:208px;display:flex}.char-chat-demo{justify-items:center;width:76px;display:grid;position:absolute;bottom:12px;right:12px}.char-chat-demo>svg{z-index:1;margin-bottom:-6px;position:relative}.char-chat-ledge{background:var(--surface-sunken);width:76px;height:10px;box-shadow:inset 0 0 0 1px var(--border-subtle);z-index:2;border-radius:6px;position:relative}.char-chat-demo small{font:var(--type-micro);color:var(--text-muted);margin-top:4px}.char-hint{font:var(--type-caption);color:var(--text-muted)}.char-star{color:#fff;width:16px;height:16px;box-shadow:0 0 0 2px var(--surface-raised);pointer-events:none;background:#3b82f6;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.char-swatch>.char-star{z-index:1;box-shadow:0 0 0 2px var(--surface-page);top:-7px;right:-7px}.char-tint.is-plus>span{opacity:.55}.char-plus-note{font:var(--type-caption);color:var(--text-secondary);align-items:center;gap:8px;margin:0;display:flex}.char-plus-note>.char-star{box-shadow:none;flex:none;position:static}.char-welcome{font:var(--type-body);color:var(--text-secondary);text-align:center;margin:0}.char-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.char-tabs>.chip{scroll-snap-align:center;flex:none}.char-tabs::-webkit-scrollbar{display:none}.char-tabs .chip.is-on{background:var(--text-primary);color:var(--surface-card)}.char-panel{gap:12px;display:grid}.char-note{font:var(--type-caption);color:var(--text-secondary)}.char-sub{font:var(--type-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);margin:4px 0 8px}.char-chips{flex-wrap:wrap;gap:8px;display:flex}.char-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.char-tile{all:unset;box-sizing:border-box;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;grid-template-rows:64px auto;justify-items:center;gap:4px;padding:10px 4px 8px;transition:box-shadow .14s,transform .12s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.char-tile:active{transform:scale(.96)}.char-tile.is-on{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.char-tile.is-on{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}}.char-tile small{font:var(--fw-semibold) 12px/1.2 var(--font-ui);color:var(--text-secondary);text-align:center}.char-tile>svg{align-self:end}.char-swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:12px;padding:6px 6px 0 0;display:grid}.char-swatch{all:unset;box-sizing:border-box;aspect-ratio:1;background:var(--sw);color:#0000008c;cursor:pointer;border-radius:50%;place-items:center;transition:transform .12s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000014}.char-swatch:active{transform:scale(.92)}.char-swatch.is-on{box-shadow:0 0 0 3px var(--surface-page), 0 0 0 5px var(--text-primary)}.char-swatch.is-custom{background:conic-gradient(#ff4d4d,#ffd600,#4de37a,#4da3ff,#b884f7,#ff4d9b,#ff4d4d)}.char-swatch.is-custom input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.char-wear-bar{z-index:1;background:var(--surface-page);box-shadow:0 1px 0 var(--border-subtle);gap:8px;margin:-14px -16px 0;padding:14px 16px 8px;display:grid;position:sticky;top:-14px}.char-slots{border-radius:var(--radius-pill);background:var(--surface-sunken);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.char-slot{all:unset;box-sizing:border-box;border-radius:var(--radius-pill);height:32px;font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:6px;transition:background-color .14s,color .14s;display:flex}.char-slot.is-on{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 2px #00000014, inset 0 0 0 1px var(--border-subtle)}.char-slot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.char-tint:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.char-slot-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 1px var(--text-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.char-slot-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 25%, transparent)}}.char-tints{grid-template-columns:repeat(11,minmax(0,1fr));align-items:center;gap:2px;height:36px;display:grid}.char-tint{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;height:36px;display:grid}.char-tint>span{background:var(--sw);width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--sw-edge,#00000024);color:#0000008c;border-radius:50%;place-items:center;transition:transform .12s cubic-bezier(.22,1,.36,1);display:grid}.char-tint:active>span{transform:scale(.88)}.char-tint.is-on>span{box-shadow:inset 0 0 0 1.5px var(--sw-edge,#00000024), 0 0 0 2px var(--surface-page), 0 0 0 4px var(--text-primary)}.char-tints-note{height:36px;font:var(--type-caption);color:var(--text-muted);align-items:center;display:flex}.char-number{font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.char-number input{box-sizing:border-box;background:var(--surface-sunken);width:72px;height:34px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-primary);font:var(--fw-bold) 15px/1 var(--font-ui);text-align:center;border:0;border-radius:12px;padding:0 10px}.char-number input:focus{outline:2px solid var(--accent);outline-offset:1px}.char-scene-tile{box-sizing:border-box;background:var(--surface-sunken);width:70px;height:60px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:12px;justify-content:center;align-self:end;align-items:flex-end;padding-bottom:3px;display:flex;overflow:hidden}.char-tile:has(.char-scene-tile){grid-template-rows:60px auto}.char-stage[data-scene] .char-hint,.char-stage[data-scene] .char-chat-demo small{z-index:2;border-radius:var(--radius-pill);color:#3a4452;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;padding:2px 8px;position:relative}.char-stage[data-dark] .char-hint,.char-stage[data-dark] .char-chat-demo small{color:#ffffffd9;background:#0006}.char-stage[data-scene]{box-shadow:inset 0 0 0 1px #00000014}.char-foot{padding:10px 16px calc(12px + var(--safe-bottom));background:var(--surface-page);box-shadow:0 -1px 0 var(--border-subtle);flex:none;gap:6px;display:grid}.profile-character{-webkit-tap-highlight-color:transparent;flex:none;align-self:center;align-items:flex-end;height:84px;margin-right:-4px;display:flex}.profile-character-scene{box-sizing:border-box;border-radius:22px;justify-content:center;align-items:flex-end;width:78px;height:84px;padding-bottom:4px;display:flex;box-shadow:inset 0 0 0 1px #00000014}.chat-voice-busy{pointer-events:none;animation:.9s linear infinite chat-voice-spin}@keyframes chat-voice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-voice-busy{animation-duration:2.4s}}.meet-found{animation:.28s cubic-bezier(.22,1,.36,1) both meet-found-in}@keyframes meet-found-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.meet-found{animation:none}}.meet-searching-face{justify-content:center;align-items:flex-end;height:96px;display:flex}.room-mention-badge{background:var(--accent);width:20px;height:20px;color:var(--ink-900);font:var(--fw-bold) 12px/1 var(--font-ui);border-radius:50%;place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.mention-list{animation:none}}.meet-pill{background:var(--accent);min-width:38px;height:38px;color:var(--ink-900);font:var(--fw-bold) 13px/1 var(--font-display);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 2px 8px #00000040}.meet-pill:active{transform:scale(.95)}.meet-pill-count{background:var(--ink-900);color:#fff;height:20px;font:var(--fw-bold) 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;margin-left:2px;padding:0 7px 0 6px;animation:.22s cubic-bezier(.22,1,.36,1) both gyv-tick;display:inline-flex}.meet-pill-count:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #22c55e4d}@media (prefers-reduced-motion:reduce){.meet-pill-count{animation:none}}.qr-scroll{padding:12px 16px calc(24px + var(--safe-bottom));grid-auto-rows:max-content;align-content:start;justify-items:center;gap:16px;display:grid}.qr-themes{justify-content:center;gap:14px;padding:4px;display:flex}.qr-theme{all:unset;box-sizing:border-box;background:linear-gradient(150deg, var(--a), var(--b));width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--text-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.qr-theme{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 18%, transparent)}}.qr-theme{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .16s,transform .14s cubic-bezier(.22,1,.36,1)}.qr-theme:active{transform:scale(.92)}.qr-theme.is-on{box-shadow:inset 0 0 0 1px var(--text-primary), 0 0 0 3px var(--surface-page), 0 0 0 5px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.qr-theme.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 18%, transparent), 0 0 0 3px var(--surface-page), 0 0 0 5px var(--text-primary)}}.qr-card{isolation:isolate;background:radial-gradient(120% 70% at 18% 0%, var(--glow), transparent 62%), linear-gradient(162deg, var(--a), var(--b));width:min(100%,340px);box-shadow:0 28px 60px -28px var(--b), inset 0 0 0 1px #ffffff2e;border-radius:32px;grid-auto-rows:max-content;justify-items:center;gap:12px;padding:18px 22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.qr-card{box-shadow:0 28px 60px -28px color-mix(in srgb, var(--b) 80%, #000), inset 0 0 0 1px #ffffff2e}}.qr-card{animation:.52s cubic-bezier(.22,1,.36,1) both qr-rise}@keyframes qr-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.qr-bubble{z-index:-1;background:#ffffff29;border-radius:50%;position:absolute}.qr-bubble.b1{width:150px;height:150px;bottom:-48px;left:-52px}.qr-bubble.b2{width:70px;height:70px;top:70px;right:-18px}.qr-bubble.b3{width:26px;height:26px;bottom:90px;right:38px}.qr-peek{z-index:2;pointer-events:none;margin-bottom:-26px;line-height:0;position:relative}.qr-peek>svg{filter:drop-shadow(0 1.5px #00000024)drop-shadow(0 6px 10px #00000029)}.qr-plate{z-index:1;background:#fff;border-radius:28px;padding:14px;line-height:0;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #00000073}.qr-plate canvas{display:block}.qr-face{box-shadow:0 0 0 3px var(--ring);background:#fff;border-radius:50%;padding:4px;line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-shine{pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffffb3 50%,#0000 62%);animation:1.1s cubic-bezier(.25,1,.5,1) .38s forwards qr-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-110%)}@keyframes qr-shine{to{transform:translate(110%)}}.qr-who{color:var(--text);text-align:center;justify-items:center;gap:3px;display:grid}.qr-who b{font:var(--fw-extrabold) 21px/1.15 var(--font-display);letter-spacing:-.01em;align-items:center;gap:6px;display:inline-flex}.qr-who span{font:var(--fw-semibold) 14px/1.2 var(--font-ui);color:var(--sub)}.qr-foot{font:var(--fw-bold) 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--sub)}.qr-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,340px);display:grid}@media (prefers-reduced-motion:reduce){.qr-card,.qr-shine{animation:none}.qr-shine{display:none}}.scan-screen{color:#fff;background:#000;position:relative;overflow:hidden}.scan-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.scan-shade{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.scan-frame{aspect-ratio:1;outline:3px solid var(--accent);outline-offset:-3px;border-radius:22px;width:min(68vw,280px);position:relative;overflow:hidden;box-shadow:0 0 0 100vmax #0000008c}.scan-line{background:var(--accent);height:2px;box-shadow:0 0 12px var(--accent);border-radius:2px;animation:2.2s ease-in-out infinite alternate scan-sweep;position:absolute;left:8%;right:8%}@keyframes scan-sweep{0%{top:10%}to{top:88%}}@media (prefers-reduced-motion:reduce){.scan-line{animation:none;top:50%}}.scan-top{top:calc(var(--safe-top,0px) + 8px);position:absolute;left:8px}.scan-bottom{left:16px;right:16px;bottom:calc(var(--safe-bottom,0px) + 28px);text-align:center;justify-items:center;gap:12px;display:grid;position:absolute}.scan-text{font:var(--type-body);color:#ffffffdb;gap:4px;max-width:320px;margin:0;display:grid}.scan-text b{font:var(--type-body-strong);color:#fff}.scan-text span{font:var(--type-caption);color:#ffffffb3}.scan-note{font:var(--type-caption);background:#000000b3;border-radius:999px;padding:6px 12px}.scan-wait{color:#ffffffb3;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.devlink-approve{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:12px 16px 24px;display:grid}.devlink-center{text-align:center;justify-items:center;gap:10px;padding:32px 8px;display:grid}.devlink-center h2,.devlink-card h2{font:var(--fw-bold) 22px/1.2 var(--font-display);letter-spacing:-.01em;margin:6px 0 0}.devlink-center p{color:var(--text-secondary);font:var(--type-body);margin:0 0 8px}.devlink-disc{background:var(--accent);width:64px;height:64px;color:var(--ink-900);border-radius:22px;place-items:center;display:grid}.devlink-disc.is-good{background:var(--online-soft,#d7f5e3);color:var(--online,#1a9b50)}.devlink-disc.is-muted{background:var(--surface-sunken);color:var(--text-secondary)}.devlink-card{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-raised,var(--surface));width:100%;box-shadow:var(--shadow-1);text-align:center;justify-items:center;gap:4px;padding:20px 16px 12px;display:grid}.devlink-who{color:var(--text-secondary);font:var(--type-body);margin:0}.devlink-facts{width:100%;font:var(--type-body);text-align:left;grid-template-columns:auto 1fr;margin:12px 0 0;display:grid}.devlink-facts dt,.devlink-facts dd{border-top:1px solid var(--border);margin:0;padding:9px 0}.devlink-facts dt{color:var(--text-muted);padding-right:16px}.devlink-facts dd{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.devlink-warn{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-ink,var(--danger));font:var(--type-body);gap:10px;padding:12px 14px;display:flex}.devlink-warn p{margin:0 0 4px}.devlink-note{font:var(--type-caption);color:var(--text-muted);margin:0;line-height:1.5}.devlink-actions{gap:6px;display:grid}.profile-chip.is-business{background:var(--surface-sunken);color:var(--text-primary)}.biz-action{border-radius:var(--radius-pill,999px);background:var(--surface-sunken);width:46px;color:var(--text-primary);flex:none;place-items:center;text-decoration:none;display:grid}.biz-action:active{transform:scale(.96)}.biz-contacts{flex-wrap:nowrap;justify-content:center;gap:14px;min-width:0;margin-top:-4px;display:flex}.biz-contact{font:var(--type-caption);color:var(--text-secondary);white-space:nowrap;flex:0 auto;align-items:center;gap:5px;min-width:0;text-decoration:none;display:inline-flex}.biz-contact>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.biz-contact .icon,.biz-contact>span:first-child{color:var(--text-muted)}.biz-intro{border-radius:var(--radius-lg);background:var(--accent);color:var(--ink-900);gap:10px;padding:18px 16px;display:grid}.biz-intro-icon{background:#0b0f141a;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.biz-intro b{font:var(--fw-bold) 19px/1.2 var(--font-display)}.biz-intro ul{font:var(--type-body);gap:8px;margin:0;padding:0;list-style:none;display:grid}.biz-intro li{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.biz-intro li>:first-child{margin-top:2px}.biz-intro p{font:var(--type-caption);color:#0b0f14b8;margin:0}.biz-fields{gap:14px;padding:14px 16px 16px;display:grid}.biz-select{font:var(--type-caption);color:var(--text-secondary);gap:6px;display:grid}.biz-select select{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);height:48px;color:var(--text-primary);font:var(--type-body);-webkit-appearance:auto;appearance:auto;padding:0 12px}.biz-chips{flex-wrap:wrap;gap:8px;display:flex}.biz-contact-field{gap:6px;display:grid}.biz-reg{border-radius:var(--radius-md);font:var(--type-caption);background:var(--surface-sunken);color:var(--text-secondary);margin:0;padding:10px 12px}.biz-reg b{color:var(--text-primary);margin-right:4px}.biz-reg.is-verified{background:var(--online-soft,#d7f5e3)}.biz-reg.is-verified b{color:var(--online,#1a9b50)}.biz-reg.is-rejected{background:var(--danger-soft)}.biz-reg.is-rejected b{color:var(--danger-ink,var(--danger))}.biz-agree{font:var(--type-caption);color:var(--text-secondary);grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:0 4px;display:grid}.biz-agree input{width:20px;height:20px;accent-color:var(--accent);margin:1px 0 0}.biz-agree a{color:var(--text-primary)}.promo-cta{color:#fff;width:100%;height:42px;text-shadow:none;font:var(--fw-bold) var(--text-15)/1 var(--font-ui);-webkit-backdrop-filter:blur(10px);background:#fff3;border-radius:12px;align-items:center;gap:10px;padding:0 10px 0 14px;transition:background-color .36s,color .36s,transform .12s cubic-bezier(.22,1,.36,1);display:flex}.promo-cta.is-lit{background:var(--accent);color:var(--ink-900)}.promo-cta:active{transform:scale(.98)}.promo-cta:focus-visible{box-shadow:var(--ring-focus);outline:none}.promo-cta-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.promo-cta{transition:none}.promo-cta:active{transform:none}}.promo-why{gap:14px;display:grid}.promo-why-who{color:var(--text-primary);align-items:center;gap:12px;text-decoration:none;display:flex}.promo-why-who>span:last-child{gap:2px;min-width:0;display:grid}.promo-why-who b{font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-why-who small{font:var(--type-caption);color:var(--text-muted)}.promo-why-list{font:var(--type-body);color:var(--text-primary);gap:10px;margin:0;padding:0;list-style:none;display:grid}.promo-why-list li{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.promo-why-list li>:first-child{color:var(--text-muted);margin-top:2px}.promo-why-note{font:var(--type-caption);color:var(--text-muted);margin:0}.promo-step{gap:14px;display:grid}.promo-creators{gap:10px;display:grid}.promo-creator-chips{flex-wrap:wrap;gap:8px;display:flex}.promo-creator-chip{background:var(--surface-sunken);font:var(--type-caption);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:3px 2px 3px 4px;display:inline-flex}.promo-creator-chip b{font-weight:var(--fw-semibold)}.promo-lead{font:var(--type-body);color:var(--text-secondary);margin:0}.promo-choice .radio{flex:none}.promo-choice[aria-disabled=true]{opacity:.55}.promo-note{background:var(--surface-sunken);font:var(--type-caption);color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;display:flex}.promo-note>span:first-child{color:var(--text-muted);flex:none;margin-top:1px}.promo-note b{color:var(--text-primary)}.promo-note a,.promo-note .promo-link{color:var(--text-primary);font-weight:var(--fw-semibold);text-underline-offset:2px;text-decoration:underline}.promo-note.is-warn{background:var(--warning-soft);color:var(--warning-ink)}.promo-note.is-warn>span:first-child,.promo-note.is-warn b{color:var(--warning-ink)}.promo-note.is-danger{background:var(--danger-soft);color:var(--danger-ink)}.promo-note.is-danger>span:first-child,.promo-note.is-danger b{color:var(--danger-ink)}.promo-reach{background:var(--surface-sunken);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.promo-reach small{font:var(--type-caption);color:var(--text-muted)}.promo-reach b{font:var(--fw-bold) var(--text-20)/1.2 var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums}.promo-days{justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-days>span:first-child{font:var(--type-label);color:var(--text-secondary)}.promo-stepper{border-radius:var(--radius-pill);background:var(--surface-sunken);align-items:center;gap:4px;padding:4px;display:inline-flex}.promo-stepper output{text-align:center;min-width:72px;font:var(--type-body-strong);color:var(--text-primary);font-variant-numeric:tabular-nums}.promo-stepper button{background:var(--surface-card);width:38px;height:38px;color:var(--text-primary);font:var(--fw-bold) 20px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.promo-stepper button:disabled{opacity:.4}.promo-stepper button:active:not(:disabled){transform:scale(.92)}.promo-views{font:var(--fw-bold) var(--text-17)/1.3 var(--font-display);color:var(--text-primary);margin:0}.promo-summary{background:var(--surface-sunken);border-radius:16px;margin:0;padding:4px 14px;display:grid}.promo-summary>div{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.promo-summary>div+div{border-top:1px solid var(--border-subtle)}.promo-summary dt{font:var(--type-caption);color:var(--text-muted);flex:none}.promo-summary dd{text-align:right;min-width:0;font:var(--type-body-strong);color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.promo-post{align-items:center;gap:12px;min-width:0;display:flex}.promo-thumb{object-fit:cover;background:var(--surface-sunken);width:44px;height:58px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;display:grid}.promo-post-text{min-width:0;font:var(--type-caption);color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promo-done{text-align:center;justify-items:center;gap:10px;padding:12px 8px 4px;display:grid}.promo-done-disc{background:var(--accent);width:64px;height:64px;color:var(--ink-900);border-radius:22px;place-items:center;display:grid}.promo-done b{font:var(--fw-bold) 22px/1.2 var(--font-display);color:var(--text-primary)}.promo-done p{font:var(--type-body);color:var(--text-secondary);margin:0}.promo-row{text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:12px;padding:12px 16px;display:flex}.promo-row-main{flex:1;gap:3px;min-width:0;display:grid}.promo-row-top{align-items:center;gap:8px;min-width:0;display:flex}.promo-row-top b{min-width:0;font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.promo-row-main small{font:var(--type-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-reasons{font:var(--type-caption);color:var(--danger-ink);gap:4px;margin:0;padding:0 0 0 18px;display:grid}.ad-strip-row{z-index:1;height:0;position:relative}.ad-strip-slot{left:var(--ad-inset,12px);pointer-events:none;height:32px;position:absolute;bottom:-8px;right:12px;overflow:hidden}.ad-strip{min-width:0;color:var(--text-primary);align-items:center;gap:2px;display:flex}.ad-strip.is-tab{background:var(--surface-sunken);box-shadow:inset 0 -1px 0 var(--border-subtle);pointer-events:none;border-radius:12px 12px 0 0;padding:0 2px 0 8px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(100%)}.ad-strip.is-tab.is-in{pointer-events:auto;transform:none}.has-ad-tab>div:last-child{transition:border-radius .2s;border-top-right-radius:0!important}.has-ad-tab.is-full>div:last-child{border-top-left-radius:0!important}.ad-strip-main{text-align:left;min-width:0;height:100%;color:inherit;-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:8px;display:flex}.ad-strip-main:focus-visible{box-shadow:var(--ring-focus);border-radius:8px;outline:none}.ad-strip-x:focus-visible{box-shadow:var(--ring-focus);border-radius:8px;outline:none}.ad-strip-icon{background:var(--surface-card);width:18px;height:18px;color:var(--text-secondary);border-radius:5px;flex:none;place-items:center;display:grid;overflow:hidden}.ad-strip-icon img{object-fit:contain;width:100%;height:100%}.ad-strip-icon.is-post img{object-fit:cover}.ad-strip-text{min-width:0;font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ad-strip-ad{background:var(--border-subtle);color:var(--text-muted);font:var(--fw-semibold) 10px/1 var(--font-ui);letter-spacing:.02em;border-radius:4px;flex:none;padding:2px 5px}.ad-strip-x{width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.ad-strip-x:active:not(:disabled){background:var(--border-subtle)}.ad-strip-x:disabled{cursor:default}.ad-strip.is-chip{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0000006b;border-radius:10px;justify-self:start;max-width:100%;height:32px;padding:0 2px 0 7px;animation:.26s cubic-bezier(.22,1,.36,1) both ad-chip-in}.ad-strip.is-chip .ad-strip-main{flex:0 auto}.ad-strip.is-chip .ad-strip-icon{color:#fff;background:#ffffff29}.ad-strip.is-chip .ad-strip-ad{color:#ffffffd9;background:#ffffff2e}.ad-strip.is-chip .ad-strip-x{color:#ffffffbf}@keyframes ad-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tabpv{background:var(--surface-sunken);border-radius:14px;min-width:0;padding:10px}.tabpv-card{background:var(--surface-card);min-width:0;height:32px;box-shadow:inset 0 -1px 0 var(--border-subtle);color:var(--text-primary);border-radius:12px 12px 0 0;align-items:center;gap:8px;margin-left:56px;padding:0 5px 0 8px;display:flex}.tabpv-icon{background:var(--surface-sunken);width:18px;height:18px;color:var(--text-secondary);border-radius:5px;flex:none;place-items:center;display:grid;overflow:hidden}.tabpv-icon img{object-fit:contain;width:100%;height:100%}.tabpv-text{min-width:0;font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tabpv-tag{background:var(--border-subtle);color:var(--text-muted);font:var(--fw-semibold) 10px/1 var(--font-ui);letter-spacing:.02em;border-radius:4px;flex:none;padding:2px 5px}.tabpv-x{width:22px;height:22px;color:var(--text-muted);flex:none;place-items:center;display:grid}.tabpv-field{background:var(--surface-card);height:40px;font:var(--type-body);color:var(--text-muted);border-radius:20px 0 20px 20px;align-items:center;padding:0 16px;display:flex}@media (prefers-reduced-motion:reduce){.ad-strip.is-tab{opacity:0;transition:opacity .16s linear;transform:none}.ad-strip.is-tab.is-in{opacity:1}.ad-strip.is-chip{animation:none}.has-ad-tab>div:last-child{transition:none}}.promo-strip-preview{background:var(--surface-sunken);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.promo-strip-preview .tabpv{background:0 0;padding:0}.promo-strip-preview>small{font:var(--type-caption);color:var(--text-muted)}.ad-tag{border-radius:var(--radius-pill);background:var(--surface-sunken);height:18px;color:var(--text-muted);font:var(--fw-semibold) var(--text-11)/1 var(--font-ui);letter-spacing:.01em;flex:none;align-items:center;padding:0 7px;display:inline-flex}.cmt-ad{padding-right:30px;position:relative}.cmt-ad-card{background:var(--surface-sunken);min-width:0;color:var(--text-primary);text-align:left;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:10px;margin-top:3px;padding:8px;transition:transform .12s cubic-bezier(.22,1,.36,1);display:flex}.cmt-ad-card:active{transform:scale(.985)}.cmt-ad-card:focus-visible{box-shadow:var(--ring-focus);outline:none}.cmt-ad-x:focus-visible{box-shadow:var(--ring-focus);outline:none}.cmt-ad-pic{background:var(--surface-card);width:38px;height:38px;color:var(--text-secondary);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.cmt-ad-pic img{object-fit:contain;width:24px;height:24px}.cmt-ad-pic.is-post{width:40px;height:52px}.cmt-ad-pic.is-post img{object-fit:cover;width:100%;height:100%}.cmt-ad-words{flex:1;gap:2px;min-width:0;display:grid}.cmt-ad-words b{font:var(--fw-semibold) var(--text-13)/1.3 var(--font-ui);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmt-ad-words small{font:var(--type-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmt-ad-go{color:var(--text-muted);flex:none}.cmt-ad-x{width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:0}.cmt-ad-x:active{background:var(--surface-sunken)}@media (prefers-reduced-motion:reduce){.cmt-ad-card{transition:none}.cmt-ad-card:active{transform:none}}.story-ad{z-index:20;background:var(--ink-1000);color:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.story-ad-scrim{pointer-events:none;background:linear-gradient(#00000073 0%,#0000 22% 58%,#0009 100%);position:absolute;top:0;bottom:0;left:0;right:0}.story-ad-top{z-index:1;padding:calc(var(--safe-top) + 12px) 14px 0;gap:10px;display:grid;position:relative}.story-ad-bar{background:#ffffff59;border-radius:2px;height:3px;display:block;overflow:hidden}.story-ad-bar>span{background:#fff;height:100%;display:block}.story-ad-who{align-items:center;gap:10px;display:flex}.story-ad-name{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.story-ad-who b{font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-ad-who small{font:var(--type-caption);color:#ffffffbf}.story-ad-skip{z-index:1;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:1;place-items:center;width:100%;display:grid;position:relative}.story-ad-paused{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#00000073;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;animation:.16s cubic-bezier(.22,1,.36,1) story-ad-paused;display:grid}@keyframes story-ad-paused{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.story-ad-foot{z-index:5;padding:0 14px calc(14px + var(--safe-bottom));gap:12px;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.story-ad-paused{animation:none}}.gp-m-ads{justify-content:space-between;align-items:center;gap:14px;width:100%;height:100%;padding:0 18px;display:flex;position:relative}.gp-ad-feed{flex:1;gap:9px;min-width:0;max-width:200px;display:grid}.gp-ad-line{background:#ffffff14;border-radius:4px;height:8px;display:block}.gp-ad-card{box-shadow:inset 0 0 0 1px var(--gp-line);opacity:0;background:#ffffff0f;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(10px)scale(.96)}.gp-ad-card.is-in{opacity:1;transform:none}.gp-ad-logo{color:#0b0b0d;width:28px;height:28px;font:800 13px/1 var(--font-display);border-radius:8px;flex:none;place-items:center;transition:background-color .2s;display:grid}.gp-ad-who{gap:4px;min-width:0;display:grid}.gp-ad-who b{font:600 13px/1 var(--font-ui);color:var(--gp-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gp-ad-who small{font:500 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gp-faint)}.gp-ad-coin{color:#151300;pointer-events:none;background:#ffd600;border-radius:50%;place-items:center;width:22px;height:22px;animation:.78s cubic-bezier(.22,1,.36,1) both gp-ad-coin;display:grid;position:absolute;top:calc(50% + 16px);left:min(200px,52%)}@keyframes gp-ad-coin{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1;transform:translate(10px, calc(var(--y) - 14px)) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(min(90px, 24vw), calc(var(--y) - 26px)) scale(.7)}}.gp-m-quality{width:100%;height:100%;position:relative;overflow:hidden}.gp-q-scene{background:linear-gradient(#1f2459 0%,#6b3a7a 42%,#d0586a 70%,#f4a25e 100%);position:absolute;top:0;bottom:0;left:0;right:0}.gp-q-scene.is-soft{filter:blur(2.4px)saturate(.8);transform:scale(1.04)}.gp-q-scene.is-sharp{clip-path:inset(0 0 0 var(--x));transition:clip-path .9s cubic-bezier(.65,0,.35,1)}.gp-q-sun{background:radial-gradient(circle at 40% 40%,#fff3c4,#ffb347 70%);border-radius:50%;width:34px;height:34px;position:absolute;top:22%;left:62%;box-shadow:0 0 22px #ffb347b3}.gp-q-city{background:repeating-linear-gradient(90deg,#ffd678e6 0 2px,#0000 2px 7px) 0 0/100% 100%,#16132e repeating-linear-gradient(#0000 0 5px,#16132e 5px 8px);height:44%;position:absolute;bottom:26%;left:6%;right:6%;-webkit-mask:linear-gradient(90deg,#000 0 11%,#0000 11% 14%,#000 14% 27%,#0000 27% 31%,#000 31% 40%,#0000 40% 72%,#000 72% 86%,#0000 86% 89%,#000 89% 100%);mask:linear-gradient(90deg,#000 0 11%,#0000 11% 14%,#000 14% 27%,#0000 27% 31%,#000 31% 40%,#0000 40% 72%,#000 72% 86%,#0000 86% 89%,#000 89% 100%)}.gp-q-hill{background:#0e0c1f;border-radius:50% 50% 0 0;height:72%;position:absolute;bottom:-40%;left:-10%;right:-10%}.gp-q-bar{pointer-events:none;transform:translateX(var(--x));transition:transform .9s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:0;right:0}.gp-q-bar>i{background:#fff;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 10px #fff9}.gp-q-bar>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%;box-shadow:0 1px 4px #0006}.gp-q-kind{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gp-ink);background:#0b0b0d8c;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;position:absolute;top:10px;left:10px}.gp-q-label{font:500 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--gp-ink);background:#0b0b0d9e;border-radius:6px;padding:5px 8px;position:absolute;bottom:10px}.gp-q-label.is-soft{color:var(--gp-mute);left:10px}.gp-q-label.is-sharp{color:#ffd600;right:10px;box-shadow:inset 0 0 0 1px #ffd6008c}@media (prefers-reduced-motion:reduce){.gp-ad-card,.gp-ad-logo,.gp-q-scene.is-sharp,.gp-q-bar{transition:none}.gp-ad-coin{opacity:0;animation:none}}:root{--letter-paper:#fffbf2;--letter-line:#785a1e1a;--letter-edge:#785a1e29;--letter-seal:#e0452b;--bday:#ff6b8b}[data-theme=dark]{--letter-paper:#1d1a14;--letter-line:#ffecbe12;--letter-edge:#ffecbe1f;--letter-seal:#ff6a4d;--bday:#ff8aa3}.notif-faceless{background:var(--surface-sunken);width:46px;height:46px;color:var(--text-primary);border-radius:50%;justify-content:center}.notif-faceless.is-letter{background:var(--accent);color:var(--ink-900)}.notif-faceless.is-birthday_letters{background:var(--bday);color:#fff}.notif-kind.is-letter,.notif-kind.is-letter_read,.notif-kind.is-letter_reply{background:var(--accent);color:var(--ink-900)}.notif-kind.is-profile_view{background:var(--chat-mine,#6d8cff)}.letter-pad{border-radius:var(--radius-lg);background:var(--letter-paper);box-shadow:inset 0 0 0 1px var(--letter-edge);gap:2px;padding:14px 16px 10px;display:grid;position:relative}.letter-pad-to{font:var(--fw-bold) var(--text-17)/28px var(--font-display);color:var(--text-primary)}.letter-field{resize:none;background:repeating-linear-gradient(to bottom, transparent 0 27px, var(--letter-line) 27px 28px);width:100%;min-height:196px;color:var(--text-primary);font:var(--fw-regular) 16px/28px var(--font-ui);background-attachment:local;border:0;outline:0;padding:0}.letter-field::placeholder{color:var(--text-muted)}.letter-field:focus{box-shadow:none;outline:none}.letter-field:focus-visible{box-shadow:none;outline:none}.letter-pad:focus-within{box-shadow:inset 0 0 0 1.5px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.letter-pad:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text-primary) 22%, var(--letter-edge))}}.letter-count{font:var(--type-micro,500 11px/1.2 var(--font-ui));color:var(--text-muted);font-variant-numeric:tabular-nums;justify-self:end}.letter-count.is-over{color:var(--danger)}.letter-note{font:var(--type-caption);color:var(--text-secondary);margin:0}.letter-note.is-bad{color:var(--danger)}.letter-section{gap:6px;display:grid}.letter-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.letter-section-head h2{font:var(--fw-bold) var(--text-17)/1.2 var(--font-display);color:var(--text-primary);align-items:center;gap:6px;margin:0;display:inline-flex}.letter-section-head h2 span{font:var(--fw-semibold) var(--text-13)/1 var(--font-ui);color:var(--text-muted)}.letter-group{font:var(--fw-semibold) 11px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:8px 8px 0}.letter-tag{background:var(--surface-sunken);color:var(--text-secondary);font:var(--fw-semibold) 10.5px/1.3 var(--font-ui);border-radius:999px;flex:none;padding:2px 7px}.letter-row-reply{min-width:0;font:var(--fw-semibold) 12px/1.3 var(--font-ui);color:var(--text-secondary);align-items:center;gap:4px;display:flex}.letter-quote{border-left:3px solid var(--accent);background:var(--accent);border-radius:0 10px 10px 0;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.letter-quote{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.letter-quote{gap:3px;display:grid}.letter-quote span{font:var(--fw-semibold) 11.5px/1.2 var(--font-ui);color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.letter-quote p{font:var(--type-caption);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.letter-nudge{border-radius:var(--radius-lg);background:var(--surface-sunken);align-items:center;gap:12px;padding:12px 14px;display:flex}.letter-nudge b{font:var(--type-body-strong);display:block}.letter-nudge small{font:var(--type-caption);color:var(--text-secondary);display:block}.letter-link{font:var(--type-label);color:var(--text-secondary);text-underline-offset:3px;justify-self:start;text-decoration:underline}.letter-list{gap:2px;display:grid}.letter-row{border-radius:var(--radius-lg);text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:12px;padding:10px 8px;transition:background-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.letter-row:hover{background:var(--surface-sunken)}}.letter-row:active{background:var(--surface-sunken)}.letter-row-face{flex:none;display:grid;position:relative}.letter-anon{background:var(--surface-sunken);width:44px;height:44px;color:var(--text-secondary);box-shadow:inset 0 0 0 1.5px var(--border-subtle);border-radius:50%;place-items:center;display:grid}.letter-from .letter-anon{width:40px;height:40px}.letter-seal{background:radial-gradient(circle at 35% 35%, var(--letter-seal), var(--letter-seal) 60%);border-radius:50%;width:16px;height:16px;position:absolute;bottom:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.letter-seal{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--letter-seal) 70%, #fff), var(--letter-seal) 60%)}}.letter-seal{box-shadow:0 0 0 2.5px var(--surface-page), 0 1px 3px #0000004d}.letter-row-body{flex:1;gap:3px;min-width:0;display:grid}.letter-row-top{align-items:center;gap:6px;min-width:0;display:flex}.letter-row-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-body-strong);overflow:hidden}.letter-row-top small{font:var(--type-caption);color:var(--text-muted);flex:none;margin-left:auto}.letter-row-text,.letter-row-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-caption);color:var(--text-secondary);overflow:hidden}.letter-row.is-unread .letter-row-text{color:var(--text-primary);font-weight:var(--fw-semibold)}.letter-row-status{align-items:center;gap:4px;display:flex}.letter-row-status.is-read{color:var(--online)}.letter-stack{border-radius:var(--radius-lg);background:var(--bday);align-items:center;gap:14px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.letter-stack{background:color-mix(in srgb, var(--bday) 12%, var(--surface-card))}}.letter-stack{box-shadow:inset 0 0 0 1px var(--bday)}@supports (color:color-mix(in lab, red, red)){.letter-stack{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bday) 30%, transparent)}}.letter-stack b,.bday-card b,.bday-hello b,.views-hero b{font:var(--fw-bold) var(--text-15)/1.25 var(--font-display);color:var(--text-primary);display:block}.letter-stack small,.bday-card small,.bday-hello small,.views-hero small{font:var(--type-caption);color:var(--text-secondary);margin-top:2px;display:block}.letter-stack-env{color:#fff;flex:none;place-items:center;width:48px;height:36px;display:grid;position:relative}.letter-stack-env i{background:var(--letter-paper);box-shadow:0 0 0 1px var(--letter-edge), 0 2px 6px #00000014;border-radius:6px;position:absolute;top:0;bottom:0;left:0;right:0}.letter-stack-env i:first-child{transform:rotate(-8deg)translate(-3px,2px)}.letter-stack-env i:nth-child(2){transform:rotate(5deg)translate(2px,-1px)}.letter-stack-seal{background:var(--bday);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 2px 6px #0003}.bday-card,.bday-hello{border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--bday), var(--accent));align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bday-card,.bday-hello{background:linear-gradient(120deg, color-mix(in srgb, var(--bday) 16%, var(--surface-card)), color-mix(in srgb, var(--accent) 16%, var(--surface-card)))}}.bday-card,.bday-hello{box-shadow:inset 0 0 0 1px var(--bday)}@supports (color:color-mix(in lab, red, red)){.bday-card,.bday-hello{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bday) 28%, transparent)}}.bday-cake{background:var(--bday);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;animation:2.4s cubic-bezier(.45,0,.55,1) infinite bday-bob;display:grid}@keyframes bday-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-6deg)}}.letter-paper{background:var(--letter-paper);box-shadow:0 0 0 1px var(--letter-edge), 0 12px 30px -14px #3c280059;color:var(--text-primary);border-radius:18px;gap:14px;padding:18px 18px 22px;display:grid;position:relative}.letter-paper.is-flat{box-shadow:0 0 0 1px var(--letter-edge);padding:14px 16px}.letter-paper.is-birthday{background:linear-gradient(180deg, var(--bday), var(--letter-paper) 140px)}@supports (color:color-mix(in lab, red, red)){.letter-paper.is-birthday{background:linear-gradient(180deg, color-mix(in srgb, var(--bday) 9%, var(--letter-paper)), var(--letter-paper) 140px)}}.letter-paper.is-opening{animation:.52s cubic-bezier(.22,1,.36,1) both letter-rise}@keyframes letter-rise{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}.letter-from{border-bottom:1px dashed var(--letter-edge);align-items:center;gap:12px;padding-bottom:12px;display:flex}.letter-from b{font:var(--fw-bold) var(--text-15)/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.letter-from small{font:var(--type-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.letter-from>span:nth-child(2){flex:1}.letter-ribbon{background:var(--bday);color:#fff;font:var(--fw-semibold) 11px/1 var(--font-ui);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.letter-body{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--fw-regular) 16.5px/28px var(--font-ui);background:repeating-linear-gradient(to bottom, transparent 0 27px, var(--letter-line) 27px 28px);margin:0}.letter-coins{border-radius:var(--radius-lg);background:var(--surface-accent-soft,var(--surface-sunken));box-shadow:inset 0 0 0 1px var(--accent);align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.letter-coins{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.letter-coins.is-done{background:var(--surface-sunken);box-shadow:none}.letter-coins b{font:var(--type-body-strong);display:block}.letter-coins small{font:var(--type-caption);color:var(--text-secondary);display:block}.letter-coins-disc{background:var(--accent);width:40px;height:40px;color:var(--ink-900);border-radius:50%;flex:none;place-items:center;display:grid}.letter-coins.is-done .letter-coins-disc{background:var(--surface-card);color:var(--online)}.profile-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.profile-tile{border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-primary);text-align:left;justify-items:start;gap:2px;min-width:0;padding:12px 14px;transition:transform .12s cubic-bezier(.22,1,.36,1);display:grid}.profile-tile:active{transform:scale(.985)}.profile-tile b{font:var(--fw-bold) var(--text-15)/1.2 var(--font-display);margin-top:8px}.profile-tile small{font:var(--type-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile-tile-icon{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.profile-tile-icon.is-letters{background:var(--accent);color:var(--ink-900)}.profile-tile-icon.is-views{background:var(--chat-mine,#6d8cff);color:#fff}.profile-tile-icon em{box-sizing:border-box;background:var(--letter-seal);color:#fff;min-width:18px;height:18px;font:var(--fw-bold) 10.5px/1 var(--font-ui);box-shadow:0 0 0 2px var(--surface-sunken);border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;top:-4px;right:-8px}.views-hero{border-radius:var(--radius-lg);background:var(--surface-sunken);align-items:center;gap:14px;padding:16px;display:flex}.views-hero b{font-size:var(--text-30,30px);line-height:1}.views-hero-eye{background:var(--chat-mine,#6d8cff);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.views-note{font:var(--type-caption);color:var(--text-secondary);align-items:center;gap:6px;margin:0;display:flex}.views-ghosts{filter:blur(3px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;gap:4px;display:grid}.views-ghost{align-items:center;gap:12px;padding:8px;display:flex}.views-ghost i{border-radius:50%;flex:none;width:44px;height:44px}.views-ghost>span{flex:1;gap:6px;display:grid}.views-ghost em{background:var(--border-strong,var(--ink-200));border-radius:5px;height:10px;display:block}.views-upsell{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);gap:10px;padding:16px;display:grid}.views-upsell b{font:var(--fw-bold) var(--text-17)/1.25 var(--font-display)}.views-upsell p{font:var(--type-caption);color:#ffffffdb;margin:0}.gp-m-views{box-sizing:border-box;align-content:center;gap:7px;width:100%;height:100%;padding:0 18px;display:grid;position:relative}.gp-view{opacity:0;align-items:center;gap:8px;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(8px)}.gp-view.is-in{opacity:1;transform:none}.gp-view b{font:600 13px/1 var(--font-ui);color:var(--gp-ink)}.gp-view small{font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gp-mute);margin-left:auto}.gp-m-views .gp-tag.is-on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.letter-paper.is-opening,.bday-cake{animation:none}.gp-view{opacity:1;transition:none;transform:none}}.profile-avatar-wrap{flex:none;display:grid;position:relative}.profile-chip.is-bday{background:var(--bday)}@supports (color:color-mix(in lab, red, red)){.profile-chip.is-bday{background:color-mix(in srgb, var(--bday) 18%, transparent)}}.profile-chip.is-bday{color:var(--bday)}.bday-hat{z-index:3;transform-origin:50% 100%;pointer-events:none;filter:drop-shadow(0 2px 3px #00000040);position:absolute;top:-19px;left:1px;transform:rotate(-30deg)}.bday-hat svg{display:block}.bday-hat.is-drop{animation:.72s cubic-bezier(.34,1.56,.64,1) .38s both bday-hat-drop}@keyframes bday-hat-drop{0%{opacity:0;transform:translateY(-60px)rotate(-75deg)}50%{opacity:1}to{opacity:1;transform:rotate(-30deg)}}.bday-balloons{z-index:40;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bday-balloon{color:var(--text-primary);animation:bday-rise var(--dur) cubic-bezier(.33, .05, .5, 1) var(--delay) both;will-change:transform;position:absolute;bottom:0;transform:translate(-50%,110%)}@keyframes bday-rise{0%{transform:translate(-50%,110%)}to{transform:translate(-50%,calc(-100vh - 100%))}}.bday-balloon-sway{transform-origin:50% 100%;animation:bday-sway var(--sway) ease-in-out infinite alternate;display:block}@keyframes bday-sway{0%{transform:translate(-9px)rotate(-5deg)}to{transform:translate(9px)rotate(5deg)}}.bday-balloon-body{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;display:block;position:relative}.bday-balloon-body svg{transition:transform .13s ease-out,opacity .13s ease-out;display:block}.bday-balloon-body.is-popped{pointer-events:none}.bday-balloon-body.is-popped svg{opacity:0;transform:scale(1.35)}.bday-pop{position:absolute;top:26%;left:50%}.bday-pop i{width:7px;height:7px;transform:rotate(var(--a));border-radius:2px;margin:-3.5px;animation:.42s cubic-bezier(.22,1,.36,1) forwards bday-shard;position:absolute}@keyframes bday-shard{to{transform:rotate(var(--a)) translateY(-36px) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.bday-hat.is-drop{animation:none}}.settings-note{font:var(--type-caption);color:var(--text-muted);margin:-6px 4px 0}.settings-amount{font:var(--type-body-strong);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.card-preview{place-items:center;display:grid}.card-preview canvas{border-radius:14px;width:auto;max-width:100%;max-height:34vh;display:block;box-shadow:0 10px 30px -12px #00000073}.card-preview.is-post canvas{aspect-ratio:1080/1350}.card-preview.is-status canvas{aspect-ratio:1080/1920}.card-designs{gap:10px;padding:2px;display:flex;overflow-x:auto}.card-design{font:var(--type-label);color:var(--text-secondary);flex:none;justify-items:center;gap:6px;display:grid}.card-design canvas{border-radius:9px;width:72px;height:auto;transition:box-shadow .15s;display:block;box-shadow:0 0 0 2px #0000}.card-design.is-on{color:var(--text-primary);font-weight:var(--fw-semibold)}.card-design.is-on canvas{box-shadow:0 0 0 3px var(--accent)}.story-caption{text-align:center;font:var(--fw-regular) var(--text-17)/1.4 var(--font-ui);color:#fff;text-shadow:0 1px 3px #00000080;overflow-wrap:anywhere;margin:0}.story-caption.is-open{overscroll-behavior:contain;white-space:pre-wrap;-webkit-overflow-scrolling:touch;max-height:55vh;overflow-y:auto}.story-cap-more{font:inherit;font-weight:var(--fw-bold);color:#fff;text-shadow:inherit;padding:0;display:inline}.story-link{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;text-decoration:underline;text-decoration-thickness:1.5px}.story-link:active{opacity:.7}.story-cap-scrim{z-index:4;background:#0000009e;animation:.18s ease-out story-cap-dim;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes story-cap-dim{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.story-cap-scrim{animation:none}}.story-sound{color:#ffffffe0;min-width:0;max-width:100%;font:var(--fw-medium) 12.5px/1.2 var(--font-ui);text-shadow:0 1px 3px #00000080;text-align:left;align-items:center;gap:6px;display:inline-flex}.story-sound-disc{color:#fff;background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;animation:4s linear infinite gyv-sound-spin;display:grid;overflow:hidden}.story-sound-disc img{object-fit:cover;width:100%;height:100%;display:block}.story-sound.is-still .story-sound-disc{animation-play-state:paused}.story-sound-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-sub{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.story-sub .story-credit{flex:0 auto;min-width:0}.story-sub .story-credit:not(:only-child){max-width:46%}.story-sub .story-sound{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;text-shadow:none;background:#ffffff24;border-radius:999px;flex:0 auto;padding:2px 9px 2px 3px}@media (prefers-reduced-motion:reduce){.story-sound-disc{animation:none}}.chat-abbr{all:unset;cursor:pointer;color:var(--abbr,#2b3d5c);-webkit-tap-highlight-color:transparent;font-weight:650;display:inline}:root[data-theme=dark] .chat-abbr,.dark .chat-abbr{--abbr:#d4def0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-abbr{--abbr:#d4def0}}.chat-abbr:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}.chat-abbr-short,.chat-abbr-full{vertical-align:bottom;white-space:nowrap;transition:max-width .56s cubic-bezier(.45,0,.25,1),opacity .42s ease-in-out;display:inline-block;overflow:hidden}.chat-abbr-short{opacity:1;max-width:6em}.chat-abbr-full,.chat-abbr.is-open .chat-abbr-short{opacity:0;max-width:0}.chat-abbr.is-open .chat-abbr-full{opacity:1;max-width:16em}@media (prefers-reduced-motion:reduce){.chat-abbr-short,.chat-abbr-full{transition:none}}.once-sealed{cursor:pointer;background:linear-gradient(135deg, #ff7a3d, var(--surface-sunken));border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.once-sealed{background:linear-gradient(135deg, color-mix(in srgb, #ff7a3d 18%, var(--surface-sunken)), var(--surface-sunken))}}.once-sealed{color:var(--text-primary);text-align:left}.once-sealed.is-opening{opacity:.7}.once-seal-icon{color:#fff;background:linear-gradient(135deg,#ffb347,#ff5f3d);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;animation:1.8s ease-in-out infinite once-pulse;display:grid}@keyframes once-pulse{50%{transform:scale(1.08)}}.once-seal-text{line-height:1.25;display:grid}.once-seal-text b{font:var(--fw-semibold) 15px/1.2 var(--font-ui)}.once-seal-text small{font:var(--type-caption);color:var(--text-muted)}.once-open{gap:6px;animation:.26s cubic-bezier(.22,1,.36,1) both once-in;display:grid;position:relative}@keyframes once-in{0%{opacity:0;filter:blur(6px);transform:scale(.97)}}.once-timer{background:#ff7a3d40;border-radius:3px;height:3px;display:block;overflow:hidden}.once-timer>span{transform-origin:0;background:linear-gradient(90deg,#ffb347,#ff5f3d);height:100%;animation:linear forwards once-drain;display:block}@keyframes once-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.once-open.is-exploding>:not(.once-burst){animation:.65s cubic-bezier(.4,0,1,1) forwards once-blow}@keyframes once-blow{40%{filter:blur(1px);transform:scale(1.06)}to{opacity:0;filter:blur(10px);transform:scale(1.25)}}.once-burst{pointer-events:none;width:0;height:0;position:absolute;top:45%;left:50%}.once-burst>i{opacity:0;width:7px;height:7px;transform:rotate(var(--a)) translateX(0);background:#ff7a3d;border-radius:50%;animation:.65s cubic-bezier(.22,1,.36,1) forwards once-spark;position:absolute}.once-burst>i:nth-child(odd){background:#ffd600;width:5px;height:5px}@keyframes once-spark{15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(64px) scale(.4)}}.once-gone{font:var(--type-caption);color:var(--text-muted);align-items:center;gap:6px;padding:4px 2px;font-style:italic;animation:.3s both once-in;display:inline-flex}.once-mine{gap:8px;display:grid}.once-card{background:linear-gradient(135deg, #ff7a3d, var(--surface-sunken));border-radius:14px;align-items:center;gap:10px;max-width:300px;padding:8px 12px 8px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.once-card{background:linear-gradient(135deg, color-mix(in srgb, #ff7a3d 16%, var(--surface-sunken)), var(--surface-sunken))}}.once-card-icon{color:#fff;background:linear-gradient(135deg,#ffb347,#ff5f3d);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 12px #ff5f3d59}.once-card-text{min-width:0;line-height:1.25;display:grid}.once-card-text b{font:var(--fw-semibold) 14px/1.2 var(--font-ui);color:var(--text-primary)}.once-card-text small{font:var(--type-caption);color:var(--text-muted)}.once-mine.is-read .once-card{background:linear-gradient(135deg, var(--text-muted), var(--surface-sunken))}@supports (color:color-mix(in lab, red, red)){.once-mine.is-read .once-card{background:linear-gradient(135deg, color-mix(in srgb, var(--text-muted) 14%, var(--surface-sunken)), var(--surface-sunken))}}.once-mine.is-read .once-card{animation:.32s both once-in}.once-mine.is-read .once-card-icon{box-shadow:none;background:linear-gradient(135deg,#8b93a1,#5b6270)}@media (prefers-reduced-motion:reduce){.once-seal-icon,.once-open,.once-gone,.once-burst>i{animation:none}.once-open.is-exploding>*{opacity:0;animation:none}}.profile-chip.has-tip{cursor:pointer;position:relative}.chip-tip{z-index:20;text-align:left;text-transform:none;letter-spacing:0;white-space:normal;width:max-content;max-width:220px;font:500 12.5px/1.35 var(--font-ui);color:#fff;background:var(--ink-900,#0b0f14);border-radius:12px;gap:2px;padding:9px 11px;animation:.18s cubic-bezier(.22,1,.36,1) both chip-tip-in;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.chip-tip b{font-size:13px;font-weight:700}.chip-tip:before{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes chip-tip-in{0%{opacity:0;transform:translate(-50%,-4px)}}.photo-view{z-index:400;pointer-events:auto;touch-action:none;padding:calc(var(--safe-top) + 56px) 16px calc(var(--safe-bottom) + 56px);background:#05070aeb;place-items:center;animation:.22s both photo-view-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.photo-view img{object-fit:contain;border-radius:18px;max-width:min(100%,560px);max-height:100%;animation:.28s cubic-bezier(.22,1,.36,1) both photo-view-pop;box-shadow:0 20px 60px #00000080}.photo-view-x{top:calc(var(--safe-top) + 12px);color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:12px}.photo-view.is-leaving{animation:.18s forwards photo-view-out}.photo-view.is-wait,.photo-view.is-flight{background:0 0;animation:none}.photo-view.is-wait img,.photo-view.is-flight img{animation:none}.photo-view.is-wait img{visibility:hidden}.photo-view.is-flight .photo-view-x{animation:.2s .14s both photo-view-in}.photo-view.is-flight.is-leaving{animation:none}.photo-view.is-flight.is-leaving .photo-view-x{animation:.12s forwards photo-view-out}@keyframes photo-view-in{0%{opacity:0}}@keyframes photo-view-out{to{opacity:0}}@keyframes photo-view-pop{0%{opacity:0;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.chip-tip,.photo-view,.photo-view img{animation:none}}@property --offline-room{syntax:"<length>";inherits:true;initial-value:0}:root{--safe-top:calc(env(safe-area-inset-top,0px) + var(--voice-room,0px) + var(--offline-room,0px));transition:--voice-room .24s cubic-bezier(.22,1,.36,1),--offline-room .26s cubic-bezier(.22,1,.36,1)}.offline-bar{z-index:290;left:0;right:0;top:env(safe-area-inset-top,0px);height:30px;font:var(--fw-semibold) 12.5px/1 var(--font-ui);color:#fff;background:#3a4150;justify-content:center;align-items:center;gap:8px;animation:.26s cubic-bezier(.22,1,.36,1) both offline-in;display:flex;position:fixed}.offline-bar.is-back{background:#16a34a}.offline-icon{opacity:.85;display:inline-grid;position:relative}.offline-icon:after{content:"";background:currentColor;border-radius:1px;height:1.6px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-40deg)}@keyframes offline-in{0%{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.offline-bar{animation:none}:root{transition:none}}.seen-empty{font:var(--type-body);color:var(--text-secondary);padding:4px 2px 8px}.seen-list{gap:2px;max-height:min(60vh,520px);margin:0 -4px;padding:0 4px;display:grid;overflow-y:auto}.seen-row{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 4px;display:flex}.seen-row:active{background:var(--surface-sunken)}.seen-row-text{flex:1;min-width:0;display:grid}.seen-row-text b{font:var(--fw-semibold) var(--text-15)/1.25 var(--font-ui);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seen-row-text small{font:var(--type-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seen-row-at{font:var(--type-caption);color:var(--text-muted);white-space:nowrap;flex:none}.mention-all-icon{background:var(--surface-accent-soft,var(--surface-sunken));width:32px;height:32px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.chat-screen{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-screen img,.chat-screen video{-webkit-user-drag:none}.chat-screen textarea,.chat-screen input,.chat-screen [contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.deposit,.deposit-setup{gap:12px;display:grid}.deposit-loading{place-items:center;padding:20px;display:grid}.deposit-card{background:linear-gradient(145deg, var(--accent), var(--surface-card));border-radius:18px;gap:4px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.deposit-card{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--surface-card)), var(--surface-card))}}.deposit-card{box-shadow:inset 0 0 0 1px var(--border-subtle)}.deposit-bank{font:var(--type-caption);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.deposit-number{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.deposit-number b{font:var(--fw-bold) 28px/1.15 var(--font-mono);color:var(--text-primary);letter-spacing:.02em;font-variant-numeric:tabular-nums}.deposit-copy{background:var(--surface-sunken);font:var(--type-caption);color:var(--text-primary);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;transition:background-color .2s,color .2s;display:inline-flex}.deposit-copy.is-done{background:var(--success,#22c55e)}@supports (color:color-mix(in lab, red, red)){.deposit-copy.is-done{background:color-mix(in srgb, var(--success,#22c55e) 22%, transparent)}}.deposit-name{font:var(--type-body);color:var(--text-secondary)}.deposit-note{font:var(--type-body);color:var(--text-secondary);margin:0}.deposit-wait{font:var(--type-caption);color:var(--text-muted);align-items:center;gap:10px;display:flex}.deposit-pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite deposit-pulse}@keyframes deposit-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.deposit-pulse{animation:none}}.deposit-powered{border-top:1px solid var(--border-subtle);font:var(--type-caption);color:var(--text-muted);align-items:center;gap:6px;margin-top:6px;padding-top:8px;display:inline-flex}@keyframes live-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.post-kind.is-live .post-kind-mark{color:#ef233c}.live-slide{color:#fff;cursor:pointer;background:#07090d;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.live-slide-bg{filter:blur(40px)brightness(.4)saturate(1.3);background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;top:-60px;bottom:-60px;left:-60px;right:-60px;transform:scale(1.12)}.live-slide.is-active .live-slide-bg{transform:scale(1.02)}.live-slide-glow{background:radial-gradient(circle at 50% 42%,#ef233c47,#0000 55%),linear-gradient(#00000059,#0000 30% 60%,#0009);position:absolute;top:0;bottom:0;left:0;right:0}.live-slide.is-over .live-slide-glow{background:linear-gradient(#0006,#0009)}.live-slide-body{text-align:center;opacity:.6;justify-items:center;gap:8px;max-width:340px;padding:24px;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .42s;display:grid;position:relative;transform:translateY(12px)}.live-slide.is-active .live-slide-body{opacity:1;transform:none}.live-slide-face{place-items:center;width:132px;height:132px;margin-bottom:10px;display:grid;position:relative}.live-slide-face .gyv-avatar,.live-slide-face>span:not(.live-ring):not(.live-slide-pill){border-radius:50%;box-shadow:0 0 0 3px #ef233c,0 0 0 7px #ef233c40}.live-slide.is-over .live-slide-face>span:not(.live-ring):not(.live-slide-pill){filter:grayscale(.6);box-shadow:0 0 0 3px #ffffff40}.live-ring{opacity:0;border:2px solid #ef233cb3;border-radius:50%;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.live-slide.is-active .live-ring{animation:2.4s cubic-bezier(.22,1,.36,1) infinite live-ring}.live-slide.is-active .live-ring.is-2{animation-delay:.8s}.live-slide.is-active .live-ring.is-3{animation-delay:1.6s}@keyframes live-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.75)}}.live-slide-pill{position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.live-slide-name .follow-mark,.live-slide-names .follow-mark{color:var(--accent)}.live-slide-name{font:var(--fw-bold) var(--text-20)/1.2 var(--font-display);align-items:center;gap:6px;display:inline-flex}.live-slide-handle{font:var(--type-caption);color:#ffffffb3}.live-slide-title{font:var(--fw-semibold) var(--text-16)/1.35 var(--font-ui);color:#ffffffeb;margin:4px 0 2px}.live-slide-join{width:220px;margin-top:8px}.live-slide-over{max-width:260px;font:var(--type-body);color:#ffffffbf;text-align:center;justify-items:center;gap:10px;margin-top:10px;display:grid}.live-slide-over>:first-child{box-sizing:content-box;color:#ffffffd9;background:#ffffff1a;border-radius:50%;padding:10px}.live-slide-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .32s;position:absolute;top:0;bottom:0;left:0;right:0}.live-slide.has-video .live-slide-video{opacity:1}.live-slide.has-video .live-slide-bg{opacity:0}.live-slide.has-video .live-slide-glow{background:linear-gradient(#00000080,#0000 20% 55%,#000000c7)}.live-slide-top{z-index:2;left:14px;right:14px;top:calc(var(--safe-top) + 62px);align-items:center;gap:8px;display:flex;position:absolute}.live-slide-gap{flex:1}.live-slide-foot{z-index:2;padding:0 16px calc(var(--safe-bottom) + 18px);gap:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.live-slide-who{align-items:center;gap:10px;min-width:0;display:flex}.live-slide-avatar{border-radius:50%;flex:none;box-shadow:0 0 0 2px #ef233c,0 0 0 4px #ef233c4d}.live-slide-names{gap:2px;min-width:0;display:grid}.live-slide-names b{min-width:0;font:var(--fw-bold) 16px/1.2 var(--font-display);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.live-slide-names small{font:var(--fw-medium) 13px/1.2 var(--font-ui);color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-slide-caption{font:var(--fw-medium) 15px/1.35 var(--font-ui);color:#ffffffeb;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.live-slide-watch{color:#fff;width:100%;height:50px;font:var(--fw-bold) 16px/1 var(--font-display);-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:2px;transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.live-slide-watch:active{background:#ffffff42;transform:scale(.97)}.live-slide-watch:disabled{opacity:.6}.live-slide-watch .lv-go-dot{background:#ff2d55;box-shadow:0 0 0 3px #ff2d554d}.live-slide-sound{color:#fff;height:30px;font:var(--fw-semibold) 12.5px/1 var(--font-ui);-webkit-backdrop-filter:blur(10px);background:#00000080;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.live-slide.is-active .live-ring{opacity:.5;animation:none;transform:scale(1.2)}.live-slide-body,.live-slide-bg{transition:opacity .2s;transform:none}}.profile-live-avatar{border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.profile-live-avatar>span:not(.live-ring):not(.profile-live-tag){box-shadow:0 0 0 3px #ef233c, 0 0 0 5px var(--surface-page,var(--bg));border-radius:50%}.profile-live-avatar .live-ring{animation:2.4s cubic-bezier(.22,1,.36,1) infinite live-ring;top:4px;bottom:4px;left:4px;right:4px}.profile-live-avatar .live-ring.is-2{animation-delay:1.2s}.profile-live-tag{position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.profile-live-avatar.is-space>span:not(.live-ring):not(.profile-live-tag){box-shadow:0 0 0 3px #8b5cf6, 0 0 0 5px var(--surface-page,var(--bg))}.profile-live-avatar.is-space .live-ring{border-color:#8b5cf6b3}.profile-space-pill{color:#fff;height:22px;font:800 10.5px/1 var(--font-ui);letter-spacing:.08em;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:inline-flex;box-shadow:0 6px 18px #8b5cf659}.profile-live-bar{text-align:left;background:#ef233c;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-live-bar{background:color-mix(in srgb, #ef233c 12%, var(--surface-card))}}.profile-live-bar{animation:.36s cubic-bezier(.22,1,.36,1) both live-rise;box-shadow:inset 0 0 0 1px #ef233c4d}.profile-live-bar-text{flex:1;min-width:0;display:grid}.profile-live-bar-text b{font:var(--fw-semibold) var(--text-15)/1.2 var(--font-ui);color:var(--text-primary)}.profile-live-bar-text small{font:var(--type-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-live-bar-go{font:var(--fw-semibold) var(--text-14)/1 var(--font-ui);color:#ef233c;flex:none;align-items:center;gap:2px;display:inline-flex}@media (prefers-reduced-motion:reduce){.profile-live-avatar .live-ring{opacity:0;animation:none}.profile-live-bar{animation:none}}.search-live{padding:10px 0 6px;animation:.32s cubic-bezier(.22,1,.36,1) both live-rise}.search-live-head{font:var(--fw-semibold) var(--text-15)/1 var(--font-ui);color:var(--text-primary);align-items:center;gap:8px;margin:0 16px 10px;display:flex}.search-live-row{scrollbar-width:none;gap:14px;padding:4px 16px 6px;display:flex;overflow-x:auto}.search-live-row::-webkit-scrollbar{display:none}.search-live-item{text-align:center;flex:none;justify-items:center;gap:3px;width:72px;display:grid}.search-live-face{border-radius:50%;padding:3px;transition:transform .14s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 2px #ef233c}.search-live-item:active .search-live-face{transform:scale(.95)}.search-live-item b{font:var(--fw-semibold) var(--text-13,13px)/1.2 var(--font-ui);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.search-live-item small{font:var(--type-micro);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.search-live{animation:none}}.edit-bar{background:var(--surface-sunken);border-radius:16px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 4px 8px 10px;animation:.22s cubic-bezier(.22,1,.36,1) both edit-bar-in;display:flex}.edit-bar-mark{background:var(--chat-mine);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.edit-bar-mark{background:color-mix(in srgb, var(--chat-mine) 22%, transparent)}}.edit-bar-mark{color:var(--chat-mine)}.edit-bar-text{flex:1;gap:1px;min-width:0;display:grid}.edit-bar-text b{font:var(--fw-semibold) var(--text-13,13px)/1.2 var(--font-ui);color:var(--chat-mine)}.edit-bar-text span{font:var(--type-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes edit-bar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg-edited{font:var(--type-micro);color:var(--text-muted);font-style:italic;animation:.36s both msg-edited-in}@keyframes msg-edited-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.edit-bar,.msg-edited{animation:none}}.supporters{gap:12px;display:grid}.supporters-head{align-items:center;gap:6px;display:flex}.supporters-row{scroll-snap-type:x proximity;gap:6px;margin:0 -14px;padding:2px 14px;display:flex;overflow-x:auto}.supporter{scroll-snap-align:start;flex:0 0 72px;justify-items:center;gap:3px;display:grid}.supporter-face{background:var(--surface-sunken);width:58px;height:58px;transition:transform .14s var(--ease-out,ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.supporter-face:active{transform:scale(.94)}.supporter-rank{min-width:20px;height:20px;font:800 11px/1 var(--font-ui);background:var(--surface-raised);color:var(--text-secondary);box-shadow:0 0 0 2px var(--surface-raised), inset 0 0 0 1px var(--border-subtle);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;bottom:-1px;right:-1px}.supporter.is-rank-1 .supporter-face{background:conic-gradient(from 200deg,#ffe45c,#ffb800,#fff3a0,#ffd600,#ffe45c)}.supporter.is-rank-2 .supporter-face{background:conic-gradient(from 200deg,#e7eaf0,#aab1bd,#f5f6f8,#c3c8d1,#e7eaf0)}.supporter.is-rank-3 .supporter-face{background:conic-gradient(from 200deg,#f0b27a,#b86e2f,#f6c796,#cf8a4a,#f0b27a)}.supporter.is-rank-1 .supporter-rank{color:#1a1300;box-shadow:0 0 0 2px var(--surface-raised);background:#ffd600}.supporter.is-rank-2 .supporter-rank{color:#1b1f26;box-shadow:0 0 0 2px var(--surface-raised);background:#c3c8d1}.supporter.is-rank-3 .supporter-rank{color:#1f1206;box-shadow:0 0 0 2px var(--surface-raised);background:#cf8a4a}.supporter-face>span:first-child{box-shadow:0 0 0 2px var(--surface-raised);border-radius:50%}.supporter-name{max-width:72px;font:var(--fw-semibold) 12px/1.2 var(--font-ui);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.gv-card{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);width:100%;max-width:340px;text-shadow:none;pointer-events:auto;background:#0b0f148f;border:1px solid #ffffff1f;border-radius:18px;gap:10px;padding:10px;display:grid}.gv-top{align-items:center;gap:10px;min-width:0;display:flex}.gv-icon{background:var(--accent);width:38px;height:38px;color:var(--ink-900);border-radius:12px;flex:none;place-items:center;display:grid}.gv-card.is-ended .gv-icon,.gv-card.is-waiting .gv-icon{color:#fff;background:#ffffff29}.gv-head{flex:1;gap:2px;min-width:0;display:grid}.gv-head b{font:var(--fw-bold) var(--text-17)/1.1 var(--font-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gv-head small{font:var(--type-micro);color:#ffffffbd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gv-time{border-radius:var(--radius-pill);color:#fff;height:22px;font:var(--fw-semibold) var(--text-11)/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff24;flex:none;align-self:flex-start;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.gv-time.is-soon{background:#ef44446b}.gv-q{font:var(--fw-semibold) var(--text-13)/1.35 var(--font-ui);color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 0 48px;display:-webkit-box;overflow:hidden}.gv-meter{border-radius:var(--radius-pill);background:#ffffff29;height:4px;margin:-2px 0 0 48px;display:block;overflow:hidden}.gv-meter i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.gv-foot{display:grid}.gv-cta{background:var(--accent);width:100%;height:42px;color:var(--ink-900);font:var(--fw-bold) var(--text-15)/1 var(--font-ui);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:transform .14s cubic-bezier(.22,1,.36,1),opacity .14s;display:flex}.gv-cta:active{transform:scale(.97)}.gv-cta[disabled]{opacity:.72}.gv-cta.is-quiet{color:#fff;font-weight:var(--fw-semibold);background:#ffffff26}.gv-status{color:#fff;min-height:42px;font:var(--fw-semibold) var(--text-13)/1.3 var(--font-ui);background:#ffffff1a;border-radius:13px;align-items:center;gap:9px;padding:8px 12px;display:flex}.gv-status small{font-weight:var(--fw-medium);font-size:inherit;opacity:.78}.gv-status-ico{color:#fff;background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.gv-status.is-won{background:var(--accent);color:var(--ink-900)}.gv-status.is-won .gv-status-ico{background:var(--ink-900);color:var(--accent)}.gv-status.is-in{background:#22c55e42}.gv-status.is-in .gv-status-ico{background:#22c55e}.gv-foot.is-new>*{animation:.32s cubic-bezier(.22,1,.36,1) gv-rise}@keyframes gv-rise{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.gv-fold{color:#ffffffd9;background:#ffffff1a;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:26px;height:26px;margin:-2px -2px 0;display:grid}.gv-card.is-moved{transform-origin:0 100%;animation:.26s cubic-bezier(.22,1,.36,1) gv-card-in}@keyframes gv-card-in{0%{opacity:0;transform:translateY(8px)scale(.94)}}.gv-pill{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);max-width:100%;height:36px;text-shadow:none;pointer-events:auto;background:#0b0f1480;border:1px solid #ffffff24;justify-self:start;align-items:center;gap:4px;padding:3px;display:inline-flex}.gv-pill.is-moved{transform-origin:0;animation:.2s cubic-bezier(.22,1,.36,1) gv-pill-in}@keyframes gv-pill-in{0%{opacity:0;transform:scale(.92)}}.gv-pill-main{color:#fff;align-items:center;gap:7px;min-width:0;height:100%;padding-right:9px;display:inline-flex}.gv-pill-ico{background:var(--accent);width:28px;height:28px;color:var(--ink-900);border-radius:50%;flex:none;place-items:center;display:grid}.gv-pill.is-closed .gv-pill-ico,.gv-pill.is-lost .gv-pill-ico,.gv-pill.is-waiting .gv-pill-ico{color:#fff;background:#ffffff2e}.gv-pill b{font:var(--fw-bold) var(--text-13)/1 var(--font-ui);white-space:nowrap}.gv-pill-sub{font:var(--fw-medium) var(--text-12)/1 var(--font-ui);color:#ffffffb8;white-space:nowrap;font-variant-numeric:tabular-nums}.gv-pill-sub:before{content:"·";opacity:.6;margin-right:6px}.gv-pill-sub.is-soon{color:#ffa3a3}.gv-pill-chip{border-radius:var(--radius-pill);color:#fff;height:22px;font:var(--fw-semibold) var(--text-11)/1 var(--font-ui);white-space:nowrap;background:#ffffff24;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.gv-pill-chip.is-won{background:var(--accent);color:var(--ink-900)}.gv-pill-chip.is-in{background:#22c55e5c}.gv-pill-chip.is-new{animation:.38s cubic-bezier(.22,1,.36,1) gv-pop}@keyframes gv-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.08)}to{opacity:1;transform:none}}.gv-pill-act{border-radius:var(--radius-pill);background:var(--accent);height:30px;color:var(--ink-900);font:var(--fw-bold) var(--text-13)/1 var(--font-ui);flex:none;padding:0 14px;transition:transform .14s cubic-bezier(.22,1,.36,1),opacity .14s}.gv-pill-act:active{transform:scale(.94)}.gv-pill-act[disabled]{opacity:.75}.gv-pill.is-nudge .gv-pill-ico{animation:.8s cubic-bezier(.36,.07,.19,.97) .7s both gv-nudge}@keyframes gv-nudge{20%{transform:rotate(-14deg)scale(1.1)}40%{transform:rotate(12deg)scale(1.1)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.gv-foot.is-new>*,.gv-card.is-moved,.gv-pill.is-moved,.gv-pill-chip.is-new,.gv-pill.is-nudge .gv-pill-ico{animation:none}.gv-meter i{transition:none}}.fpage{z-index:40;pointer-events:auto;background:var(--surface-card);color:var(--text-primary);flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) both fpage-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.fpage.is-leaving{animation:.22s cubic-bezier(.4,0,1,1) both fpage-out}@keyframes fpage-in{0%{transform:translate(100%)}to{transform:none}}@keyframes fpage-out{0%{transform:none}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.fpage,.fpage.is-leaving{animation-duration:1ms}}.fpage-top{padding:calc(8px + var(--safe-top)) 12px 10px 6px;flex:none;align-items:center;gap:4px;display:flex}.fpage-back{width:44px;height:44px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;display:grid}.fpage-back:active{background:var(--surface-sunken)}.fpage-titles{flex:1;gap:2px;min-width:0;display:grid}.fpage-titles small{font:var(--fw-semibold) var(--text-12)/1 var(--font-ui);letter-spacing:.04em;color:var(--text-muted)}.fpage-titles b{font:var(--fw-bold) var(--text-20)/1.2 var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fpage-progress{background:var(--surface-sunken);border-radius:2px;flex:none;height:3px;margin:0 20px 4px;display:block;overflow:hidden}.fpage-progress i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.fpage-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 20px 24px;overflow-y:auto}.fpage-foot{padding:12px 20px calc(14px + var(--safe-bottom));background:var(--surface-card);box-shadow:0 -1px 0 var(--border-subtle);flex:none;gap:8px;display:grid}.gv-page{gap:26px;display:grid}.gv-page section{gap:10px;display:grid}.gv-page .gv-label{font:var(--fw-semibold) var(--text-13)/1.2 var(--font-ui);color:var(--text-muted)}.gv-post{align-items:center;gap:12px;min-width:0;display:flex}.gv-post-thumb{object-fit:cover;background:var(--surface-sunken);width:40px;height:52px;color:var(--text-muted);border-radius:9px;flex:none;place-items:center;display:grid}.gv-post span{gap:2px;min-width:0;display:grid}.gv-post small{font:var(--type-caption);color:var(--text-muted)}.gv-post b{font:var(--fw-medium) var(--text-15)/1.3 var(--font-ui);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gv-kinds{gap:8px;display:grid}.gv-kind{background:var(--surface-sunken);text-align:left;width:100%;color:var(--text-primary);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .14s;display:flex}.gv-kind[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.gv-kind-icon{background:var(--surface-card);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.gv-kind[aria-checked=true] .gv-kind-icon{background:var(--accent);color:var(--ink-900)}.gv-kind>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.gv-kind b{font:var(--type-body-strong)}.gv-kind small{font:var(--type-caption);color:var(--text-muted)}.gv-total{background:var(--surface-sunken);text-align:center;border-radius:20px;justify-items:center;gap:4px;padding:20px 16px;display:grid}.gv-total b{font:var(--fw-bold) 30px/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gv-total span{font:var(--type-caption);color:var(--text-muted)}.gv-page .gv-sheet-note{text-align:center;color:var(--text-muted)}.gv-page .gv-sheet-note.is-problem{color:var(--danger-ink)}.gv-form{gap:18px;display:grid}.gv-form section{gap:8px;display:grid}.gv-label{font:var(--type-label);color:var(--text-secondary)}.gv-chips{flex-wrap:wrap;gap:8px;display:flex}.gv-sheet-note{font:var(--type-caption);color:var(--text-secondary);margin:0}.gv-sheet-note+.gv-field,.gv-sheet-note+*{margin-top:12px}.gv-sum{border-radius:var(--radius-lg);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gv-sum div{gap:2px;min-width:0;display:grid}.gv-sum b{font:var(--fw-bold) var(--text-17)/1.2 var(--font-display);color:var(--text-primary)}.gv-sum small{font:var(--type-caption);color:var(--text-muted)}.gv-entrypoint{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);width:100%;color:var(--text-muted);text-align:left;align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s;display:flex}.gv-entrypoint:active{background:var(--surface-sunken)}.gv-entrypoint .gv-body{flex:1;gap:2px;min-width:0;display:grid}.gv-entrypoint .gv-body b{font:var(--type-body-strong);color:var(--text-primary)}.gv-entrypoint .gv-body small{font:var(--type-caption);color:var(--text-secondary)}.gv-list{gap:2px;display:grid}.gv-row,.gv-hero{border-radius:var(--radius-lg);text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:12px;padding:10px 8px;transition:background-color .15s;display:flex}.gv-row:active,.gv-hero:active{background:var(--surface-sunken)}.gv-hero{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-muted);padding:12px}.gv-row-thumb{background:var(--surface-sunken);width:54px;height:54px;color:var(--text-muted);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.gv-row-thumb.is-big{width:64px;height:64px}.gv-row-thumb img{object-fit:cover;width:100%;height:100%}.gv-row-body{flex:1;gap:2px;min-width:0;display:grid}.gv-row-body b{font:var(--fw-bold) var(--text-15)/1.2 var(--font-display);color:var(--text-primary)}.gv-row-body small{font:var(--type-caption);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gv-hero-q{font-style:italic;white-space:normal!important}.gv-row-status{border-radius:var(--radius-pill);font:var(--fw-semibold) var(--text-12)/1 var(--font-ui);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap;flex:none;padding:5px 10px}.gv-row-status.is-open{background:var(--accent-soft);color:var(--text-primary)}.gv-row-status.is-won{background:var(--online-soft);color:var(--green-700)}.gv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gv-stats div{border-radius:var(--radius-lg);background:var(--surface-sunken);gap:2px;min-width:0;padding:12px;display:grid}.gv-stats b{font:var(--fw-bold) var(--text-20)/1.1 var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gv-stats b span{font-size:var(--text-15);color:var(--text-muted)}.gv-stats small{font:var(--type-caption);color:var(--text-secondary)}.gv-callout{border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--text-primary);font:var(--type-caption);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.gv-callout svg{flex:none;margin-top:1px}.gv-entries{gap:6px;display:grid}.gv-entry{border-radius:var(--radius-lg);background:var(--surface-card);text-align:left;width:100%;color:var(--text-primary);border:1.5px solid #0000;align-items:center;gap:12px;padding:10px 12px;transition:background-color .15s,border-color .15s;display:flex}.gv-entry[disabled]{cursor:default;opacity:1}.gv-entry.is-picked{border-color:var(--accent);background:var(--accent-soft)}.gv-entry-body{flex:1;gap:3px;min-width:0;display:grid}.gv-entry-top{align-items:center;gap:6px;min-width:0;display:flex}.gv-entry-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-body-strong);overflow:hidden}.gv-entry-top small{font:var(--type-caption);color:var(--text-muted);flex:none;margin-left:auto}.gv-entry-text{font:var(--type-body);color:var(--text-secondary);overflow-wrap:anywhere}.gv-entry-text.is-hidden{color:var(--text-muted);font-style:italic}.gv-entry-mark{border:1.5px solid var(--border-strong);width:26px;height:26px;color:var(--ink-900);border-radius:50%;flex:none;place-items:center;transition:background-color .14s,border-color .14s;display:grid}.gv-entry-mark.is-on{background:var(--accent);border-color:var(--accent)}.gv-entry-mark.is-won{border-radius:var(--radius-pill);background:var(--accent);width:auto;height:26px;font:var(--fw-bold) var(--text-12)/1 var(--font-ui);border:0;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.gv-paybar{padding:12px 16px calc(12px + var(--safe-bottom,0px));background:linear-gradient(to top, var(--surface-page) 70%, transparent);position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.gv-cta,.gv-entry,.gv-entry-mark{transition:none}}.msg-bubble{gap:6px;min-width:0;display:grid}.chat-run.is-bubbles.is-mine .msg-row>[data-msg-id],.chat-run.is-bubbles.is-mine .msg-bubble{justify-items:end}.chat-run.is-bubbles .msg-bubble:-webkit-any([data-kind=text],[data-kind=once]){background:var(--chat-theirs);max-width:100%;color:var(--chat-theirs-ink);border-radius:20px;justify-self:start;justify-items:stretch;gap:6px;padding:8px 13px 9px}.chat-run.is-bubbles .msg-bubble:is([data-kind=text],[data-kind=once]){background:var(--chat-theirs);max-width:100%;color:var(--chat-theirs-ink);border-radius:20px;justify-self:start;justify-items:stretch;gap:6px;padding:8px 13px 9px}.chat-run.is-bubbles.is-mine .msg-bubble:-webkit-any([data-kind=text],[data-kind=once]){background:var(--accent);color:var(--ink-900);justify-self:end}.chat-run.is-bubbles.is-mine .msg-bubble:is([data-kind=text],[data-kind=once]){background:var(--accent);color:var(--ink-900);justify-self:end}.chat-run.is-bubbles .msg-bubble:not(:-webkit-any([data-kind=text],[data-kind=once])){justify-self:stretch}.chat-run.is-bubbles .msg-bubble:not(:is([data-kind=text],[data-kind=once])){justify-self:stretch}.chat-run.is-bubbles.is-mine .msg-reactions{justify-self:end}.chat-run.is-bubbles .chat-voice{width:min(280px,100%)}.chat-run.is-bubbles .msg-bubble .link-card{width:min(280px,100vw - 132px);color:inherit;background:currentColor;margin:2px 0 6px}@supports (color:color-mix(in lab, red, red)){.chat-run.is-bubbles .msg-bubble .link-card{background:color-mix(in srgb, currentColor 9%, transparent)}}.chat-run.is-bubbles .msg-bubble .link-card{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.chat-run.is-bubbles .msg-bubble .link-card{border-color:color-mix(in srgb, currentColor 16%, transparent)}}.chat-run.is-bubbles .msg-bubble .link-card .link-card-site{color:inherit;opacity:.62}.chat-run.is-bubbles .msg-bubble .link-card .link-card-title{color:inherit}.chat-run.is-bubbles .msg-bubble .link-card .link-card-desc{color:inherit;opacity:.74}.chat-run.is-bubbles.is-mine .msg-row:not(:first-child) .msg-bubble{border-top-right-radius:6px}.chat-run.is-bubbles.is-mine .msg-row:not(:last-child) .msg-bubble{border-bottom-right-radius:6px}.chat-run.is-bubbles.is-theirs .msg-row:not(:first-child) .msg-bubble{border-top-left-radius:6px}.chat-run.is-bubbles.is-theirs .msg-row:not(:last-child) .msg-bubble{border-bottom-left-radius:6px}.chat-run.is-bubbles.is-mine .msg-bubble .chat-link{color:inherit}.chat-run.is-bubbles.is-mine .msg-bubble .chat-mention.is-me{background:#0b0f141f}.chat-run.is-bubbles .msg-bubble .msg-edited{color:inherit;opacity:.6}.chat-run.is-bubbles .msg-bubble .chat-abbr{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@supports (color:color-mix(in lab, red, red)){.chat-run.is-bubbles .msg-bubble .chat-abbr{-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}}.chat-run.is-bubbles .msg-bubble .chat-abbr{text-underline-offset:3px}.ch-hero{border-radius:var(--radius-2xl,24px);background:radial-gradient(120% 90% at 100% 0%, #ff9f1c 0%, transparent 60%), linear-gradient(160deg, var(--accent) 0%, #ffc400 55%, #ffb000 100%);color:var(--ink-900);justify-items:start;gap:6px;padding:20px 18px 18px;display:grid;position:relative;overflow:hidden}.ch-hero.is-paid,.ch-hero.is-judging{background:linear-gradient(160deg, var(--surface-sunken), var(--surface-card));color:var(--text-primary)}.ch-hero-mark{background:#0b0f141a;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:16px;right:16px}.ch-hero-when{font:var(--fw-bold) var(--text-12)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);background:#0b0f141f;padding:5px 9px}.ch-hero h1{font:var(--fw-extrabold) clamp(28px, 8vw, 38px)/1 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:4px 0 0}.ch-hero-title{font:var(--fw-semibold) var(--text-17)/1.3 var(--font-ui);margin:0}.ch-hero-by{font:var(--type-caption);align-items:center;gap:6px;display:inline-flex}.ch-hero-prize{font:var(--fw-semibold) var(--text-15)/1.2 var(--font-ui);margin-top:8px}.ch-hero-prize b{font:var(--fw-extrabold) var(--text-24)/1 var(--font-display);margin-right:4px}.ch-hero-stats{font:var(--type-caption);opacity:.75}.ch-prizes{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.ch-prizes::-webkit-scrollbar{display:none}.ch-prize{background:var(--surface-sunken);font:var(--fw-bold) var(--text-15)/1.1 var(--font-display);color:var(--text-primary);border-radius:14px;flex:none;gap:2px;padding:9px 14px;display:grid}.ch-prize b{font:var(--fw-semibold) var(--text-11)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ch-prize.is-1{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.ch-rules{font:var(--type-body);color:var(--text-secondary);white-space:pre-wrap;margin:0}.ch-sound{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-muted);text-align:left;align-items:center;gap:12px;padding:10px 12px;display:flex}.ch-sound>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.ch-sound b{font:var(--type-body-strong);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-sound small{font:var(--type-caption);color:var(--text-secondary)}.ch-sound-disc{background:var(--ink-900);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.ch-sound-disc img{object-fit:cover;width:100%;height:100%}.ch-mine{border-radius:var(--radius-lg);background:var(--accent-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.ch-mine-rank{background:var(--accent);min-width:48px;height:48px;color:var(--ink-900);font:var(--fw-extrabold) var(--text-17)/1 var(--font-display);border-radius:16px;flex:none;place-items:center;padding:0 8px;display:grid}.ch-mine>span:last-child{gap:2px;min-width:0;display:grid}.ch-mine b{font:var(--type-body-strong);color:var(--text-primary)}.ch-mine small{font:var(--type-caption);color:var(--text-secondary)}.ch-board,.ch-latest{gap:4px;display:grid}.ch-board h2,.ch-latest h2{font:var(--fw-bold) var(--text-17)/1.2 var(--font-display);color:var(--text-primary);margin:4px 0 6px}.ch-empty{text-align:center;font:var(--type-body);color:var(--text-muted);margin:0;padding:18px 0}.ch-row{border-radius:var(--radius-lg);text-align:left;color:var(--text-primary);align-items:center;gap:12px;padding:8px 6px;transition:background-color .15s;display:flex}.ch-row:active{background:var(--surface-sunken)}.ch-row-rank{width:28px;height:28px;font:var(--fw-bold) var(--text-13)/1 var(--font-ui);color:var(--text-secondary);background:var(--surface-sunken);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.ch-row.is-1 .ch-row-rank{color:#0b0f14;background:#ffd600}.ch-row.is-2 .ch-row-rank{color:#0b0f14;background:#cfd6de}.ch-row.is-3 .ch-row-rank{color:#0b0f14;background:#e0a46b}.ch-row-who{flex:1;gap:2px;min-width:0;display:grid}.ch-row-who b{font:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-row-who small{font:var(--type-caption);color:var(--text-secondary)}.ch-row-prize{border-radius:var(--radius-pill);background:var(--accent-soft);font:var(--fw-bold) var(--text-12)/1 var(--font-ui);color:var(--text-primary);flex:none;padding:4px 8px}.ch-row-thumb{object-fit:cover;background:var(--surface-sunken);border-radius:8px;flex:none;width:40px;height:52px}.ch-how{font:var(--type-caption);color:var(--text-muted);align-items:flex-start;gap:8px;margin:4px 0 0;display:flex}.ch-how svg{flex:none;margin-top:1px}.ch-join{padding:12px 16px calc(12px + var(--safe-bottom));background:linear-gradient(to top, var(--surface-page) 72%, transparent);position:absolute;bottom:0;left:0;right:0}.ch-strip{padding:10px 0 6px}.ch-strip-row{scrollbar-width:none;gap:10px;padding:4px 16px 8px;display:flex;overflow-x:auto}.ch-strip-row::-webkit-scrollbar{display:none}.ch-card{text-align:left;width:200px;color:var(--ink-900);background:radial-gradient(120% 90% at 100% 0%, #ff9f1c 0%, transparent 60%), linear-gradient(160deg, var(--accent), #ffc400);border-radius:18px;flex:none;align-content:start;gap:4px;padding:12px 14px;transition:transform .14s cubic-bezier(.22,1,.36,1);display:grid}.ch-card:active{transform:scale(.97)}.ch-card-top{justify-content:space-between;align-items:center;display:flex}.ch-card-when{font:var(--fw-bold) var(--text-11)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);background:#0b0f141f;padding:4px 7px}.ch-card-tag{font:var(--fw-extrabold) var(--text-20)/1.1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.ch-card-title{font:var(--fw-medium) var(--text-13)/1.3 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.ch-card-foot{gap:1px;margin-top:4px;display:grid}.ch-card-foot b{font:var(--fw-bold) var(--text-15)/1.1 var(--font-display)}.ch-card-foot small{font:var(--type-micro);opacity:.7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-chip{border-radius:var(--radius-pill);height:26px;color:var(--ink-900);font:var(--fw-bold) var(--text-12)/1 var(--font-ui);text-shadow:none;pointer-events:auto;background:#ffd600eb;justify-self:start;align-items:center;gap:5px;padding:0 10px;text-decoration:none;display:inline-flex}.ch-chip span{font-weight:var(--fw-medium);opacity:.7}@media (prefers-reduced-motion:reduce){.ch-card,.ch-row{transition:none}}.cap-track{left:14px;right:78px;bottom:var(--cap-bottom,30%);pointer-events:none;transition:bottom .22s cubic-bezier(.25, 1, .5, 1), opacity var(--dur-fast) var(--ease-out);justify-content:flex-start;display:flex;position:absolute}.cap-line{text-align:left;max-width:280px;font:700 14.5px/1.5 var(--font-display);color:#ffffff9e;margin:0 0 0 -6px;animation:.14s cubic-bezier(.22,1,.36,1) cap-in}.cap-box{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0b0f145c;border-radius:7px;padding:1px 6px 2px}.cap-line .is-said{color:#ffffffdb}.cap-line .is-now{color:#ffd600e6}@keyframes cap-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}:root[data-feed-clear] .cap-track{bottom:72px;right:14px}.cap-edit-note{font:var(--type-caption);color:var(--text-muted);margin:0 0 12px}.cap-edit{gap:8px;display:grid}.cap-edit-row{grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.cap-edit-time{font:var(--fw-semibold) var(--text-12)/1 var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:11px}.cap-edit-row textarea{resize:none;field-sizing:content;border:1px solid var(--border-subtle);background:var(--surface-sunken);width:100%;min-height:38px;color:var(--text-primary);font:var(--type-body);border-radius:12px;padding:8px 12px}.cap-edit-row textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}@media (prefers-reduced-motion:reduce){.cap-line{animation:none}.cap-track{transition:none}}.gp-gift-from{box-shadow:inset 0 0 0 1px var(--gp-line);font:400 13px/1 var(--font-ui);color:var(--gp-mute);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:6px 12px 6px 6px;display:inline-flex}.gp-gift-from b{color:var(--gp-ink);font-weight:600}.gp-give{background:var(--gp-surface);box-shadow:inset 0 0 0 1px var(--gp-line);border-radius:18px;align-items:center;gap:14px;margin:28px 22px 0;padding:16px;display:flex}.gp-give-mark{color:#ffd600;background:#ffd6001f;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.gp-give-text{flex:1;gap:4px;min-width:0;display:grid}.gp-give-text b{font:700 16px/1.2 var(--font-display);color:var(--gp-ink)}.gp-give-text small{font:400 12.5px/1.4 var(--font-ui);color:var(--gp-mute)}.gp-give-go{background:var(--gp-ink);height:36px;color:var(--gp-bg);font:700 14px/1 var(--font-ui);border-radius:999px;flex:none;padding:0 16px;transition:transform .12s cubic-bezier(.22,1,.36,1)}.gp-give-go:active{transform:scale(.97)}.gpg-who{align-items:center;gap:14px;display:flex}.gpg-names{gap:3px;min-width:0;display:grid}.gpg-names b{font:var(--fw-bold) 20px/1.2 var(--font-display);color:var(--text-primary);align-items:center;gap:5px;display:inline-flex}.gpg-names small{font:var(--type-caption);color:var(--text-muted)}.gpg-lede{font:var(--type-body);color:var(--text-secondary);margin:0}.gpg-note{gap:6px;display:grid}.gpg-note span{font:var(--type-caption);color:var(--text-muted)}.gpg-note textarea{resize:none;border:1px solid var(--border-subtle);background:var(--surface-sunken);width:100%;color:var(--text-primary);font:var(--type-body);border-radius:12px;padding:10px 12px}.gpg-note textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.gpg-list-label{font:var(--fw-semibold) var(--text-12)/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.gpg-empty{text-align:center;color:var(--text-muted);font:var(--type-body);margin:0;padding:24px 0}.notif-faceless.is-plus_ending,.notif-faceless.is-plus_ended{color:#fff;background:#3b82f6}.notif-kind.is-plus_gift{background:var(--accent);color:var(--ink-900)}@media (prefers-reduced-motion:reduce){.gp-give-go{transition:none}}.gsel{gap:6px;min-width:0;display:grid}.gsel-label{font:var(--type-label);color:var(--text-secondary)}.gsel-field{border-radius:var(--radius-field,14px);border:1.5px solid var(--border-strong);background:var(--surface-card);width:100%;height:48px;color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px 0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.gsel.is-open .gsel-field{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.gsel-field:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.gsel-field:disabled{opacity:.55;cursor:default}.gsel-field>span:last-child{color:var(--text-muted);transition:transform .2s cubic-bezier(.22,1,.36,1);display:grid}.gsel.is-open .gsel-field>span:last-child{transform:rotate(180deg)}.gsel-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-body);flex:1;overflow:hidden}.gsel-value.is-empty{color:var(--text-muted)}.gsel.is-error .gsel-field{border-color:var(--danger)}.gsel-error{font:var(--type-caption);color:var(--danger)}.gsel-drop{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1);display:grid}.gsel.is-open .gsel-drop{grid-template-rows:1fr}.gsel-panel{background:var(--surface-card);min-height:0;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:14px;overflow:hidden}.gsel.is-open .gsel-panel{box-shadow:inset 0 0 0 1px var(--border-subtle), var(--shadow-md,0 8px 24px #0000002e)}.gsel-search{background:var(--surface-sunken);width:calc(100% - 16px);height:40px;color:var(--text-primary);font:var(--type-body);border:none;border-radius:10px;outline:none;margin:8px;padding:0 12px;display:block}.gsel-list{overscroll-behavior:contain;outline:none;max-height:264px;padding:4px;overflow-y:auto}.gsel-option{min-height:44px;font:var(--type-body);color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.gsel-option.is-active{background:var(--surface-sunken)}.gsel-option.is-on{font-weight:var(--fw-semibold)}.gsel-option.is-on>span:last-child{color:var(--text-primary);display:grid}.gsel-option.is-off{opacity:.45;cursor:default}.gsel-none{font:var(--type-caption);color:var(--text-muted);margin:0;padding:14px 12px}@media (prefers-reduced-motion:reduce){.gsel-drop,.gsel-field,.gsel-field>span:last-child{transition:none}}.wallet-split{border-radius:var(--radius-card,18px);background:var(--surface-sunken);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.wallet-cell{align-content:start;gap:4px;min-width:0;padding:14px 16px 15px;display:grid}.wallet-cell+.wallet-cell{box-shadow:inset 1px 0 0 var(--border-subtle)}.wallet-cell-label{font:var(--fw-semibold) var(--text-12)/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.wallet-cell-value{font:var(--fw-bold) 22px/1.1 var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.wallet-cell-note{font:var(--type-caption);color:var(--text-muted);line-height:1.35}.chat-jump-anchor{z-index:3;pointer-events:none;height:0;margin-top:-10px;position:sticky;bottom:0}.chat-jump{pointer-events:auto;box-sizing:border-box;background:var(--surface-raised,var(--surface-card));min-width:38px;height:38px;color:var(--text-primary);white-space:nowrap;box-shadow:0 0 0 1px var(--border-subtle), 0 6px 18px #00000029;font:var(--fw-semibold) var(--text-14)/1 var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;animation:.2s cubic-bezier(.22,1,.36,1) both chat-jump-in;display:inline-flex;position:absolute;bottom:10px;left:50%;translate:-50%}.chat-jump.has-label{padding:0 14px 0 10px}.chat-jump.is-new{background:var(--accent);color:var(--ink-900);box-shadow:0 6px 18px #0000002e}.chat-jump:active{scale:.96}.chat-jump:focus-visible{box-shadow:var(--ring-focus);outline:none}@keyframes chat-jump-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.profile-bio-add{background:var(--surface-sunken);color:var(--text-secondary);font:var(--fw-semibold) var(--text-14)/1 var(--font-ui);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:-6px;padding:6px 12px 6px 10px;transition:color .14s,background-color .14s;display:inline-flex}.profile-bio-add:active{transform:scale(.97)}@media (hover:hover){.profile-bio-add:hover{color:var(--text-primary)}}@container char (width>=860px){.char-body{box-sizing:border-box;grid-template:"stage welcome""stage tabs""stage options"minmax(0,1fr)"stage foot"/minmax(0,1.05fr) minmax(0,1fr);column-gap:32px;width:100%;max-width:1180px;margin:0 auto;padding:8px 28px 24px;display:grid}.char-top{display:contents}.char-stage{border-radius:32px;grid-area:stage;align-content:center;align-self:stretch;padding:24px 0 18px}.char-hero{zoom:1.9}.char-hint{font-size:14px}.char-chat-demo{zoom:1.25;bottom:22px;right:22px}.char-welcome{text-align:left;color:var(--text-primary);grid-area:welcome;padding:6px 0 14px;font-size:17px;line-height:1.45}.char-tabs{box-shadow:0 1px 0 var(--border-subtle);flex-wrap:wrap;grid-area:tabs;margin:0;padding:0 0 12px;overflow:visible}.char-scroll{grid-area:options;padding:16px 2px 16px 0;overflow-y:auto}.char-foot{box-shadow:0 -1px 0 var(--border-subtle);background:0 0;grid-area:foot;padding:14px 0 0}.char-tabs .chip{cursor:pointer}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}:root{--lv-spring:cubic-bezier(.34, 1.56, .64, 1);--lv-out:cubic-bezier(.22, 1, .36, 1);--lv-glass:#0a0c1275;--lv-glass-strong:#0a0c12b3;--lv-line:#ffffff1f;--lv-red:#ff2d55;--lv-yellow:#ffd600}.lv{color:#fff;isolation:isolate;background:#05070a;position:relative;overflow:hidden}.lv-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .48s var(--lv-out), transform .7s var(--lv-out);background:#05070a;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.lv:not(.is-watch) .lv-video,.lv.is-playing .lv-video{opacity:1;transform:none}.lv .lv-video.is-mirrored{transform:scaleX(-1)}.lv.is-ended .lv-video,.lv.is-removed .lv-video{opacity:0}.lv-poster{filter:blur(36px)brightness(.42)saturate(1.3);background-position:50%;background-size:cover;position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px;transform:scale(1.1)}.lv-shade{pointer-events:none;background:linear-gradient(#00000080,#0000 17% 52%,#000000b8);position:absolute;top:0;bottom:0;left:0;right:0}.lv-round,.lv-chip,.lv-host,.lv-field,.lv-btn:not(.is-gift),.lv-title-chip,.lv-unmute,.lv-toast,.lv-rail-btn:not(.is-end),.lv-quick-one{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#0a0c126b;box-shadow:inset 0 0 0 1px #ffffff1f}.lv-top{z-index:5;padding:calc(var(--safe-top) + 8px) 10px 0;transition:opacity .26s ease, transform .32s var(--lv-out);gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.lv-top.is-hidden{opacity:0;pointer-events:none;transform:translateY(-12px)}.lv-top-row{align-items:center;gap:6px;min-width:0;display:flex}.lv-top-row>*{animation:lv-drop .52s var(--lv-out) both}.lv-top-row>:nth-child(2){animation-delay:40ms}.lv-top-row>:nth-child(3){animation-delay:80ms}.lv-top-row>:nth-child(4){animation-delay:.12s}.lv-top-row>:nth-child(5){animation-delay:.16s}.lv-top-gap{flex:1;animation:none!important}.lv-round{color:#fff;width:40px;height:40px;transition:transform .14s var(--lv-out);border-radius:50%;flex:none;place-items:center;display:grid}.lv-round.is-small{width:34px;height:34px}.lv-round.is-tiny{width:26px;height:26px}.lv-round:active{transform:scale(.9)}@keyframes lv-drop{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}.lv-host{min-width:0;max-width:60%;height:44px;transition:padding .3s var(--lv-out);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.lv-host.is-following{padding-right:14px}.lv-host-main{color:#fff;text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.lv-host-face{flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.lv-ring{background:conic-gradient(#ff2d55,#ff9500,#ffd600,#ff3d8b,#ff2d55);border-radius:50%;animation:2.6s linear infinite lv-spin;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(circle closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.lv-host-text{gap:1px;min-width:0;display:grid}.lv-host-text b{font:var(--fw-bold) 13.5px/1.15 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;max-width:128px;overflow:hidden}.lv-host-text small{font:var(--fw-semibold) 11px/1.1 var(--font-ui);color:#ffffffc7;align-items:center;gap:4px;display:inline-flex}.lv-host-text small .gyv-icon,.lv-host-text small>span:first-child{color:#ff4d6d}.lv-host-text small span:last-child{animation:lv-pop .32s var(--lv-spring);font-variant-numeric:tabular-nums;display:inline-block}.lv-follow{background:var(--lv-yellow);color:#111;width:32px;height:32px;transition:transform .2s var(--lv-spring), background-color .2s ease, color .2s ease;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px 14px #ffd60066}.lv-follow:active{transform:scale(.88)}.lv-follow.is-done{color:#fff;transition:transform .52s var(--lv-spring), background-color .2s ease;background:#22c55e;transform:scale(1.1)rotate(360deg)}@keyframes lv-spin{to{transform:rotate(360deg)}}@keyframes lv-pop{0%{opacity:.3;transform:translateY(4px)scale(.8)}to{opacity:1;transform:none}}.lv-chip{color:#fff;height:30px;font:var(--fw-semibold) 12.5px/1 var(--font-ui);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.lv-chip b{font-variant-numeric:tabular-nums;animation:lv-pop .3s var(--lv-spring);display:inline-block}.lv-chip small{font:inherit;color:var(--lv-yellow)}.lv-chip.is-full{box-shadow:inset 0 0 0 1px #ffd60080}.lv-chip.is-gold{color:var(--lv-yellow);box-shadow:inset 0 0 0 1px #ffd60059}.lv-chip.is-soft{font-weight:var(--fw-medium);color:#ffffffe0}.lv-coin{color:#6b4a00;width:16px;height:16px;font:800 10px/1 var(--font-display);background:linear-gradient(145deg,#fff3a0,#ffd600 55%,#e0a100);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #a8740099}.lv-pill{height:26px;font:800 11.5px/1 var(--font-ui);letter-spacing:.08em;color:#fff;border-radius:8px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 6px 18px #ff2d5559}.lv-pill.is-small{border-radius:7px;height:22px;font-size:10.5px}.lv-pill-live{background:linear-gradient(135deg,#ff2d55,#ff5a3c);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.lv-pill-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite lv-breathe}.lv-pill-clock{font:var(--fw-semibold) 12px/1 var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;background:#0a0c129e;align-items:center;padding:0 9px;display:inline-flex}@keyframes lv-breathe{0%,to{opacity:.45;transform:scale(.78)}50%{opacity:1;transform:scale(1.12)}}.lv-title-chip{color:#fff;max-width:64%;height:26px;font:var(--fw-semibold) 12px/1 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;padding:0 10px;display:inline-flex;overflow:hidden}.lv-gifters{flex:none;align-items:center;padding-left:8px;display:flex}.lv-gifter{box-shadow:0 0 0 2px var(--rank);border-radius:50%;margin-left:-8px;line-height:0;position:relative}.lv-gifter.is-1,.lv-rank-row.is-1{--rank:#ffd600}.lv-gifter.is-2,.lv-rank-row.is-2{--rank:#d7dde6}.lv-gifter.is-3,.lv-rank-row.is-3{--rank:#e0915a}.lv-rank-row{--rank:#ffffff4d}.lv-gifter-rank{background:var(--rank);color:#111;width:14px;height:14px;font:800 8.5px/1 var(--font-ui);border-radius:50%;place-items:center;margin-left:-7px;display:grid;position:absolute;bottom:-5px;left:50%;box-shadow:0 0 0 1.5px #0a0c12cc}.lv-rank{gap:6px;padding-bottom:6px;display:grid}.lv-rank-row{color:#fff;background:#ffffff0f;border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.lv-rank-row b{min-width:0;font:var(--fw-semibold) 14px/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lv-rank-n{background:var(--rank);color:#111;width:24px;height:24px;font:800 12px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.lv-rank-coins{font:var(--fw-bold) 14px/1 var(--font-ui);color:var(--lv-yellow);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.lv-lower{z-index:4;padding:0 10px calc(var(--safe-bottom) + 10px);pointer-events:none;grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.lv-lower>*{pointer-events:auto}.lv-lower.is-host{padding-right:76px}.lv-chat{gap:6px;max-width:78%;display:grid}.lv-lower.is-host .lv-chat{max-width:100%}.lv-comments{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column-reverse;max-height:min(32vh,270px);display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.lv-comments::-webkit-scrollbar{display:none}.lv-row{min-height:0;animation:lv-row-open .3s var(--lv-out) both;flex:none;grid-template-rows:1fr;transition:opacity .42s;display:grid}.lv-row>*{min-height:0;animation:lv-rise .44s var(--lv-out) 60ms both;transform-origin:0 100%;overflow:hidden}.lv-row.is-old,.lv-row.is-old>*{animation:none}.lv-row.is-older{opacity:.74}.lv-row.is-oldest{opacity:.46}@keyframes lv-row-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes lv-rise{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}.lv-comment{text-align:left;color:#fff;align-items:flex-start;gap:7px;padding-top:6px;display:flex}.lv-comment:disabled{cursor:default}.lv-comment .gyv-avatar,.lv-comment>span:first-child{border-radius:50%;flex:none;box-shadow:0 0 0 1.5px #ffffff40}.lv-comment-body{background:#080a0e61;border-radius:16px 16px 16px 6px;gap:1px;min-width:0;padding:5px 11px 6px;transition:opacity .26s,background-color .26s;display:grid}.lv-comment-body b{font:var(--fw-bold) 12px/1.25 var(--font-ui);color:var(--name,#fff);align-items:center;gap:4px;display:inline-flex}.lv-comment-body b em{font-style:normal;font:800 9px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ff2d55;border-radius:5px;padding:3px 5px}.lv-comment-body>span{font:var(--fw-medium) 14px/1.35 var(--font-ui);overflow-wrap:anywhere;text-shadow:0 1px 2px #00000040}.lv-comment.is-host .lv-comment-body{background:linear-gradient(135deg,#ff2d5599,#ff5a3c59)}.lv-comment.is-pending .lv-comment-body{opacity:.7}.lv-comment.is-failed .lv-comment-body{opacity:.5;background:#ef233c59}.lv-event{color:#ffffffd1;width:max-content;max-width:100%;font:12px/1.2 var(--font-ui);background:#ffffff21;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 11px 4px 9px;display:inline-flex}.lv-event b{font-weight:var(--fw-semibold);color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.lv-event>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv-event.is-follow{color:#fff;background:linear-gradient(90deg,#ff2d558c,#ff3d8b47)}.lv-event.is-stage{color:#fff;background:linear-gradient(90deg,#4da3ff80,#4da3ff33)}.lv-event.is-leave{opacity:.62}.lv-event.is-gift{color:#fff;background:linear-gradient(90deg,#ffd6004d,#ffd60014);padding:3px 10px 3px 11px;box-shadow:inset 0 0 0 1px #ffd60052}.lv-event.is-gift em{font:800 italic 15px/1 var(--font-display);color:var(--lv-yellow);-webkit-text-stroke:3px #1a1300;paint-order:stroke fill;animation:lv-pop .32s var(--lv-spring)}.lv-pinned-slot{display:grid}.lv-pinned{animation:lv-pin-in .38s var(--lv-out) both;justify-items:start;gap:3px;display:grid}.lv-pinned-tag{background:var(--lv-yellow);color:#111;font:800 9.5px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-left:35px;padding:2px 7px;display:inline-flex}.lv-comment.is-pinned{padding-top:0}.lv-comment.is-pinned .lv-comment-body{box-shadow:inset 0 0 0 1.5px #ffd6008c}@keyframes lv-pin-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.lv-spam{color:#fff;background:#080a0e6b;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:6px;padding:4px 12px 4px 4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.lv-spam-faces{padding-left:6px;display:flex}.lv-spam-faces>span{border-radius:50%;margin-left:-6px;line-height:0;box-shadow:0 0 0 2px #080a0ee6}.lv-spam b{font:800 17px/1 var(--font-display);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.lv-spam em{font:800 italic 18px/1 var(--font-display);color:var(--lv-yellow);-webkit-text-stroke:3.5px #1a1300;paint-order:stroke fill;font-variant-numeric:tabular-nums;animation:lv-spam-pop .36s var(--lv-spring)}.lv-spam.is-big{background:linear-gradient(90deg,#ffd60042,#080a0e6b);box-shadow:inset 0 0 0 1px #ffd60066}.lv-spam.is-big em{font-size:21px}.lv-spam.is-huge{background:linear-gradient(90deg,#ff2d5573,#ff96004d);box-shadow:inset 0 0 0 1px #ffd6008c,0 0 22px #ff5a3c59}.lv-spam.is-huge em{color:#fff;font-size:24px}@keyframes lv-spam-pop{0%{opacity:.4;transform:scale(1.8)rotate(-6deg)}55%{opacity:1;transform:scale(.92)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lv-spam em{animation:none}}.lv-composer{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.lv-quick{opacity:0;height:0;transition:height .26s var(--lv-out), opacity .2s ease;gap:6px;display:flex;overflow:hidden}.lv-composer.is-typing .lv-quick{opacity:1;height:42px}.lv-quick-one{width:42px;height:42px;transition:transform .14s var(--lv-out);border-radius:50%;flex:none;place-items:center;font-size:21px;line-height:1;display:grid}.lv-composer.is-typing .lv-quick-one{animation:lv-quick .42s var(--lv-spring) both;animation-delay:calc(var(--i) * 35ms)}.lv-quick-one:active{transform:scale(.86)}@keyframes lv-quick{0%{opacity:0;transform:translateY(12px)scale(.6)}to{opacity:1;transform:none}}.lv-composer-row{align-items:center;gap:8px;display:flex}.lv-field{border-radius:999px;flex:1;align-items:center;min-width:0;height:44px;padding:0 5px 0 15px;transition:background-color .2s,box-shadow .2s;display:flex}.lv-field:focus-within{background:#0a0c129e;box-shadow:inset 0 0 0 1px #ffffff42}.lv-field input{color:#fff;min-width:0;font:var(--fw-medium) 15px/1.2 var(--font-ui);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1}.lv-field input:focus{box-shadow:none;outline:none}.lv-field input:focus-visible{box-shadow:none;outline:none}.lv-field input::placeholder{color:#ffffff9e}.lv-send{background:var(--lv-yellow);color:#111;width:34px;height:34px;animation:lv-pop .22s var(--lv-spring);border-radius:50%;flex:none;place-items:center;display:grid}.lv-btn{color:#fff;width:44px;height:44px;transition:transform .13s var(--lv-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lv-btn:active{transform:scale(.88)}.lv-btn.is-gift{color:#1a1300;background:linear-gradient(145deg,#ffe45c,#ffb800);box-shadow:0 6px 20px #ffc40073}.lv-btn.is-gift .gyv-icon,.lv-btn.is-gift>span:last-child{animation:3.2s ease-in-out infinite lv-wiggle}.lv-gift-glow{animation:lv-ping 2.4s var(--lv-out) infinite;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 2px #ffd600b3}@keyframes lv-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes lv-wiggle{0%,78%,to{transform:none}82%{transform:rotate(-14deg)scale(1.1)}86%{transform:rotate(12deg)scale(1.1)}90%{transform:rotate(-8deg)}94%{transform:rotate(4deg)}}.lv-btn.is-heart{color:#ff2d55}.lv-heart-icon{animation:lv-thump .32s var(--lv-spring);display:grid}@keyframes lv-thump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.lv-heart-count{color:#fff;min-width:20px;height:18px;font:var(--fw-bold) 10px/1 var(--font-ui);font-variant-numeric:tabular-nums;animation:lv-pop .26s var(--lv-spring);background:#ff2d55;border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 8px #ff2d5573,0 0 0 2px #0000004d}.lv-hearts{right:0;bottom:calc(var(--safe-bottom) + 58px);z-index:3;pointer-events:none;width:150px;height:55%;position:absolute}.lv.is-host .lv-hearts{right:44px;bottom:calc(var(--safe-bottom) + 70px)}.lv-burst{z-index:5;pointer-events:none;color:#ff2d55;width:0;height:0;position:absolute}.lv-burst-ring{width:92px;height:92px;animation:lv-burst-ring .7s var(--lv-out) forwards;border:3px solid #ff2d55cc;border-radius:50%;position:absolute;top:-46px;left:-46px}.lv-burst-heart{filter:drop-shadow(0 8px 22px #ff2d558c);animation:lv-burst-heart 1.05s var(--lv-spring) forwards;position:absolute;top:-42px;left:-42px}.lv-burst i{color:#ff7a93;animation:lv-burst-bit .8s var(--lv-out) forwards;position:absolute;top:-7px;left:-7px}@keyframes lv-burst-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}@keyframes lv-burst-heart{0%{transform:scale(.2) rotate(var(--tilt,0deg));opacity:0}22%{transform:scale(1.18) rotate(var(--tilt,0deg));opacity:1}40%{transform:scale(.94) rotate(var(--tilt,0deg))}55%{transform:scale(1.02) rotate(var(--tilt,0deg))}80%{opacity:1;transform:scale(1) rotate(var(--tilt,0deg)) translateY(-8px)}to{opacity:0;transform:scale(.9) rotate(var(--tilt,0deg)) translateY(-70px)}}@keyframes lv-burst-bit{0%{transform:rotate(var(--a)) translateY(0) scale(.4);opacity:1}to{transform:rotate(var(--a)) translateY(-78px) scale(1);opacity:0}}.lv-joining{z-index:4;text-align:center;place-content:center;justify-items:center;gap:16px;padding:24px;animation:.4s both lv-fade;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lv-joining b{font:800 19px/1.2 var(--font-display)}.lv-joining-face{place-items:center;width:150px;height:150px;display:grid;position:relative}.lv-joining-face>span:last-child{border-radius:50%;box-shadow:0 0 0 3px #ff2d55,0 0 0 7px #ff2d5538}.lv-joining-ring{opacity:0;animation:lv-ring 2.4s var(--lv-out) infinite;border:2px solid #ff2d55bf;border-radius:50%;position:absolute;top:27px;bottom:27px;left:27px;right:27px}.lv-joining-ring.is-2{animation-delay:.8s}.lv-joining-ring.is-3{animation-delay:1.6s}@keyframes lv-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.lv-dots{gap:6px;display:inline-flex}.lv-dots i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite lv-dot}.lv-dots i:nth-child(2){animation-delay:.15s}.lv-dots i:nth-child(3){animation-delay:.3s}@keyframes lv-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes lv-fade{0%{opacity:0}to{opacity:1}}.lv-unmute,.lv-toast{left:0;right:0;top:calc(var(--safe-top) + 104px);z-index:5;color:#fff;width:max-content;font:var(--fw-semibold) 13px/1 var(--font-ui);animation:lv-drop .36s var(--lv-out) both;border-radius:999px;align-items:center;gap:6px;margin:0 auto;padding:8px 14px;display:inline-flex;position:absolute}.lv-toast.is-warn{color:var(--lv-yellow);box-shadow:inset 0 0 0 1px #ffd60066}.lv-card{left:12px;right:12px;bottom:calc(var(--safe-bottom) + 14px);z-index:7;text-align:center;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.3);animation:lv-card-in .46s var(--lv-spring) both;background:#10131ae6;border-radius:28px;justify-items:center;gap:10px;padding:26px 18px 14px;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff14,0 24px 60px #00000080}.lv-card h2{font:800 23px/1.15 var(--font-display);margin:2px 0 0}.lv-card p{font:var(--type-body);color:#ffffffb8;max-width:320px;margin:0 0 6px}.lv-card-face{border-radius:50%;margin-top:-58px;position:relative;box-shadow:0 0 0 4px #10131af2,0 12px 30px #00000080}.lv-card-badge{background:var(--lv-yellow);color:#111;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-2px;right:-4px;box-shadow:0 0 0 3px #10131af2}.lv-card-icon{width:58px;height:58px;color:var(--lv-yellow);background:#ffd60024;border-radius:50%;place-items:center;display:grid}.lv-card-icon.is-red{color:#ff5a73;background:#ff2d5529}.lv-needs{text-align:left;gap:8px;width:100%;margin:0 0 8px;padding:0;list-style:none;display:grid}.lv-needs li{font:var(--fw-semibold) 14px/1.3 var(--font-ui);background:#ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex}.lv-needs li span{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--lv-yellow);border-radius:50%;flex:none}@keyframes lv-card-in{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}.lv-sheet{--surface-overlay:#00000059;--surface-card:#11141b}.lv-menu{gap:4px;padding-bottom:6px;display:grid}.lv-menu-item{text-align:left;width:100%;font:var(--fw-medium) 15px/1.2 var(--font-ui);color:var(--rm-fg);border-radius:14px;align-items:center;gap:12px;padding:14px 12px;transition:background-color .12s;display:flex}.lv-menu-item.is-on{background:var(--rm-fill-2);font-weight:var(--fw-semibold)}.lv-menu-item.is-on>span:last-child{margin-left:auto}.lv-menu-item:active{background:var(--rm-fill-2)}.lv-menu-item.is-danger{color:var(--rm-danger)}.lv-sheet-note{font:var(--type-caption);color:var(--rm-soft);margin:0 0 8px}.lvs{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:6px;display:grid}.lvs-search{background:var(--rm-fill-2);height:42px;color:var(--rm-soft);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.lvs-search input{width:0;min-width:0;color:var(--rm-fg);font:var(--fw-medium) 15px/1.2 var(--font-ui);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1}.lvs-search input::placeholder{color:var(--rm-faint)}.lvs-grid{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;max-height:38vh;padding:4px 2px;display:grid;overflow-y:auto}.lvs-one{color:var(--rm-fg);animation:lv-quick .42s var(--lv-spring) both;animation-delay:calc(var(--i) * 25ms);justify-items:center;gap:6px;display:grid}.lvs-face{transition:box-shadow .2s ease, transform .2s var(--lv-spring);border-radius:50%;position:relative;box-shadow:0 0 #0000}.lvs-one:active .lvs-face{transform:scale(.92)}.lvs-one.is-on .lvs-face{box-shadow:0 0 0 3px var(--surface-card), 0 0 0 5.5px var(--lv-yellow)}.lvs-tick{background:var(--lv-yellow);color:#111;width:22px;height:22px;box-shadow:0 0 0 2.5px var(--surface-card);transition:transform .26s var(--lv-spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-4px;transform:scale(0)}.lvs-one.is-on .lvs-tick{transform:scale(1)}.lvs-name{max-width:78px;font:var(--fw-semibold) 12px/1.2 var(--font-ui);color:var(--rm-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lvs-empty{text-align:center;font:var(--type-body);color:var(--rm-soft);margin:0;padding:18px 0}.lvs-send{background:var(--rm-fill-2);animation:lv-card-in .36s var(--lv-spring) both;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffd60073}.lvs-send input{width:0;min-width:0;color:var(--rm-fg);font:var(--fw-medium) 15px/1.2 var(--font-ui);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1}.lvs-send input:focus,.lvs-search input:focus{box-shadow:none;outline:none}.lvs-send input:focus-visible{box-shadow:none;outline:none}.lvs-search input:focus-visible{box-shadow:none;outline:none}.lvs-send input::placeholder{color:var(--rm-faint)}.lvs-send-btn{color:#1a1300;height:40px;font:800 15px/1 var(--font-display);white-space:nowrap;transition:transform .13s var(--lv-out), opacity .2s ease;background:linear-gradient(145deg,#ffe45c,#ffc400);border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex;box-shadow:0 6px 18px #ffc40059}.lvs-send-btn:active{transform:scale(.95)}.lvs-send-btn:disabled{opacity:.6}.lvs-label{font:var(--fw-bold) 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--rm-faint);margin:2px 2px -4px}.lvs-out{gap:18px;padding:2px;display:flex}.lvs-out-one{color:var(--rm-fg);font:var(--fw-semibold) 11.5px/1.2 var(--font-ui);justify-items:center;gap:6px;display:grid}.lvs-out-icon{background:var(--rm-fill-2);width:54px;height:54px;color:var(--rm-fg);transition:transform .13s var(--lv-out);border-radius:50%;place-items:center;display:grid}.lvs-out-one:active .lvs-out-icon{transform:scale(.9)}.lvs-out-one.is-wa .lvs-out-icon{background:#25d366}.chat-live{text-align:center;color:#fff;isolation:isolate;width:220px;transition:transform .14s var(--lv-out);background:#140d14;border-radius:22px;justify-items:center;gap:4px;padding:20px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000040,inset 0 0 0 1px #ffffff14}.chat-live:active{transform:scale(.97)}.chat-live-bg{z-index:-2;filter:blur(22px)brightness(.5)saturate(1.4);background-position:50%;background-size:cover;position:absolute;top:-30px;bottom:-30px;left:-30px;right:-30px}.chat-live-glow{z-index:-1;background:radial-gradient(circle at 50% 30%,#ff2d5573,#0000 60%),linear-gradient(#0000 40%,#0000008c);position:absolute;top:0;bottom:0;left:0;right:0}.chat-live-face{place-items:center;width:70px;height:70px;margin-bottom:10px;display:grid;position:relative}.chat-live-tag{color:#fff;font:800 9.5px/1 var(--font-ui);letter-spacing:.08em;background:linear-gradient(135deg,#ff2d55,#ff5a3c);border-radius:6px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #140d14}.chat-live-tag i{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite lv-breathe}.chat-live>b{font:800 17px/1.15 var(--font-display);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.chat-live-title{font:var(--fw-medium) 13px/1.3 var(--font-ui);color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-live-cta{width:100%;height:38px;font:800 15px/1 var(--font-display);background:linear-gradient(135deg,#ff2d55,#ff5a3c);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:inline-flex;box-shadow:0 8px 20px #ff2d5559}.chat-live.is-ended{filter:grayscale(.85)}.chat-live.is-ended .chat-live-cta{box-shadow:none;color:#ffffffbf;background:#ffffff1f}.chat-live.is-ended .chat-live-tag{background:#ffffff40}@media (prefers-reduced-motion:reduce){.lvs-one,.lvs-send,.chat-live-tag i{animation:none}}.lv-card.is-resume .lv-card-face{place-items:center;width:80px;height:80px;display:grid}.lv-resume-left{color:var(--lv-yellow);font:var(--fw-semibold) 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;background:#ffd60024;border-radius:999px;align-items:center;gap:6px;margin:-2px 0 8px;padding:6px 12px;display:inline-flex}.lv-resume{text-align:center;color:#fff;justify-items:center;gap:8px;display:grid}.lv-resume-face{place-items:center;width:74px;height:74px;display:grid;position:relative}.lv-resume b{font:800 18px/1.2 var(--font-display)}.lv-resume-meta{font:var(--fw-semibold) 13px/1 var(--font-ui);color:#ffffffb3;align-items:center;gap:6px;display:inline-flex}.lv-resume p{font:var(--type-body);color:#ffffffbf;margin:4px 0 0}.lv-resume em{font-style:normal;font-weight:var(--fw-bold);color:var(--lv-yellow);font-variant-numeric:tabular-nums}.lv-break{z-index:7;padding:0 12px calc(var(--safe-bottom) + 14px);-webkit-backdrop-filter:blur(16px);background:#05070ab8;place-items:end center;animation:.3s both lv-fade;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lv-break-card{color:#fff;text-align:center;width:100%;animation:lv-card-in .46s var(--lv-spring) both;background:#11141b;border-radius:28px;justify-items:center;gap:10px;padding:26px 18px 14px;display:grid;box-shadow:0 24px 60px #00000080}.lv-break-card h2{font:800 24px/1.1 var(--font-display);margin:0}.lv-break-card p{font:var(--type-body);color:#ffffffb3;max-width:320px;margin:0 0 6px}.lv-break-ring{place-items:center;width:120px;height:120px;display:grid;position:relative}.lv-break-ring svg{position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.lv-break-ring circle{fill:#ffd60014;stroke:var(--lv-yellow);stroke-width:5px;stroke-linecap:round;stroke-dasharray:289;transition:stroke-dashoffset 1s linear}.lv-break-ring b{font:800 30px/1 var(--font-display);font-variant-numeric:tabular-nums}.lv-brb{z-index:3;background:#07080d;place-items:center;animation:.4s both lv-fade;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.lv-brb-bg{filter:blur(34px)brightness(.35)saturate(1.2);background-position:50%;background-size:cover;position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px;transform:scale(1.1)}.lv-brb-body{text-align:center;color:#fff;justify-items:center;gap:8px;padding:0 24px 22vh;display:grid;position:relative}.lv-brb-face{place-items:center;width:150px;height:150px;margin-bottom:6px;display:grid;position:relative}.lv-brb-face>span:nth-child(3){box-shadow:0 0 0 3px var(--lv-yellow), 0 0 0 7px #ffd60033;border-radius:50%}.lv-brb-face .lv-joining-ring{border-color:#ffd600b3}.lv-brb-badge{background:var(--lv-yellow);color:#111;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:30px;right:30px;box-shadow:0 0 0 3px #07080d}.lv-brb-body b{font:800 32px/1.05 var(--font-display)}.lv-brb-body>span:not(.lv-brb-face){font:var(--fw-semibold) 15px/1.3 var(--font-ui);color:#ffffffd9;font-variant-numeric:tabular-nums}.lv-brb-body small{font:var(--type-caption);color:#fff9}.lv.is-grid .lv-brb{top:auto;bottom:auto;left:6px;right:6px;top:var(--grid-top);height:var(--grid-h);border-radius:20px;width:calc(50% - 9px)}.lv.is-grid .lv-brb-body{padding:0 8px;transform:scale(.72)}@media (prefers-reduced-motion:reduce){.lv-break,.lv-break-card,.lv-brb{animation:none}.lv-break-ring circle{transition:none}}.lv-setup{z-index:5;padding:0 12px calc(var(--safe-bottom) + 14px);transition:opacity .28s ease, transform .36s var(--lv-out);animation:lv-setup-in .56s var(--lv-out) .12s both;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.lv-setup.is-hidden{opacity:0;pointer-events:none;animation:none;transform:translateY(24px)}@keyframes lv-setup-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.lv-setup-card{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#0a0c1285;border-radius:26px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.lv-setup-who{align-items:center;gap:12px;display:flex}.lv-setup-who>span:first-child{border-radius:50%;flex:none;box-shadow:0 0 0 2px #ff2d55}.lv-setup-title{flex:1;gap:2px;min-width:0;display:grid}.lv-setup-title input{color:#fff;width:100%;font:800 21px/1.2 var(--font-display);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;padding:0}.lv-setup-title input:focus{box-shadow:none;outline:none}.lv-setup-title input:focus-visible{box-shadow:none;outline:none}.lv-setup-title input::placeholder{color:#ffffff8c}.lv-setup-title small{font:var(--fw-medium) 12px/1.2 var(--font-ui);color:#ffffff94}.lv-setup-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.lv-setup-chip{color:#fff;height:34px;font:var(--fw-semibold) 13px/1 var(--font-ui);transition:background-color .18s ease, transform .13s var(--lv-out);background:#ffffff1a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lv-setup-chip:active{transform:scale(.95)}.lv-setup-chip.is-off{color:#ffb3c1;background:#ff2d553d}.lv-go{color:#fff;height:60px;font:800 21px/1 var(--font-display);letter-spacing:.01em;transition:transform .14s var(--lv-out), opacity .2s ease;background:linear-gradient(135deg,#ff2d55,#ff5a3c);border-radius:999px;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #ff2d5573,inset 0 -3px #00000024}.lv-go:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff6 48%,#0000 60%) 0 0/260% 100%;animation:2.6s ease-in-out infinite gb-shine;position:absolute;top:0;bottom:0;left:0;right:0}.lv-go:active{transform:scale(.97)}.lv-go:disabled{opacity:.5}.lv-go-dot{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite lv-breathe}.lv-countdown{z-index:6;pointer-events:none;background:radial-gradient(circle,#00000026,#0009);place-content:center;justify-items:center;gap:16px;animation:.3s both lv-fade;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lv-countdown-label{font:var(--fw-bold) 14px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9}.lv-countdown-n{place-items:center;width:180px;height:180px;display:grid;position:relative}.lv-countdown-n svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.lv-countdown-n circle{fill:#ff2d551f;stroke:#ff2d55;stroke-width:4px;stroke-linecap:round;stroke-dasharray:289;animation:.9s linear forwards lv-count-ring}.lv-countdown-n b{font:800 112px/1 var(--font-display);text-shadow:0 8px 40px #ff2d5599;animation:lv-count .9s var(--lv-out) both}@keyframes lv-count-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:289px}}@keyframes lv-count{0%{opacity:0;transform:scale(1.7)}28%{opacity:1;transform:scale(1)}82%{opacity:1}to{opacity:0;transform:scale(.8)}}.lv-onair{z-index:7;color:#fff;width:max-content;font:800 28px/1 var(--font-display);animation:lv-onair 1.9s var(--lv-spring) forwards;pointer-events:none;background:linear-gradient(135deg,#ff2d55,#ff5a3c);border-radius:999px;align-items:center;gap:12px;margin:0 auto;padding:16px 28px;display:flex;position:absolute;top:38%;left:0;right:0;box-shadow:0 20px 60px #ff2d558c}.lv-onair-dot{background:#fff;border-radius:50%;width:14px;height:14px;animation:.9s ease-in-out infinite lv-breathe}@keyframes lv-onair{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.08)}32%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-30px)scale(.9)}}.lv-rail{right:10px;bottom:calc(var(--safe-bottom) + 10px);z-index:5;animation:lv-rail-in .52s var(--lv-out) both;justify-items:center;gap:10px;display:grid;position:absolute}.lv-rail-btn{color:#fff;width:56px;height:60px;transition:transform .13s var(--lv-out), background-color .18s ease;border-radius:20px;align-content:center;place-items:center;gap:4px;display:grid}.lv-rail-btn small{font:var(--fw-semibold) 10.5px/1 var(--font-ui);color:#fffc}.lv-rail-btn:active{transform:scale(.92)}.lv-rail-btn.is-off{color:#ff8fa3}.lv-rail-btn.is-end{height:46px;font:800 15px/1 var(--font-display);background:linear-gradient(135deg,#ff2d55,#ff5a3c);border-radius:999px;box-shadow:0 8px 24px #ff2d5566}@keyframes lv-rail-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.lv-wrap{z-index:8;background:#05070a;animation:.4s both lv-fade;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.lv-wrap-glow{background:radial-gradient(circle at 50% 20%,#ffd60038,#0000 50%),radial-gradient(circle at 20% 80%,#ff2d5533,#0000 50%),linear-gradient(#05070a33,#05070ad9);position:absolute;top:0;bottom:0;left:0;right:0}.lv-wrap-body{box-sizing:border-box;min-height:100%;padding:calc(var(--safe-top) + 24px) 16px calc(var(--safe-bottom) + 18px);text-align:center;align-content:center;justify-items:center;gap:10px;display:grid;position:relative}.lv-wrap-face{filter:drop-shadow(0 16px 30px #00000080);animation:lv-wrap-face .8s var(--lv-spring) both}.lv-wrap-body h2{font:800 34px/1.05 var(--font-display);animation:lv-rise .52s var(--lv-out) .2s both;margin:4px 0 0}.lv-wrap-body>p{font:var(--type-body);color:#ffffffb3;max-width:320px;animation:lv-rise .52s var(--lv-out) .28s both;margin:0 0 8px}.lv-wrap-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.lv-wrap-stat{animation:lv-rise .52s var(--lv-out) both;animation-delay:calc(.36s + var(--i) * 70ms);background:#ffffff12;border-radius:20px;justify-items:center;gap:3px;padding:14px 6px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.lv-wrap-stat .gyv-icon,.lv-wrap-stat>span:first-child{color:var(--lv-yellow)}.lv-wrap-stat b{font:800 26px/1 var(--font-display);font-variant-numeric:tabular-nums}.lv-wrap-stat>span:last-child{font:var(--fw-medium) 11px/1.2 var(--font-ui);color:#ffffff9e}.lv-wrap-gifters{text-align:left;gap:6px;width:100%;margin-top:6px;display:grid}.lv-wrap-gifters .lv-rank-row{animation:lv-rise .48s var(--lv-out) both;animation-delay:calc(.8s + var(--i) * 80ms)}.lv-wrap-label{font:var(--fw-bold) 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:4px 4px 2px}.lv-wrap-body>button:last-child{animation:lv-rise .48s var(--lv-out) .9s both;margin-top:10px}@keyframes lv-wrap-face{0%{opacity:0;transform:translateY(40px)scale(.5)}to{opacity:1;transform:none}}.live-celebrate{left:50%;bottom:calc(var(--safe-bottom) + 330px);z-index:5;pointer-events:none;animation:lv-celebrate 2.8s var(--lv-out) forwards;justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.live-celebrate-face{filter:drop-shadow(0 12px 26px #00000073);animation:lv-celebrate-face .72s var(--lv-spring) both}.live-celebrate-bubble{color:#111;font:800 16px/1.15 var(--font-display);white-space:nowrap;animation:lv-celebrate-bubble .54s var(--lv-spring) .16s both;background:#fff;border-radius:18px;margin-top:-4px;padding:9px 16px;box-shadow:0 12px 32px #00000059}.live-celebrate.is-gold .live-celebrate-bubble{background:linear-gradient(135deg,#fff3a0,#ffd600)}.live-celebrate.is-pink .live-celebrate-bubble{background:linear-gradient(135deg,#ffd1dc,#ff8fb8)}.live-celebrate.is-blue .live-celebrate-bubble{background:linear-gradient(135deg,#d6ecff,#8cc4ff)}.live-confetti{width:0;height:0;position:absolute;top:46px;left:50%}.live-confetti i{background:var(--lv-yellow);opacity:0;width:8px;height:12px;animation:lv-confetti 1.1s var(--lv-out) var(--delay,0s) forwards;border-radius:2px;margin:-6px 0 0 -4px;position:absolute}.live-confetti i:nth-child(3n){background:#ff3d8b}.live-confetti i:nth-child(3n+1){background:#4da3ff;border-radius:50%;width:8px;height:8px}@keyframes lv-celebrate{0%{opacity:0}8%{opacity:1}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)translateY(-24px)}}@keyframes lv-celebrate-face{0%{opacity:0;transform:translateY(40px)scale(.4)}to{opacity:1;transform:none}}@keyframes lv-celebrate-bubble{0%{opacity:0;transform:translateY(8px)scale(.6)}to{opacity:1;transform:none}}@keyframes lv-confetti{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(var(--r))}}.live-ad{left:12px;right:12px;top:calc(var(--safe-top) + 92px);z-index:5;pointer-events:none;opacity:0;transition:opacity .26s ease, transform .36s var(--lv-out);justify-items:center;display:grid;position:absolute;transform:translateY(-14px)scale(.98)}.live-ad.is-in{opacity:1;pointer-events:auto;transform:none}.live-ad.is-leaving{opacity:0;transition-duration:.2s,.26s;transform:translateY(-10px)}.live-ad .ad-strip.is-live{-webkit-backdrop-filter:blur(14px);color:#fff;background:#0c0e129e;border-radius:16px;max-width:min(100%,420px);box-shadow:0 10px 30px #00000059,inset 0 0 0 1px #ffffff1f}.live-ad .ad-strip.is-live .ad-strip-text{color:#fff}.live-ad .ad-strip.is-live .ad-strip-ad{color:#fff;background:#ffffff2e}.live-ad .ad-strip.is-live .ad-strip-x{color:#ffffffbf}.live-ad .ad-strip.is-live{border-radius:999px;gap:4px;padding:5px 5px 5px 6px}.live-ad .ad-strip.is-live .ad-strip-main{gap:9px}.live-ad .ad-strip.is-live .ad-strip-icon{color:#333;background:#fffffff2;border-radius:50%;width:26px;height:26px;padding:4px}.live-ad .ad-strip.is-live .ad-strip-icon.is-post{padding:0}.live-ad .ad-strip.is-live .ad-strip-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@property --live-ad-left{syntax:"<percentage>";inherits:false;initial-value:100%}.live-ad .ad-strip.is-live .ad-strip-x{border-radius:50%;flex:none;width:28px;height:28px;position:relative}.live-ad .ad-strip.is-live .ad-strip-x:before{content:"";pointer-events:none;background:conic-gradient(#ffffffd9 var(--live-ad-left), #ffffff26 0);border-radius:50%;position:absolute;top:1px;bottom:1px;left:1px;right:1px;-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))}.live-ad.is-in .ad-strip.is-live .ad-strip-x:before{animation:live-ad-left var(--live-ad-ms,30s) linear forwards}@keyframes live-ad-left{to{--live-ad-left:0%}}@media (prefers-reduced-motion:reduce){.live-ad.is-in .ad-strip.is-live .ad-strip-x:before{animation:none}}@keyframes live-ad-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.lv:has(.live-ad.is-in) .lv-unmute{top:calc(var(--safe-top) + 150px)}.lv{--grid-top:calc(var(--safe-top) + 92px);--grid-h:min(52vh, 460px);--grid-gap:6px}.lv.is-grid .lv-video{top:auto;bottom:auto;left:auto;right:auto;top:var(--grid-top);left:var(--grid-gap);width:calc(50% - var(--grid-gap) * 1.5);height:var(--grid-h);animation:stage-in .46s var(--lv-spring) both;border-radius:20px;box-shadow:0 14px 34px #00000073,inset 0 0 0 1.5px #ffffff24}.lv.is-grid .lv-shade{background:linear-gradient(#00000059,#0000 14% 60%,#00000080)}.lv.is-host.is-grid{background:radial-gradient(circle at 30% 20%,#ff2d552e,#0000 55%),radial-gradient(circle at 80% 60%,#8b5cf629,#0000 55%),#07080d}.lv.is-grid .lv-hearts{z-index:4;height:62%}.lv.is-grid .lv-unmute{top:calc(var(--grid-top) + var(--grid-h) + 12px)}.stage-grid{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.stage-grid>*{pointer-events:auto}.stage-host-label{left:calc(var(--grid-gap) + 8px);top:calc(var(--grid-top) + var(--grid-h) - 34px);-webkit-backdrop-filter:blur(8px);color:#fff;max-width:calc(50% - 30px);font:var(--fw-semibold) 12px/1.2 var(--font-ui);white-space:nowrap;background:#00000080;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:absolute;overflow:hidden}.stage-host-label em{font-style:normal;font:800 9px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;background:#ff2d55;border-radius:5px;padding:3px 5px}.stage-tile{left:calc(50% + var(--grid-gap) / 2);width:calc(50% - var(--grid-gap) * 1.5);top:var(--grid-top);height:var(--grid-h);animation:stage-in .48s var(--lv-spring) both;background:#111520;border-radius:20px;position:absolute;overflow:hidden;box-shadow:0 14px 34px #00000073,inset 0 0 0 1.5px #ffffff24}.stage-tile.is-top{height:calc((var(--grid-h) - var(--grid-gap)) / 2)}.stage-tile.is-bottom{top:calc(var(--grid-top) + (var(--grid-h) + var(--grid-gap)) / 2);height:calc((var(--grid-h) - var(--grid-gap)) / 2);animation-delay:80ms}.stage-tile.is-mine{box-shadow:0 14px 34px #00000073, inset 0 0 0 2px var(--lv-yellow)}.stage-tile video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stage-tile video.is-mirrored{transform:scaleX(-1)}.stage-tile.is-audio video{opacity:0}.stage-tile-face{z-index:1;background:radial-gradient(circle at 50% 42%,#2a3348,#0d1017 75%);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.stage-tile-face>span:last-child{border-radius:50%;box-shadow:0 0 0 3px #ffffff26}.stage-tile-halo{width:76px;height:76px;animation:lv-ring 2s var(--lv-out) infinite;border-radius:50%;margin:-38px 0 0 -38px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #ffd600b3}.stage-tile-halo.is-quiet{display:none}.stage-tile-name{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;max-width:calc(100% - 14px);font:var(--fw-semibold) 12px/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;background:#00000080;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 8px;display:inline-flex;position:absolute;bottom:7px;left:7px;overflow:hidden}.stage-tile-muted{color:#fff;background:#ff2d55;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.stage-tile-tools{z-index:2;gap:5px;display:flex;position:absolute;top:7px;right:7px}.stage-tool{-webkit-backdrop-filter:blur(8px);color:#fff;width:30px;height:30px;transition:transform .13s var(--lv-out), background-color .18s ease;background:#00000080;border-radius:50%;place-items:center;display:grid}.stage-tool:active{transform:scale(.88)}.stage-tool.is-off{background:#ff2d55d9}.stage-tool.is-gift{color:#1a1300;background:linear-gradient(145deg,#ffe45c,#ffb800)}.stage-tool.is-leave{width:auto;font:800 12px/1 var(--font-ui);background:#ff2d55;border-radius:999px;padding:0 11px}@keyframes stage-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.stage-invite{text-align:center;justify-items:center;gap:14px;display:grid}.stage-invite p{font:var(--type-body);color:#ffffffad;max-width:310px;margin:0}.stage-invite-preview{background:radial-gradient(circle,#2a3348,#0d1017);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 3px #ffd600cc,0 16px 36px #00000073}.stage-invite-preview video{object-fit:cover;border-radius:50%;width:128px;height:128px;transform:scaleX(-1)}.stage-invite-muted{color:#fff;background:#ff2d55;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 3px #0f1219}.stage-invite-toggles{gap:10px;display:flex}.stage-invite-toggle{color:#ffffffbf;height:42px;font:var(--fw-semibold) 14px/1 var(--font-ui);background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff1f}.stage-invite-toggle.is-on{color:#fff;background:#ffd60024;box-shadow:inset 0 0 0 1.5px #ffd6008c}@media (prefers-reduced-motion:reduce){.stage-tile,.lv.is-grid .lv-video,.stage-tile-halo{animation:none}}.lq-check{background:var(--surface-sunken);border-radius:16px;align-items:center;gap:8px;padding:10px;display:flex}.lq-stat{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.lq-stat-icon{background:color-mix(in srgb, var(--accent) 18%, transparent);width:32px;height:32px;color:var(--text-primary);border-radius:10px;flex:none;place-items:center;display:grid}.lq-stat-body{gap:2px;min-width:0;display:grid}.lq-stat-label{font:var(--fw-medium) 11px/1.2 var(--font-ui);color:var(--text-secondary)}.lq-stat-body b{font:var(--fw-bold) 14px/1.2 var(--font-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-height:17px;display:flex}.lq-retest{width:36px;height:36px;color:var(--text-secondary);transition:transform .16s var(--lv-out), opacity .16s ease;border-radius:50%;flex:none;place-items:center;display:grid}.lq-retest:active{transform:rotate(90deg)scale(.92)}.lq-retest:disabled{opacity:.4}.lq-list{gap:8px;margin-top:14px;display:grid}.lq-row{background:var(--surface-sunken);text-align:left;transition:box-shadow .18s ease, background-color .18s ease, transform .14s var(--lv-out);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.lq-row:active:not(:disabled){transform:scale(.98)}.lq-row.is-on{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-sunken))}.lq-row.is-off{opacity:.45}.lq-radio{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--text-muted,var(--text-secondary));transition:box-shadow .18s var(--lv-out);border-radius:50%;flex:none}.lq-row.is-on .lq-radio{box-shadow:inset 0 0 0 6px var(--accent)}.lq-main{flex:auto;gap:3px;min-width:0;display:grid}.lq-name{font:var(--fw-bold) 15px/1.2 var(--font-ui);color:var(--text-primary);align-items:center;gap:6px;display:flex}.lq-fps{font:var(--fw-semibold) 12px/1 var(--font-ui);color:var(--text-secondary)}.lq-tag{background:var(--accent);color:#111;font:var(--fw-bold) 10px/1 var(--font-ui);letter-spacing:.02em;border-radius:999px;padding:3px 7px}.lq-note{font:12px/1.3 var(--font-ui);color:var(--text-secondary)}.lq-data{font:var(--fw-bold) 13px/1.1 var(--font-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.lq-data small{font:var(--fw-medium) 10px/1.2 var(--font-ui);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.lv-video,.lv-top,.lv-setup{transition:opacity .2s;transform:none}.lv-top-row>*,.lv-row,.lv-row>*,.lv-pinned,.lv-quick-one,.lv-card,.lv-setup,.lv-rail,.lv-wrap-face,.lv-wrap-stat,.lv-wrap-gifters .lv-rank-row,.lv-wrap-body h2,.lv-wrap-body>p,.lv-wrap-body>button:last-child,.stage-tile,.lv-send,.lv-heart-icon,.lv-heart-count,.lv-chip b,.lv-event.is-gift em,.lv-ring,.lv-gift-glow,.lv-btn.is-gift .gyv-icon,.lv-btn.is-gift>span:last-child,.lv-go:after,.lv-joining-ring{animation:none}.lv-joining-ring{opacity:.4}.lv-burst-ring,.lv-burst i{display:none}.live-celebrate,.live-celebrate-face,.live-celebrate-bubble{animation-duration:1ms}.live-confetti{display:none}.lq-row,.lq-radio,.lq-retest{transition:none}}.live-avatar{border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:0 0 0 2px #ef233c}.live-avatar-ring{animation:live-ring 2.4s var(--lv-out) infinite;pointer-events:none;border:2px solid #ef233ccc;border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.live-avatar-tag{color:#fff;font:var(--fw-bold) 9px/1.3 var(--font-ui);letter-spacing:.08em;box-shadow:0 0 0 2px var(--surface-page,#000);pointer-events:none;background:#ef233c;border-radius:5px;padding:1px 5px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.live-avatar.is-space{--space-ring:#8b5cf6;box-shadow:0 0 0 2px var(--space-ring)}.live-avatar.is-space .live-avatar-ring{border-color:#8b5cf6cc}.live-avatar.is-space .live-avatar-tag{background:var(--space-ring)}@media (prefers-reduced-motion:reduce){.live-avatar-ring{opacity:0;animation:none}}.gift-art{flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.gift-art-html{display:block;position:relative}.gift-art-svg{display:block}.gift-sheen{animation:gift-sheen 3.2s var(--lv-out) infinite}@keyframes gift-sheen{0%{transform:translate(0)}55%,to{transform:translate(170px)}}.gift-glint{animation:2.8s ease-in-out infinite gift-glint}@keyframes gift-glint{0%,30%{transform:translate(-30px)}70%,to{transform:translate(60px)}}.disco-facets.is-spin{animation:2.6s linear infinite disco-spin}@keyframes disco-spin{to{transform:translate(-99px)}}.rocket-flame{transform-box:fill-box;transform-origin:50% 0;animation:.11s ease-in-out infinite alternate rocket-flame}@keyframes rocket-flame{0%{transform:scale(.94,.82)}to{transform:scale(1.06,1.14)}}.gift-layer{z-index:6;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.gift-fx{z-index:3;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gift-lanes{z-index:4;justify-items:start;gap:10px;display:grid;position:absolute;top:35%;left:10px}.gift-banner{color:#fff;max-width:min(64vw,270px);height:46px;animation:gb-in .56s var(--lv-spring) both;background:linear-gradient(90deg,#0c0e14d1,#0c0e1485 72%,#0c0e141f);border-radius:999px;align-items:center;gap:8px;padding:4px 56px 4px 4px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 26px #00000047}.gift-banner.is-tier-2{background:linear-gradient(90deg,#7a24d6eb,#ff2e7ea8 70%,#ff2e7e14)}.gift-banner.is-tier-3{background:linear-gradient(90deg,#6b4700,#e6a000eb 38%,#ffd60080 78%,#ffd6000d)}.gift-banner.is-tier-3:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 45%,#0000 60%) 0 0/250% 100%;animation:1.8s ease-in-out infinite gb-shine;position:absolute;top:0;bottom:0;left:0;right:0}.gift-banner.is-leaving{animation:.3s ease-in forwards gb-out}.gift-banner-face{border-radius:50%;flex:none;position:relative;box-shadow:0 0 0 2px #ffffffe6}.gift-banner.is-tier-3 .gift-banner-face{box-shadow:0 0 0 2px #fff3a0}.gift-banner-anon{background:#ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.gift-banner-text{gap:1px;min-width:0;display:grid}.gift-banner-text b{font:var(--fw-bold) 13px/1.15 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000059;max-width:130px;overflow:hidden}.gift-banner-text span{font:var(--fw-semibold) 11.5px/1.2 var(--font-ui);color:#ffe680;white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.gift-banner.is-tier-2 .gift-banner-text span{color:#ffd6f0}.gift-banner.is-tier-3 .gift-banner-text span{color:#fffbe0}.gift-banner-text em{color:#fff;font-style:normal}.gift-banner-art{filter:drop-shadow(0 6px 10px #00000059);animation:gb-art .68s var(--lv-spring) 90ms both;margin-top:-29px;position:absolute;top:50%;right:-16px}.gift-banner-count{font:800 italic 42px/1 var(--font-display);color:var(--lv-yellow);letter-spacing:-.02em;-webkit-text-stroke:6px #0b0f14;paint-order:stroke fill;white-space:nowrap;animation:gb-count .38s var(--lv-spring) both;align-items:baseline;display:flex;position:absolute;top:50%;left:calc(100% + 50px)}.gift-banner-count small{margin-right:2px;font-size:24px}.gift-banner-count.is-big{color:#fff;animation:gb-count-big .62s var(--lv-spring) both}@keyframes gb-in{0%{opacity:0;transform:translate(-70px)scale(.9)}60%{opacity:1;transform:translate(6px)scale(1.01)}to{opacity:1;transform:none}}@keyframes gb-out{to{opacity:0;transform:translate(-36px)scale(.96)}}@keyframes gb-art{0%{opacity:0;transform:scale(.2)rotate(-35deg)}60%{opacity:1;transform:scale(1.2)rotate(8deg)}to{opacity:1;transform:none}}@keyframes gb-count{0%{opacity:.3;transform:translateY(-50%)scale(2.1)}55%{opacity:1;transform:translateY(-50%)scale(.88)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes gb-count-big{0%{opacity:.3;transform:translateY(-50%)scale(3)rotate(-8deg)}50%{opacity:1;transform:translateY(-50%)scale(.9)rotate(3deg)}to{opacity:1;transform:translateY(-50%)scale(1.1)}}@keyframes gb-shine{0%{background-position:150% 0}to{background-position:-50% 0}}.gift-headline{left:0;right:0;top:calc(var(--safe-top) + 76px);z-index:4;color:#fff;opacity:0;background:linear-gradient(100deg,#8b2cf5,#ff2e7e);border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 90px);height:60px;margin:0 auto;padding:6px 70px 6px 6px;display:flex;position:absolute;box-shadow:inset 0 0 0 1.5px #ffffff59,0 14px 40px #8b2cf573}.gift-headline.is-gold{color:#1d1300;background:linear-gradient(100deg,#fff3a0,#ffd600 45%,#ffae00);box-shadow:inset 0 0 0 1.5px #fff9,0 14px 44px #ffbe0080}.gift-headline.is-love{background:linear-gradient(100deg,#ff8fbd,#ff2e7e);box-shadow:inset 0 0 0 1.5px #fff6,0 14px 40px #ff2e7e73}.gift-headline.is-space{background:linear-gradient(100deg,#1e3a8a,#3b82f6);box-shadow:inset 0 0 0 1.5px #ffffff4d,0 14px 44px #3b82f673}.gift-headline.is-cosmic{background:linear-gradient(100deg,#4c1d95,#a21caf 55%,#ec4899);box-shadow:inset 0 0 0 1.5px #ffffff59,0 14px 48px #a21caf8c}.gift-headline-face{border-radius:50%;flex:none;box-shadow:0 0 0 3px #fff}.gift-headline-anon{background:#ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.gift-headline-text{min-width:0;display:grid}.gift-headline-text b{font:800 19px/1.05 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gift-headline-text span{font:var(--fw-semibold) 13px/1.2 var(--font-ui);opacity:.92;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gift-headline-text em{font-style:normal;font-weight:var(--fw-bold)}.gift-headline-art{filter:drop-shadow(0 8px 14px #00000059);margin-top:-32px;animation:2.4s ease-in-out infinite gh-art;position:absolute;top:50%;right:-8px}.gift-headline-shine{border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.gift-headline-shine:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 48%,#0000 60%) 0 0/260% 100%;animation:2.2s ease-in-out .7s infinite gb-shine;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes gh-art{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(5deg)}}.gift-show,.gs-stage{position:absolute;top:0;bottom:0;left:0;right:0}.gs-abs{will-change:transform;position:absolute}.gs-center{will-change:transform;width:max-content;margin:0 auto;position:absolute;left:0;right:0;translate:0 -50%}.gs-dim{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.gs-dim.is-dark{background:#05060a8c}.gs-dim.is-night{background:radial-gradient(circle at 50% 27%,#46186e66,#060412e0 70%)}.gs-dim.is-stage{background:linear-gradient(#0a0816d1,#0a081659 70%,#0a081699)}.gs-dim.is-gold{background:radial-gradient(circle at 50% 42%,#5a3a0059,#080600d6 72%)}.gs-dim.is-space{background:linear-gradient(#040822,#080e2ceb 55%,#080a16a8)}.gs-dim.is-cosmic{background:radial-gradient(circle at 50% 42%,#1c0c44,#05030f 75%)}.gs-tint{opacity:0;animation-name:gs-tint;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:0;bottom:0;left:0;right:0}.gs-tint.is-love{background:radial-gradient(at 50% 105%,#ff2e7e73,#0000 62%)}@keyframes gs-tint{0%{opacity:0}12%{opacity:1}85%{opacity:1}to{opacity:0}}.gs-popper{bottom:calc(var(--safe-bottom) + 64px);filter:drop-shadow(0 12px 20px #0006);will-change:transform;position:absolute}.gs-popper.is-left{left:-12px}.gs-popper.is-right{right:-12px}.gs-popper.is-right .gift-art{transform:scaleX(-1)}.gs-disco{z-index:2;will-change:transform;filter:drop-shadow(0 16px 36px #c4b5fd73);width:170px;margin:0 auto;position:absolute;top:calc(36% - 95px);left:0;right:0}.gs-disco-string{background:linear-gradient(#cfd6e000,#cfd6e0);width:2px;height:60vh;margin-left:-1px;position:absolute;bottom:calc(100% - 2px);left:50%}.gs-beams{z-index:1;opacity:0;width:0;height:0;position:absolute;left:50%}.gs-beams span{transform-origin:50% 0;width:260px;height:130vh;transform:rotate(var(--a));clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:.55;position:absolute;top:0;left:-130px}.gs-spot{mix-blend-mode:screen;opacity:0;will-change:transform, opacity;border-radius:50%;position:absolute;top:0;left:0}.gs-spots-top{animation-name:gs-tint;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:0;bottom:0;left:0;right:0}.gs-spots-top span{clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);transform-origin:50% 0;mix-blend-mode:screen;background:linear-gradient(#fffadc80,#fffadc00);width:46vw;height:96vh;animation:2.6s ease-in-out infinite alternate gs-swing;position:absolute;top:-8%}.gs-spots-top span:first-child{--from:-14deg;--to:10deg;left:-6%}.gs-spots-top span:nth-child(2){--from:8deg;--to:-8deg;background:linear-gradient(#ffd60073,#ffd60000);animation-duration:3.1s;left:27%}.gs-spots-top span:nth-child(3){--from:12deg;--to:-12deg;background:linear-gradient(#ff3d8b73,#ff3d8b00);animation-duration:2.3s;right:-6%}@keyframes gs-swing{0%{transform:rotate(var(--from))}to{transform:rotate(var(--to))}}.gs-floor{left:-10%;right:-10%;bottom:calc(var(--safe-bottom) + 90px);background:radial-gradient(#ffd60059,#0000 65%);border-radius:50%;height:160px;animation-name:gs-tint;animation-timing-function:linear;animation-fill-mode:both;position:absolute}.gs-squad{left:0;right:0;bottom:calc(var(--safe-bottom) + 150px);justify-content:center;align-items:flex-end;display:flex;position:absolute}.gs-squad-one{will-change:transform;filter:drop-shadow(0 12px 18px #00000073);justify-items:center;margin:0 -7px;display:grid;position:relative}.gs-squad-bob{animation:.52s ease-in-out infinite alternate gs-bob;animation-delay:calc(var(--i) * -130ms);display:block}@keyframes gs-bob{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-12px)rotate(2deg)}}.gs-squad-tag{background:var(--lv-yellow);color:#0b0f14;font:800 13px/1.2 var(--font-display);white-space:nowrap;border-radius:999px;margin-top:-4px;padding:3px 10px}.gs-rays{opacity:0;will-change:transform, opacity;border-radius:50%;width:680px;height:680px;margin:-340px 0 0 -340px;position:absolute;left:50%;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 66%);mask-image:radial-gradient(circle,#000 12%,#0000 66%)}.gs-rays.is-gold{background:repeating-conic-gradient(from 0deg, #ffd6006b 0 7deg, #ffd60000 7deg 20deg)}.gs-crown{filter:drop-shadow(0 20px 44px #ffbe0080);display:block}.gs-coin-block{perspective:600px;justify-items:center;gap:6px;display:grid}.gs-coin-spin{filter:drop-shadow(0 16px 36px #ffbe008c);animation:1.8s linear infinite gs-coin-spin;display:block}@keyframes gs-coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.gs-coin-num{font:800 44px/1 var(--font-display);color:var(--lv-yellow);-webkit-text-stroke:7px #1d1300;paint-order:stroke fill;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.gs-ship{z-index:2;will-change:transform;margin:-85px 0 0 -85px;position:absolute;top:0;left:0}.gs-ship-up{filter:drop-shadow(0 10px 20px #0006);display:block;transform:rotate(-38deg)}.gs-moon{right:7%;top:calc(var(--safe-top) + 130px);opacity:0;background:radial-gradient(circle at 30% 64%,#b48c2847 0 9%,#0000 10%),radial-gradient(circle at 62% 36%,#b48c2838 0 7%,#0000 8%),radial-gradient(circle at 66% 70%,#b48c2833 0 5%,#0000 6%),radial-gradient(circle at 35% 32%,#fffbea,#fde68a 55%,#d9a400);border-radius:50%;width:124px;height:124px;position:absolute;box-shadow:0 0 70px #fde68a99,0 0 160px #fde68a40}.gs-shake{animation:gs-shake 90ms linear var(--shake-delay,0s) 9}@keyframes gs-shake{0%,to{transform:none}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-3px)}}.gs-canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gs-flash{opacity:0;background:radial-gradient(circle,#fffffff2,#f0abfc80 30%,#0000 65%);border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;position:absolute;left:50%}.gift-show.is-still{background:#05060a8c;place-items:center;display:grid}.gift-still{color:#fff;text-align:center;background:#12161ce6;border-radius:26px;justify-items:center;gap:6px;padding:22px 26px;display:grid}.gift-still b{font:800 20px/1.1 var(--font-display)}.gift-still span{font:var(--type-body);color:#fffc}@media (prefers-reduced-motion:reduce){.gift-sheen,.gift-glint,.disco-facets.is-spin,.rocket-flame,.gift-headline-art,.gift-headline-shine:after,.gift-banner.is-tier-3:before{animation:none}.gift-banner,.gift-banner-art,.gift-banner-count,.gift-banner.is-leaving{animation-duration:1ms}}.gift-sheet{--surface-overlay:#00000038;--surface-card:#11141b}.gift-sheet>[role=dialog]{box-shadow:inset 0 1px #ffffff14,0 -24px 60px #00000080}.gift-sheet [role=dialog]>div:has(>button[aria-label=Close]){display:none!important}.gift-sheet [role=dialog] div[style*=overflow-y]{margin:-4px -16px -16px!important;padding:4px 16px 16px!important}.gshop{gap:14px;display:grid}.gshop-head{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.gshop-title{align-items:center;gap:10px;min-width:0;display:flex}.gshop-title span{min-width:0;display:grid}.gshop-title b{font:800 18px/1.1 var(--font-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gshop-title small{font:var(--type-micro);color:#ffffff8c}.gshop-balance{color:#fff;height:34px;transition:transform .14s var(--lv-out);background:#ffd6001f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 6px 0 7px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd60059}.gshop-balance:active{transform:scale(.95)}.gshop-balance b{font:var(--fw-bold) 14px/1 var(--font-ui);font-variant-numeric:tabular-nums;animation:gshop-pop .32s var(--lv-spring)}.gshop-plus{background:var(--lv-yellow);color:#111;border-radius:50%;flex:none;align-self:center;place-items:center;width:20px;height:20px;display:grid}.gshop-to{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.gshop-to-one{color:#fff;background:#ffffff0f;border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 12px 4px 4px;transition:box-shadow .18s,background-color .18s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.gshop-to-one.is-on{box-shadow:inset 0 0 0 2px var(--lv-yellow);background:#ffd60024}.gshop-to-one span{text-align:left;font:var(--fw-semibold) 13px/1.1 var(--font-ui);display:grid}.gshop-to-one small{font:var(--fw-medium) 10px/1.2 var(--font-ui);color:#fff9}.gshop-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gshop-tile{color:#fff;transition:background-color .2s ease, box-shadow .2s ease, transform .14s var(--lv-out);background:#ffffff0a;border-radius:18px;align-content:start;justify-items:center;gap:3px;padding:8px 2px 9px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.gshop-tile:active{transform:scale(.94)}.gshop-tile.is-tier-3{background:linear-gradient(170deg,#ffd6001a,#ffffff08 60%);box-shadow:inset 0 0 0 1px #ffd6002e}.gshop-tile.is-on{box-shadow:inset 0 0 0 2px var(--lv-yellow), 0 8px 24px #ffd6002e;background:radial-gradient(circle at 50% 32%,#ffd60042,#ffffff0d 72%)}.gshop-tile-art{height:62px;transition:transform .26s var(--lv-spring);place-items:center;display:grid}.gshop-tile.is-on .gshop-tile-art{animation:1.6s ease-in-out infinite gshop-bob}.gshop-tile.is-dear .gshop-tile-art{opacity:.5;filter:saturate(.6)}.gshop-tile-name{font:var(--fw-semibold) 11px/1.15 var(--font-ui);text-align:center;color:#ffffffeb;padding:0 2px}.gshop-tile-price{font:var(--fw-bold) 11px/1 var(--font-ui);color:var(--lv-yellow);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.gshop-tile.is-dear .gshop-tile-price{color:#ffffff73}.gshop-tile-n{background:var(--lv-yellow);color:#111;font:800 italic 13px/1.1 var(--font-display);animation:gshop-combo-n .34s var(--lv-spring);border-radius:999px;padding:2px 7px;position:absolute;top:4px;right:4px;box-shadow:0 4px 12px #ffc40066}.gshop-tile.is-on:active .gshop-tile-art{transform:scale(.86)}@keyframes gshop-bob{0%,to{transform:translateY(0)rotate(-3deg)scale(1.02)}50%{transform:translateY(-5px)rotate(3deg)scale(1.06)}}@keyframes gshop-pop{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:none}}.gshop-foot{align-items:center;gap:12px;min-height:100px;padding-top:2px;display:flex}.gshop-foot-info{flex:1;justify-items:start;gap:3px;min-width:0;display:grid}.gshop-foot-info b{font:800 17px/1.1 var(--font-display);color:#fff;animation:gshop-pop .28s var(--lv-out)}.gshop-foot-info>span{font:var(--type-micro);color:#fff9}.gshop-anon{color:#ffffffb3;height:26px;font:var(--fw-semibold) 11.5px/1 var(--font-ui);background:#ffffff12;border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:0 10px;transition:background-color .18s,color .18s;display:inline-flex}.gshop-anon.is-on{color:var(--lv-yellow);background:#ffd60029;box-shadow:inset 0 0 0 1px #ffd60066}.gshop-send{color:#1a1300;min-width:124px;height:62px;transition:transform .14s var(--lv-out), opacity .2s ease;background:linear-gradient(160deg,#ffe45c,#ffc400);border-radius:999px;flex:none;align-content:center;justify-items:center;gap:2px;padding:0 22px;display:grid;box-shadow:0 6px 16px #ffc40059,inset 0 -3px #0000001f}.gshop-send:active{transform:scale(.95)}.gshop-send:disabled{opacity:.5}.gshop-send span{font:800 19px/1 var(--font-display)}.gshop-send small{font:var(--fw-bold) 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.gshop-send.is-topup{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #fff3}.gshop-combo{color:#1a1300;width:84px;height:84px;animation:gshop-combo-in .42s var(--lv-spring), gshop-combo-pulse .9s ease-in-out .42s infinite;background:radial-gradient(circle at 50% 35%,#ffe45c,#ffb800);border-radius:50%;flex:none;align-content:center;place-items:center;margin:8px 8px 8px 0;display:grid;position:relative;box-shadow:0 2px 10px #ffc4008c}.gshop-combo:active{transform:scale(.9)}.gshop-combo-ring{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;transform:rotate(-90deg)}.gshop-combo-ring circle{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:0;animation-name:gshop-ring;animation-timing-function:linear;animation-fill-mode:forwards}.gshop-combo-art{margin-top:-6px;line-height:0}.gshop-combo b{transform-origin:100% 100%;color:var(--lv-yellow);font:800 italic 17px/1.1 var(--font-display);animation:gshop-combo-n .36s var(--lv-spring);background:#0b0f14;border-radius:999px;padding:2px 8px;position:absolute;top:-4px;right:-4px;box-shadow:0 4px 12px #0006}.gshop-combo small{font:800 10px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}@keyframes gshop-ring{to{stroke-dashoffset:289px}}@keyframes gshop-combo-in{0%{opacity:0;transform:scale(.5)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes gshop-combo-pulse{0%,to{scale:1}50%{scale:1.05}}@keyframes gshop-combo-n{0%{opacity:.3;transform:scale(2)rotate(-10deg)}to{opacity:1;transform:none}}.gshop-pin{color:#fff;gap:10px;padding-bottom:8px;display:grid}.gshop-pin-head{align-items:center;gap:6px;display:flex}.gshop-pin-head b{font:800 19px/1.1 var(--font-display)}.gshop-back{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.gshop-pin p{font:var(--type-caption);color:#ffffffa6;margin:0 0 6px}@media (prefers-reduced-motion:reduce){.gshop-tile.is-on .gshop-tile-art,.gshop-combo,.gshop-combo b,.gshop-balance b,.gshop-foot-info b{animation:none}}.gift-lab{color:#fff;background:#05070a;flex-direction:column;display:flex;position:relative;overflow:hidden}.gift-lab-stage{flex:1;min-height:0;position:relative;overflow:hidden}.gift-lab-fake{background:radial-gradient(circle at 30% 30%,#3b6e5a,#0000 60%),radial-gradient(circle at 70% 70%,#6b3b5a,#0000 60%),linear-gradient(160deg,#1d2a33,#2a1d33);position:absolute;top:0;bottom:0;left:0;right:0}.gift-lab-top{top:calc(var(--safe-top) + 10px);z-index:8;position:absolute;right:12px}.gift-lab-panel{padding:10px 12px calc(var(--safe-bottom) + 10px);background:#0e1116;flex:none}.gift-lab-toggles{font:var(--type-caption);color:#fffc;gap:16px;margin-bottom:8px;display:flex}.gift-lab-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.gift-lab-gift{color:#fff;background:#ffffff0d;border-radius:12px;justify-items:center;gap:2px;padding:6px 2px;display:grid;position:relative}.gift-lab-gift b{font:var(--fw-semibold) 9.5px/1.1 var(--font-ui);text-align:center}.gift-lab-combo{background:var(--lv-yellow);color:#111;font:800 10px/1.3 var(--font-ui);border-radius:6px;padding:1px 5px;position:absolute;top:2px;right:2px}.gift-lab.is-art{overflow-y:auto}.gift-lab-art{padding:calc(var(--safe-top) + 16px) 12px 24px;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gift-lab-cell{background:#ffffff0d;border-radius:18px;justify-items:center;gap:8px;padding:14px 6px 10px;display:grid}.gift-lab-cell span{align-items:center;gap:6px;display:flex}.gift-lab-cell b{font:var(--fw-semibold) 11px/1.1 var(--font-ui)}.gift-lab-cell small{font:var(--type-micro);color:var(--lv-yellow)}.stage-coins{color:var(--lv-yellow);font:800 11px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;animation:gshop-pop .32s var(--lv-spring);background:#ffd6002e;border-radius:999px;align-items:center;gap:3px;margin-left:2px;padding:1px 6px 1px 2px;display:inline-flex}.stage-coins .lv-coin{width:14px;height:14px;font-size:8px}.lv-btn.is-raise{position:relative}.lv-btn.is-raise.is-on{color:var(--lv-yellow);background:#ffd60038;box-shadow:inset 0 0 0 1.5px #ffd60099}.lv-raise-dot{background:var(--lv-yellow);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite lv-raise;position:absolute;top:7px;right:8px}@keyframes lv-raise{50%{opacity:.5;transform:scale(1.5)}}.lv-requests{gap:4px;padding-bottom:8px;display:grid}.lv-request{color:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.lv-request b{font:var(--fw-semibold) 15px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-requests-note{font:var(--type-caption);color:#fff9;margin:0;padding:4px 0 12px}@media (prefers-reduced-motion:reduce){.lv-raise-dot{animation:none}}.lv-viewers{gap:2px;padding-bottom:8px;display:grid}.lv-viewer{color:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid;position:relative}.lv-viewer-name{gap:2px;min-width:0;display:grid}.lv-viewer-name b{font:var(--fw-semibold) 15px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-viewer-name small{font:var(--type-caption);color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-viewer-rank{z-index:1;width:16px;height:16px;font:800 10px/1 var(--font-ui);color:#111;background:#c0c4cc;border-radius:50%;place-items:center;display:grid;position:absolute;top:36px;left:28px;box-shadow:0 0 0 2px #11141b}.lv-viewer-rank.is-1{background:var(--lv-yellow)}.lv-viewer-rank.is-3{background:#d6995a}.lv-viewer .stage-coins{padding:2px 8px 2px 3px;font-size:12px}.lv-viewers-end{place-items:center;min-height:36px;display:grid}button.lv-chip{cursor:pointer}:root{--rm-bg:#fff;--rm-panel:#fff;--rm-fg:var(--ink-900);--rm-soft:#0b0f1499;--rm-faint:#0b0f146b;--rm-fill:#0b0f140a;--rm-fill-2:#0b0f1412;--rm-fill-3:#0b0f1421;--rm-line:#0b0f1417;--rm-chip:var(--ink-700);--rm-badge:#fff;--rm-solid:var(--ink-900);--rm-solid-ink:#fff;--rm-danger:#e11d48;--rm-danger-soft:#e11d481a;--rm-good:#16a34a;--rm-shadow:0 12px 32px #0b0f1424;--rm-chat-shadow:0 -8px 24px #0b0f1414;--rm-picker:#fffffff7;--rm-host-bubble:linear-gradient(135deg, #ff2d55, #ff5a3c);--rm-name-mix:58%;--rm-empty-ink:#0b0f14b8;--rm-empty-mix:26%}[data-theme=dark]{--rm-bg:#0b0d12;--rm-panel:#11141b;--rm-fg:#fff;--rm-soft:#ffffff9e;--rm-faint:#ffffff7a;--rm-fill:#ffffff0d;--rm-fill-2:#ffffff17;--rm-fill-3:#ffffff2e;--rm-line:#ffffff14;--rm-chip:#2a2f3a;--rm-badge:#2a2f3a;--rm-solid:#fff;--rm-solid-ink:var(--ink-900);--rm-danger:#ff6b81;--rm-danger-soft:#ff4d6d24;--rm-good:#4ade80;--rm-shadow:0 12px 32px #00000059;--rm-chat-shadow:0 -10px 30px #00000059;--rm-picker:#161921f5;--rm-host-bubble:linear-gradient(135deg, #ff2d5599, #ff5a3c59);--rm-name-mix:100%;--rm-empty-ink:initial;--rm-empty-mix:22%}.space-voice{display:none}.spaces-btn{display:inline-flex;position:relative}.spaces-btn-dot{background:var(--danger);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-card);pointer-events:none;border-radius:50%;position:absolute;top:3px;right:3px}.sp-page-head{flex:none;gap:10px;padding:0 16px 10px;display:grid}.sp-search{background:var(--surface-sunken);height:44px;color:var(--text-muted);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.sp-search input{min-width:0;height:100%;color:var(--text-primary);font:var(--type-body);background:0 0;border:none;outline:none;flex:1}.sp-search input::placeholder{color:var(--text-muted)}.sp-search input:focus{box-shadow:none;outline:none}.sp-search input:focus-visible{box-shadow:none;outline:none}.sp-search button{width:28px;height:28px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.sp-seg{border-radius:var(--radius-pill);background:var(--surface-sunken);gap:2px;padding:3px;display:flex}.sp-seg>button{border-radius:var(--radius-pill);height:34px;color:var(--text-secondary);font:var(--fw-semibold) 14px/1 var(--font-ui);flex:1;justify-content:center;align-items:center;gap:6px;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.sp-seg>button.is-on{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.sp-seg-count{background:var(--border-subtle);min-width:18px;height:18px;color:var(--text-secondary);font:var(--fw-bold) 11px/18px var(--font-ui);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px}.sp-seg>button.is-on .sp-seg-count{background:var(--accent);color:var(--ink-900)}.sp-page{align-content:start;gap:18px;padding:6px 16px 112px;display:grid}.sp-page-note{font:var(--type-caption);color:var(--text-muted);text-align:center;margin:0}.sp-section{gap:10px;display:grid}.sp-section h2{font:var(--fw-semibold) 13px/1 var(--font-ui);letter-spacing:.02em;color:var(--text-secondary);margin:0}.sp-list{gap:10px;display:grid}.sp-card{background:var(--surface-sunken);color:var(--text-primary);cursor:pointer;text-align:left;transition:transform .12s var(--ease-out,ease-out);-webkit-tap-highlight-color:transparent;border-radius:18px;gap:8px;padding:14px;display:grid}.sp-card:active{transform:scale(.985)}.sp-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-card-top{align-items:center;gap:6px;min-width:0;display:flex}.sp-card-live{color:#fff;height:20px;font:800 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:#ff2d55;border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.sp-card-live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite sp-breathe}.sp-card-when{font:var(--fw-semibold) 13px/1 var(--font-ui);color:var(--text-primary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sp-card-when.is-open{color:#ff2d55}.sp-card-topic{background:var(--surface-card);height:20px;color:var(--text-secondary);font:var(--fw-semibold) 11.5px/1 var(--font-ui);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.sp-card-count{font:var(--fw-semibold) 12.5px/1 var(--font-ui);color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sp-card-title{font:var(--fw-bold) 16px/1.3 var(--font-display);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-card-foot{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.sp-faces{flex:none;padding-left:6px;display:inline-flex}.sp-faces>*{box-shadow:0 0 0 2px var(--surface-sunken);border-radius:50%;margin-left:-6px}.sp-card-who{min-width:0;font:var(--fw-medium) 13px/1.2 var(--font-ui);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sp-card-pill{border-radius:var(--radius-pill);background:var(--surface-card);height:30px;color:var(--text-primary);font:var(--fw-semibold) 13px/1 var(--font-ui);box-shadow:inset 0 0 0 1px var(--border-subtle);flex:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.sp-card-pill.is-on,.sp-card-pill.is-join{background:var(--text-primary);color:var(--surface-card);box-shadow:none}.sp-card-btn{width:30px;height:30px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.sp-card-btn:active,.sp-card-pill:active{transform:scale(.94)}.sp-mine{background:var(--surface-sunken);width:100%;color:var(--text-primary);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sp-mine-icon{background:var(--accent);width:40px;height:40px;color:var(--ink-900);border-radius:50%;flex:none;place-items:center;display:grid}.sp-mine-text{flex:1;gap:2px;min-width:0;display:grid}.sp-mine-text b{font:var(--fw-bold) 15px/1.2 var(--font-ui)}.sp-mine-text small{font:var(--type-caption);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-empty{text-align:center;justify-items:center;gap:8px;padding:48px 20px 24px;display:grid}.sp-empty-icon{background:var(--surface-sunken);width:56px;height:56px;color:var(--text-secondary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.sp-empty b{font:var(--fw-bold) 17px/1.25 var(--font-display);color:var(--text-primary)}.sp-empty p{max-width:280px;font:var(--type-body);color:var(--text-secondary);margin:0 0 6px}.sp-start{gap:18px;display:grid}.sp-start-why{background:var(--surface-sunken);font:var(--type-caption);color:var(--text-primary);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.sp-start-group{gap:8px;min-width:0;display:grid}.sp-start-label{font:var(--fw-semibold) 13px/1 var(--font-ui);color:var(--text-secondary)}.sp-start-hint{font:var(--type-caption);color:var(--text-muted)}.sp-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-strip{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;padding:0 0 2px;display:flex;position:relative;overflow-x:auto}.sp-strip::-webkit-scrollbar{display:none}.sp-person-chip{gap:6px;padding-left:4px}.sp-start-note{font:var(--type-caption);color:var(--text-muted);margin:0}.sp-room{background:var(--rm-bg);color:var(--rm-fg);isolation:isolate;--sp-bar:76px;--sp-chat:min(36vh, 290px);--sp-soft:var(--rm-soft)}.sp-glow{z-index:-1;pointer-events:none;background:radial-gradient(110% 45% at 50% -8%,#ffd60014,#0000 62%),radial-gradient(80% 40% at 100% 85%,#6366f11a,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.sp-top{padding:calc(var(--safe-top) + 6px) 10px 4px;flex:none;align-items:center;gap:8px;display:flex}.sp-top-gap{flex:1}.sp-icon-btn{width:40px;height:40px;color:var(--rm-fg);background:var(--rm-fill-2);transition:transform .14s var(--lv-out,ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.sp-icon-btn:active{transform:scale(.92)}.sp-count{background:var(--rm-fill-2);height:22px;font:var(--fw-semibold) 12px/1 var(--font-ui);color:var(--sp-soft);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.sp-waiting-tag{height:22px;color:var(--accent);font:800 10.5px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:#ffd60024;border-radius:7px;align-items:center;padding:0 9px;display:inline-flex}.sp-body{padding:4px 16px calc(var(--safe-bottom) + var(--sp-bar) + 24px);align-content:start;gap:22px;display:grid}.sp-room.has-chat .sp-body{padding-bottom:calc(var(--safe-bottom) + var(--sp-bar) + var(--sp-chat) + 16px)}.sp-head{gap:6px;display:grid}.sp-title{font:800 20px/1.25 var(--font-display);letter-spacing:var(--track-snug,-.01em);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sp-host-line{font:var(--fw-medium) 13.5px/1.3 var(--font-ui);color:var(--sp-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.sp-host-line b{color:var(--rm-fg);font-weight:var(--fw-semibold)}.sp-topic{background:var(--rm-fill-2);height:22px;color:var(--rm-fg);font:var(--fw-semibold) 11.5px/1 var(--font-ui);border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.sp-stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 6px;display:grid}.sp-person,.sp-listener{min-width:0;color:var(--rm-fg);text-align:center;justify-items:center;gap:5px;display:grid}.sp-person b{font:var(--fw-semibold) 13px/1.15 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sp-person small{font:var(--fw-medium) 11px/1 var(--font-ui);color:var(--rm-faint);margin-top:-2px}.sp-person small.is-lead{color:var(--accent)}.sp-face{border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.sp-face.is-small{width:50px;height:50px}.sp-halo{opacity:0;transition:opacity .18s ease, transform .22s var(--lv-out,ease-out);pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.94);box-shadow:0 0 0 2px #ffd600e6,0 0 18px 2px #ffd60038}.sp-person.is-speaking .sp-halo{opacity:1;animation:1.2s ease-in-out infinite sp-talk;transform:scale(1)}.sp-muted,.sp-hand-mark{background:var(--rm-chip);color:#fff;width:22px;height:22px;box-shadow:0 0 0 2.5px var(--rm-bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.sp-react-badge{z-index:2;background:var(--rm-badge);width:26px;height:26px;box-shadow:0 0 0 2.5px var(--rm-bg), 0 2px 6px #0000002e;animation:sp-react-pop 2.8s var(--lv-spring,ease-out) both;pointer-events:none;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;bottom:-4px;right:-6px}.sp-face.is-small .sp-react-badge{width:22px;height:22px;font-size:13px;bottom:-4px;right:-5px}@keyframes sp-react-pop{0%{opacity:0;transform:scale(.3)}12%{opacity:1;transform:scale(1.18)}22%{transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.sp-gifts{background:var(--rm-chip);color:#fff;height:19px;font:800 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2.5px var(--rm-bg);animation:sp-gifts-pop .42s var(--lv-spring,ease-out) both;border-radius:999px;align-items:center;gap:3px;padding:0 6px 0 2px;display:inline-flex;position:absolute;bottom:-3px;left:-6px}.sp-gifts .lv-coin{width:15px;height:15px;font-size:8px}@keyframes sp-gifts-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:none}}.sp-hand-mark{background:var(--accent);width:20px;height:20px;color:var(--ink-900);bottom:-2px;right:-2px}.sp-person:active,.sp-listener:active{opacity:.8}.sp-crowd{gap:12px;display:grid}.sp-crowd h2{font:var(--fw-semibold) 14px/1 var(--font-ui);color:var(--rm-fg);margin:0}.sp-crowd h2 span{font-weight:var(--fw-medium);color:var(--rm-faint);font-variant-numeric:tabular-nums}.sp-crowd-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:14px 6px;display:grid}.sp-listener small{font:var(--fw-medium) 11.5px/1.1 var(--font-ui);color:var(--rm-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sp-listener.is-fresh{animation:sp-in .52s var(--lv-out,ease-out) both}.sp-invite-card{background:var(--rm-fill);width:100%;box-shadow:inset 0 0 0 1px var(--rm-line);color:var(--rm-fg);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.sp-invite-card>span:last-child{gap:3px;display:grid}.sp-invite-card b{font:var(--fw-semibold) 14.5px/1.2 var(--font-ui)}.sp-invite-card small{font:var(--type-caption);color:var(--sp-soft)}.sp-invite-icon{width:40px;height:40px;color:var(--accent);background:#ffd60024;border-radius:50%;flex:none;place-items:center;display:grid}.sp-waitbox{background:var(--rm-fill);box-shadow:inset 0 0 0 1px var(--rm-line);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.sp-waitbox-face{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.sp-waitbox-ring{animation:lv-ring 2.4s var(--lv-out,ease-out) infinite;border:2px solid #ffd6008c;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.sp-waitbox-text{gap:4px;min-width:0;display:grid}.sp-waitbox-text b{font:var(--fw-semibold) 15px/1.25 var(--font-ui)}.sp-waitbox-text small{font:var(--type-caption);color:var(--sp-soft)}.sp-chat{left:0;right:0;bottom:calc(var(--safe-bottom) + var(--sp-bar));z-index:4;height:var(--sp-chat);background:var(--rm-panel);box-shadow:var(--rm-chat-shadow), inset 0 1px 0 var(--rm-line);animation:sp-up .26s var(--lv-out,ease-out) both;border-radius:20px 20px 0 0;flex-direction:column;padding:8px 12px 10px;display:flex;position:absolute}.sp-chat-head{flex:none;align-items:center;gap:8px;padding:0 2px 4px 4px;display:flex}.sp-chat-head b{font:var(--fw-semibold) 14px/1 var(--font-ui)}.sp-chat-head small{font:var(--fw-medium) 12px/1 var(--font-ui);color:var(--sp-soft)}.sp-chat-fold{width:32px;height:32px;color:var(--sp-soft);border-radius:50%;place-items:center;margin-left:auto;display:grid}.sp-chat-list{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.sp-chat .lv-chat{flex-direction:column;justify-content:flex-end;max-width:none;min-height:0;display:flex}.sp-chat .lv-pinned-slot{display:none}.sp-chat .lv-comments{max-height:100%}.sp-chat .lv-comment{color:var(--rm-fg)}.sp-chat .lv-comment>span:first-child{box-shadow:0 0 0 1.5px var(--rm-line)}.sp-chat .lv-comment-body{background:var(--rm-fill-2)}.sp-chat .lv-comment-body>span{text-shadow:none}.sp-chat .lv-comment-body b{color:color-mix(in srgb, var(--name,var(--rm-fg)) var(--rm-name-mix), var(--rm-fg))}.sp-chat .lv-comment.is-host{color:#fff}.sp-chat .lv-comment.is-host .lv-comment-body{background:var(--rm-host-bubble)}.sp-chat .lv-comment.is-host .lv-comment-body b{color:#fff}.sp-room .lv-card{color:var(--rm-fg);background:color-mix(in srgb, var(--rm-panel) 92%, transparent);box-shadow:inset 0 1px 0 var(--rm-line), var(--rm-shadow)}.sp-room .lv-card p{color:var(--rm-soft)}.sp-room .lv-dots i{background:var(--rm-fg)}.sp-chat-empty,.sp-chat-off{font:var(--type-caption);color:var(--sp-soft);text-align:center;margin:auto 0;padding:8px 4px}.sp-chat-off{flex:none;justify-content:center;align-items:center;gap:6px;margin:6px 0 0;display:flex}.sp-chat-compose{flex:none;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.sp-chat-field{background:var(--rm-fill-2);border-radius:20px;flex:1;align-items:center;min-width:0;min-height:40px;padding:10px 14px;transition:box-shadow .14s;display:flex}.sp-chat-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--rm-fill-3)}.sp-chat-field textarea{min-width:0;height:20px;box-shadow:none;resize:none;color:var(--rm-fg);font:var(--type-body);line-height:20px;font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;overflow-y:hidden}.sp-chat-field textarea::placeholder{color:var(--rm-faint)}.sp-chat-field textarea:focus{box-shadow:none;outline:none}.sp-chat-field textarea:focus-visible{box-shadow:none;outline:none}.sp-chat-compose button{background:var(--accent);width:40px;height:40px;color:var(--ink-900);border-radius:50%;flex:none;place-items:center;transition:opacity .14s,transform .14s;display:grid}.sp-chat-compose button:disabled{opacity:.35}.sp-bar{z-index:5;height:calc(var(--safe-bottom) + var(--sp-bar));padding:0 10px var(--safe-bottom);background:var(--rm-bg);box-shadow:inset 0 1px 0 var(--rm-line);align-items:center;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.sp-exit{border-radius:var(--radius-pill);background:var(--rm-fill-2);height:40px;color:var(--rm-fg);font:var(--fw-semibold) 14px/1 var(--font-ui);transition:transform .14s var(--lv-out,ease-out);flex:none;align-items:center;gap:6px;padding:0 13px 0 11px;display:inline-flex}.sp-exit.is-end{background:var(--rm-danger-soft);color:var(--rm-danger)}.sp-exit:active{transform:scale(.94)}.sp-tool{width:44px;color:var(--rm-fg);flex:none;justify-items:center;gap:4px;display:grid}.sp-tool-disc{background:var(--rm-fill-2);width:40px;height:40px;transition:background-color .16s ease, transform .14s var(--lv-out,ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.sp-tool.is-on .sp-tool-disc{background:var(--rm-fill-3)}.sp-gift-btn .sp-tool-disc{color:var(--text-accent,var(--accent));background:#ffd6002e}.sp-tool small{font:var(--fw-medium) 10.5px/1 var(--font-ui);color:var(--sp-soft)}.sp-badge{background:var(--accent);min-width:18px;height:18px;color:var(--ink-900);font:var(--fw-bold) 10.5px/18px var(--font-ui);text-align:center;box-shadow:0 0 0 2px var(--rm-bg);border-radius:999px;padding:0 5px;position:absolute;top:-3px;right:-4px}.sp-mic{background:var(--rm-fill-2);width:54px;height:54px;color:var(--rm-fg);transition:transform .14s var(--lv-out,ease-out), background-color .16s ease, color .16s ease;border-radius:50%;flex:none;place-items:center;margin-left:4px;display:grid}.sp-mic.is-on{background:var(--rm-solid);color:var(--rm-solid-ink)}.sp-mic:disabled{opacity:.5}.sp-primary{border-radius:var(--radius-pill);background:var(--rm-solid);height:46px;color:var(--rm-solid-ink);font:var(--fw-semibold) 14px/1 var(--font-ui);transition:transform .14s var(--lv-out,ease-out), background-color .16s ease;flex:none;align-items:center;gap:6px;margin-left:4px;padding:0 14px;display:inline-flex}.sp-primary.is-raised{background:var(--accent);color:var(--ink-900)}.sp-tool:active .sp-tool-disc,.sp-mic:active,.sp-primary:active{transform:scale(.92)}.sp-side-dot,.sp-side-num{box-shadow:0 0 0 2.5px var(--rm-bg), inset 0 0 0 1px var(--rm-line);border-radius:50%;position:absolute}.sp-side-dot{width:14px;height:14px;top:2px;left:2px}.sp-side-num{width:12px;height:12px;top:0;left:0}.sp-face.has-side{box-shadow:0 0 0 2.5px var(--side), 0 0 0 3.5px var(--rm-line);border-radius:50%}.sp-tally{border-radius:9px;gap:3px;width:100%;height:30px;margin-top:4px;padding:0;display:flex;overflow:hidden}.sp-tally-one{background:var(--side);min-width:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rm-line);font:var(--fw-bold) 12px/1 var(--font-ui);transition:flex-grow .36s var(--lv-out,ease-out);align-items:center;gap:5px;padding:0 8px;display:flex}.sp-tally-one.is-empty{background:color-mix(in srgb, var(--side) var(--rm-empty-mix), var(--rm-bg));min-width:30px;color:var(--rm-empty-ink,var(--side));flex-grow:.6!important}.sp-tally-one em{font-style:normal;font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sp-tally-one b{font-variant-numeric:tabular-nums;margin-left:auto}.sp-timer{pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;transform:rotate(-90deg)}.sp-timer circle{fill:none;stroke-width:3px}.sp-timer-track{stroke:var(--rm-fill-3)}.sp-timer-run{stroke:var(--rm-fg);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .2s}.sp-timer.is-low .sp-timer-run{stroke:var(--rm-danger)}.sp-person small.sp-left{color:var(--rm-fg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.sp-person small.sp-left.is-low{color:var(--rm-danger)}.sp-my-time{background:var(--rm-fill-2);font:var(--fw-medium) 13px/1 var(--font-ui);color:var(--rm-fg);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:2px 0 0;padding:6px 10px;display:inline-flex}.sp-my-time b{font-variant-numeric:tabular-nums;color:var(--rm-fg)}.sp-my-time.is-low{background:var(--rm-danger-soft);color:var(--rm-danger)}.sp-my-time.is-low b{color:var(--rm-danger)}.sp-anon-note{background:var(--rm-fill-2);max-width:100%;font:var(--fw-medium) 12.5px/1.2 var(--font-ui);color:var(--rm-soft);border-radius:999px;justify-self:start;align-items:flex-start;gap:6px;margin:2px 0 0;padding:6px 10px;display:inline-flex}.sp-anon-note b{color:var(--rm-fg);font-weight:var(--fw-semibold)}.sp-anon-note.is-seen{border-radius:14px;align-items:center;padding:6px 4px 6px 10px}.sp-anon-note.is-seen>span{flex:1;min-width:0}.sp-note-x{width:26px;height:26px;color:var(--rm-soft);border-radius:50%;flex:none;place-items:center;display:grid}.sp-sheet-chips{padding:0 12px 6px}.chip.sp-chip-dark{background:var(--rm-fill-2);height:32px;color:var(--rm-fg);padding:0 12px;font-size:13.5px}.chip.sp-chip-dark.is-on{background:var(--rm-solid);color:var(--rm-solid-ink)}.sp-invite-btn{background:var(--accent);min-width:84px;height:34px;color:var(--ink-900);font:var(--fw-semibold) 14px/1 var(--font-ui);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 14px;transition:background-color .18s,color .18s;display:inline-flex}.sp-invite-btn.is-done{background:var(--rm-fill-2);color:var(--rm-fg)}.sp-invite-btn:disabled{cursor:default}.lv-menu-item.is-done{color:var(--rm-good)}.lv-menu-item:disabled{cursor:default}.sp-sheet-side{color:var(--rm-fg);box-shadow:inset 0 0 0 1.5px var(--side);border-radius:999px;margin-left:8px;padding:2px 8px;font-style:normal}.sp-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:6px 0 14px;display:grid}.sp-swatch{color:var(--rm-fg);justify-items:center;gap:6px;min-width:0;display:grid}.sp-swatch>span{width:52px;height:52px;font:800 17px/1 var(--font-ui);box-shadow:inset 0 0 0 1px var(--rm-line);transition:transform .16s var(--lv-spring,ease-out), box-shadow .16s ease;border-radius:50%;place-items:center;display:grid}.sp-swatch.is-on>span{box-shadow:0 0 0 3px var(--surface-card), 0 0 0 5px var(--rm-fg);transform:scale(1.06)}.sp-swatch small{font:var(--fw-medium) 12px/1.15 var(--font-ui);color:var(--rm-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sp-names{gap:10px;display:grid}.sp-name-row{align-items:center;gap:10px;display:flex}.sp-name-row>span{width:30px;height:30px;font:800 13px/1 var(--font-ui);box-shadow:inset 0 0 0 1px var(--rm-line);border-radius:50%;flex:none;place-items:center;display:grid}.sp-name-row>:last-child{flex:1;min-width:0}.sp-sheet-switch,.sp-form-switch{background:var(--rm-fill);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.sp-sheet-switch>span,.sp-form-switch>span{flex:1;gap:3px;min-width:0;display:grid}.sp-sheet-switch b,.sp-form-switch b{font:var(--fw-semibold) 14.5px/1.2 var(--font-ui)}.sp-sheet-switch b{color:var(--rm-fg)}.sp-sheet-switch small,.sp-form-switch small{font:var(--type-caption);color:var(--rm-soft)}.sp-form-switch{background:var(--surface-sunken);margin:0}.sp-form-switch b{color:var(--text-primary)}.sp-form-switch small{color:var(--text-secondary)}.lv-comment>span.lv-comment-face{box-shadow:0 0 0 2px var(--side);border-radius:50%;flex:none;margin:2px 0 0 3px;display:inline-grid;position:relative}.lv-comment-face>i{background:var(--side);width:9px;height:9px;box-shadow:0 0 0 2px var(--rm-panel), inset 0 0 0 1px var(--rm-line);border-radius:50%;position:absolute;top:-1px;left:-1px}.sp-card-pill.is-anon{gap:4px;padding:0 10px}.sp-room .live-ad.is-space{top:calc(var(--safe-top) + 54px);z-index:6}.sp-room .live-ad.is-space .ad-strip.is-live{background:color-mix(in srgb, var(--rm-panel) 94%, transparent);color:var(--rm-fg);box-shadow:var(--rm-shadow), inset 0 0 0 1px var(--rm-line)}.sp-room .live-ad.is-space .ad-strip.is-live .ad-strip-text{color:var(--rm-fg)}.sp-room .live-ad.is-space .ad-strip.is-live .ad-strip-ad{background:var(--rm-fill-2);color:var(--rm-soft)}.sp-room .live-ad.is-space .ad-strip.is-live .ad-strip-x{color:var(--rm-soft)}.sp-room .live-ad.is-space .ad-strip.is-live .ad-strip-x:before{background:conic-gradient(var(--rm-fg) var(--live-ad-left), var(--rm-fill-3) 0)}.sp-picker{right:12px;bottom:calc(var(--safe-bottom) + var(--sp-bar) + 10px);z-index:6;background:var(--rm-picker);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--rm-line), var(--rm-shadow);animation:sp-pop .2s var(--lv-spring,ease-out) both;border-radius:999px;gap:2px;padding:6px;display:flex;position:absolute}.sp-picker button{border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;transition:transform .12s;display:grid}.sp-picker button:active{transform:scale(1.25)}.sp-reactions{right:0;bottom:calc(var(--safe-bottom) + var(--sp-bar) + 8px);z-index:6;pointer-events:none;width:96px;height:55%;position:absolute;overflow:hidden}.sp-reactions span{opacity:0;animation:sp-float 2.4s var(--lv-out,ease-out) forwards;font-size:30px;line-height:1;position:absolute;bottom:0}.sp-door{padding:16px 24px calc(var(--safe-bottom) + 28px);text-align:center;flex:1;grid-template-columns:min(320px,100%);place-content:center;justify-items:center;gap:12px;display:grid}.sp-door>b{font:800 22px/1.25 var(--font-display);overflow-wrap:anywhere;max-width:320px}.sp-door-when{background:var(--rm-fill-2);height:28px;font:var(--fw-semibold) 13px/1 var(--font-ui);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sp-door-when.is-open{background:var(--rm-danger-soft);color:var(--rm-danger)}.sp-door-meta{font:var(--type-body);color:var(--sp-soft);max-width:320px}.sp-door-title{display:none}.sp-door-faces{margin:4px 0;padding-left:8px;display:inline-flex}.sp-door-faces>*{box-shadow:0 0 0 2.5px var(--rm-bg);border-radius:50%;margin-left:-8px}.sp-door-actions{gap:8px;width:100%;margin-top:6px;display:grid}.sp-door-note{font:var(--type-caption);color:var(--sp-soft)}.sp-door-meta b{color:var(--rm-fg);font-weight:var(--fw-semibold)}.sp-door-share{border-radius:var(--radius-pill);background:var(--rm-fill-2);width:100%;height:52px;color:var(--rm-fg);font:var(--fw-bold) var(--text-17)/1.2 var(--font-display);transition:transform .12s var(--lv-out,ease-out), background-color .16s ease;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sp-door-share:active{background:var(--rm-fill-3);transform:scale(.97)}.sp-room>header:first-of-type{z-index:2;position:relative}.sp-door .lv-joining-face>span:last-child{box-shadow:0 0 0 3px var(--accent), 0 0 0 7px #ffd60033}.sp-door .lv-joining-ring{border-color:#ffd60099}.sp-sheet{--surface-overlay:#00000059}.sp-sheet-who{font:var(--type-caption);color:var(--rm-soft);align-items:center;gap:12px;padding:0 12px 8px;display:flex}.sp-sheet-group{box-shadow:inset 0 -1px 0 var(--rm-line);margin-bottom:12px;padding-bottom:8px}.sp-sheet-label{font:var(--fw-semibold) 12.5px/1 var(--font-ui);color:var(--rm-faint);padding:0 12px 6px;display:block}.sp-sheet-quote{background:var(--rm-fill-2);font:var(--type-body);color:var(--rm-fg);overflow-wrap:anywhere;border-radius:12px;margin:0 12px 8px;padding:10px 12px}.sp-hands{gap:4px;display:grid}.sp-hands-row{align-items:center;gap:12px;padding:8px 4px;display:flex}.sp-hands-who{flex:1;gap:2px;min-width:0;display:grid}.sp-hands-row b{font:var(--fw-semibold) 15px/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;color:var(--rm-fg);overflow:hidden}.sp-hands-row small{font:var(--type-caption);color:var(--rm-faint)}.sp-chatcard{text-align:left;color:#fff;width:240px;transition:transform .14s var(--lv-out,ease-out);background:radial-gradient(120% 90% at 0 0,#ffd6001f,#0000 60%),#12151c;border-radius:20px;gap:8px;padding:14px;display:grid;box-shadow:0 10px 28px #00000038,inset 0 0 0 1px #ffffff14}.sp-chatcard:active{transform:scale(.97)}.sp-chatcard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-chatcard-kind{font:var(--fw-semibold) 12px/1 var(--font-ui);color:var(--accent);align-items:center;gap:5px;display:inline-flex}.sp-chatcard-when{font:var(--fw-semibold) 11.5px/1 var(--font-ui);color:#ffffffbf;align-items:center;gap:4px;display:inline-flex}.sp-chatcard-title{font:var(--fw-bold) 16px/1.25 var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-chatcard-host{font:var(--fw-medium) 13px/1.2 var(--font-ui);color:#ffffffbf;align-items:center;gap:7px;min-width:0;display:flex}.sp-chatcard-host em{background:#ffffff14;border-radius:6px;margin-left:auto;padding:3px 7px;font-size:11px;font-style:normal}.sp-chatcard-cta{height:38px;color:var(--ink-900);font:var(--fw-semibold) 14px/1 var(--font-ui);background:#fff;border-radius:999px;place-items:center;margin-top:2px;display:grid}.sp-chatcard.is-ended{background:#16181d}.sp-chatcard.is-ended .sp-chatcard-cta{color:#fff9;background:#ffffff14}.sp-chatcard.is-ended .sp-chatcard-kind{color:#ffffff8c}.sp-pill{left:50%;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 12px);z-index:40;touch-action:pan-y;background:var(--rm-panel);width:min(100% - 24px,416px);color:var(--rm-fg);box-shadow:var(--rm-shadow), inset 0 0 0 1px var(--rm-line);animation:sp-rise .28s var(--lv-out,ease-out) both;border-radius:16px;align-items:center;gap:6px;padding:6px 6px 6px 8px;display:flex;position:fixed;transform:translate(-50%)}.sp-pill.is-low{bottom:calc(var(--safe-bottom) + 76px)}:root[data-space-pill] .stack-screen.has-tabbar .fab{bottom:84px}:root[data-space-pill] .stack-screen:not(.has-tabbar) .fab{bottom:calc(var(--safe-bottom) + 140px)}.sp-pill-main{min-width:0;color:var(--rm-fg);text-align:left;flex:1;align-items:center;gap:10px;display:flex}.sp-pill-faces{flex:none;padding-left:6px;display:inline-flex}.sp-pill-faces>*{box-shadow:0 0 0 2px var(--rm-panel);border-radius:50%;margin-left:-6px}.sp-pill-text{gap:3px;min-width:0;display:grid}.sp-pill-title{align-items:center;gap:6px;min-width:0;display:flex}.sp-pill-text b{font:var(--fw-semibold) 14px/1.15 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sp-pill-live{background:#ff2d55;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.sp-pill-live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite sp-breathe}.sp-pill{transition:translate .22s var(--lv-out,ease-out), opacity .22s ease}.sp-pill.is-swiping{transition:none}.sp-bubble{z-index:40;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50%;width:60px;height:60px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.sp-bubble.is-dragging{cursor:grabbing;transition:none}.sp-bubble-face{background:var(--rm-panel);width:100%;height:100%;box-shadow:var(--rm-shadow), 0 0 0 1px var(--rm-line);border-radius:50%;place-items:center;transition:box-shadow .2s,scale .16s;animation:.38s cubic-bezier(.34,1.56,.64,1) backwards sp-bubble-in;display:grid;position:relative}.sp-bubble-face>:first-child{pointer-events:none}.sp-bubble.is-dragging .sp-bubble-face{scale:1.08}.sp-bubble.is-talking .sp-bubble-face{box-shadow:var(--rm-shadow), 0 0 0 3px var(--accent), 0 0 16px 3px #ffd60059;animation:1.2s ease-in-out infinite sp-bubble-talk}.sp-bubble-live{width:16px;height:16px;box-shadow:0 0 0 2px var(--rm-panel);background:#ff2d55;border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;right:-1px}.sp-bubble-live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite sp-breathe}.sp-bubble-mic{background:var(--rm-chip);color:#fff;width:20px;height:20px;box-shadow:0 0 0 2px var(--rm-panel);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.sp-bubble-mic.is-on{background:var(--rm-solid);color:var(--rm-solid-ink)}@keyframes sp-bubble-in{0%{opacity:0;scale:.3}}@keyframes sp-bubble-talk{50%{box-shadow:var(--rm-shadow), 0 0 0 3px var(--accent), 0 0 24px 6px #ffd6006b}}.sp-pill-text small{min-width:0;font:var(--fw-medium) 12px/1.1 var(--font-ui);color:var(--rm-soft);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.sp-pill-text small.is-low{color:var(--rm-danger)}.sp-pill-line{text-overflow:ellipsis;min-width:0;animation:sp-line-in .26s var(--lv-out,ease-out) both;overflow:hidden}.sp-pill-line b{font-weight:var(--fw-semibold);color:var(--rm-fg)}@keyframes sp-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sp-pill-btn{background:var(--rm-fill-2);width:40px;height:40px;color:var(--rm-fg);transition:transform .14s var(--lv-out,ease-out), background-color .16s ease;border-radius:50%;flex:none;place-items:center;display:grid}.sp-pill-btn:active{transform:scale(.9)}.sp-pill-btn:disabled{opacity:.5}.sp-pill-btn.is-on{background:var(--rm-solid);color:var(--rm-solid-ink)}.sp-pill-btn.is-raised{background:var(--accent);color:var(--ink-900)}.sp-pill-heart span{animation:sp-heart-thump .36s var(--lv-spring,ease-out);font-size:17px;line-height:1}@keyframes sp-heart-thump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (max-width:370px){.sp-pill-faces{display:none}}.sp-eq{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.sp-eq i{background:var(--accent);border-radius:1px;width:2px;height:3px}.sp-eq.is-on i{animation:.9s ease-in-out infinite sp-eq}.sp-eq.is-on i:nth-child(2){animation-delay:.15s}.sp-eq.is-on i:nth-child(3){animation-delay:.3s}@keyframes sp-breathe{50%{opacity:.35}}@keyframes sp-talk{50%{transform:scale(1.045);box-shadow:0 0 0 2px #ffd600e6,0 0 24px 4px #ffd6004d}}@keyframes sp-in{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}@keyframes sp-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sp-chat.is-closing{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both sp-chat-down}@keyframes sp-chat-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(40%)}}@keyframes sp-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes sp-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes sp-eq{50%{height:10px}}@keyframes sp-float{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1;transform:translateY(-20px)scale(1.05)}to{opacity:0;transform:translate(var(--drift,0), -320px) scale(.9)}}@media (prefers-reduced-motion:reduce){.sp-chat.is-closing{opacity:0;animation:none}.sp-pill-line,.sp-pill-heart span,.sp-pill-live i,.sp-bubble-face,.sp-bubble-live i{animation:none}.sp-pill,.sp-bubble{transition:none}.sp-react-badge,.sp-gifts,.sp-card-live i,.sp-person.is-speaking .sp-halo,.sp-eq.is-on i,.sp-picker,.sp-pill,.sp-listener.is-fresh,.sp-chat,.sp-waitbox-ring,.sp-chat .lv-row,.sp-chat .lv-row>*{animation:none}.sp-halo,.sp-seg>button,.sp-tally-one,.sp-timer-run,.sp-swatch>span{transition:none}.sp-reactions span{animation:1.6s forwards sp-fade}@keyframes sp-fade{0%,70%{opacity:1;transform:translateY(-40px)}to{opacity:0;transform:translateY(-40px)}}}.space-slide{color:#fff;cursor:pointer;background:radial-gradient(120% 70% at 50% 0,#1b1f3a 0%,#0b0d12 62%),#0b0d12;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.space-slide-glow{pointer-events:none;background:radial-gradient(60% 40% at 50% 42%,#8b5cf642,#0000 70%),radial-gradient(70% 40% at 50% 100%,#ffd60014,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.space-slide.is-active .space-slide-glow{animation:5s ease-in-out infinite space-slide-breathe}.space-slide-top{z-index:2;left:14px;right:14px;top:calc(var(--safe-top) + 62px);align-items:center;gap:8px;display:flex;position:absolute}.space-slide-gap{flex:1}.space-slide-tag{color:#e2d8ff;height:26px;font:800 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#8b5cf63d;border-radius:8px;align-items:center;gap:7px;max-width:70%;padding:0 11px 0 5px;display:inline-flex;overflow:hidden}.space-slide-live{background:#ff2d55;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.space-slide-live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite sp-breathe}.space-slide-count{height:26px;font:var(--fw-semibold) 12.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;background:#00000059;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.space-slide-body{left:0;right:0;top:calc(var(--safe-top) + 104px);bottom:calc(var(--safe-bottom) + 92px);text-align:center;opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 20px;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:translateY(12px)}.space-slide.is-active .space-slide-body{opacity:1;transform:none}.space-slide-title{max-width:100%;font:800 26px/1.18 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.space-slide-stage{justify-content:center;gap:14px;max-width:100%;margin-top:10px;display:flex}.space-slide-face{justify-items:center;gap:3px;width:76px;min-width:0;display:grid;position:relative}.space-slide-face>.gyv-avatar,.space-slide-face>span:nth-child(2){border-radius:50%;box-shadow:0 0 0 2px #ffffff24}.space-slide-face small{max-width:100%;font:var(--fw-semibold) 13px/1.1 var(--font-ui);justify-content:center;align-items:center;gap:3px;margin-top:4px;display:flex}.space-slide-face small>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.space-slide-face em{font:var(--fw-medium) 11px/1 var(--font-ui);color:#ffffff80;align-items:center;gap:3px;font-style:normal;display:inline-flex}.space-slide-face:first-child em{color:var(--accent)}.space-slide-ring{opacity:0;pointer-events:none;border-radius:50%;width:76px;height:76px;margin-left:-38px;transition:opacity .18s,transform .22s;position:absolute;top:-4px;left:50%;transform:scale(.94);box-shadow:0 0 0 2px #ffd600e6,0 0 18px 3px #ffd6004d}.space-slide-face.is-talking .space-slide-ring{opacity:1;animation:1.2s ease-in-out infinite sp-talk;transform:scale(1)}.space-slide-muted{color:#fff;background:#2a2f3a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:48px;right:6px;box-shadow:0 0 0 2px #0b0d12}.space-slide-now{min-height:18px;font:var(--fw-medium) 13px/1.2 var(--font-ui);color:#ffffffb3;align-items:center;gap:8px;display:inline-flex}.space-slide-crowd{justify-items:center;gap:8px;width:100%;margin-top:12px;padding-top:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.space-slide-pile{align-items:center;padding-left:8px;display:inline-flex}.space-slide-pile>span{border-radius:50%;margin-left:-8px;box-shadow:0 0 0 2.5px #12142a}.space-slide-pile>span.is-friend{box-shadow:0 0 0 2.5px #12142a, 0 0 0 4px var(--accent);position:relative}.space-slide-more{min-width:34px;height:34px;font:var(--fw-bold) 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;background:#2a2f45;border-radius:999px;place-items:center;margin-left:-8px;padding:0 8px;display:grid;box-shadow:0 0 0 2.5px #12142a}.space-slide-line{max-width:100%;font:var(--fw-medium) 14px/1.3 var(--font-ui);color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.space-slide-friends{font:var(--fw-semibold) 12px/1 var(--font-ui);color:var(--accent)}.space-slide-foot{z-index:2;padding:0 16px calc(var(--safe-bottom) + 18px);justify-items:center;gap:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.space-slide-join{color:#fff;width:100%;height:50px;font:var(--fw-bold) 16px/1 var(--font-display);-webkit-backdrop-filter:blur(16px)saturate(1.4);transition:transform .14s var(--lv-out,ease-out), background-color .16s ease;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:9px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.space-slide-join:active{background:#ffffff3d;transform:scale(.97)}.space-slide-sound{color:#fff;height:30px;font:var(--fw-semibold) 12.5px/1 var(--font-ui);background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.space-slide.is-over .space-slide-stage,.space-slide.is-over .space-slide-crowd{filter:grayscale(.6);opacity:.6}@keyframes space-slide-breathe{50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.space-slide-glow,.space-slide-live i,.space-slide-face.is-talking .space-slide-ring{animation:none}.space-slide-body{transition:opacity .2s;transform:none}}.spp{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);width:100%;max-width:340px;text-shadow:none;pointer-events:auto;background:#0b0f148f;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}.spp-main{text-align:left;color:#fff;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.spp-faces{flex:none;padding-left:12px;display:inline-flex;position:relative}.spp-faces>:not(.spp-badge){border-radius:50%;margin-left:-12px;box-shadow:0 0 0 2px #0b0f14e6}.spp-ico{color:#fff;background:#8b5cf680;place-items:center;width:34px;height:34px;display:grid;border-radius:12px!important}.spp-badge{color:#fff;background:#8b5cf6;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #0b0f14e6}.spp.is-live .spp-badge{background:#ff2d55}.spp-head{flex:1;gap:2px;min-width:0;display:grid}.spp-head b{font:var(--fw-bold) var(--text-15)/1.2 var(--font-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spp-line{min-width:0;font:var(--fw-bold) 10.5px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.spp-line span{font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:#ffffffbd;font-variant-numeric:tabular-nums;font-size:11.5px}.spp.is-live .spp-line{color:#ff6b85}.spp.is-scheduled .spp-line{letter-spacing:0;text-transform:none;color:#ffffffd9;font-size:11.5px}.spp.is-open .spp-line{color:#ffd600}.spp.is-ended .spp-line,.spp.is-cancelled .spp-line{color:#fff9}.spp-dot{background:#ff2d55;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite sp-breathe;box-shadow:0 0 0 3px #ff2d5540}.spp-who{font:var(--type-micro);color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spp.is-ended .spp-faces,.spp.is-cancelled .spp-faces{opacity:.6;filter:grayscale(.6)}.spp-act{border-radius:var(--radius-pill);color:#fff;height:34px;font:var(--fw-bold) var(--text-13)/1 var(--font-ui);white-space:nowrap;background:#ffffff29;flex:none;align-items:center;gap:5px;padding:0 14px;transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .16s,opacity .14s;display:inline-flex}.spp-act.is-join,.spp-act.is-remind{background:var(--accent);color:var(--ink-900)}.spp-act.is-on{background:#22c55e4d}.spp-act:active{transform:scale(.94)}.spp-act[disabled]{opacity:.75}.spp-chip{border-radius:var(--radius-pill);color:#ffffffd1;height:26px;font:var(--fw-semibold) var(--text-11)/1 var(--font-ui);white-space:nowrap;background:#ffffff1f;flex:none;align-items:center;gap:4px;padding:0 10px;display:inline-flex}@media (hover:hover){.spp-main,.spp-act{cursor:pointer}.spp-act:not([disabled]):hover{filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){.spp-dot{animation:none}.spp-act{transition:none}}.sp-pick{gap:12px;padding:0 4px 8px;display:grid}.sp-pick-note{font:var(--type-caption);color:var(--rm-soft);margin:0}.sp-pick-empty{background:var(--rm-fill);font:var(--type-body);color:var(--rm-soft);text-align:center;border-radius:16px;margin:8px 0;padding:16px}.sp-pick-list{gap:8px;display:grid}.sp-pick-row{background:var(--rm-fill);box-shadow:inset 0 0 0 1px var(--rm-line);text-align:left;color:var(--rm-fg);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .16s,box-shadow .16s,transform .12s;display:flex}.sp-pick-row:active{transform:scale(.98)}.sp-pick-row.is-on{background:var(--rm-fill-2);box-shadow:inset 0 0 0 2px var(--accent)}.sp-pick-icon{color:#8b5cf6;background:#8b5cf629;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sp-pick-icon.is-live{color:#fff;background:#ff2d55}.sp-pick-text{flex:1;gap:3px;min-width:0;display:grid}.sp-pick-text b{font:var(--fw-semibold) 15px/1.25 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-pick-text small{font:var(--type-caption);color:var(--rm-soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.sp-pick-dot{background:#ff2d55;border-radius:50%;width:6px;height:6px}.sp-pick-check{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--rm-fill-3);border-radius:50%;flex:none;place-items:center;display:grid}.sp-pick-row.is-on .sp-pick-check{background:var(--accent);color:var(--ink-900);box-shadow:none}@media (hover:hover){.sp-pick-row{cursor:pointer}.sp-pick-row:hover{background:var(--rm-fill-2)}}.composer-space{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0b0f1480;border-radius:16px;align-items:center;gap:8px;max-width:100%;margin:0 0 10px;padding:6px 6px 6px 8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.composer-space-open{text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:10px;display:flex}.composer-space-ico{color:#fff;background:#8b5cf6;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.composer-space.is-live .composer-space-ico{background:#ff2d55}.composer-space-text{gap:2px;min-width:0;display:grid}.composer-space-text b{font:var(--fw-semibold) 14px/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-space-text small{font:var(--fw-medium) 12px/1.2 var(--font-ui);color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer-space-x{color:#fff;background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.composer-empty-space{color:#fff;height:40px;font:var(--fw-semibold) var(--text-15)/1 var(--font-ui);background:#8b5cf638;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:0 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #c4b5fd66}.composer-empty-space:active{transform:scale(.97)}.composer.is-typing .composer-space{display:none}@media (hover:hover){.composer-space-open,.composer-space-x,.composer-empty-space{cursor:pointer}}.upload-host{top:calc(var(--safe-top) + 10px);z-index:70;justify-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.upload-pill{border-radius:var(--radius-pill);background:var(--ink-900);height:34px;color:var(--ink-0);animation:gyv-upload-in var(--dur-base) var(--ease-out);border:1px solid #ffffff1a;align-items:center;padding:0 2px;display:flex;box-shadow:0 4px 16px #00000047}.upload-pill-main{height:100%;color:inherit;font:var(--fw-semibold) var(--text-12)/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding-right:10px;display:flex}.upload-pill-retry{border-radius:var(--radius-pill);background:var(--accent);height:26px;color:var(--ink-900);font:var(--fw-bold) var(--text-12)/1 var(--font-ui);flex:none;margin-right:2px;padding:0 10px}.upload-pill-main+.upload-pill-retry{margin-left:-4px}.upload-pill.is-failed{border-color:#ff5a5a73}.upload-thumb{flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.upload-thumb>img,.upload-thumb-icon{object-fit:cover;background:#ffffff24;border-radius:50%;width:22px;height:22px}.upload-thumb-icon{place-items:center;display:grid}.upload-thumb>svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.upload-ring-track,.upload-ring{fill:none;stroke-width:2.5px}.upload-ring-track{stroke:#fff3}.upload-ring{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .3s}.upload-thumb.is-failed .upload-ring{stroke:var(--danger)}.upload-thumb.is-failed>img{filter:brightness(.45)}.upload-thumb-alert{color:#fff;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.upload-thumb-more{border-radius:var(--radius-pill);background:var(--accent);min-width:16px;height:16px;color:var(--ink-900);font:var(--fw-bold) 10px/1 var(--font-ui);border:1.5px solid var(--ink-900);place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-6px}.upload-panel{border-radius:var(--radius-lg);background:var(--ink-900);width:min(340px,100vw - 32px);color:var(--ink-0);box-shadow:var(--shadow-3);animation:gyv-upload-in var(--dur-base) var(--ease-out);border:1px solid #ffffff1a;gap:2px;padding:6px;display:grid}.upload-row{align-items:center;gap:10px;min-height:48px;padding:4px 4px 4px 6px;display:flex}.upload-row .upload-thumb{width:36px;height:36px}.upload-row .upload-thumb>img,.upload-row .upload-thumb-icon{width:27px;height:27px}.upload-row-text{flex:1;gap:3px;min-width:0;display:grid}.upload-row-text>b{font:var(--fw-semibold) var(--text-15)/1.2 var(--font-ui)}.upload-row-text>b>small{font-weight:var(--fw-regular);color:#fff9;font-size:inherit}.upload-row-text>span{font:var(--fw-regular) var(--text-13)/1.25 var(--font-ui);color:#ffffffb3;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-row.is-failed .upload-row-text>span{color:#ff9b9b;white-space:normal}.upload-row-drop{color:#ffffffbf;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.upload-row-drop:active{background:#ffffff1f}@media (max-width:389px){.upload-pill-word{display:none}}@keyframes gyv-upload-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.upload-pill,.upload-panel{animation:none}.upload-ring{transition:none}}@media (min-width:768px){:root{--nav-w:76px;--desk-col:640px;--desk-wide:1040px;--chat-list-w:420px}.app-shell{max-width:none;box-shadow:none}#gyvio-sheet-root{max-width:none}.stack{left:var(--nav-w)}.app-tabbar{display:none!important}.stack-screen.has-tabbar{bottom:0}.tab-track>.stack-screen.has-tabbar{margin-bottom:0}.stack-screen[data-desk=col]>*,.stack:not([data-tab=\/chat])>.stack-screen[data-desk=thread]>*{width:100%;max-width:var(--desk-col);box-shadow:1px 0 0 var(--border-subtle), -1px 0 0 var(--border-subtle);margin-inline-start:auto;margin-inline-end:auto}.stack-screen[data-desk=wide]>*{width:100%;max-width:var(--desk-wide);margin-inline-start:auto;margin-inline-end:auto}.stack-screen[data-desk=immersive]{left:calc(-1 * var(--nav-w))}.stack-screen[data-desk=chat]>*{width:var(--chat-list-w);min-height:0;box-shadow:1px 0 0 var(--border-subtle);flex:auto;align-self:flex-start}.stack[data-tab=\/chat]>.stack-overlay[data-desk=thread]{left:var(--chat-list-w);box-shadow:-1px 0 0 var(--border-subtle)}.stack-screen[data-desk=menu]>*{width:var(--chat-list-w);min-height:0;box-shadow:1px 0 0 var(--border-subtle);flex:auto;align-self:flex-start}.stack-screen[data-desk=menu]>.settings-desk-empty{top:0;bottom:0;left:var(--chat-list-w);width:auto;box-shadow:none;text-align:center;color:var(--text-muted);font:var(--type-body);place-content:center;align-self:stretch;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;right:0}.settings-desk-empty b{color:var(--text-primary);font:var(--fw-bold) var(--text-20)/1.2 var(--font-display)}.settings-desk-empty-mark{background:var(--surface-sunken);width:60px;height:60px;color:var(--text-secondary);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.stack-overlay[data-desk=pane][data-beside]{left:var(--chat-list-w);box-shadow:-1px 0 0 var(--border-subtle)}.stack-overlay[data-desk=pane][data-beside]>*{width:100%;max-width:720px;margin-inline-start:auto;margin-inline-end:auto}.stack-overlay[data-desk=pane]:not([data-beside])>*{width:100%;max-width:var(--desk-col);box-shadow:1px 0 0 var(--border-subtle), -1px 0 0 var(--border-subtle);margin-inline-start:auto;margin-inline-end:auto}.settings-row.is-selected{background:var(--surface-sunken)}.stack-screen[data-desk=dialog]{background:var(--surface-overlay);cursor:default}.stack-screen[data-desk=dialog]>*{border-radius:var(--radius-sheet);width:min(560px,100% - 48px);height:auto;max-height:min(820px,100% - 48px);box-shadow:var(--shadow-sheet);background:var(--surface-card);flex:none;margin:auto;animation:.24s cubic-bezier(.22,1,.36,1) both desk-dialog-in;overflow:hidden}.stack-screen[data-desk=dialog]>*>.scroll{flex:0 auto;min-height:0}:root{--drawer-w:420px}.stack-screen[data-desk=drawer]{width:min(var(--drawer-w), 100%);box-shadow:-1px 0 0 var(--border-subtle), -12px 0 32px #0b0f141a;left:auto;right:0}.stack-screen[data-desk=drawer].is-animating{box-shadow:-1px 0 0 var(--border-subtle), -12px 0 32px #0b0f141a}.stack[data-tab=\/chat]>.stack-overlay[data-desk=thread]{transition:right .26s cubic-bezier(.22,1,.36,1)}.stack[data-tab=\/chat][data-drawer]>.stack-overlay[data-desk=thread]{right:var(--drawer-w)}.stack[data-quiet]>.stack-overlay{transition:none!important}.app-toast{max-width:440px;box-shadow:var(--shadow-sheet);margin-inline-start:auto;margin-inline-end:auto;left:calc(var(--nav-w) + 24px)!important;top:18px!important;right:24px!important}@media (hover:hover){*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.fpage-scrim{z-index:39;pointer-events:auto;background:var(--surface-overlay);animation:.2s both fpage-fade;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.fpage-scrim.is-leaving{animation:.18s reverse both fpage-fade}.fpage{border-radius:var(--radius-sheet);width:min(560px,100% - 48px);height:min(860px,100% - 48px);box-shadow:var(--shadow-sheet);animation:.24s cubic-bezier(.22,1,.36,1) both fpage-in-desk;top:50%;bottom:auto;left:50%;right:auto;overflow:hidden}.fpage.is-leaving{animation:.18s both fpage-out-desk}.fpage-top{padding-top:12px}.fpage-foot{padding-bottom:16px}.desk-nav{z-index:25;width:var(--nav-w);box-sizing:border-box;background:var(--surface-card);box-shadow:1px 0 0 var(--border-subtle);flex-direction:column;align-items:center;gap:4px;padding:14px 10px 16px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden auto}.desk-nav-brand{color:var(--text-primary);border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:6px;display:flex}.desk-nav-brand>span:last-child{font:var(--fw-bold) 24px/1 var(--font-display);letter-spacing:-.02em;display:none}.desk-nav-list{gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid}.desk-nav-item{box-sizing:border-box;width:100%;height:48px;color:var(--text-secondary);font:var(--fw-semibold) var(--text-15)/1 var(--font-ui);border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:0 12px;transition:background-color .14s,color .14s;display:flex;position:relative}.desk-nav-item:hover{background:var(--surface-sunken);color:var(--text-primary)}.desk-nav-item.is-on{color:var(--text-primary)}.desk-nav-item.is-on .desk-nav-label{font-weight:var(--fw-bold)}.desk-nav-item.is-on{background:var(--surface-sunken)}.desk-nav-item.is-on .desk-nav-icon>span:first-child:not(.gyv-avatar){color:var(--text-primary)}.desk-nav-item.is-on .desk-nav-icon .gyv-avatar{box-shadow:0 0 0 2px var(--text-primary);border-radius:50%}.desk-nav-item:focus-visible{box-shadow:var(--ring-focus);outline:none}.desk-nav-post:focus-visible{box-shadow:var(--ring-focus);outline:none}.desk-nav-brand:focus-visible{box-shadow:var(--ring-focus);outline:none}.desk-nav-icon{flex:none;place-items:center;width:26px;height:26px;display:grid;position:relative}.desk-nav-badge{box-sizing:border-box;background:var(--danger);color:#fff;min-width:18px;height:18px;font:var(--fw-bold) 11px/1 var(--font-ui);box-shadow:0 0 0 2px var(--surface-card);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;left:14px}.desk-nav-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:none;overflow:hidden}.desk-nav-post{background:var(--accent);width:48px;height:48px;color:var(--ink-900);font:var(--fw-bold) var(--text-15)/1 var(--font-ui);box-shadow:var(--shadow-1);border-radius:50%;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;transition:transform .14s cubic-bezier(.22,1,.36,1),filter .14s;display:flex}.desk-nav-post:hover{filter:brightness(1.04)}.desk-nav-post:active{transform:scale(.96)}.desk-nav-post>span{display:none}.desk-nav-settings{margin-top:auto}}@media (min-width:1024px){.stack[data-tab=\/chat]>.stack-overlay[data-route="/stories/:authorId"]{left:var(--chat-list-w)}}@media (min-width:1280px){:root{--nav-w:248px}.desk-nav{align-items:stretch;padding-inline-start:14px;padding-inline-end:14px}.desk-nav-brand{align-self:flex-start;padding:6px 10px}.desk-nav-brand>span:last-child{display:block}.desk-nav-item{justify-content:flex-start}.desk-nav-item.is-on{background:0 0}.desk-nav-item.is-on:hover{background:var(--surface-sunken)}.desk-nav-label{display:block}.desk-nav-post{border-radius:999px;width:100%}.desk-nav-post>span{display:inline}}@keyframes desk-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes fpage-fade{0%{opacity:0}to{opacity:1}}@keyframes fpage-in-desk{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fpage-out-desk{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.985)}}@media (max-width:767.98px){.desk-nav,.fpage-scrim{display:none}}@media (min-width:768px) and (max-width:1099.98px){.stack[data-tab=\/chat]>.stack-screen[data-desk=drawer]{left:var(--chat-list-w);width:auto}.stack[data-tab=\/chat][data-drawer]>.stack-overlay[data-desk=thread]{right:0}}@media (min-width:768px){:root{--cmt-panel-w:320px}.screen:has(>.feed-viewport){--frame-pad:16px;--frame-l:136px;--frame-r:136px;--frame-panel:0px;--frame-bar:0px;--frame-h:min(100cqh - var(--frame-bar) - 2 * var(--frame-pad), (100cqw - var(--frame-panel) - var(--frame-l) - var(--frame-r)) * 16 / 9);--frame-w:calc(var(--frame-h) * 9 / 16);--frame-x:calc((var(--frame-l) - var(--frame-r) - var(--frame-panel)) / 2);container-type:size;background:var(--ink-1000)!important}.screen:has(>.post-composer-bar){--frame-bar:72px}.screen:has(>.feed-viewport.has-panel){--frame-panel:var(--cmt-panel-w);--frame-l:72px;--frame-r:160px;--frame-bar:0px}.feed-viewport article,.feed-viewport .live-slide,.feed-viewport .space-slide,.feed-viewport .proof-slide,.feed-viewport .fc{width:var(--frame-w);height:var(--frame-h);translate:var(--frame-x) calc(var(--frame-bar) / -2);margin:auto;transition:translate .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1);top:0;bottom:0;left:0;right:0}.feed-viewport .live-slide,.feed-viewport .space-slide,.feed-viewport .proof-slide,.feed-viewport .fc,.feed-viewport article>.feed-media{border-radius:14px;overflow:hidden}.feed-viewport article>.feed-scrim{border-radius:0 0 14px 14px}.feed-viewport article>.feed-media{cursor:pointer}.feed-viewport .live-slide-top,.feed-viewport .space-slide-top{top:14px}.feed-viewport .space-slide-body{top:56px;bottom:92px}.feed-viewport .live-slide-foot,.feed-viewport .space-slide-foot{padding-bottom:18px}.feed-viewport .proof-slide-figure{font-size:64px}.feed-viewport .feed-rail{left:calc(100% + 14px);gap:12px!important;bottom:0!important;right:auto!important}.feed-viewport .feed-act{background:#ffffff1f;border-radius:50%;margin-bottom:4px;transition:background-color .14s,transform .14s;filter:none!important;width:48px!important;height:48px!important}.feed-viewport .feed-act>span{width:24px!important;height:24px!important}.feed-viewport .feed-act:focus-visible{box-shadow:var(--ring-focus);outline:none}.feed-viewport .feed-rail a:focus-visible{box-shadow:var(--ring-focus);border-radius:50%;outline:none}.feed-viewport .feed-info{right:14px!important}.feed-viewport .cap-track{right:14px}.feed-viewport article.is-docked .feed-chrome{pointer-events:auto}.feed-step{z-index:4;top:50%;right:calc(var(--frame-panel) + 24px);gap:12px;transition:right .26s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid;position:absolute;translate:0 -50%}.feed-step>button{background:#ffffff1f!important;border-color:#0000!important}.feed-step>button:disabled{opacity:.3;cursor:default}.feed-step>button:focus-visible{box-shadow:var(--ring-focus);outline:none}:root[data-feed-clear] .feed-step,:root[data-scrubbing] .feed-step{opacity:0;pointer-events:none}.feed-viewport .feed-end{background:0 0!important}.feed-viewport .feed-end>*{box-sizing:border-box;background:var(--surface-card);width:min(380px,100% - 48px);translate:var(--frame-x) 0;border-radius:20px}.screen:has(.follow-suggest){background:var(--ink-1000)!important}.screen>div:has(>.follow-suggest){background:var(--ink-1000)!important}.follow-suggest>*{max-width:560px;margin-inline-start:auto;margin-inline-end:auto}.follow-suggest-list{margin-inline-start:auto;margin-inline-end:auto}.screen:has(>.feed-viewport)>.feed-topbar{transition:right .26s cubic-bezier(.22,1,.36,1),opacity .24s;background:0 0!important}.screen:has(>.feed-viewport)>.post-topbar{transition:right .26s cubic-bezier(.22,1,.36,1),opacity .24s;background:0 0!important}.screen:has(>.feed-viewport.has-panel)>.feed-topbar{right:var(--cmt-panel-w)!important}.screen:has(>.feed-viewport.has-panel)>.post-topbar{right:var(--cmt-panel-w)!important}.feed-topbar .feed-wordmark{display:none!important}.friends-feed .feed-topbar>div{gap:12px;grid-template-columns:auto auto 1fr!important;padding-inline-start:16px!important;padding-inline-end:16px!important}.screen:has(>.feed-viewport)>.post-composer-bar{z-index:4;left:50%;top:calc(50% + (var(--frame-h) - var(--frame-bar)) / 2 + 16px);width:var(--frame-w);height:56px;translate:calc(-50% + var(--frame-x)) 0;background:0 0;border-top:0;margin:0;padding:0;position:absolute}.screen:has(>.feed-viewport.has-panel)>.post-composer-bar{display:none}.post-composer-bar .pcb-text{cursor:text}.cmt-panel>.gyv-sheet{pointer-events:auto;height:100%!important;max-height:none!important;box-shadow:-1px 0 0 var(--border-subtle)!important;border-radius:0!important}@media (hover:hover){.feed-viewport .feed-act:hover{background:#ffffff38}.feed-step>button:not(:disabled):hover{background:#ffffff3d!important}.post-composer-bar .pcb-field:hover{background:#ffffff29}.post-composer-bar .pcb-icon:hover{background:#ffffff24}.feed-viewport .live-slide-watch:hover,.feed-viewport .space-slide-join:hover{background:#ffffff42}}}@media (min-width:768px) and (max-width:1023.98px){.screen:has(>.feed-viewport){--frame-l:152px;--frame-r:152px}.screen:has(>.feed-viewport.has-panel){--frame-l:16px;--frame-r:76px}.screen:has(>.feed-viewport.has-panel)>.feed-step{opacity:0;pointer-events:none}.cmt-panel .comment-composer>:first-child{display:none}}@media (min-width:1024px){:root{--cmt-panel-w:360px}}@media (min-width:1280px){:root{--cmt-panel-w:420px}}@media (min-width:768px){.stack-screen[data-route="/stories/:authorId"]{--story-h:min(100cqh - 32px, (100cqw - 2 * 96px) * 16 / 9);--story-w:calc(var(--story-h) * 9 / 16);background:#111317;container-type:size}.stack-screen[data-route="/stories/:authorId"]>.screen{width:var(--story-w);height:var(--story-h);border-radius:14px;flex:none;margin:auto}.story-desk-close{z-index:30;top:16px;right:16px;position:absolute!important}.story-desk-step{z-index:30;color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;transition:background-color .14s,transform .14s;display:grid;position:absolute;top:50%}.story-desk-step.is-prev{right:calc(50% + var(--story-w) / 2 + 24px)}.story-desk-step.is-next{left:calc(50% + var(--story-w) / 2 + 24px)}.story-desk-step:active{transform:scale(.94)}.story-desk-step:focus-visible{box-shadow:var(--ring-focus);outline:none}.story-desk-close:focus-visible{box-shadow:var(--ring-focus);outline:none}.stack-screen[data-route="/stories/:authorId"] .story-zones>button:first-child{cursor:w-resize!important}.stack-screen[data-route="/stories/:authorId"] .story-zones>button:last-child{cursor:e-resize!important}@media (hover:hover){.story-desk-step:hover{background:#ffffff42}}.stack-screen:-webkit-any([data-route=\/create],[data-route=\/flick],[data-route="/spaces/:spaceId"],[data-route="/friends/meet"],[data-route=\/scan],[data-route="/lab/gifts"]){--stage-h:min(100cqh - 32px, (100cqw - 2 * 96px) * 16 / 9);--stage-w:calc(var(--stage-h) * 9 / 16);background:#111317;container-type:size}.stack-screen:is([data-route=\/create],[data-route=\/flick],[data-route="/spaces/:spaceId"],[data-route="/friends/meet"],[data-route=\/scan],[data-route="/lab/gifts"]){--stage-h:min(100cqh - 32px, (100cqw - 2 * 96px) * 16 / 9);--stage-w:calc(var(--stage-h) * 9 / 16);background:#111317;container-type:size}.stack-screen:-webkit-any([data-route=\/create],[data-route=\/flick],[data-route="/spaces/:spaceId"],[data-route="/friends/meet"],[data-route=\/scan],[data-route="/lab/gifts"])>.screen{width:var(--stage-w);height:var(--stage-h);border-radius:16px;flex:none;margin:auto;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.stack-screen:is([data-route=\/create],[data-route=\/flick],[data-route="/spaces/:spaceId"],[data-route="/friends/meet"],[data-route=\/scan],[data-route="/lab/gifts"])>.screen{width:var(--stage-w);height:var(--stage-h);border-radius:16px;flex:none;margin:auto;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.stack-screen[data-route="/chat/:threadId/flick/:messageId"],.stack-screen[data-route="/chat/:threadId/flick/:messageId"]>.snapview{background:0 0}.stack-screen:-webkit-any([data-route="/chat/:threadId/photo/:messageId"],[data-route="/rooms/:roomId/photo/:messageId"]){--pv-back:transparent}.stack-screen:is([data-route="/chat/:threadId/photo/:messageId"],[data-route="/rooms/:roomId/photo/:messageId"]){--pv-back:transparent}.pv-reply{align-items:center;padding-inline-start:16px;padding-inline-end:16px}.pv-reply>*{box-sizing:border-box;width:min(680px,100%)}.snapcam-shutter,.pcam-tool,.snapcam-side,.pcam-chip,.composer-thumb,.composer-vbtn,.composer-story,.composer-next{cursor:pointer}@media (hover:hover){.pcam-tool:hover,.snapcam-side:hover,.snapcam-lens-btn:hover,.composer-vbtn:hover,.composer-thumb.is-add:hover{filter:brightness(1.25)}.snapcam-shutter:not(.is-recording):hover .snapcam-shutter-core{transform:scale(.94)}.composer-story:hover,.composer-next:hover,.composer-post-btn:not(:disabled):hover,.pcam-done:hover,.snapcam-send:hover{filter:brightness(1.06)}}.stack-screen:-webkit-any([data-route="/live/new"],[data-route="/live/:liveId"]){background:#05070a;container-type:size}.stack-screen:is([data-route="/live/new"],[data-route="/live/:liveId"]){background:#05070a;container-type:size}.stack-screen:-webkit-any([data-route="/live/new"],[data-route="/live/:liveId"])>.lv{--lv-side-w:clamp(288px, 23vw, 400px);--lv-chat-w:clamp(320px, 26vw, 420px);--lv-pad:20px;--lv-room-w:calc(100cqw - var(--lv-side-w) - var(--lv-chat-w));--lv-stage-h:min(100cqh - 2 * var(--lv-pad), (var(--lv-room-w) - 2 * var(--lv-pad)) * 16 / 9);--lv-stage-w:calc(var(--lv-stage-h) * 9 / 16);grid-template-columns:[side-start] var(--lv-side-w) [side-end room-start] minmax(0, 1fr) [stage-start] var(--lv-stage-w) [stage-end] minmax(0, 1fr) [room-end chat-start] var(--lv-chat-w) [chat-end];grid-template-rows:[side-start room-start chat-start] minmax(0, 1fr) [stage-start] var(--lv-stage-h) [stage-end] minmax(0, 1fr) [side-end room-end chat-end];flex:none;width:100%;height:100%;margin:0;display:grid}.stack-screen:is([data-route="/live/new"],[data-route="/live/:liveId"])>.lv{--lv-side-w:clamp(288px, 23vw, 400px);--lv-chat-w:clamp(320px, 26vw, 420px);--lv-pad:20px;--lv-room-w:calc(100cqw - var(--lv-side-w) - var(--lv-chat-w));--lv-stage-h:min(100cqh - 2 * var(--lv-pad), (var(--lv-room-w) - 2 * var(--lv-pad)) * 16 / 9);--lv-stage-w:calc(var(--lv-stage-h) * 9 / 16);grid-template-columns:[side-start] var(--lv-side-w) [side-end room-start] minmax(0, 1fr) [stage-start] var(--lv-stage-w) [stage-end] minmax(0, 1fr) [room-end chat-start] var(--lv-chat-w) [chat-end];grid-template-rows:[side-start room-start chat-start] minmax(0, 1fr) [stage-start] var(--lv-stage-h) [stage-end] minmax(0, 1fr) [side-end room-end chat-end];flex:none;width:100%;height:100%;margin:0;display:grid}.stack-screen:-webkit-any([data-route="/live/new"],[data-route="/live/:liveId"])>.lv.is-grid{--lv-stage-w:min(var(--lv-stage-h) * 9 / 8, var(--lv-room-w) - 2 * var(--lv-pad));--grid-top:0px;--grid-h:100%;--grid-gap:10px}.stack-screen:is([data-route="/live/new"],[data-route="/live/:liveId"])>.lv.is-grid{--lv-stage-w:min(var(--lv-stage-h) * 9 / 8, var(--lv-room-w) - 2 * var(--lv-pad));--grid-top:0px;--grid-h:100%;--grid-gap:10px}.lv:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff2d551a,#0000),radial-gradient(60% 50% at 50% 100%,#ffd6000d,#0000);grid-area:room;position:absolute;top:0;bottom:0;left:0;right:0}.lv>:-webkit-any(.lv-video,.lv-shade,.stage-grid,.gift-layer,.lv-hearts,.lv-burst,.lv-brb,.lv-break,.lv-joining,.lv-card,.lv-countdown,.lv-onair,.lv-unmute,.lv-toast,.live-ad,.live-celebrate){grid-area:stage}.lv>:is(.lv-video,.lv-shade,.stage-grid,.gift-layer,.lv-hearts,.lv-burst,.lv-brb,.lv-break,.lv-joining,.lv-card,.lv-countdown,.lv-onair,.lv-unmute,.lv-toast,.live-ad,.live-celebrate){grid-area:stage}.lv>:-webkit-any(.lv-video,.lv-shade,.gift-layer,.lv-brb,.lv-break,.lv-countdown){border-radius:16px}.lv>:is(.lv-video,.lv-shade,.gift-layer,.lv-brb,.lv-break,.lv-countdown){border-radius:16px}.lv:not(.is-grid)>.lv-video{box-shadow:0 24px 70px #00000080,0 0 0 1px #ffffff0f}.lv>.lv-shade{background:linear-gradient(#00000038,#0000 12% 82%,#00000047)}.lv>.lv-poster{filter:blur(48px)brightness(.3)saturate(1.3);grid-area:room}.lv.is-grid>.lv-video,.lv.is-grid>.stage-grid .stage-tile{box-shadow:0 0 0 1px #ffffff1a}.lv.is-grid>.lv-brb{left:var(--grid-gap);width:calc(50% - var(--grid-gap) * 1.5)}.lv>.lv-unmute,.lv>.lv-toast,.lv.is-grid>.lv-unmute{top:16px}.lv:has(>.live-ad.is-in)>.lv-unmute{top:72px}.lv>.live-ad{top:14px;left:14px;right:14px}.lv.is-grid>.live-ad{top:52px}.lv.is-grid:has(>.live-ad.is-in)>.lv-unmute{top:110px}.lv .gift-headline{top:22px}.lv>.lv-hearts,.lv.is-host>.lv-hearts{height:62%;bottom:14px;right:0}.lv>.live-celebrate{bottom:44px}.lv>.lv-card{bottom:16px;left:16px;right:16px}.lv>.lv-break{padding:0 16px 16px}.lv>.lv-top,.lv>.lv-rail{display:none}.lv.is-check>.lv-joining,.lv.is-blocked>.lv-card{grid-area:1/1/-1/-1}.lv.is-blocked>.lv-card{width:min(400px,100% - 48px);height:max-content;margin:auto;top:0;bottom:0;left:0;right:0}.lv.is-check:before,.lv.is-blocked:before{grid-area:1/1/-1/-1}.lv:-webkit-any(.is-check,.is-blocked)>.lv-video{visibility:hidden}.lv:is(.is-check,.is-blocked)>.lv-video{visibility:hidden}.lv-side{z-index:5;background:var(--rm-bg);min-height:0;box-shadow:inset -1px 0 0 var(--rm-line);color:var(--rm-fg);flex-direction:column;grid-area:side;animation:.32s both lv-fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.lv-side-top{flex:none;align-items:center;gap:8px;min-height:40px;padding:18px 20px 4px;display:flex}.lv-side-gap{flex:1}.lv-side-kicker{font:var(--fw-bold) 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--rm-faint)}.lv-side-exit{background:var(--rm-fill-2);height:38px;color:var(--rm-fg);font:var(--fw-semibold) 14px/1 var(--font-ui);cursor:pointer;transition:background-color .14s ease, transform .13s var(--lv-out);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 15px 0 11px;display:inline-flex}.lv-side-exit:disabled{opacity:.45;cursor:default}.lv-side-icon{background:var(--rm-fill-2);width:38px;height:38px;color:var(--rm-fg);cursor:pointer;transition:background-color .14s ease, transform .13s var(--lv-out);border-radius:50%;flex:none;place-items:center;display:grid}.lv-side-exit:active,.lv-side-icon:active{transform:scale(.95)}.lv-side-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:22px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.lv-side-body>*{flex-shrink:0}.lv-side-foot{box-shadow:inset 0 1px 0 var(--rm-line);flex:none;gap:8px;padding:16px 20px 20px;display:grid}.lv-side-host{gap:14px;display:grid}.lv-side-who{min-width:0;color:inherit;text-align:left;border-radius:18px;align-items:center;gap:14px;display:flex}button.lv-side-who{cursor:pointer}.lv-side-face{flex:none;place-items:center;width:66px;height:66px;display:grid;position:relative}.lv-side-name{gap:4px;min-width:0;display:grid}.lv-side-name b{font:800 19px/1.2 var(--font-display);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lv-side-name b>span{vertical-align:-1px;margin-left:5px}.lv-side-name small{font:var(--fw-medium) 13.5px/1.2 var(--font-ui);color:var(--rm-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv-side-follow{background:var(--lv-yellow);color:#111;height:46px;font:800 16px/1 var(--font-display);cursor:pointer;transition:transform .14s var(--lv-out), background-color .2s ease, color .2s ease, filter .14s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 22px #ffd60038}.lv-side-follow:active{transform:scale(.97)}.lv-side-follow.is-done{color:#fff;box-shadow:none;background:#22c55e}.lv-side-follow:disabled:not(.is-done){opacity:.6}.lv-side-title{font:800 clamp(20px, 1.5vw, 25px)/1.2 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:-4px 0 0;display:-webkit-box;overflow:hidden}.lv-side-intro{font:var(--type-body);color:var(--rm-soft);margin:0}.lv-side-stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.lv-side-stat{background:var(--rm-fill);min-width:0;box-shadow:inset 0 0 0 1px var(--rm-line);color:var(--rm-fg);text-align:left;border-radius:16px;gap:6px;padding:13px 12px 11px;display:grid}.lv-side-stat.is-link{cursor:pointer;transition:background-color .14s ease, transform .13s var(--lv-out)}.lv-side-stat.is-link:active{transform:scale(.97)}.lv-side-stat-n{min-width:0;color:var(--rm-soft);align-items:center;gap:6px;display:flex}.lv-side-stat.is-heart .lv-side-stat-n{color:#ff4d6d}.lv-side-stat-n b{color:var(--rm-fg);font:800 22px/1 var(--font-display);font-variant-numeric:tabular-nums;animation:lv-pop .3s var(--lv-spring)}.lv-side-stat-n em{font:var(--fw-bold) 11px/1 var(--font-ui);color:var(--lv-yellow);font-style:normal}.lv-side-stat small{font:var(--fw-medium) 12.5px/1.2 var(--font-ui);color:var(--rm-soft)}.lv-side-sec{gap:10px;display:grid}.lv-side-label{min-height:16px;font:var(--fw-bold) 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--rm-faint);align-items:center;gap:8px;display:flex}.lv-side-label small{font:var(--fw-semibold) 12px/1 var(--font-ui);letter-spacing:0;color:var(--rm-soft);font-variant-numeric:tabular-nums}.lv-side-more{font:var(--fw-semibold) 13px/1 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--lv-yellow);cursor:pointer;border-radius:6px;margin-left:auto}.lv-side-gifters{gap:6px;display:grid}.lv-side-gifters .lv-rank-row{background:var(--rm-fill);border-radius:14px;padding:6px 12px 6px 6px}.lv-side-gifters .lv-rank-n{width:22px;height:22px;font-size:11px}.lv-side-gifters .lv-rank-row b{font-size:13.5px}.lv-side-gifters .lv-rank-coins{font-size:13px}.lv-side-people{flex-wrap:wrap;gap:12px;display:flex}.lv-side-person{justify-items:center;gap:6px;width:58px;display:grid}.lv-side-person-face{box-shadow:0 0 0 2px var(--rm-bg), 0 0 0 3.5px #ffd60099;border-radius:50%;position:relative}.lv-side-person-face .stage-tile-muted{box-shadow:0 0 0 2px var(--rm-bg);position:absolute;bottom:-3px;right:-4px}.lv-side-person small{max-width:100%;font:var(--fw-semibold) 12px/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv-side-note{font:var(--type-caption);color:var(--rm-soft)}.lv-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lv-side-btn{background:var(--rm-fill-2);min-width:0;height:50px;color:var(--rm-fg);font:var(--fw-semibold) 14px/1.15 var(--font-ui);text-align:left;cursor:pointer;transition:background-color .14s ease, box-shadow .16s ease, transform .13s var(--lv-out), filter .14s ease;border-radius:16px;align-items:center;gap:10px;padding:0 14px 0 8px;display:flex;position:relative}.lv-side-btn.is-wide{grid-column:1/-1}.lv-side-grid>.lv-side-btn:not(.is-wide){text-align:center;flex-direction:column;justify-content:center;gap:6px;height:76px;padding:8px 6px;font-size:13.5px}.lv-side-grid>.lv-side-btn:not(.is-wide) .lv-side-btn-label{max-width:100%}.lv-side-btn:active{transform:scale(.97)}.lv-side-btn:disabled{opacity:.5;cursor:default}.lv-side-btn-icon{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.lv-side-btn-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lv-side-btn.is-on{background:#ffd60024;box-shadow:inset 0 0 0 1.5px #ffd6008c}.lv-side-btn.is-on .lv-side-btn-icon{color:var(--lv-yellow);background:#ffd60033}.lv-side-btn.is-off{color:#ffb3c1}.lv-side-btn.is-off .lv-side-btn-icon{color:#fff;background:#ff2d55d9}.lv-side-btn.is-heart .lv-side-btn-icon{color:#ff2d55}.lv-side-btn.is-gift{color:#1a1300;height:54px;font:800 17px/1 var(--font-display);background:linear-gradient(145deg,#ffe45c,#ffb800);box-shadow:0 8px 24px #ffc40047}.lv-side-btn.is-gift .lv-side-btn-icon{background:#1a13001f}.lv-side-btn.is-gift .lv-side-btn-icon>span{animation:3.2s ease-in-out infinite lv-wiggle}.lv-side-btn.is-end{color:#fff;height:52px;font:800 17px/1 var(--font-display);background:linear-gradient(135deg,#ff2d55,#ff5a3c);justify-content:center;box-shadow:0 8px 24px #ff2d554d}.lv-side-btn.is-end .lv-side-btn-icon{background:0 0;width:26px;height:26px}.lv-side-badge{box-sizing:border-box;color:#fff;min-width:18px;height:18px;font:var(--fw-bold) 10px/1 var(--font-ui);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--rm-bg);background:#ff2d55;border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-7px}.lv-side .lv-setup-card{background:var(--rm-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--rm-line);padding:16px}.lv-side .lv-setup-chips{flex-wrap:wrap}.lv-side .lv-go{cursor:pointer;height:56px;font-size:20px}.lv-side .lv-go:disabled{cursor:default}.lv>.lv-lower,.lv>.lv-chat-wait{z-index:4;pointer-events:auto;background:var(--rm-bg);box-shadow:inset 1px 0 0 var(--rm-line);color:var(--rm-fg);flex-direction:column;grid-area:chat;gap:0;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.lv-chat-head{min-height:40px;box-shadow:inset 0 -1px 0 var(--rm-line);flex:none;align-items:center;gap:8px;padding:18px 20px 12px;display:flex}.lv-chat-head b{font:var(--fw-bold) 18px/1 var(--font-display)}.lv>.lv-lower .lv-chat{flex-direction:column;flex:1;gap:8px;max-width:none;min-height:0;padding:10px 16px 0;display:flex}.lv>.lv-lower .lv-comments{scrollbar-width:thin;flex:1;min-height:0;max-height:none;-webkit-mask-image:none;mask-image:none}.lv>.lv-lower .lv-row.is-older,.lv>.lv-lower .lv-row.is-oldest{opacity:1}.lv>.lv-lower .lv-comment-body{background:var(--rm-fill-2)}.lv>.lv-lower .lv-comment-body>span{text-shadow:none}.lv>.lv-lower .lv-comment>span:first-child{box-shadow:0 0 0 1.5px var(--rm-line)}.lv>.lv-lower .lv-composer{padding:12px 16px 18px}.lv>.lv-lower .lv-composer-row>.lv-btn{display:none}.lv>.lv-lower .lv-field{background:var(--rm-fill-2);-webkit-backdrop-filter:none;backdrop-filter:none;height:48px;box-shadow:inset 0 0 0 1px var(--rm-line);cursor:text}.lv>.lv-lower .lv-field:focus-within{background:var(--rm-fill-2);box-shadow:inset 0 0 0 1.5px var(--rm-fill-3)}.lv>.lv-lower .lv-composer.is-typing .lv-quick{height:38px}.lv>.lv-lower .lv-quick-one{background:var(--rm-fill-2);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;width:38px;height:38px;font-size:19px}.lv>.lv-lower .lv-send{cursor:pointer}.lv-chat-wait-body{text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;padding:24px 32px 64px;display:grid}.lv-chat-wait-icon{background:var(--rm-fill-2);width:54px;height:54px;color:var(--rm-soft);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.lv-chat-wait-body b{font:var(--fw-bold) 17px/1.25 var(--font-display)}.lv-chat-wait-body small{max-width:260px;font:var(--type-caption);color:var(--rm-soft)}.lv>.lv-wrap{box-sizing:border-box;place-items:center;padding:32px;display:grid;overflow:hidden}.lv-wrap>.lv-poster{filter:blur(56px)brightness(.32)saturate(1.3)}.lv-wrap-body{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#10131abd;border-radius:32px;gap:10px;width:min(1000px,100%);min-height:0;padding:34px 48px 36px;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 80px #00000073}.lv-wrap-body h2{font-size:40px}.lv-wrap-body>p{max-width:560px;margin-bottom:14px}.lv-wrap-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lv-wrap-stat{gap:6px;padding:18px 8px 16px}.lv-wrap-stat b{font-size:30px}.lv-wrap-stat>span:last-child{font-size:12.5px}.lv-wrap-gifters{grid-template-columns:repeat(auto-fit,minmax(200px,290px));justify-content:center;gap:8px;margin-top:16px}.lv-wrap-label{text-align:center;grid-column:1/-1;margin:0 0 4px}.lv-wrap-body>button:last-child{justify-self:center;max-width:360px;margin-top:22px}@media (hover:hover){.lv-side-exit:not(:disabled):hover,.lv-side-icon:hover,.lv-side-stat.is-link:hover,.lv-side-btn:not(:-webkit-any(:disabled,.is-gift,.is-end,.is-on)):hover{background:var(--rm-fill-3)}.lv-side-exit:not(:disabled):hover,.lv-side-icon:hover,.lv-side-stat.is-link:hover,.lv-side-btn:not(:is(:disabled,.is-gift,.is-end,.is-on)):hover{background:var(--rm-fill-3)}.lv-side-btn.is-on:not(:disabled):hover{background:#ffd60033}.lv-side-follow:not(:disabled):hover{filter:brightness(1.06)}.lv-side-btn:-webkit-any(.is-gift,.is-end):not(:disabled):hover{filter:brightness(1.06)}.lv-side-btn:is(.is-gift,.is-end):not(:disabled):hover{filter:brightness(1.06)}button.lv-side-who:hover .lv-side-name b,.lv-side-more:hover{text-underline-offset:3px;text-decoration:underline}}.lv-side button:focus-visible{box-shadow:var(--ring-focus);outline:none}.lv>.lv-lower button:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (prefers-reduced-motion:reduce){.lv-side,.lv-side-stat-n b,.lv-side-btn.is-gift .lv-side-btn-icon>span{animation:none}}}@media (min-width:768px) and (max-width:1099.98px){.stack-screen:-webkit-any([data-route="/live/new"],[data-route="/live/:liveId"])>.lv{--lv-side-w:0px;--lv-chat-w:clamp(300px, 40vw, 360px);--lv-pad:16px}.stack-screen:is([data-route="/live/new"],[data-route="/live/:liveId"])>.lv{--lv-side-w:0px;--lv-chat-w:clamp(300px, 40vw, 360px);--lv-pad:16px}.lv>.lv-side{height:50%;box-shadow:inset 1px 0 0 var(--rm-line), inset 0 -1px 0 var(--rm-line);grid-area:chat;bottom:auto}.lv>.lv-lower,.lv>.lv-chat-wait{top:50%}.lv>.lv-lower .lv-chat-head,.lv>.lv-chat-wait .lv-chat-head,.lv-side-top{padding-top:14px}.lv-side-body{gap:16px;padding-top:10px}.lv-side-foot{padding:12px 20px 14px}.lv-side-grid>.lv-side-btn:not(.is-wide){text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;height:50px;padding:0 14px 0 8px;font-size:14px}}@media (min-width:768px) and (max-width:899.98px){.lv-wrap-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-height:760px){.lv-wrap-face{zoom:.78}.lv-wrap-body{gap:8px;padding-block-start:24px;padding-block-end:26px}.lv-wrap-body h2{font-size:34px}.lv-wrap-body>p{margin-bottom:8px}.lv-wrap-stat{padding:14px 8px 12px}.lv-wrap-gifters{margin-top:10px}.lv-wrap-body>button:last-child{margin-top:14px}}@media (min-width:768px){.lv-round,.lv-menu-item,.sp-tool-disc,.sp-pill-btn,.sp-pill-main,.sp-card,.sp-mine{cursor:pointer}.sp-pill,.sp-pill.is-low{width:min(380px, calc(100% - var(--nav-w) - 48px));animation-name:sp-rise-desk;bottom:24px;left:auto;right:24px;transform:none}:root[data-space-pill] .screen:has(>.feed-viewport){--frame-bar:76px}:root[data-space-pill] .screen:has(>.post-composer-bar){--frame-bar:148px}:root[data-space-pill] .screen:has(>.feed-viewport.has-panel){--frame-bar:0px}:root[data-space-pill] .screen:has(>.feed-viewport.has-panel)>.feed-step{top:calc(50% - 38px)}.sp-page-head{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;padding-inline-start:24px;padding-inline-end:24px}.sp-page{padding-inline-start:24px;padding-inline-end:24px}.sp-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.sp-empty,.sp-page-note{justify-self:center}@media (hover:hover){.sp-card:hover,.sp-mine:hover{background:color-mix(in srgb, var(--surface-sunken) 94%, var(--text-primary))}.sp-card-pill:hover,.sp-card-btn:hover{filter:brightness(.96)}.sp-pill-btn:hover{filter:brightness(1.2)}.lv-round:hover,.lv-menu-item:hover{filter:brightness(1.18)}}}@keyframes sp-rise-desk{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:768px){.stack-screen[data-route="/spaces/:spaceId"]:has(>.sp-room){background:var(--rm-bg)}.stack-screen[data-route="/spaces/:spaceId"]>.sp-room{width:100%;height:100%;box-shadow:none;border-radius:0;margin:0}.sp-room:not(.is-in) .sp-door{grid-template-columns:min(360px,100%)}.sp-room:not(.is-in) .sp-door-title{width:min(640px,100vw - 64px);font:800 clamp(26px, 2.4vw, 36px)/1.12 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;display:block}.sp-room:not(.is-in):has(.sp-door-title)>header>div{visibility:hidden}.stack-screen[data-route="/spaces/:spaceId"]>.sp-room.is-in{--sp-chat-w:clamp(320px, 28vw, 400px);--sp-dock:64px;grid-template-columns:minmax(0, 1fr) var(--sp-chat-w);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top chat""body chat";display:grid}.sp-room.is-in>.sp-glow{right:var(--sp-chat-w)}.sp-room.is-in>.sp-top{grid-area:top;padding:18px 24px 4px}.sp-room.is-in>.sp-body,.sp-room.is-in.has-chat>.sp-body{padding:8px 32px calc(var(--sp-dock) + 64px);grid-area:body;justify-items:center;gap:36px}.sp-room.is-in>.sp-body>*{width:100%;max-width:920px}.sp-room.is-in .sp-head{text-align:center;justify-items:center;gap:10px}.sp-room.is-in .sp-title{letter-spacing:-.015em;max-width:760px;font-size:clamp(28px,2.6vw,40px);line-height:1.1}.sp-room.is-in .sp-host-line{justify-content:center;font-size:15px}.sp-room.is-in .sp-anon-note,.sp-room.is-in .sp-my-time{text-align:left;justify-self:center}.sp-room.is-in .sp-tally{max-width:520px}.sp-room.is-in .sp-stage{background:radial-gradient(56% 78% at 50% 42%,#ffd6001c,#0000 72%);border-radius:32px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px 44px;padding:36px 24px 30px;display:flex}.sp-room.is-in .sp-stage .sp-person{gap:10px;width:116px}.sp-room.is-in .sp-stage .sp-face{zoom:1.25}.sp-room.is-in .sp-stage:not(:has(>:nth-child(2))) .sp-person{width:140px}.sp-room.is-in .sp-stage:not(:has(>:nth-child(2))) .sp-face{zoom:1.4}.sp-room.is-in .sp-stage:has(>:nth-child(2)):not(:has(>:nth-child(4))) .sp-face{zoom:1.3}.sp-room.is-in .sp-stage:has(>:nth-child(7)){gap:22px 28px}.sp-room.is-in .sp-stage:has(>:nth-child(7)) .sp-person{width:108px}.sp-room.is-in .sp-stage:has(>:nth-child(7)) .sp-face{zoom:1.15}.sp-room.is-in .sp-stage .sp-person b{font-size:16px}.sp-room.is-in .sp-stage:not(:has(>:nth-child(2))) .sp-person b{font-size:17px}.sp-room.is-in .sp-stage .sp-person small{font-size:12.5px}.sp-room.is-in .sp-waitbox{max-width:560px}.sp-room.is-in .sp-crowd{justify-items:center;gap:18px}.sp-room.is-in .sp-crowd h2{width:100%;color:var(--rm-soft);align-items:center;gap:12px;font-size:14px;display:flex}.sp-room.is-in .sp-crowd h2:before,.sp-room.is-in .sp-crowd h2:after{content:"";background:var(--rm-line);flex:1;height:1px}.sp-room.is-in .sp-crowd-grid{flex-wrap:wrap;justify-content:center;gap:18px 14px;display:flex}.sp-room.is-in .sp-crowd-grid .sp-listener{width:76px}.sp-room.is-in .sp-crowd-grid .sp-face{zoom:1.2}.sp-room.is-in .sp-listener small{font-size:12.5px}.sp-room.is-in .sp-invite-card{max-width:420px}.sp-room.is-in>.sp-bar{inset:auto var(--sp-chat-w) 24px 0;z-index:5;width:max-content;max-width:calc(100% - var(--sp-chat-w) - 48px);height:var(--sp-dock);background:color-mix(in srgb, var(--rm-panel) 88%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--rm-line), var(--rm-shadow);border-radius:999px;gap:8px;margin-inline-start:auto;margin-inline-end:auto;padding:0 8px;position:absolute}.sp-room.is-in>.sp-bar>.sp-top-gap{background:var(--rm-line);flex:none;width:1px;height:28px;margin:0 4px}.sp-room.is-in .sp-exit{height:46px;padding:0 18px 0 15px}.sp-room.is-in .sp-tool{width:auto}.sp-room.is-in .sp-tool small{display:none}.sp-room.is-in .sp-tool-disc{width:46px;height:46px}.sp-room.is-in .sp-mic{width:48px;height:48px;margin-left:4px}.sp-room.is-in .sp-primary{height:48px;margin-left:4px;padding:0 20px;font-size:15px}.sp-room.is-in .sp-badge{box-shadow:0 0 0 2px var(--rm-panel)}.sp-room.is-in .sp-picker{left:0;right:var(--sp-chat-w);bottom:calc(24px + var(--sp-dock) + 12px);width:max-content;margin-inline-start:auto;margin-inline-end:auto}.sp-room.is-in .sp-reactions{right:calc(var(--sp-chat-w) + 16px);bottom:calc(24px + var(--sp-dock) + 12px)}.sp-room.is-in .live-ad.is-space{left:24px;right:calc(var(--sp-chat-w) + 24px);top:72px}.sp-room.is-in>.sp-chat{background:var(--rm-fill);height:auto;min-height:0;box-shadow:inset 1px 0 0 var(--rm-line);border-radius:0;grid-area:chat;padding:20px 18px 18px;animation:none;position:relative;top:auto;bottom:auto;left:auto;right:auto}.sp-room.is-in>.sp-chat .sp-chat-fold{display:none}.sp-room.is-in>.sp-chat .sp-chat-head{box-shadow:inset 0 -1px 0 var(--rm-line);margin-bottom:6px;padding:0 2px 14px}.sp-room.is-in>.sp-chat .sp-chat-head b{font:var(--fw-bold) 18px/1 var(--font-display)}.sp-room.is-in>.sp-chat .lv-comments{scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.sp-room.is-in>.sp-chat .lv-row.is-older,.sp-room.is-in>.sp-chat .lv-row.is-oldest{opacity:1}.sp-room.is-in>.sp-chat .sp-chat-field{background:var(--rm-bg);box-shadow:inset 0 0 0 1px var(--rm-line)}.sp-room.is-in>.sp-chat .sp-chat-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--rm-fill-3)}.sp-person,.sp-listener,.sp-exit,.sp-tool,.sp-mic,.sp-primary,.sp-icon-btn{cursor:pointer}.sp-room.is-in .sp-person:focus-visible{box-shadow:var(--ring-focus);border-radius:999px;outline:none}.sp-room.is-in .sp-listener:focus-visible{box-shadow:var(--ring-focus);border-radius:999px;outline:none}.sp-room.is-in .sp-bar button:focus-visible{box-shadow:var(--ring-focus);border-radius:999px;outline:none}@media (hover:hover){.sp-person:hover .sp-face,.sp-listener:hover .sp-face{filter:brightness(1.08)}.sp-tool:hover .sp-tool-disc,.sp-exit:hover,.sp-icon-btn:hover{filter:brightness(1.15)}.sp-room.is-in .sp-tool:hover .sp-tool-disc{background:var(--rm-fill-3);filter:none}}}@media (min-width:768px) and (max-width:1099.98px){.stack-screen[data-route="/spaces/:spaceId"]>.sp-room.is-in{--sp-chat-w:290px}.sp-room.is-in>.sp-body,.sp-room.is-in.has-chat>.sp-body{gap:28px;padding-inline-start:20px;padding-inline-end:20px}.sp-room.is-in .sp-stage{gap:22px 26px;padding-inline-start:8px;padding-inline-end:8px}.sp-room.is-in .sp-exit{padding:0 14px 0 12px}}@media (min-width:1280px){:root{--space-rail-w:340px}.stack{transition:right .32s cubic-bezier(.22,1,.36,1)}:root[data-space-rail] .stack{right:var(--space-rail-w)}:root[data-space-rail] .app-toast{right:calc(var(--space-rail-w) + 24px)!important}.sp-rail{z-index:26;width:var(--space-rail-w);box-sizing:border-box;background:var(--rm-panel);color:var(--rm-fg);box-shadow:-1px 0 0 var(--rm-line);flex-direction:column;gap:14px;padding:16px 16px 14px;animation:.36s cubic-bezier(.22,1,.36,1) both sp-rail-in;display:flex;position:fixed;top:0;bottom:0;right:0}.sp-rail-head{align-items:center;gap:8px;display:flex}.sp-rail-icon{background:var(--rm-fill-2);width:34px;height:34px;color:var(--rm-fg);cursor:pointer;border-radius:50%;place-items:center;display:grid}.sp-rail-title{text-align:left;color:inherit;cursor:pointer;border-radius:10px;gap:4px;display:grid}.sp-rail-title b{font:var(--fw-bold) 19px/1.2 var(--font-display);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-rail-title small{font:var(--fw-medium) 13px/1.2 var(--font-ui);color:var(--rm-soft)}.sp-rail-title:focus-visible{box-shadow:var(--ring-focus);outline:none}.sp-rail-icon:focus-visible{box-shadow:var(--ring-focus);outline:none}.sp-rail-stage{background:var(--rm-fill-2);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 6px;max-height:248px;padding:14px 8px;display:grid;overflow-y:auto}.sp-rail-person{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.sp-rail-person b{max-width:100%;font:var(--fw-semibold) 13px/1.15 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-rail-person small{font:var(--fw-medium) 11px/1 var(--font-ui);color:var(--rm-faint);margin-top:-2px}.sp-rail-face{border-radius:50%;transition:box-shadow .18s;display:grid;position:relative}.sp-rail-person.is-talking .sp-rail-face{box-shadow:0 0 0 2px var(--rm-panel), 0 0 0 4px var(--accent), 0 0 16px 2px #ffd6004d;animation:1.2s ease-in-out infinite sp-talk}.sp-rail-crowd{align-items:center;gap:10px;display:flex}.sp-rail-crowd small{font:var(--fw-medium) 12.5px/1 var(--font-ui);color:var(--rm-soft)}.sp-rail-faces{padding-left:6px;display:inline-flex}.sp-rail-faces>*{box-shadow:0 0 0 2px var(--rm-panel);border-radius:50%;margin-left:-6px}.sp-rail-chat{flex:1;min-height:0;display:flex}.sp-rail-chat>.sp-chat{height:auto;min-height:0;box-shadow:inset 0 0 0 1px var(--rm-line);background:color-mix(in srgb, var(--rm-bg) 55%, var(--rm-panel));border-radius:16px;flex:1;padding:12px;animation:none;position:relative;top:auto;bottom:auto;left:auto;right:auto}.sp-rail-chat .sp-chat-fold{display:none}.sp-box-live{color:#fff;height:22px;font:800 11px/1 var(--font-ui);letter-spacing:.04em;background:#ff2d55;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.sp-box-live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite sp-breathe}.sp-box-wait{background:var(--rm-fill-2);height:22px;font:var(--fw-semibold) 11px/1 var(--font-ui);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.sp-box-count{color:var(--rm-soft);font:var(--fw-semibold) 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.sp-box-muted{background:var(--rm-chip);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--rm-fill-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.sp-box-line{min-width:0;font:var(--fw-medium) 13px/1.2 var(--font-ui);color:var(--rm-soft);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.sp-box-line.is-low{color:var(--rm-danger)}.sp-box-bar{align-items:center;gap:8px;display:flex}.sp-box-btn{background:var(--rm-fill-2);min-width:42px;height:42px;color:var(--rm-fg);font:var(--fw-semibold) 14px/1 var(--font-ui);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;transition:transform .14s,background-color .16s,filter .14s;display:inline-flex}.sp-box-btn.is-wide{flex:1;padding:0 14px}.sp-box-btn.is-on{background:var(--rm-solid);color:var(--rm-solid-ink)}.sp-box-btn.is-raised{background:var(--accent);color:var(--ink-900)}.sp-box-btn.is-leave{color:var(--rm-danger)}.sp-box-btn:active{transform:scale(.94)}.sp-box-btn:disabled{opacity:.5}@media (hover:hover){.sp-box-btn:hover,.sp-rail-icon:hover{filter:brightness(1.2)}.sp-rail-title:hover b{text-underline-offset:3px;text-decoration:underline}}@keyframes sp-rail-in{0%{transform:translate(100%)}to{transform:none}}}@media (min-width:768px) and (max-width:1023.98px){:root{--chat-list-w:320px}.chat-list header>.hscroll{grid-template-columns:1fr 1fr;display:grid!important}}@media (min-width:768px){.stack-screen[data-desk=chat]>.chat-list{flex:auto;min-height:0}.chat-list header>.hscroll{flex-wrap:wrap;overflow:visible!important}.chat-list header>.hscroll>.chip{flex:auto;justify-content:center;padding-inline-start:10px;padding-inline-end:10px}.chat-row{position:relative}.chat-row-main,.chat-list .chip,.chat-list header button,.inbox-card,.snap-btn,.reply-pill{cursor:pointer}.chat-row.is-open{background:var(--surface-sunken)}.chat-row.is-open:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.chat-row.is-open .snap-btn{background:var(--surface-card)}.chat-row-main:focus-visible{box-shadow:none;outline:none}.chat-row:has(.chat-row-main:focus-visible){box-shadow:inset 0 0 0 3px var(--accent-ring)}.chat-list header>button.btn-reset{border-radius:0;transition:background-color .12s}.chat-list .fab{width:56px;height:56px;bottom:20px;right:20px}.stack-screen[data-desk=chat]>.chat-desk-empty{top:0;bottom:0;left:var(--chat-list-w);width:auto;box-shadow:none;text-align:center;background:var(--surface-page);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:10px;margin:0;padding:32px;display:flex;position:absolute;right:0}.chat-desk-empty-mark{background:var(--accent-soft);width:88px;height:88px;color:var(--text-primary);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.chat-desk-empty h2{font:var(--fw-bold) var(--text-24)/1.15 var(--font-display);letter-spacing:var(--track-snug);color:var(--text-primary);margin:0}.chat-desk-empty p{max-width:320px;font:var(--type-body);color:var(--text-secondary);margin:0 0 12px}}@media (min-width:768px) and (hover:hover){.chat-row:hover{background:var(--surface-sunken)}.chat-row:hover .snap-btn:not(:hover){background:var(--surface-card)}.chat-row:hover .chat-req-faces>span{box-shadow:0 0 0 2px var(--surface-sunken)}.chat-row.is-open:hover,.chat-list header>button.btn-reset:hover{background:var(--surface-sunken)}.chat-list .chip:not([aria-pressed=true]):hover{background:var(--border-subtle);color:var(--text-primary)}.inbox-card:hover{filter:brightness(.98)}html[data-theme=dark] .inbox-card:hover{filter:brightness(1.15)}.chat-row .snap-btn:hover{background:var(--accent-soft);color:var(--text-primary)}.reply-pill:hover{background:var(--accent-hover)}.fab:hover{filter:brightness(1.04)}}@media (min-width:768px){.chat-screen{--chat-col:720px}.chat-screen>.scroll{padding-inline:max(16px, calc((100% - var(--chat-col)) / 2))!important;padding-bottom:20px!important}.chat-screen>.msg-composer,.chat-screen>.chat-peek,.chat-screen>.ad-strip-row{width:100%;max-width:calc(var(--chat-col) + 32px);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.chat-screen>.msg-composer{padding-inline-start:16px!important;padding-inline-end:16px!important;padding-bottom:16px!important}.chat-screen>.chat-peek>svg{left:26px}.chat-screen>.ad-strip-row .ad-strip-slot{right:16px}.chat-screen>.room-pin-bar{padding:8px 18px 8px 22px}.chat-screen>.room-pin-bar .room-pin-main{cursor:pointer}.chat-screen>.chat-search-bar{padding:8px 18px 10px 22px}.chat-screen>.chat-search-bar .search-field{flex:0 560px;margin-left:0}.chat-screen>.chat-search-bar .chat-search-done{margin-left:auto}.chat-screen>.chat-search-list{padding-inline:max(0px, calc((100% - var(--chat-col)) / 2))}.chat-search-row{cursor:pointer;transition:background-color .12s}.chat-search-row:hover{background:var(--surface-sunken)}.chat-screen>header>div{padding-inline-start:12px!important;padding-inline-end:16px!important}.chat-header-back{transition:background-color .12s}.chat-header-who{transition:background-color .12s;border-radius:14px!important;margin-left:-4px!important;padding-inline-start:4px!important;padding-inline-end:10px!important}.chat-screen .msg-bubble{max-width:100%}.chat-screen .msg-bubble>span:not([class]){max-width:64ch}.chat-screen>.sticker-tray>*{width:100%;max-width:calc(var(--chat-col) + 32px);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.chat-screen>.sticker-tray .sticker-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.sticker,.sticker-tab,.sticker-handle{cursor:pointer}.msg-hover{z-index:4;opacity:0;pointer-events:none;background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-2);border-radius:12px;align-items:center;gap:2px;padding:3px;transition:opacity .1s;display:flex;position:absolute;top:-18px;right:0}.msg-hover:focus-within,.msg-hover.is-picking{opacity:1;pointer-events:auto}.chat-run.is-bubbles .msg-row:has(>.msg-hover){box-shadow:none!important;background:0 0!important}.chat-run.is-bubbles .msg-hover{right:8px}.chat-run.is-bubbles.is-theirs .msg-row[data-beside]>.msg-hover{right:auto;left:calc(var(--msg-end) + 8px);top:calc(var(--msg-mid) - 18px)}.msg-hover-btn,.msg-hover-emoji{cursor:pointer;width:32px;height:30px;color:var(--text-primary);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background-color .12s,color .12s,transform .12s;display:grid}.msg-hover-emoji{width:34px;font:19px/1 var(--font-ui)}.msg-hover-btn:hover{background:var(--surface-sunken);color:var(--text-primary)}.msg-hover-btn:focus-visible{background:var(--surface-sunken);color:var(--text-primary)}.msg-hover-emoji:hover{background:var(--surface-sunken);transform:scale(1.12)}.msg-hover-emoji:focus-visible{background:var(--surface-sunken);transform:scale(1.12)}.msg-hover-emoji.is-picked{background:var(--accent-soft)}.msg-hover-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.msg-hover-emoji:focus-visible{box-shadow:var(--ring-focus);outline:none}.msg-row:has(>.msg-hover){border-radius:10px;transition:background-color .12s}.msg-row:has(>.msg-hover.is-picking){background:color-mix(in srgb, var(--surface-sunken) 60%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--surface-sunken) 60%, transparent)}}@media (min-width:768px) and (hover:hover){.msg-row:hover>.msg-hover{opacity:1;pointer-events:auto}.msg-row:has(>.msg-hover):hover{background:color-mix(in srgb, var(--surface-sunken) 60%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--surface-sunken) 60%, transparent)}.msg-row .reply-hint{display:none}.chat-header-back:hover,.chat-header-who:not(:disabled):hover{background:var(--surface-sunken)!important}.sticker:hover{background:var(--surface-card)}.sticker-tab:not(.is-on):hover{color:var(--text-primary)}.room-pin-main:hover .room-pin-text b{text-decoration:underline}}@media (min-width:768px){.screen>.scroll>.chat-row-main{cursor:pointer;transition:background-color .12s}.screen>.scroll>.chat-row-main:focus-visible{box-shadow:inset var(--ring-focus)}.stack-screen:-webkit-any([data-route=\/rooms],[data-desk=chat]) .fab{width:56px;height:56px;bottom:20px;right:20px}.stack-screen:is([data-route=\/rooms],[data-desk=chat]) .fab{width:56px;height:56px;bottom:20px;right:20px}.screen>.scroll>.chat-row-main{position:relative}.screen>.scroll>.chat-row-main.is-open{background:var(--surface-sunken)}.screen>.scroll>.chat-row-main.is-open:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}}@media (min-width:768px) and (hover:hover){.screen>.scroll>.chat-row-main:hover{background:var(--surface-sunken)}.stack-screen[data-route="/rooms/:roomId/info"] .chip:not([aria-pressed=true]):hover{background:var(--border-subtle);color:var(--text-primary)}.stack-screen:-webkit-any([data-route=\/rooms],[data-desk=chat]) .chip:not([aria-pressed=true]):hover{background:var(--border-subtle);color:var(--text-primary)}.stack-screen:is([data-route=\/rooms],[data-desk=chat]) .chip:not([aria-pressed=true]):hover{background:var(--border-subtle);color:var(--text-primary)}}@media (min-width:768px){.newchat-row{cursor:pointer;border-radius:12px;margin-inline-start:-8px;margin-inline-end:-8px;transition:background-color .12s;padding-inline-start:8px!important;padding-inline-end:8px!important}.newchat-row:focus-visible{box-shadow:var(--ring-focus)}.seen-row:focus-visible{box-shadow:var(--ring-focus)}.seen-row,.pick-row{cursor:pointer}}@media (min-width:768px) and (hover:hover){.newchat-row:hover,.seen-row:hover,.pick-row:not(:disabled):hover{background:var(--surface-sunken)}}@media (min-width:768px){:root{--call-w:min(380px, calc(100vw - var(--nav-w) - 40px));--call-h:min(600px, calc(100dvh - 40px));--call-x:calc(100vw - var(--call-w) - 20px);--call-y:calc((100dvh - var(--call-h)) / 2)}.call-top.is-handle{cursor:grab}.call-screen.is-moving,.call-screen.is-moving .call-top.is-handle{cursor:grabbing;-webkit-user-select:none;user-select:none}.call-grip{background:#ffffff61;border-radius:3px;width:40px;height:5px;margin-left:-20px;transition:background-color .12s;position:absolute;top:7px;left:50%}.call-screen.is-incoming .call-top.is-handle{height:28px}.call-docking .call-screen,.call-docking .call-remote.is-staged{transition:left .24s cubic-bezier(.25,1,.5,1),top .24s cubic-bezier(.25,1,.5,1)}.call-controls:not(.is-incoming){gap:14px;padding-left:12px;padding-right:12px}.call-controls:not(.is-incoming) .call-btn{width:54px!important;height:54px!important}.call-screen{top:auto;bottom:auto;left:auto;right:auto;left:var(--call-x);top:var(--call-y);width:var(--call-w);height:var(--call-h);border-radius:24px;padding:4px 0 18px;box-shadow:0 30px 80px #00000073,0 0 0 1px #ffffff14}.call-remote.is-staged{top:auto;bottom:auto;left:auto;right:auto;left:var(--call-x);top:var(--call-y);width:var(--call-w);height:var(--call-h);border-radius:24px}.call-remote,.call-remote.is-staged.is-shown{transform:none}.call-who{padding-bottom:24px}.call-controls{padding-bottom:4px}.call-back,.call-btn,.call-local{cursor:pointer}.call-back{border-radius:50%;transition:background-color .12s}.call-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff8c}.call-back:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff8c}.call-bubble:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);border-radius:50%;outline:none}.voice-now{left:calc(var(--nav-w) + 16px);right:16px;top:calc(var(--offline-room,0px) + 12px)}:root{--voice-room:0px!important}.voice-now-who,.voice-now-rate{cursor:pointer}}@media (min-width:768px) and (hover:hover){.call-back:hover{background:#ffffff24}.call-btn:not(:disabled):not(.is-on):not(.is-end):not(.is-accept):hover{background:#ffffff42}.call-btn.is-end:not(:disabled):hover{background:#dc2626}.call-btn.is-accept:hover{background:#16a34a}.voice-now-rate:hover{background:#fff3}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.call-slide-track,.call-slide-hint{visibility:hidden}}@media (min-width:768px) and (hover:hover){.snap-card-main:not(:disabled){cursor:pointer}.snap-card-note:hover{background:var(--surface-sunken);color:var(--text-primary)}.once-sealed:hover,.chat-screen .link-card:hover{filter:brightness(.97)}.snap-card:has(.snap-card-main:not(:disabled):hover){filter:brightness(.97)}html[data-theme=dark] .once-sealed:hover,html[data-theme=dark] .chat-screen .link-card:hover{filter:brightness(1.12)}html[data-theme=dark] .snap-card:has(.snap-card-main:not(:disabled):hover){filter:brightness(1.12)}.chat-screen .link-card{cursor:pointer}.chat-screen .chat-image>img{transition:opacity .24s,transform .2s}.chat-screen .chat-image:hover>img{transform:scale(1.015)}}@media (min-width:768px){.profile.is-desk{grid-auto-rows:max-content;align-content:start;gap:28px;padding:20px 24px 40px;display:grid}.pf-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px 32px;display:grid}.pf-head>.profile-avatar-wrap{zoom:1.4;margin-top:2px}.pf-main{align-content:start;gap:14px;min-width:0;padding-top:6px;display:grid}.pf-name{align-items:center;gap:16px;min-width:0;display:flex}.pf-name .profile-character{height:72px}.pf-main .profile-stats{flex-wrap:wrap;justify-content:flex-start;gap:6px}.pf-main .profile-stats-rule{display:none}.pf-main .profile-stat{border-radius:10px;flex:none;align-items:baseline;gap:6px;margin-left:-10px;margin-right:12px;padding:4px 10px;display:inline-flex}.pf-main .profile-stat b{font-size:var(--text-17)}.pf-main .profile-stat small{font:var(--fw-medium) var(--text-15)/1 var(--font-ui);color:var(--text-secondary)}.pf-main .profile-bio{white-space:pre-line;max-width:62ch;margin:0!important}.pf-main .profile-bio-add{margin:0}.pf-main .biz-contacts{flex-wrap:wrap;justify-content:flex-start;margin-top:0}.pf-actions{max-width:460px}.pf-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:10px;display:grid}.pf-side>.profile-tiles,.pf-side>.supporters{grid-column:1/-1}.pf-side>.wallet-row{height:100%}.profile.is-desk .profile-tabs{justify-content:center;gap:12px;margin:0;padding:0}.profile.is-desk .profile-tab{flex:none;padding:0 28px}@media (hover:hover){.profile-tab:hover{color:var(--text-primary)}.profile-stat.is-link:hover{background:var(--surface-sunken)}.wallet-row,.profile-tile{transition:background-color .14s,transform .12s cubic-bezier(.22,1,.36,1)}.wallet-row:hover,.profile-tile:hover{background:color-mix(in srgb, var(--text-primary) 7%, var(--surface-sunken))}.profile-chip.is-rank:hover{filter:brightness(.96)}}.profile-tab:focus-visible{box-shadow:var(--ring-focus);outline:none}.profile-stat.is-link:focus-visible{box-shadow:var(--ring-focus);outline:none}.wallet-row:focus-visible{box-shadow:var(--ring-focus);outline:none}.profile-tile:focus-visible{box-shadow:var(--ring-focus);outline:none}}@media (min-width:1024px){.pf-head>.profile-avatar-wrap{zoom:1.6}}@media (min-width:1120px){.pf-head:has(>.pf-side){grid-template-columns:auto minmax(0,1fr) minmax(300px,340px)}.pf-head>.pf-side{grid-column:auto;grid-template-columns:minmax(0,1fr)}.pf-head>.pf-side>.wallet-row{height:auto}}@media (min-width:768px){.post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.post-tile{cursor:pointer;border-radius:10px}.post-tile:after{content:"";opacity:0;pointer-events:none;background:#0000002e;transition:opacity .14s;position:absolute;top:0;bottom:0;left:0;right:0}.post-tile-meta{z-index:1;font-size:12px;bottom:8px;left:8px}.post-tile-badge{z-index:1}.post-tile:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.post-tile:hover:after{opacity:1}}}@media (min-width:1100px){.post-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px){.conn-tab{transition:color .14s}.conn-search,.conn-row,.notif-row,.notif-head{padding-inline-start:20px;padding-inline-end:20px}@media (hover:hover){.conn-tab:hover{color:var(--text-primary)}.conn-row:hover,.notif-row:hover{background:var(--surface-sunken)}.notif-row.is-unread:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface-sunken))}.stack-screen[data-route="/friends/people"] .reply-pill:hover{filter:brightness(.95)}.stack-screen[data-route="/friends/people"] .chip:hover{filter:brightness(.96)}}.conn-tab:focus-visible{box-shadow:inset var(--ring-focus)}.conn-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring,var(--accent))}.notif-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring,var(--accent))}.search-bar{gap:10px;height:76px;padding:0 24px 0 16px}.search-field{flex:0 680px;margin-left:auto}.search-field label>span{min-height:46px!important}.search-field textarea{height:46px!important;padding-top:12px!important;padding-bottom:12px!important}.search-go{background:var(--accent);height:46px;color:var(--ink-900);border-radius:14px;margin-right:auto;padding:0 20px;transition:filter .14s,background-color .14s}.search-go:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:default}.search-idle{padding-inline-start:max(16px,50% - 380px);padding-inline-end:max(16px,50% - 380px)}.search-row,.search-like-row{border-radius:12px}.search-like{border-top:0;margin-top:16px}.search-tabs{border-bottom:0;width:min(520px,100%);margin-inline-start:auto;margin-inline-end:auto}.search .conn-viewport{border-top:1px solid var(--border-subtle)}.search-live-row{padding-inline-start:24px;padding-inline-end:24px}.search-live-head{margin-inline-start:24px;margin-inline-end:24px}.search-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px;padding:18px 24px 8px}.search-card{cursor:pointer}.search-card-media img{transition:transform .26s cubic-bezier(.22,1,.36,1)}.search-card:focus-visible{box-shadow:none;outline:none}.search-card:focus-visible .search-card-media{box-shadow:var(--ring-focus)}.search-users{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 16px;padding:12px 8px 24px;display:grid}.search-people{border-radius:var(--radius-card);background:var(--surface-sunken);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:16px 24px 8px;padding:8px 0 10px;display:grid}.search-people>.search-like-head{grid-column:1/-1}.search-people .conn-row{border-radius:12px;margin-inline-start:8px;margin-inline-end:8px;padding-inline-start:10px;padding-inline-end:10px}.search-users .conn-row{border-radius:12px;padding-inline-start:12px;padding-inline-end:12px}@media (hover:hover){.search-row:hover,.search-like-row:hover{background:var(--surface-sunken)}.search-row-x:hover{background:var(--surface-card);color:var(--text-primary)}.search-like-refresh:hover,.search-more:hover{color:var(--text-primary)}.search-go:not(:disabled):hover{filter:brightness(1.04)}.search-card:hover .search-card-media img{transform:scale(1.035)}.search-card:hover .search-card-caption{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.search-people .conn-row:hover{background:color-mix(in srgb, var(--text-primary) 6%, var(--surface-sunken))}.search-live-item:hover .search-live-face{transform:scale(1.04)}}}@media (min-width:1100px){.search-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px){.settings-save{justify-content:flex-end;padding:12px 20px 14px;display:flex}button.settings-row{cursor:pointer}button.settings-row:focus-visible{box-shadow:inset var(--ring-focus)}@media (hover:hover){button.settings-row:hover{background:var(--surface-sunken)}}.gv-entrypoint,.payouts-proof{cursor:pointer}@media (hover:hover){.gv-entrypoint:hover{background:var(--surface-sunken)}.payouts-proof:hover{color:var(--text-primary)}}.screen>.scroll.payouts-page{columns:2;column-gap:24px;padding:20px 24px 40px;display:block}.screen>.scroll.payouts-page>*{break-inside:avoid;margin:0 0 24px}.screen>.scroll.payouts-page>.payouts-hero{column-span:all;margin-bottom:28px;padding:28px 28px 26px!important}.screen>.scroll.payouts-page>.payouts-note:last-child{column-span:all;text-align:center}.payouts-hero .payouts-figure{font-size:64px}.payouts-hero .payouts-cells{max-width:560px}.payouts-hero .payouts-test{justify-self:start}}@media (max-width:1023.98px) and (min-width:768px){.screen>.scroll.payouts-page{columns:1}}@media (min-width:768px){.gv-tabs{max-width:480px}.gv-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.gv-list>.gv-row{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:pointer;padding:12px 14px}.gv-row,.gv-hero{cursor:pointer}@media (hover:hover){.gv-row:hover,.gv-hero:hover{background:var(--surface-sunken)}}.ch-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.ch-main{align-content:start;gap:16px;min-width:0;display:grid}.ch-main .ch-prizes{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.ch-board{border-radius:var(--radius-card);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-subtle);padding:14px 12px 10px}.ch-board h2{padding-inline-start:6px;padding-inline-end:6px}.ch-hero h1{font-size:44px}.ch-join{justify-content:center;display:flex}.ch-join>button{max-width:360px}.ch-row,.ch-sound,.ch-card{cursor:pointer}.ch-strip-row{padding-inline-start:24px;padding-inline-end:24px}@media (hover:hover){.ch-row:hover,.ch-sound:hover{background:var(--surface-sunken)}.ch-card{transition:transform .16s cubic-bezier(.22,1,.36,1)}.ch-card:hover{transform:translateY(-2px)}}}@media (min-width:1024px){.ch-cols{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:24px}.ch-cols>.ch-board{position:sticky;top:0}}@media (min-width:768px){.sound-hero{border-radius:var(--radius-2xl,24px);margin:12px 24px 0;padding:28px 24px 32px}.sound-hero-title-row{max-width:560px}.sound-hero-actions{max-width:420px}.sound-hero-author:hover,.sound-hero-rename:hover{color:var(--text-primary)}.sound-disc{cursor:pointer}.welcome-cta{width:360px;margin-left:-180px;padding:0;top:calc(50% + 76px);bottom:auto;left:50%;right:auto}.welcome-hero{object-position:center 22%;width:50%;top:0;bottom:0;left:0;right:auto}.welcome-scrim{background:linear-gradient(270deg,#0b0f1459,#0b0f1400 30%);width:50%;right:auto}.welcome-panel{box-sizing:border-box;background:var(--ink-900);justify-content:center;align-items:center;margin-left:50%;padding:48px 40px}.welcome-top{position:absolute;top:0;left:-100%;padding:28px 32px!important}.welcome-gap{display:none}.welcome-body{width:100%;max-width:400px;gap:22px!important;padding:0!important}.welcome-body h1{font-size:46px!important}.welcome-body a:hover{color:#fff!important}.apple-btn{cursor:pointer}.onb-page:has(>.screen.signup){background:var(--surface-sunken);justify-content:center;align-items:center}.onb-page>.screen.signup{border-radius:var(--radius-sheet,24px);width:min(520px,100% - 48px);height:min(700px,100% - 48px);box-shadow:var(--shadow-sheet);flex:none}.signup-top{padding-top:14px}.signup-country,.signup-avatar{cursor:pointer}@media (hover:hover){.signup-country:not(.is-picked):hover{background:var(--surface-sunken)}}}@media (min-width:768px) and (max-width:1023.98px){.welcome-hero,.welcome-scrim{width:42%}.welcome-panel{margin-left:42%}.welcome-top{left:-72.4138%}.welcome-body h1{font-size:38px!important}}@media (min-width:768px){.pushask{left:var(--nav-w);background:var(--surface-overlay);grid-template-rows:auto auto auto;grid-template-columns:min(480px,100% - 48px);place-content:center;padding:0;animation:.2s both pages-ask-fade;display:grid}.pushask.is-leaving{animation:.2s reverse both pages-ask-fade}.pushask>*{background:var(--surface-page);animation:.28s cubic-bezier(.22,1,.36,1) both pages-ask-rise}.pushask.is-leaving>*{animation:.2s reverse both pages-ask-rise}.pushask-top{border-radius:var(--radius-sheet,24px) var(--radius-sheet,24px) 0 0;box-shadow:var(--shadow-sheet);padding:12px 12px 0}.pushask-scroll{max-height:min(560px,100vh - 220px);padding:0 28px 16px}.pushask-foot{border-radius:0 0 var(--radius-sheet,24px) var(--radius-sheet,24px);box-shadow:var(--shadow-sheet);padding:14px 28px 20px}.pushask-title{font-size:28px}.pushask-skip{cursor:pointer;border-radius:10px}@media (hover:hover){.pushask-skip:hover{color:var(--text-primary);background:var(--surface-sunken)}}.update-banner{left:calc(var(--nav-w) + 12px)}.offline-bar{left:var(--nav-w)}.upload-host{left:calc(var(--nav-w) + (100% - var(--nav-w)) / 2)}.upload-pill-main,.upload-pill-retry,.upload-row-drop{cursor:pointer}}@keyframes pages-ask-fade{0%{opacity:0}to{opacity:1}}@keyframes pages-ask-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (min-width:768px){.gyv-topbar-back{transition:background-color .14s}.gyv-switch{cursor:pointer}.gyv-switch:focus-visible{box-shadow:var(--ring-focus);outline:none}.gyv-seg-item:focus-visible{box-shadow:var(--ring-focus);outline:none}.profile-rank:focus-visible{box-shadow:var(--ring-focus);outline:none}.pick-row,.chip,.passcode-key,.deposit-number,.deposit-copy,.gsel-field{cursor:pointer}@media (hover:hover){.gyv-topbar-back:hover{background:var(--surface-sunken)!important}.gyv-seg-item:not(.is-on):hover{background:var(--surface-sunken)!important;color:var(--text-primary)!important}.gyv-switch:hover{filter:brightness(.96)}.profile-rank{transition:background-color .14s}.profile-rank:hover{background:var(--surface-sunken)!important}.pick-row:hover{background:var(--surface-sunken)}.chip:not([aria-pressed=true]):hover{filter:brightness(.95)}.passcode-key:hover{background:var(--border-subtle)}.deposit-copy:hover,.deposit-number:hover .deposit-copy{filter:brightness(.95)}.gsel-field:not(:focus-visible):not(:disabled):hover{border-color:var(--text-muted)}.dob-row:hover{color:var(--text-primary)}}.desk-page-head{align-items:center;gap:14px;margin:0 0 22px;display:flex}.desk-page-mark{background:var(--accent);width:46px;height:46px;color:var(--ink-900);border-radius:15px;flex:none;place-items:center;display:grid}.desk-page-titles{flex:1;gap:4px;min-width:0;display:grid}.desk-page-titles h1{font:var(--fw-bold) 28px/1.1 var(--font-display);letter-spacing:var(--track-snug);color:var(--text-primary);margin:0}.desk-page-titles small{font:var(--type-body);color:var(--text-secondary)}.desk-page-card{background:var(--surface-card);box-shadow:0 0 0 1px var(--border-subtle);border-radius:20px}.notif-desk>.scroll,.wallet-desk>.scroll{--page-top:28px}.notif-desk>.scroll{padding:var(--page-top) 32px 48px}.notif-desk-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.notif-desk-list{box-shadow:0 0 0 1px var(--border-subtle);border-radius:20px;padding-bottom:8px;overflow:clip}.notif-desk-kinds{top:calc(-1 * var(--page-top));z-index:2;background:var(--surface-card);box-shadow:0 1px 0 var(--border-subtle);flex-wrap:wrap;gap:6px;padding:14px 16px;display:flex;position:sticky}.notif-desk-kinds .chip{height:32px;font-size:var(--text-14);cursor:pointer;padding-inline-start:12px;padding-inline-end:12px}.notif-desk-list .notif-row{padding-inline-start:18px;padding-inline-end:18px}.notif-desk-rows{animation:.26s cubic-bezier(.22,1,.36,1) both notif-swap}.notif-desk-more{background:var(--surface-sunken);width:calc(100% - 36px);height:42px;color:var(--text-primary);font:var(--type-body-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:10px 18px 6px;display:flex}.notif-desk-more:disabled{cursor:default;color:var(--text-secondary)}.notif-desk-end{text-align:center;font:var(--type-caption);color:var(--text-muted);margin:0;padding:16px 18px 10px}.notif-desk-list .notif-head{padding-inline-start:18px;padding-inline-end:18px}.notif-desk-rail{gap:16px;display:grid;position:sticky;top:0}.notif-week{box-shadow:0 0 0 1px var(--border-subtle);border-radius:20px;gap:10px;padding:18px;display:grid}.notif-week h2{font:var(--fw-bold) var(--text-17)/1.2 var(--font-display);color:var(--text-primary);margin:0}.notif-week p{font:var(--type-caption);color:var(--text-secondary);margin:-4px 0 2px}.notif-week-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notif-week-tile:last-child{grid-column:1/-1}.notif-week-tile{background:var(--surface-sunken);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"icon num""icon label";align-items:center;column-gap:10px;padding:12px;transition:background-color .14s,box-shadow .14s,transform .12s cubic-bezier(.22,1,.36,1);display:grid}.notif-week-tile:active{transform:scale(.97)}.notif-week-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--text-primary)}.notif-week-tile:focus-visible{box-shadow:var(--ring-focus);outline:none}.notif-week-icon{color:#fff;background:var(--text-muted);border-radius:50%;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.notif-week-tile.is-likes .notif-week-icon{background:var(--danger)}.notif-week-tile.is-comments .notif-week-icon{background:var(--chat-mine)}.notif-week-tile.is-follows .notif-week-icon{background:var(--success,#22a06b)}.notif-week-tile.is-coins .notif-week-icon{background:var(--accent);color:var(--ink-900)}.notif-week-tile.is-views .notif-week-icon{background:#8b5cf6}.notif-week-tile b{font:var(--fw-bold) 22px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-primary);grid-area:num}.notif-week-tile small{font:var(--type-caption);color:var(--text-secondary);grid-area:label}.notif-week-faces{flex-wrap:wrap;gap:8px;display:flex}.notif-week-faces>button{cursor:pointer;border-radius:50%;transition:transform .12s}.notif-week-faces>button:focus-visible{box-shadow:var(--ring-focus);outline:none}.notif-week-link{cursor:pointer;background:var(--surface-sunken);color:var(--text-primary);font:var(--type-body-strong);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.notif-week-link>span{flex:1}.notif-week-link>svg:last-child{color:var(--text-muted)}@media (hover:hover){.notif-desk-more:not(:disabled):hover,.notif-week-tile:hover{background:color-mix(in srgb, var(--text-primary) 7%, var(--surface-sunken))}.notif-week-faces>button:hover{transform:translateY(-2px)}.notif-week-link:hover{background:color-mix(in srgb, var(--text-primary) 7%, var(--surface-sunken))}}}@media (min-width:768px) and (max-width:1099.98px){.notif-desk>.scroll{--page-top:22px;padding:var(--page-top) 20px 40px}.notif-desk-grid{grid-template-columns:minmax(0,1fr);gap:16px}.notif-desk-rail{order:-1;position:static}.notif-desk-rail>:not(.notif-week:first-child){display:none}.notif-week-tiles{grid-template-columns:repeat(5,1fr)}.notif-week-tile:last-child{grid-column:auto}.notif-week-tile{grid-template-columns:1fr;grid-template-areas:"icon""num""label";justify-items:start;row-gap:6px}}@media (min-width:768px){.wallet-desk>.scroll{padding:var(--page-top) 32px 48px}.wallet-desk .desk-page-head>.gyv-btn,.wallet-desk .desk-page-head>button{flex:none}.wallet-desk-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:28px;display:grid}.wallet-desk-rail{gap:16px;display:grid;position:sticky;top:0}.wallet-desk-rail>.payouts-proof{padding-inline-start:6px;padding-inline-end:6px}.wallet-desk-txns{box-shadow:0 0 0 1px var(--border-subtle);border-radius:20px;overflow:clip}.wallet-desk-txhead{top:calc(-1 * var(--page-top));z-index:2;background:var(--surface-card);box-shadow:0 1px 0 var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky}.wallet-desk-txhead h2{font:var(--type-heading);color:var(--text-primary);margin:0}.wallet-desk-flow{gap:6px;display:flex}.wallet-desk-flow .chip{height:32px;font-size:var(--text-14);cursor:pointer;padding-inline-start:12px;padding-inline-end:12px}.wallet-desk-txlist{padding:4px 18px 12px}.wallet-desk-none{text-align:center;font:var(--type-body);color:var(--text-muted);margin:0;padding:28px 0}}@media (min-width:768px) and (max-width:1099.98px){.wallet-desk>.scroll{--page-top:22px;padding:var(--page-top) 20px 40px}.wallet-desk-grid{grid-template-columns:minmax(0,1fr);gap:16px}.wallet-desk-rail{grid-template-columns:1fr 1fr;position:static}.wallet-desk-rail>*{grid-column:1/-1}.wallet-desk-rail>:first-child{grid-area:1/1}.wallet-desk-rail>.wallet-split{grid-area:1/2}}@media (min-width:768px){.letter-row{cursor:pointer;position:relative}.letter-row.is-selected{background:var(--surface-sunken);box-shadow:0 0 0 1.5px var(--text-primary)}}@media (min-width:768px) and (hover:hover){.letter-row:not(.is-selected):hover{background:color-mix(in srgb, var(--surface-sunken) 70%, transparent)}}@keyframes notif-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notif-desk-rows{animation:none}}
