/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-font-weight:initial;--tw-tracking: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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1{top:var(--spacing)}.right-1{right:var(--spacing)}.bottom-1{bottom:var(--spacing)}.left-1{left:var(--spacing)}.z-10{z-index:10}.m-0{margin:0}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.min-h-0{min-height:0}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.\!items-stretch{align-items:stretch!important}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-\[var\(--lt-panel\)\]{background-color:var(--lt-panel)}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-\[var\(--color-badge-live\)\]{color:var(--color-badge-live)}.text-\[var\(--color-live\)\]{color:var(--color-live)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--lt-accent\)\]{color:var(--lt-accent)}.text-\[var\(--lt-muted\)\]{color:var(--lt-muted)}.text-\[var\(--lt-warn\)\]{color:var(--lt-warn)}.uppercase{text-transform:uppercase}.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}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.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,)}.\[\&_iframe\]\:\!h-full iframe{height:100%!important}.\[\&_iframe\]\:\!w-full iframe{width:100%!important}}:root{--palette-signal-red:#e23636;--palette-signal-red-strong:#b91c1c;--palette-signal-red-soft:#ff6b6b;--palette-signal-red-deep:#6a0a14;--palette-sync-cyan:#2ec8ff;--palette-sync-cyan-strong:#1490c0;--palette-sync-cyan-ink:#041018;--palette-alert-rose:#ff4d6d;--palette-alert-rose-strong:#c01e3a;--palette-alert-rose-ink:#1a0408;--palette-chassis:#0c0c10;--palette-panel:#16161e;--palette-overlay:#1e1e28;--palette-hover:#262632;--palette-inset:#08080c;--palette-elevated:#2e2e3a;--palette-ink:#f2f4f8;--palette-mute:#9aa0b4;--palette-dim:#5c6174;--palette-notify:#ffb020;--palette-notify-ink:#1a1000;--palette-live:#3dff9a;--palette-away:#ffc857;--palette-offline:#4a4a58;--color-brand:var(--palette-signal-red);--color-brand-strong:var(--palette-signal-red-strong);--color-brand-soft:var(--palette-signal-red-soft);--color-brand-deep:var(--palette-signal-red-deep);--color-live:var(--palette-sync-cyan);--color-live-strong:var(--palette-sync-cyan-strong);--color-live-ink:var(--palette-sync-cyan-ink);--color-action-primary:var(--color-live);--color-action-primary-strong:var(--color-live-strong);--color-action-primary-ink:var(--color-live-ink);--color-action-danger:var(--palette-alert-rose);--color-action-danger-strong:var(--palette-alert-rose-strong);--color-action-danger-ink:var(--palette-alert-rose-ink);--color-surface-base:var(--palette-chassis);--color-surface-raised:var(--palette-panel);--color-surface-overlay:var(--palette-overlay);--color-surface-hover:var(--palette-hover);--color-surface-elevated:var(--palette-elevated);--color-surface-inset:var(--palette-inset);--color-surface-scrim:#08080cb8;--color-border-default:#2a2a36;--color-border-subtle:#1c1c26;--color-border-focus:var(--color-live);--color-border-brand:var(--color-brand);--color-text-primary:var(--palette-ink);--color-text-secondary:var(--palette-mute);--color-text-disabled:var(--palette-dim);--color-text-on-brand:var(--palette-ink);--color-text-on-action:var(--palette-sync-cyan-ink);--color-badge-notification:var(--palette-notify);--color-badge-notification-ink:var(--palette-notify-ink);--color-badge-live:var(--palette-live);--color-badge-away:var(--palette-away);--color-badge-offline:var(--palette-offline);--color-ok:var(--palette-live);--color-warn:var(--palette-away);--color-face-hi:#ffffff24;--color-face-lo:#0000008c;--color-voxel-deep:#121218;--font-pixel:"Press Start 2P",monospace;--font-ui:"IBM Plex Sans","Segoe UI",sans-serif;--text-meta:.75rem;--text-meta-lh:1.4;--text-secondary:.875rem;--text-secondary-lh:1.4;--text-body:1rem;--text-body-lh:1.45;--text-title:1.125rem;--text-title-lh:1.35;--text-section:1.375rem;--text-section-lh:1.3;--text-page:1.75rem;--text-page-lh:1.2;--text-hero:2.25rem;--text-hero-lh:1.15;--text-xs:var(--text-meta);--text-xs-lh:var(--text-meta-lh);--text-sm:var(--text-meta);--text-sm-lh:var(--text-meta-lh);--text-md:var(--text-secondary);--text-md-lh:var(--text-secondary-lh);--text-lg:var(--text-body);--text-lg-lh:var(--text-body-lh);--text-2xl:var(--text-section);--text-2xl-lh:var(--text-section-lh);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:96px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-none:0;--radius-pill:999px;--btn-h-sm:32px;--btn-h-md:40px;--btn-h-lg:48px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--touch-min:44px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.28s;--motion-ambient:3s;--ease-standard:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--shadow-none:none;--shadow-raised:0 2px 0 0 #050508;--shadow-soft:inset 2px 2px 0 0 #ffffff12,inset -2px -2px 0 0 #00000073,inset 0 0 0 1px var(--color-border-default),0 2px 0 0 #050508}@supports (color:color-mix(in lab,red,red)){:root{--shadow-soft:inset 2px 2px 0 0 #ffffff12,inset -2px -2px 0 0 #00000073,inset 0 0 0 1px color-mix(in srgb,var(--color-border-default) 70%,transparent),0 2px 0 0 #050508}}:root{--shadow-soft-hi:inset 2px 2px 0 0 #ffffff1a,inset -1px -1px 0 0 #00000059,inset 0 0 0 1px var(--color-border-default)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-soft-hi:inset 2px 2px 0 0 #ffffff1a,inset -1px -1px 0 0 #00000059,inset 0 0 0 1px color-mix(in srgb,var(--color-border-default) 60%,transparent)}}:root{--shadow-bubble:inset 2px 2px 0 0 #ffffff0f,inset -2px -2px 0 0 #00000073,inset 0 0 0 1px var(--color-live),0 2px 0 0 #050508}@supports (color:color-mix(in lab,red,red)){:root{--shadow-bubble:inset 2px 2px 0 0 #ffffff0f,inset -2px -2px 0 0 #00000073,inset 0 0 0 1px color-mix(in srgb,var(--color-live) 18%,transparent),0 2px 0 0 #050508}}:root{--shadow-control-press:inset 2px 2px 0 0 #00000073,inset -1px -1px 0 0 #ffffff0a,inset 0 0 0 1px var(--color-border-default),0 0 0 0 transparent;--glow-live:0 0 0 1px var(--color-live)}@supports (color:color-mix(in lab,red,red)){:root{--glow-live:0 0 0 1px color-mix(in srgb,var(--color-live) 55%,transparent)}}:root{--glow-brand:0 0 0 1px var(--color-brand)}@supports (color:color-mix(in lab,red,red)){:root{--glow-brand:0 0 0 1px color-mix(in srgb,var(--color-brand) 45%,transparent)}}:root{--z-ambient:2;--z-content:4;--z-chrome:12;--z-nav:16;--z-header:20;--z-dock:24;--z-sheet:40;--z-modal:50;--app-height:100dvh;--content-max:min(720px,100%);--header-h:48px;--sidebar-min:280px;--sidebar-max:420px;--bp-phone:380px;--bp-phone-lg:600px;--bp-tablet:900px;--bp-laptop-sm:1200px;--bp-laptop:1440px;--bp-xl:1920px;--pad-safe:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);--scroll-size:6px;--scroll-track:var(--color-surface-inset);--scroll-thumb:var(--color-border-default)}@supports (color:color-mix(in lab,red,red)){:root{--scroll-thumb:color-mix(in srgb,var(--color-border-default) 70%,#3a3a48)}}:root{--scroll-thumb-hover:var(--color-text-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--scroll-thumb-hover:color-mix(in srgb,var(--color-text-secondary) 55%,#3a3a48)}}:root{--scroll-thumb-alt:var(--color-live)}@supports (color:color-mix(in lab,red,red)){:root{--scroll-thumb-alt:color-mix(in srgb,var(--color-live) 35%,#2a2a36)}}:root{--lt-bg:var(--color-surface-base);--lt-panel:var(--color-surface-raised);--lt-frame:var(--color-brand);--lt-frame-mid:var(--color-brand-strong);--lt-screen:var(--color-surface-inset);--lt-ink:var(--color-text-primary);--lt-muted:var(--color-text-secondary);--lt-accent:var(--color-live);--lt-accent-hot:var(--color-brand);--lt-accent-cyan:var(--color-live);--lt-ok:var(--color-badge-live);--lt-warn:var(--color-warn);--lt-danger:var(--color-action-danger);--lt-scan:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){:root{--lt-scan:color-mix(in srgb,var(--color-brand) 6%,transparent)}}:root{--lt-web:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){:root{--lt-web:color-mix(in srgb,var(--color-brand) 10%,transparent)}}:root{--lt-px:4px;--lt-voxel-hi:var(--color-brand-soft);--lt-voxel-mid:var(--color-brand);--lt-voxel-lo:var(--color-brand-deep);--lt-voxel-deep:var(--color-voxel-deep);--lt-face-hi:var(--color-face-hi);--lt-face-lo:var(--color-face-lo);--lt-space-1:var(--space-2);--lt-space-2:var(--space-3);--lt-space-3:var(--space-4);--lt-space-4:var(--space-5);--lt-radius:var(--radius-sm);--lt-content:var(--content-max);--lt-touch:var(--touch-min);--lt-app-height:var(--app-height);--lt-pad-safe:var(--pad-safe);--lt-motion:var(--motion-base);--lt-motion-slow:var(--motion-slow);--lt-type-ui:var(--text-secondary);--lt-scroll-size:var(--scroll-size);--lt-scroll-size-x:5px;--lt-scroll-track:var(--scroll-track);--lt-scroll-thumb-a:var(--scroll-thumb);--lt-scroll-thumb-b:var(--scroll-thumb-hover);--lt-scroll-thumb-c:var(--scroll-thumb-alt);--lt-scroll-edge:var(--color-surface-inset);--pxi-base:var(--color-brand);--pxi-shadow:var(--color-brand-deep);--pxi-highlight:var(--color-brand-soft);--pxi-cyan:var(--color-live);--pxi-duo:var(--color-live);--pxi-green:var(--color-badge-live);--pxi-ink:var(--color-surface-inset);--pxi-white:var(--color-text-primary);--pxi-yellow:var(--color-warn);--pxi-muted:var(--color-text-secondary);--pxi-spotify:#1ed760;--pxi-outline:var(--color-surface-inset)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-ambient:0s}}@media (min-width:768px){:root{--content-max:min(1400px,100%)}}.px-cut{clip-path:polygon(var(--lt-px) 0,calc(100% - var(--lt-px)) 0,100% var(--lt-px),100% calc(100% - var(--lt-px)),calc(100% - var(--lt-px)) 100%,var(--lt-px) 100%,0 calc(100% - var(--lt-px)),0 var(--lt-px));border-radius:0!important}.px-raise{box-shadow:inset 2px 2px 0 0 var(--lt-face-hi),inset -2px -2px 0 0 var(--lt-face-lo),3px 3px 0 0 var(--lt-voxel-deep),0 0 0 2px #050508}.px-raise,.px-raise-red{border:none!important;border-radius:0!important}.px-raise-red{box-shadow:inset 3px 3px 0 0 var(--lt-voxel-hi),inset -3px -3px 0 0 var(--lt-voxel-lo),4px 4px 0 0 var(--lt-voxel-deep),0 0 0 2px #050508,0 0 18px var(--color-live)}@supports (color:color-mix(in lab,red,red)){.px-raise-red{box-shadow:inset 3px 3px 0 0 var(--lt-voxel-hi),inset -3px -3px 0 0 var(--lt-voxel-lo),4px 4px 0 0 var(--lt-voxel-deep),0 0 0 2px #050508,0 0 18px color-mix(in srgb,var(--color-live) 30%,transparent)}}.px-raise-cyan{box-shadow:inset 3px 3px #7ae8ff,inset -3px -3px #0a4a62,3px 3px #041018,0 0 0 2px #050508,0 0 14px #2ec8ff47}.px-inset,.px-raise-cyan{border:none!important;border-radius:0!important}.px-inset{box-shadow:inset 3px 3px #050508,inset -2px -2px #ffffff0d,0 0 0 2px #050508}.px-press:active{transform:translate(2px,2px);box-shadow:inset 3px 3px #0000008c,inset -2px -2px #ffffff14,0 0 0 2px #050508!important}*{box-sizing:border-box}body,html{overscroll-behavior:none;background:radial-gradient(ellipse 70% 50% at 50% 0,var(--color-live) 0,transparent 55%),radial-gradient(ellipse 55% 45% at 50% 100%,#2ec8ff29 0,transparent 50%),var(--lt-bg);width:100%;height:100%;margin:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){body,html{background:radial-gradient(ellipse 70% 50% at 50% 0,color-mix(in srgb,var(--color-live) 28%,transparent) 0,transparent 55%),radial-gradient(ellipse 55% 45% at 50% 100%,#2ec8ff29 0,transparent 50%),var(--lt-bg)}}body,html{color:var(--lt-ink);font-family:var(--font-ui);font-size:var(--lt-type-ui);-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,select,textarea{font:inherit}.pixel-font{font-family:var(--font-pixel);letter-spacing:.02em;line-height:1.6}.pixel-icon{vertical-align:middle;transform-box:fill-box;transform-origin:50%;image-rendering:pixelated;image-rendering:crisp-edges;color:var(--pxi-base,var(--color-brand));transition:transform var(--lt-motion) ease,filter var(--lt-motion) ease,color var(--lt-motion) ease,opacity var(--lt-motion) ease;flex-shrink:0;display:inline-block;overflow:visible}.pixel-icon--streamline{--pxi-duo:var(--color-live)}.pixel-icon--streamline:not(.pixel-icon--chroma) .pixel-icon-body path,.pixel-icon--streamline:not(.pixel-icon--chroma) path{fill:currentColor;transition:fill var(--lt-motion) ease,opacity var(--lt-motion) ease}.pixel-icon--streamline.pixel-icon--duo:not(.pixel-icon--chroma) .pixel-icon-body path:nth-of-type(n+2),.pixel-icon--streamline.pixel-icon--duo:not(.pixel-icon--chroma) path:nth-of-type(n+2){fill:var(--pxi-duo)}.pixel-icon--streamline.pixel-icon--chroma{color:inherit}.pixel-icon--tone-live{color:var(--color-live);--pxi-duo:var(--color-brand)}.pixel-icon--tone-ink{color:var(--color-text-primary);--pxi-duo:var(--color-live)}.pixel-icon--tone-muted{color:var(--color-text-secondary);--pxi-duo:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.pixel-icon--tone-muted{--pxi-duo:color-mix(in srgb,var(--color-brand) 55%,var(--color-text-secondary))}}.pixel-icon--tone-muted{opacity:.9}.pixel-icon .pxi-px{stroke:var(--pxi-outline);stroke-width:.35px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.pixel-icon.interactive:active{transform:scale(.92)}.pixel-icon,.pixel-icon .pxi-px{transform-box:fill-box;transform-origin:50%}.pixel-icon--spin{animation:pxi-spin 3.2s steps(8) infinite}.pixel-icon--pulse{animation:pxi-pulse 1.6s ease-in-out infinite}.pixel-icon--bob{animation:pxi-bob 1.4s ease-in-out infinite}.pixel-icon--wiggle{animation:pxi-wiggle 2.4s ease-in-out infinite}.pixel-icon--shake{animation:pxi-shake 2.8s ease-in-out infinite}.pixel-icon--beat{animation:pxi-beat 1.8s ease-in-out infinite}.pixel-icon--flip{animation:pxi-flip 2.2s ease-in-out infinite}.pixel-icon--glow{animation:pxi-glow 1.8s ease-in-out infinite}.pixel-icon--twinkle{animation:pxi-twinkle 2.4s ease-in-out infinite}.pixel-icon--pop{animation:pxi-pop .5s cubic-bezier(.34,1.56,.64,1)}.pixel-icon--flicker{animation:pxi-glow .9s ease-in-out infinite}.pixel-icon--eq .pxi-part-bar{transform-origin:bottom;animation:pxi-dot-blink .9s ease-in-out infinite}.pixel-icon[data-anim] .pxi-part-dot{animation:pxi-dot-blink 1.4s ease-in-out infinite}.pixel-icon[data-anim] .pxi-part-win{animation:pxi-win-blink 1.8s ease-in-out infinite}.pixel-icon[data-anim] .pxi-part-bud{animation:pxi-part-bob 1.35s ease-in-out infinite}.pixel-icon[data-anim] .pxi-part-pal{animation:pxi-part-bob 1.35s ease-in-out infinite reverse}.pixel-icon[data-anim] .pxi-part-knob{animation:pxi-knob-twinkle 1.6s ease-in-out infinite}.pixel-icon[data-anim] .pxi-part-lit{animation:pxi-win-blink 1.4s ease-in-out infinite}.pixel-icon[data-anim] .pxi-part-cup{animation:pxi-cup-thump 1.8s ease-in-out infinite}.pixel-icon[data-anim] .pxi-part-note{animation:pxi-note-hop 1.8s ease-in-out infinite}.pixel-icon[data-anim] .pxi-part-dab{animation:pxi-dab-pop 2s ease-in-out infinite}@keyframes pxi-spin{to{transform:rotate(1turn)}}@keyframes pxi-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes pxi-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes pxi-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes pxi-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-11deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}@keyframes pxi-beat{0%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(.95)}45%{transform:scale(1.16)}60%{transform:scale(1)}}@keyframes pxi-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(.7)}}@keyframes pxi-glow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.55)saturate(1.35)}}@keyframes pxi-twinkle{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.85;transform:rotate(18deg)scale(1.18)}}@keyframes pxi-pop{0%{transform:scale(0)}60%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes pxi-dot-blink{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes pxi-win-blink{0%,to{opacity:.45}40%{opacity:1}70%{opacity:.7}}@keyframes pxi-part-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes pxi-knob-twinkle{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes pxi-cup-thump{0%,to{transform:translateY(0)}20%{transform:translateY(.6px)}40%{transform:translateY(-.4px)}}@keyframes pxi-note-hop{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-1.4px)rotate(-8deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-.8px)rotate(6deg)}}@keyframes pxi-dab-pop{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.dock-tab .dock-icon,.more-item .dock-icon,.rail-tab .dock-icon{transform-origin:50%;will-change:transform}.dock-tab .dock-icon.pixel-icon--glow,.rail-tab .dock-icon.pixel-icon--glow{animation:dock-lift-glow 2s ease-in-out infinite}.dock-tab .dock-icon.pixel-icon--bob,.more-item .dock-icon.pixel-icon--bob,.rail-tab .dock-icon.pixel-icon--bob{animation:dock-bob 1.45s ease-in-out infinite}.dock-tab .dock-icon.pixel-icon--pulse,.more-item .dock-icon.pixel-icon--pulse,.rail-tab .dock-icon.pixel-icon--pulse{animation:dock-pulse 1.7s ease-in-out infinite}.dock-tab .dock-icon.pixel-icon--beat,.rail-tab .dock-icon.pixel-icon--beat{animation:dock-beat 1.65s cubic-bezier(.45,.05,.55,.95) infinite}.dock-tab .dock-icon.pixel-icon--wiggle,.more-item .dock-icon.pixel-icon--wiggle,.rail-tab .dock-icon.pixel-icon--wiggle{animation:dock-wiggle 2.2s ease-in-out infinite}.dock-tab .dock-icon.pixel-icon--spin,.more-item .dock-icon.pixel-icon--spin,.rail-tab .dock-icon.pixel-icon--spin{animation:dock-spin 4.5s linear infinite}.dock-tab.active .dock-icon.pixel-icon--glow,.rail-tab.active .dock-icon.pixel-icon--glow{animation:dock-lift-glow-hot 1.55s ease-in-out infinite}.dock-tab.active .dock-icon.pixel-icon--bob,.rail-tab.active .dock-icon.pixel-icon--bob{animation:dock-bob-hot 1.15s ease-in-out infinite}.dock-tab.active .dock-icon.pixel-icon--pulse,.rail-tab.active .dock-icon.pixel-icon--pulse{animation:dock-pulse-hot 1.35s ease-in-out infinite}.dock-tab.active .dock-icon.pixel-icon--beat,.rail-tab.active .dock-icon.pixel-icon--beat{animation:dock-beat-hot 1.25s cubic-bezier(.4,.05,.55,1) infinite}@keyframes dock-lift-glow{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5px)scale(1.08)}}@keyframes dock-lift-glow-hot{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.12)}}@keyframes dock-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes dock-bob-hot{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes dock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes dock-pulse-hot{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes dock-beat{0%,to{transform:scale(1)rotate(0)}12%{transform:scale(1.16)rotate(-3deg)}24%{transform:scale(.94)rotate(2deg)}36%{transform:scale(1.1)rotate(-2deg)}50%{transform:scale(1)rotate(0)}}@keyframes dock-beat-hot{0%,to{transform:scale(1)rotate(0)}10%{transform:scale(1.2)rotate(-4deg)}22%{transform:scale(.92)rotate(3deg)}34%{transform:scale(1.14)rotate(-2deg)}48%{transform:scale(1)rotate(0)}}@keyframes dock-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes dock-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dock-tab .dock-icon,.more-item .dock-icon,.pixel-icon,.pixel-icon .pxi-px,.pxi-part-bud,.pxi-part-cup,.pxi-part-dab,.pxi-part-dot,.pxi-part-knob,.pxi-part-lit,.pxi-part-note,.pxi-part-pal,.pxi-part-win,.rail-tab .dock-icon,.reaction-burst{animation:none!important}.reaction-burst{opacity:.9}.deck-now-overlay,.stage-chrome{transition:none!important}}.app-stage{top:var(--lt-vv-top,0);width:100%;height:var(--lt-app-height,100dvh);max-height:var(--lt-app-height,100dvh);z-index:0;grid-template-rows:minmax(0,1fr);place-items:stretch stretch;gap:0;padding:0;display:grid;position:fixed;left:0;overflow:hidden}.app-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,var(--color-live) 0,transparent 38%),radial-gradient(circle at 50% 55%,#2ec8ff14 0,transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.app-stage:before{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--color-live) 12%,transparent) 0,transparent 38%),radial-gradient(circle at 50% 55%,#2ec8ff14 0,transparent 42%)}}.app-stage:before{z-index:0}.app-stage>*{z-index:1;min-width:0;max-width:100%;position:relative}.brand-lockup{display:none}.brand-mark{--bm-logo:28px;--bm-size:var(--bm-logo);--bm-glow-a:#e2363666;width:var(--bm-size);height:var(--bm-size);max-width:var(--bm-size);max-height:var(--bm-size);box-shadow:none;clip-path:none;z-index:7;filter:none;background:0 0;border:none;border-radius:0;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:visible}.brand-mark:after,.brand-mark:before{content:none;display:none}.app-logo,.brand-mark-img{object-fit:contain;image-rendering:auto;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;width:100%;height:100%;display:block}.brand-mark-xs{--bm-logo:20px;--bm-size:20px}.brand-mark-sm{--bm-logo:28px;--bm-size:28px}.brand-mark-md{--bm-logo:48px;--bm-size:48px}.brand-mark-lg{--bm-logo:72px;--bm-size:72px}.brand-mark.brand-mark-pulse{animation:brand-pulse 2.4s ease-in-out infinite}@keyframes brand-pulse{0%,to{filter:none}50%{filter:drop-shadow(0 0 10px var(--bm-glow-a))}}@media (prefers-reduced-motion:reduce){.brand-mark.brand-mark-pulse{animation:none}}.brand-lockup h1{font-family:var(--font-pixel);color:var(--color-live);text-shadow:2px 2px #050508,0 0 18px #ff2a2a8c;margin:0;font-size:clamp(10px,2.1vmin + .35rem,16px)}.brand-lockup p{max-width:36ch;color:var(--lt-muted);margin:0;font-size:.8125rem;line-height:1.45}.gadget-shell{width:100%;height:100%}.gadget-frame,.gadget-shell{flex-direction:column;min-height:0;display:flex}.gadget-frame{--gf-a:3px;--gf-b:6px;--gf-c:9px;--gf-d:10px;--gf-stud:10px;--gf-hi:#ffc8c8;--gf-hi2:#ff8a8a;--gf-mid:#e23636;--gf-lo2:#5a0a14;--gf-lo:#1a0408;padding:max(var(--gf-d),env(safe-area-inset-top,0px)) max(var(--gf-d),env(safe-area-inset-right,0px)) max(var(--gf-d),env(safe-area-inset-bottom,0px)) max(var(--gf-d),env(safe-area-inset-left,0px));--gf-bevel:3px;--gf-bevel2:7px;background-color:var(--gf-lo);background-image:linear-gradient(var(--gf-hi),var(--gf-hi)),linear-gradient(var(--gf-hi),var(--gf-hi)),linear-gradient(var(--gf-hi2),var(--gf-hi2)),linear-gradient(var(--gf-hi2),var(--gf-hi2)),linear-gradient(var(--gf-mid),var(--gf-mid)),linear-gradient(var(--gf-lo2),var(--gf-lo2));background-size:100% var(--gf-bevel),var(--gf-bevel) 100%,100% var(--gf-bevel2),var(--gf-bevel2) 100%,calc(100% - var(--gf-bevel2)) calc(100% - var(--gf-bevel2)),calc(100% - var(--gf-bevel)) calc(100% - var(--gf-bevel));box-shadow:none;clip-path:polygon(0 var(--gf-d),var(--gf-a) var(--gf-d),var(--gf-a) var(--gf-c),var(--gf-b) var(--gf-c),var(--gf-b) var(--gf-b),var(--gf-c) var(--gf-b),var(--gf-c) var(--gf-a),var(--gf-d) var(--gf-a),var(--gf-d) 0,calc(100% - var(--gf-d)) 0,calc(100% - var(--gf-d)) var(--gf-a),calc(100% - var(--gf-c)) var(--gf-a),calc(100% - var(--gf-c)) var(--gf-b),calc(100% - var(--gf-b)) var(--gf-b),calc(100% - var(--gf-b)) var(--gf-c),calc(100% - var(--gf-a)) var(--gf-c),calc(100% - var(--gf-a)) var(--gf-d),100% var(--gf-d),100% calc(100% - var(--gf-d)),calc(100% - var(--gf-a)) calc(100% - var(--gf-d)),calc(100% - var(--gf-a)) calc(100% - var(--gf-c)),calc(100% - var(--gf-b)) calc(100% - var(--gf-c)),calc(100% - var(--gf-b)) calc(100% - var(--gf-b)),calc(100% - var(--gf-c)) calc(100% - var(--gf-b)),calc(100% - var(--gf-c)) calc(100% - var(--gf-a)),calc(100% - var(--gf-d)) calc(100% - var(--gf-a)),calc(100% - var(--gf-d)) 100%,var(--gf-d) 100%,var(--gf-d) calc(100% - var(--gf-a)),var(--gf-c) calc(100% - var(--gf-a)),var(--gf-c) calc(100% - var(--gf-b)),var(--gf-b) calc(100% - var(--gf-b)),var(--gf-b) calc(100% - var(--gf-c)),var(--gf-a) calc(100% - var(--gf-c)),var(--gf-a) calc(100% - var(--gf-d)),0 calc(100% - var(--gf-d)));background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;border:none;border-radius:0;flex:1;position:relative;container:gadget/size}.gadget-frame:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(145deg,var(--gf-hi) 0,var(--gf-mid) 45%,var(--gf-lo) 100%) calc(100% - var(--gf-stud) - 1px) 1px /var(--gf-stud) var(--gf-stud) no-repeat,linear-gradient(var(--gf-lo),var(--gf-lo)) calc(100% - var(--gf-stud) + 2px) 4px /calc(var(--gf-stud) - 6px) calc(var(--gf-stud) - 6px) no-repeat;position:absolute;inset:0}.gadget-frame:after{content:none;display:none}.gadget-frame--gate{--gf-a:0px;--gf-b:0px;--gf-c:0px;--gf-d:0px;--gf-stud:0px;--gf-bevel:0px;--gf-bevel2:0px;clip-path:none;padding:max(3px,env(safe-area-inset-top,0px)) max(0px,env(safe-area-inset-right,0px)) max(0px,env(safe-area-inset-bottom,0px)) max(0px,env(safe-area-inset-left,0px));box-shadow:none;background-color:#0c0c10;background-image:linear-gradient(#e23636,#e23636),linear-gradient(#0c0c10,#0c0c10);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 3px,100% 100%}.gadget-frame--gate:before{content:none;display:none}.gadget-frame--gate .gadget-bezel{display:none}.gadget-frame--gate .gadget-screen{box-shadow:none;background:#0c0c10;border-radius:0}.gadget-frame--gate .gadget-screen:before{background:radial-gradient(70% 55% at 50% 18%,#e236362e 0,#0000 55%),radial-gradient(60% 50% at 50% 100%,#2ec8ff1a 0,#0000 55%)}.gadget-frame--gate .gadget-screen:after{opacity:.04}.gadget-bezel{min-height:var(--lt-touch);z-index:6;flex-shrink:0;grid-template-columns:auto 1fr auto;gap:8px;margin:0;padding:4px 8px;display:grid;overflow:clip hidden}.gadget-bezel,.gadget-bezel-left{align-items:center;position:relative}.gadget-bezel-left{z-index:8;justify-self:start;max-width:28px;display:flex}.gadget-bezel .brand-mark{--bm-logo:28px;--bm-size:28px;width:28px;height:28px;box-shadow:none;filter:drop-shadow(2px 2px 0 var(--lt-voxel-deep));background:0 0;overflow:visible}.gadget-bezel .bezel-mute.icon-btn{width:var(--lt-touch);height:var(--lt-touch);min-width:var(--lt-touch);min-height:var(--lt-touch);filter:none}.gadget-bezel-center{text-align:center;flex-direction:column;justify-self:stretch;align-items:center;gap:2px;min-width:0;display:flex}.gadget-bezel-right{justify-self:end;align-items:center;gap:4px;display:flex}.gadget-bezel--pulse{animation:bezel-pulse .6s ease-out}@keyframes bezel-pulse{0%{box-shadow:inset 0 0 0 2px var(--lt-accent-hot),inset 0 0 0 4px #00d4ff59}40%{box-shadow:inset 0 0 0 3px var(--lt-accent-cyan),inset 0 0 12px #ff2d5573}to{box-shadow:none}}.gadget-title{font-family:var(--font-pixel);color:#fff;box-shadow:inset 2px 2px 0 0 #0000008c,inset -2px -2px 0 0 #ff6b6b59,1px 1px 0 0 var(--lt-voxel-deep);background:#14060a;margin:0;padding:4px 8px 3px;font-size:9px;line-height:1.3}.gadget-subtitle{letter-spacing:.06em;text-transform:uppercase;color:#e8eef4;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-shadow:inset 2px 2px 0 0 #0000008c,inset -2px -2px 0 0 #ff6b6b47,1px 1px 0 0 var(--lt-voxel-deep);background:#14060a;margin:0;padding:2px 8px 1px;font-size:8px;font-weight:700;overflow:hidden}button.gadget-room-code{font:inherit;cursor:pointer;appearance:none;border:none}button.gadget-room-code:focus-visible,button.gadget-room-code:hover{color:var(--color-text-primary);box-shadow:inset 2px 2px 0 0 #0000008c,inset -2px -2px 0 0 #2ec8ff73,0 0 0 1px var(--color-live);outline:none}.gadget-screen{background:var(--lt-screen);z-index:2;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px #0000008c,inset 0 2px #00000059,inset 0 -2px #ff5a5a1a;container:screen/size}.gadget-screen:before{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 40%,transparent 45%,#00000047 100%),linear-gradient(180deg,var(--color-live),transparent 28%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.gadget-screen:before{background:radial-gradient(ellipse 80% 70% at 50% 40%,transparent 45%,#00000047 100%),linear-gradient(180deg,color-mix(in srgb,var(--color-live) 6%,transparent),transparent 28%)}}.gadget-screen:before{opacity:1;z-index:0}.gadget-screen:after{content:"";pointer-events:none;opacity:.1;z-index:0;background:repeating-linear-gradient(#0000 0 3px,#00000014 3px 4px);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.gadget-screen:after{opacity:0}}.screen-inner{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.screen-inner>.react-fly-host{z-index:var(--z-ambient,2)}.module-rail{z-index:var(--z-nav,16);isolation:isolate;display:none;position:relative}.rail-tab{--pxi-base:var(--color-brand);--pxi-shadow:var(--color-brand-deep);--pxi-highlight:var(--color-brand-soft);--pxi-cyan:var(--color-live);--pxi-duo:var(--color-live);--pxi-ink:#050508;--pxi-white:#f2f4f8;--pxi-yellow:#ffc857;width:clamp(52px,11cqi,80px);min-height:var(--lt-touch);color:var(--lt-muted);cursor:pointer;letter-spacing:.04em;box-shadow:inset 2px 2px 0 0 var(--lt-face-hi),inset -2px -2px 0 0 var(--lt-face-lo),2px 2px 0 0 #050508;transition:color var(--lt-motion) ease,background var(--lt-motion) ease,box-shadow var(--lt-motion) ease,filter var(--lt-motion) ease;background:#12080c;border:none;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.rail-tab .dock-icon,.rail-tab .pixel-icon{color:var(--color-brand);--pxi-duo:var(--color-live);opacity:.88;transition:color var(--lt-motion) ease,opacity var(--lt-motion) ease,filter var(--lt-motion) ease,transform var(--lt-motion) ease}.rail-tab.active{color:#140406;box-shadow:inset 2px 2px 0 0 #ffc8c8,inset -2px -2px 0 0 #5a0a14,2px 2px 0 0 var(--lt-voxel-deep);background:linear-gradient(#ff6b6b,#e23636 55%,#b91c1c)}.rail-tab.active:after{content:none;display:none}.more-item.active .dock-icon,.more-item.active .pixel-icon,.rail-tab.active .dock-icon,.rail-tab.active .pixel-icon{color:#140406;--pxi-duo:#2a0810;filter:none;opacity:1}.dock-tab .pixel-icon.pixel-icon--duo .pixel-icon-body path:nth-of-type(n+2),.more-item .pixel-icon.pixel-icon--duo .pixel-icon-body path:nth-of-type(n+2),.rail-tab .pixel-icon.pixel-icon--duo .pixel-icon-body path:nth-of-type(n+2){fill:var(--pxi-duo,var(--color-live))}.rail-label{display:none}.phone-chrome .dock-nav{padding:5px 4px calc(5px + env(safe-area-inset-bottom,0px));background:linear-gradient(#16080c,#08080e 55%),#08080e;border-top:none;flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:3px;display:grid;box-shadow:inset 0 2px #2a0c12,0 -1px #050508}.dock-tab{--pxi-base:var(--color-brand);--pxi-shadow:var(--color-brand-deep);--pxi-highlight:var(--color-brand-soft);--pxi-cyan:var(--color-action-primary);--pxi-ink:var(--color-surface-inset);--pxi-white:var(--color-text-primary);--pxi-yellow:var(--color-warn);--pxi-muted:var(--color-text-secondary);min-height:var(--touch-min);background:var(--color-surface-raised);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.02em;padding:var(--space-1) 2px;border-radius:var(--radius-none);box-shadow:inset 1px 1px 0 0 var(--color-face-hi),inset -1px -1px 0 0 var(--color-face-lo),0 0 0 1px var(--color-surface-inset);border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:700;display:flex}.dock-tab .dock-icon,.dock-tab .pixel-icon{color:var(--color-brand);--pxi-duo:var(--color-live);opacity:.9;transition:color var(--lt-motion) ease,opacity var(--lt-motion) ease,filter var(--lt-motion) ease,transform var(--lt-motion) ease;flex-shrink:0;display:block}.dock-tab span{font-weight:700}.dock-tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.dock-tab.active{color:var(--color-text-on-brand,#fff8f8);background:var(--color-brand);box-shadow:inset 2px 2px 0 0 var(--color-brand-soft),inset -2px -2px 0 0 var(--color-brand-deep),0 0 0 1px var(--color-surface-inset);font-weight:800}.dock-tab.active .dock-icon,.dock-tab.active .pixel-icon{color:#fff8f8;--pxi-duo:#9adfff;filter:none;opacity:1}.dock-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 1px;line-height:1;overflow:hidden}@media (max-width:379px){.dock-tab span{display:none}.dock-tab{min-height:var(--touch-min);padding:6px 2px}}.dock-tab:active{transform:translate(1px,1px)}.dock-tab:active:not(.active){background:var(--color-surface-overlay)}.phone-chrome.phone-only{z-index:18;flex-direction:column;flex-shrink:0;position:relative;display:flex!important}.phone-ticker{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-height:28px;color:var(--lt-muted);box-shadow:none;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.phone-ticker-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.more-sheet{inset:0 0 var(--lt-dock-h,110px) 0;z-index:22;background:#0000008c;justify-content:center;align-items:flex-end;padding:12px;animation:fade-in .16s ease-out both;display:flex;position:absolute}@media (min-width:768px){.more-sheet{align-items:center;inset:0}}.more-sheet-card{--pc-a:4px;--pc-b:8px;overscroll-behavior:contain;width:min(420px,100%);min-height:0;max-height:min(70dvh,100%);padding:var(--lt-space-3);gap:var(--lt-space-2);clip-path:polygon(0 var(--pc-b),var(--pc-a) var(--pc-b),var(--pc-a) var(--pc-a),var(--pc-b) var(--pc-a),var(--pc-b) 0,calc(100% - var(--pc-b)) 0,calc(100% - var(--pc-b)) var(--pc-a),calc(100% - var(--pc-a)) var(--pc-a),calc(100% - var(--pc-a)) var(--pc-b),100% var(--pc-b),100% calc(100% - var(--pc-b)),calc(100% - var(--pc-a)) calc(100% - var(--pc-b)),calc(100% - var(--pc-a)) calc(100% - var(--pc-a)),calc(100% - var(--pc-b)) calc(100% - var(--pc-a)),calc(100% - var(--pc-b)) 100%,var(--pc-b) 100%,var(--pc-b) calc(100% - var(--pc-a)),var(--pc-a) calc(100% - var(--pc-a)),var(--pc-a) calc(100% - var(--pc-b)),0 calc(100% - var(--pc-b)));box-shadow:inset 3px 3px 0 0 var(--lt-voxel-hi),inset -3px -3px 0 0 var(--lt-voxel-lo);filter:drop-shadow(3px 0 0 #050508) drop-shadow(-3px 0 0 #050508) drop-shadow(0 3px 0 #050508) drop-shadow(0 -3px 0 #050508) drop-shadow(4px 4px 0 var(--lt-voxel-deep)) drop-shadow(0 0 28px var(--color-live));background:#14060a;border:none;border-radius:0;flex-direction:column;animation:rise-in .22s ease-out both;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.more-sheet-card{filter:drop-shadow(3px 0 0 #050508) drop-shadow(-3px 0 0 #050508) drop-shadow(0 3px 0 #050508) drop-shadow(0 -3px 0 #050508) drop-shadow(4px 4px 0 var(--lt-voxel-deep)) drop-shadow(0 0 28px color-mix(in srgb,var(--color-live) 30%,transparent))}}.more-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.more-item{min-height:72px;color:var(--lt-ink);cursor:pointer;box-shadow:inset 2px 2px 0 0 var(--lt-face-hi),inset -2px -2px 0 0 var(--lt-face-lo),2px 2px 0 0 #050508;transition:color var(--lt-motion) ease,background var(--lt-motion) ease,box-shadow var(--lt-motion) ease,filter var(--lt-motion) ease;background:#12080c;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.more-item .dock-icon,.more-item .pixel-icon{color:var(--color-brand);--pxi-duo:var(--color-live);opacity:.92;transition:color var(--lt-motion) ease,opacity var(--lt-motion) ease,filter var(--lt-motion) ease,transform var(--lt-motion) ease}.more-item.active{color:#140406;box-shadow:inset 2px 2px 0 0 #ffc8c8,inset -2px -2px 0 0 #5a0a14,2px 2px 0 0 var(--lt-voxel-deep);background:linear-gradient(#ff6b6b,#e23636 55%,#b91c1c)}.module-enter{animation:rise-in var(--lt-motion-slow) ease-out both}.module-enter,.module-viewport{min-height:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.module-viewport{transition:padding-top .16s;position:relative}.gadget-screen[data-stage-bar="1"] .module-viewport{padding-top:48px}@media (min-width:768px){.gadget-screen[data-stage-bar="1"] .module-rail{z-index:16;position:relative}}.module-pane{flex-direction:column;flex:1;min-height:0;display:none;overflow:hidden}.module-pane.is-active{display:flex}.module-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0c0c12f5;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding:10px;display:flex;overflow:hidden auto}.module-panel-fit{justify-content:center;overflow:hidden}.profile-sheet-id{letter-spacing:.08em;color:var(--lt-warn);margin:0;font-size:.75rem}.onboard-title{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--lt-ink);margin:0;font-size:.72rem}.onboard-shell{align-items:stretch;height:100%;min-height:0;max-height:100%;padding:8px 10px max(12px,env(safe-area-inset-bottom,0px))!important;justify-content:flex-start!important;overflow:hidden!important}.onboard-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;align-items:center;gap:.55rem;width:100%;max-width:22rem;min-height:0;margin:0 auto;padding:.15rem 2px 1.75rem;scroll-padding-bottom:2rem;display:flex;overflow:hidden auto}.onboard-scroll .boot-auth-form{flex:none;width:100%;max-width:none;padding-bottom:.5rem}.onboard-password-block{flex-direction:column;flex-shrink:0;gap:.5rem;width:100%;display:flex}.onboard-finish-form{gap:.55rem!important}.onboard-meter{flex-shrink:0;gap:4px;width:100%;max-width:12rem;margin:0;padding:0;list-style:none;display:flex}.onboard-meter li{height:4px;transition:background var(--lt-motion) ease-out;background:#ffffff1f;flex:1 1 0}.onboard-meter li.on{background:var(--lt-accent);box-shadow:0 0 8px #2ec8ff80}@media (prefers-reduced-motion:reduce){.onboard-meter li{transition:none}}.onboard-actions{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:8px;width:100%;display:flex}.onboard-actions-sticky{z-index:2;background:linear-gradient(#0000,#0c0c12f5 28%,#0c0c12fa);margin-top:.25rem;padding:.55rem 0 .25rem;position:sticky;bottom:0}.onboard-summary{text-align:left;flex-shrink:0;gap:6px;width:100%;display:grid;padding:.55rem .65rem!important}.onboard-summary-email .text-sm{word-break:break-word}.onboard-avatar{flex-shrink:0}.module-viewport:has(.module-panel-boot){min-height:0;overflow:hidden}.module-panel-boot{--boot-gutter:clamp(.75rem,3vh,2rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--boot-gutter) clamp(1rem,4vw,2.5rem) max(var(--boot-gutter),env(safe-area-inset-bottom,0px));justify-content:flex-start;align-items:stretch;overflow:hidden auto}.module-panel-boot:has(.boot-stage[data-phase=auth]){overflow:hidden}.boot-auth{flex:none;justify-content:flex-start;align-items:stretch;gap:clamp(.55rem,1.8vh,.95rem);width:100%;min-height:0}.boot-stage[data-phase=auth]{flex-direction:column;flex:auto;justify-content:safe center;align-self:center;align-items:center;gap:clamp(.9rem,2.6vh,1.5rem);width:min(100%,26rem);max-width:100%;height:100%;min-height:0;max-height:100%;margin-inline:auto;padding:0;display:flex;overflow:hidden auto}.boot-stage[data-phase=loading],.boot-stage[data-phase=sequence]{flex:auto;justify-content:center;align-self:center;width:min(100%,22rem);min-height:min(100%,28rem)}.boot-stage[data-phase=auth] .boot-hero{flex-shrink:0;gap:.35rem}.boot-stage[data-phase=auth] .boot-hero .brand-mark-lg{--bm-w:clamp(84px,12vh,112px);--bm-h:clamp(54px,8vh,72px);--bm-logo:var(--bm-w);--bm-size:var(--bm-w);width:var(--bm-w);height:var(--bm-h);max-width:var(--bm-w);max-height:var(--bm-h)}.boot-stage[data-phase=auth] .boot-title{margin:0;font-size:clamp(14px,2.2vh + .35rem,19px);line-height:1.05}.boot-stage[data-phase=auth] .boot-signature{display:none}.boot-stage[data-phase=auth] .boot-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-height:0;padding:2px 0;scroll-padding-block:.5rem;display:flex;overflow:hidden auto}@media (max-height:560px){.boot-stage[data-phase=auth] .boot-tagline{display:none}}@media (min-width:768px){.boot-stage[data-phase=auth]{width:min(100%,28rem)}.boot-stage[data-phase=auth] .boot-hero .brand-mark-lg{--bm-w:clamp(100px,12vh,128px);--bm-h:clamp(64px,8vh,82px);--bm-logo:var(--bm-w);--bm-size:var(--bm-w);width:var(--bm-w);height:var(--bm-h);max-width:var(--bm-w);max-height:var(--bm-h)}.boot-stage[data-phase=auth] .boot-title{font-size:clamp(17px,1.4vw + .45rem,22px)}.boot-auth-form .field input,.boot-auth-form .field-password input{min-height:48px}.boot-auth-submit{min-height:50px}}.boot-auth-brand{flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;width:100%;display:flex}.boot-tagline{max-width:28ch;color:var(--lt-muted);text-align:center;margin:0;font-size:clamp(.85rem,1.4vh + .35rem,1.05rem);line-height:1.4}.boot-loading-text{letter-spacing:.06em;text-transform:uppercase;color:var(--lt-muted);margin:.75rem 0 0;font-size:.8rem}.boot-auth-card{gap:clamp(.6rem,1.6vh,.9rem)}.boot-auth-card,.boot-auth-form{flex-direction:column;align-items:stretch;width:100%;display:flex}.boot-auth-form{gap:clamp(.45rem,1.3vh,.7rem);max-width:none;margin-top:.05rem}.boot-auth-form .field{gap:5px}.boot-auth-form .field input,.boot-auth-form .field-password input{min-height:44px;font-size:16px}.boot-auth-submit{min-height:46px;margin-top:.25rem}.boot-auth-error{text-align:left;color:var(--lt-danger);border:1px solid var(--lt-danger);margin:0;padding:.4rem .5rem;font-size:.75rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.boot-auth-error{border:1px solid color-mix(in srgb,var(--lt-danger) 45%,transparent)}}.boot-auth-error{background:var(--lt-danger)}@supports (color:color-mix(in lab,red,red)){.boot-auth-error{background:color-mix(in srgb,var(--lt-danger) 12%,transparent)}}.boot-auth-hint{text-align:left;margin:-.15rem 0 0;line-height:1.35}.boot-auth-hint,.boot-divider{color:var(--lt-muted);font-size:.68rem}.boot-divider{width:100%;max-width:none;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0;display:grid}.boot-divider:after,.boot-divider:before{content:"";background:var(--lt-ink);height:1px}@supports (color:color-mix(in lab,red,red)){.boot-divider:after,.boot-divider:before{background:color-mix(in srgb,var(--lt-ink) 16%,transparent)}}.field-password{width:100%;display:block;position:relative}.field-password input{width:100%;padding-right:2.75rem}.field-password-toggle{appearance:none;background:var(--lt-panel);border:0;border-radius:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.field-password-toggle{background:color-mix(in srgb,var(--lt-panel) 90%,#000)}}.field-password-toggle{color:var(--lt-ink);cursor:pointer;box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #050508,0 0 0 1px #050508}.field-password-toggle:active{transform:translateY(-50%)translate(1px,1px)}.field-password-toggle[aria-pressed=true]{color:var(--lt-accent)}.google-btn{appearance:none;width:100%;max-width:none;min-height:var(--lt-touch);cursor:pointer;color:#3c4043;filter:drop-shadow(3px 3px 0 var(--lt-voxel-deep));background:#fff;border:none;border-radius:0;justify-content:center;align-items:center;gap:.65rem;padding:.55rem .85rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:transform 80ms steps(2),filter 80ms;display:inline-flex;box-shadow:inset 2px 2px #fff,inset -2px -2px #dadce0,0 0 0 2px #050508}.google-btn:hover:not(:disabled){background:#f8f9fa}.google-btn:active:not(:disabled){filter:drop-shadow(1px 1px 0 var(--lt-voxel-deep));transform:translate(2px,2px)}.google-btn:disabled{opacity:.55;cursor:not-allowed}.google-btn-mark{background:#fff;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1px #e8eaed}.google-btn-label{letter-spacing:.01em}.boot-auth-tabs{border:1px solid var(--lt-ink);grid-template-columns:repeat(2,1fr);gap:4px;width:100%;max-width:none;margin:0;padding:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.boot-auth-tabs{border:1px solid color-mix(in srgb,var(--lt-ink) 22%,transparent)}}.boot-auth-tabs{background:var(--lt-panel)}@supports (color:color-mix(in lab,red,red)){.boot-auth-tabs{background:color-mix(in srgb,var(--lt-panel) 70%,#000)}}.boot-auth-tabs-2{grid-template-columns:repeat(2,1fr)}.boot-auth-tab{appearance:none;color:var(--lt-muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:40px;padding:.55rem .25rem;font-family:inherit;font-size:11px;font-weight:700}.boot-auth-tab.is-active{background:var(--lt-accent)}@supports (color:color-mix(in lab,red,red)){.boot-auth-tab.is-active{background:color-mix(in srgb,var(--lt-accent) 28%,transparent)}}.boot-auth-tab.is-active{color:var(--lt-ink)}.user-avatar{--avatar-edge:#050508;--avatar-hi:var(--lt-ink)}@supports (color:color-mix(in lab,red,red)){.user-avatar{--avatar-hi:color-mix(in srgb,var(--lt-ink) 22%,transparent)}}.user-avatar{--avatar-lo:#050508;background:var(--avatar-edge);box-shadow:2px 2px 0 0 var(--lt-voxel-deep),0 0 0 2px var(--avatar-edge);image-rendering:pixelated;border-radius:0;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:visible}.user-avatar:before{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--lt-ink);position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.user-avatar:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lt-ink) 18%,transparent)}}.user-avatar:before{z-index:2}.user-avatar-inset{background:var(--lt-panel);place-items:center;width:calc(100% - 4px);height:calc(100% - 4px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.user-avatar-inset{background:color-mix(in srgb,var(--lt-panel) 80%,#000)}}.user-avatar-inset{box-shadow:inset 2px 2px 0 0 var(--avatar-hi),inset -2px -2px 0 0 var(--avatar-lo)}.user-avatar-host{box-shadow:2px 2px 0 0 var(--lt-voxel-deep),0 0 0 2px var(--avatar-edge),0 0 12px #2ec8ff66}.user-avatar-host .user-avatar-inset{box-shadow:inset 2px 2px 0 0 var(--lt-voxel-hi),inset -2px -2px 0 0 var(--lt-voxel-lo)}.user-avatar-pixel .user-avatar-inset{background:linear-gradient(145deg,var(--lt-accent) 0,#0a0a12 55%,#06060c 100%)}@supports (color:color-mix(in lab,red,red)){.user-avatar-pixel .user-avatar-inset{background:linear-gradient(145deg,color-mix(in srgb,var(--lt-accent) 18%,#16161f) 0,#0a0a12 55%,#06060c 100%)}}.user-avatar-img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.user-avatar-fallback{background:0 0;place-items:center;width:100%;height:100%;display:grid}.user-avatar-fallback .pixel-icon{filter:drop-shadow(1px 1px #050508)}.user-avatar-initial{font-family:var(--font-pixel);color:var(--lt-accent);text-shadow:1px 1px #050508;font-size:.55rem}.person-identity{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;min-width:0;padding:0;display:flex}.person-identity:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}.profile-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.profile-sheet{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(340px,100%);padding:22px 18px 18px;display:flex;position:relative}.profile-sheet-close{position:absolute;top:8px;right:8px}.profile-sheet-avatar{margin-top:4px}.profile-sheet-name{margin:4px 0 0;font-size:1.05rem}.profile-sheet-handle{color:var(--lt-accent);margin:0;font-size:.85rem}.profile-sheet-meta{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.profile-sheet-muted{color:var(--lt-muted);margin:0;font-size:.75rem}.profile-sheet-error{color:var(--lt-danger);margin:0;font-size:.8rem}.profile-sheet-action{width:100%;margin-top:6px}.profile-edit-card{text-align:center;justify-items:center;gap:12px;display:grid}.profile-edit-head{gap:4px;display:grid}.profile-avatar-hint{color:var(--lt-muted);max-width:16rem;margin:4px 0 0;font-size:.7rem}.profile-edit-form{text-align:left;gap:8px;width:100%;max-width:22rem;display:grid}.profile-edit-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.profile-save-ok{text-align:center;color:var(--lt-ok);margin:0;font-size:.75rem}.module-panel-home{gap:var(--space-2)}.home-field-error{color:var(--lt-danger);text-align:center;margin:0;font-size:11px;font-weight:700}.lt-input-error{box-shadow:inset 3px 3px 0 0 #050508,inset -2px -2px 0 0 #ff4d6d33,0 0 0 2px var(--lt-danger)!important}.bezel-spacer{flex-shrink:0;width:30px;height:30px}.module-panel>*{width:var(--lt-content);max-width:100%}.module-panel.stretch{align-items:stretch;padding:8px;overflow:hidden}.module-panel.stretch>*{width:100%}@media (min-width:768px){.module-panel:not(.stretch):not(.module-panel-boot):not(.module-panel-fit){padding:12px clamp(12px,2.5vw,28px)}.module-panel:not(.stretch):not(.module-panel-boot):not(.module-panel-fit)>*{width:min(var(--lt-content),100%);margin-inline:auto}.module-panel.stretch{padding:10px clamp(10px,1.5vw,18px)}}.module-hero,.room-toolbar{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;margin-bottom:8px;display:flex}.room-toolbar{width:100%}.room-toolbar-code{font-family:var(--font-pixel);color:var(--color-live);letter-spacing:.06em;text-shadow:2px 2px #050508,0 0 12px #ff2a2a73;font-size:9px}.room-toolbar-link{max-width:100%;color:var(--lt-muted);justify-content:center;align-items:center;gap:4px;margin:0;padding:0 4px;font-size:.6875rem;line-height:1.3;display:inline-flex}.room-toolbar-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-toolbar .control-cluster{margin-top:2px}.module-hero h2{font-family:var(--font-pixel);color:var(--color-live);text-shadow:2px 2px #050508,0 0 12px #ff2a2a73;margin:0;font-size:9px}.module-hero p{max-width:36ch;color:var(--lt-muted);margin:0;font-size:.8125rem;line-height:1.4;display:block}@media (max-height:520px){.module-hero p:not(.boot-hero p){display:none}}.control-cluster{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.section-block{gap:var(--lt-space-1);width:100%;margin-bottom:var(--lt-space-2);flex-direction:column}.section-block,.section-label{align-items:center;display:flex}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lt-muted);justify-content:center;gap:6px;margin:0 0 4px;font-size:11px;font-weight:700}.sym-grid{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.sym-grid-2{grid-template-columns:1fr 1fr}@media (max-width:420px){.sym-grid-2{grid-template-columns:1fr}}.sym-grid-3{grid-template-columns:repeat(3,1fr)}.pixel-btn{color:var(--lt-ink);box-shadow:inset 2px 2px 0 0 var(--lt-face-hi),inset -2px -2px 0 0 var(--lt-face-lo),0 0 0 2px #050508;filter:drop-shadow(3px 3px 0 var(--lt-voxel-deep));cursor:pointer;transition:transform 80ms steps(2),filter 80ms ease,color var(--lt-motion) ease;min-height:var(--lt-touch);min-width:var(--lt-touch);image-rendering:pixelated;background:#1a1a26;border:none;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;display:inline-flex}.pixel-btn .pixel-icon{color:var(--color-live);--pxi-duo:var(--color-brand);transition:color var(--lt-motion) ease,filter var(--lt-motion) ease,transform var(--lt-motion) ease}.pixel-btn.icon-btn{width:var(--lt-touch);height:var(--lt-touch);padding:0}.pixel-btn:active{filter:drop-shadow(1px 1px 0 var(--lt-voxel-deep));transform:translate(2px,2px);box-shadow:inset 3px 3px #0000008c,inset -2px -2px #ffffff14,0 0 0 2px #050508}.pixel-btn:disabled{opacity:.45;cursor:not-allowed}.pixel-btn-accent{background:linear-gradient(180deg,#ff6b6b 0,var(--lt-accent-hot) 55%,#b91c1c 100%);color:#140406;box-shadow:inset 3px 3px 0 0 var(--lt-voxel-hi),inset -3px -3px 0 0 var(--lt-voxel-lo),0 0 0 2px #050508;filter:drop-shadow(3px 3px 0 var(--lt-voxel-deep)) drop-shadow(0 0 14px #e2363666);font-weight:700}.pixel-btn-accent .pixel-icon{color:#140406;--pxi-duo:#3a0a12}.pixel-btn-primary{background:linear-gradient(180deg,#7ae8ff 0,var(--lt-accent) 55%,#1490c0 100%);color:#041018;filter:drop-shadow(3px 3px #041018)drop-shadow(0 0 12px #2ec8ff4d);font-weight:700;box-shadow:inset 3px 3px #9aefff,inset -3px -3px #0a4a62,0 0 0 2px #050508}.pixel-btn-primary .pixel-icon{color:#041018;--pxi-duo:#063048}.pixel-btn-block{width:100%}.pixel-btn-size-sm{min-height:var(--btn-h-sm);padding-block:.2rem;font-size:.75rem}.pixel-btn-size-lg{min-height:var(--btn-h-lg);padding-block:.7rem;padding-inline:1.1rem;font-size:.95rem;font-weight:800}.status-chip{text-transform:uppercase;box-shadow:inset 2px 2px 0 0 var(--lt-face-hi),inset -2px -2px 0 0 var(--lt-face-lo),2px 2px 0 0 #050508;background:#161622;border:none;border-radius:0;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.status-online{color:var(--lt-ok)}.status-in_room{color:var(--lt-accent)}.status-away{color:var(--lt-warn)}.status-offline,.sync-chip{color:var(--lt-muted)}.sync-chip{letter-spacing:.06em;text-transform:uppercase;min-height:28px;box-shadow:inset 2px 2px 0 0 var(--lt-face-hi),inset -2px -2px 0 0 var(--lt-face-lo);background:#0b0b12;border:none;border-radius:0;align-items:center;gap:4px;padding:.25rem .5rem;font-size:9px;font-weight:800;display:inline-flex}.sync-chip.live{color:var(--lt-ok)}.sync-chip.live .sync-dot{animation:pulse-dot 1.6s ease-in-out infinite}.sync-chip.connecting,.sync-chip.reconnecting{color:var(--lt-warn)}.sync-chip.offline{color:var(--lt-danger)}.sync-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.boot-stage{flex-direction:column;flex:auto;justify-content:center;gap:.85rem;width:min(100%,22rem);max-width:100%;min-height:min(100%,28rem);margin-inline:auto;padding:.5rem .25rem .75rem;animation:boot-stage-in .48s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:clip}.boot-hero,.boot-stage{align-items:center;display:flex}.boot-hero{text-align:center;flex-direction:column;flex-shrink:0;gap:.4rem;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .48s}.boot-title{font-family:var(--font-pixel);letter-spacing:.12em;color:#e8f7ff;text-shadow:0 0 10px #2ec8ff73,2px 2px #050508;margin:0;font-size:clamp(14px,3.6vw,18px)}.boot-signature{place-items:center;width:100%;max-width:16rem;height:18px;transition:opacity .36s,transform .48s;display:grid;position:relative;overflow:hidden}.boot-scan{background:linear-gradient(90deg,transparent 0,#0000 35%,#2ec8ff8c 50%,var(--color-brand) 62%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.boot-scan{background:linear-gradient(90deg,transparent 0,#0000 35%,#2ec8ff8c 50%,color-mix(in srgb,var(--color-brand) 40%,transparent) 62%,transparent 100%)}}.boot-scan{opacity:.85;animation:boot-venom-scan 2.2s ease-in-out infinite;transform:translate(-120%)}.boot-circuit{background:linear-gradient(90deg,transparent,#2ec8ff8c,var(--color-brand),#2ec8ff8c,transparent);height:1px;position:absolute;inset:40% 0 auto}@supports (color:color-mix(in lab,red,red)){.boot-circuit{background:linear-gradient(90deg,transparent,#2ec8ff8c,color-mix(in srgb,var(--color-brand) 70%,transparent),#2ec8ff8c,transparent)}}.boot-circuit{opacity:.7}.boot-progress{clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:#07070c;border:1px solid #2ec8ff59;width:100%;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #050508}.boot-progress>i{background:linear-gradient(90deg,var(--color-brand) 0,#ff5a5a 45%,#2ec8ff 100%);background-size:200% 100%;width:0;height:100%;transition:width .28s cubic-bezier(.22,1,.36,1);animation:boot-progress-sheen 1.8s linear infinite;display:block;box-shadow:0 0 10px #2ec8ff73}.boot-stage[data-phase=exit]{pointer-events:none;animation:boot-dissolve .56s cubic-bezier(.4,0,.2,1) forwards}.boot-stage[data-phase=exit] .boot-hero{opacity:.15;transform:scale(.92)translateY(-10px)}.boot-stage[data-phase=exit] .boot-signature{opacity:0;transform:scaleX(1.08)}.boot-stage[data-phase=exit] .boot-body{opacity:0;transition:opacity .32s,transform .32s;transform:translateY(8px)}.boot-body{flex-direction:column;flex-shrink:0;align-items:center;gap:.65rem;width:100%;display:flex}.boot-seq-label{font-family:var(--font-pixel);letter-spacing:.16em;color:#2ec8ff;text-shadow:0 0 8px #2ec8ff80;margin:0;font-size:10px;transition:color .24s}.boot-stage[data-phase=exit] .boot-seq-label{color:#7dffb3}.boot-lines{flex-direction:column;justify-content:flex-start;gap:.2rem;width:100%;max-width:20rem;min-height:7.5rem;display:flex}.boot-line{font-family:var(--font-pixel);color:#9adfff;text-shadow:0 0 8px #2ec8ff59;text-align:left;align-items:baseline;gap:.35rem;margin:0;font-size:9px;line-height:1.45;animation:boot-line-in .24s cubic-bezier(.22,1,.36,1) both;display:flex}.boot-line-cursor{color:var(--color-brand);flex-shrink:0}.boot-line.is-ok{color:#b8f0ff}.boot-line.is-ready{color:#7dffb3;text-shadow:0 0 10px #7dffb373}.boot-skip{margin-top:.35rem;transition:opacity .2s}@keyframes boot-stage-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes boot-dissolve{0%{opacity:1;filter:brightness()saturate()}35%{opacity:1;filter:brightness(1.28)saturate(1.15)}to{opacity:0;filter:brightness(1.08)saturate(1.05)}}@keyframes boot-venom-scan{0%{transform:translate(-120%)}55%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes boot-line-in{0%{opacity:0;filter:blur(2px);transform:translate(-8px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes boot-progress-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.gadget-frame--awaken .module-rail:not(.module-rail--reserve){animation:boot-chrome-in .52s cubic-bezier(.22,1,.36,1) both}.gadget-frame--awaken .module-rail:not(.module-rail--reserve) .rail-tab{animation:boot-chrome-in .48s cubic-bezier(.22,1,.36,1) both}.gadget-frame--awaken .module-rail:not(.module-rail--reserve) .rail-tab:first-child{animation-delay:40ms}.gadget-frame--awaken .module-rail:not(.module-rail--reserve) .rail-tab:nth-child(2){animation-delay:70ms}.gadget-frame--awaken .module-rail:not(.module-rail--reserve) .rail-tab:nth-child(3){animation-delay:.1s}.gadget-frame--awaken .module-rail:not(.module-rail--reserve) .rail-tab:nth-child(4){animation-delay:.13s}.gadget-frame--awaken .module-rail:not(.module-rail--reserve) .rail-tab:nth-child(5){animation-delay:.16s}.gadget-frame--awaken .gadget-bezel-right>*{animation:boot-chrome-in .42s cubic-bezier(.22,1,.36,1) both}.gadget-frame--awaken .phone-chrome{animation:boot-chrome-in .56s cubic-bezier(.22,1,.36,1) both}.module-viewport--awaken{animation:boot-awaken .58s cubic-bezier(.22,1,.36,1) both}@keyframes boot-awaken{0%{opacity:0;filter:brightness(1.12);transform:translateY(6px)scale(.992)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes boot-chrome-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.boot-hero-mark.brand-mark-pulse,.boot-line,.boot-progress>i,.boot-scan,.boot-stage,.boot-stage[data-phase=exit],.gadget-frame--awaken .gadget-bezel-right>*,.gadget-frame--awaken .module-rail:not(.module-rail--reserve),.gadget-frame--awaken .module-rail:not(.module-rail--reserve) .rail-tab,.gadget-frame--awaken .phone-chrome,.module-viewport--awaken{animation:none!important}.boot-progress>i{transition:none}.boot-stage[data-phase=exit]{opacity:0}}.panel-card{--pc-a:3px;--pc-b:6px;clip-path:polygon(0 var(--pc-b),var(--pc-a) var(--pc-b),var(--pc-a) var(--pc-a),var(--pc-b) var(--pc-a),var(--pc-b) 0,calc(100% - var(--pc-b)) 0,calc(100% - var(--pc-b)) var(--pc-a),calc(100% - var(--pc-a)) var(--pc-a),calc(100% - var(--pc-a)) var(--pc-b),100% var(--pc-b),100% calc(100% - var(--pc-b)),calc(100% - var(--pc-a)) calc(100% - var(--pc-b)),calc(100% - var(--pc-a)) calc(100% - var(--pc-a)),calc(100% - var(--pc-b)) calc(100% - var(--pc-a)),calc(100% - var(--pc-b)) 100%,var(--pc-b) 100%,var(--pc-b) calc(100% - var(--pc-a)),var(--pc-a) calc(100% - var(--pc-a)),var(--pc-a) calc(100% - var(--pc-b)),0 calc(100% - var(--pc-b)));filter:drop-shadow(3px 3px #050508);background:#0e0e16;border:none;border-radius:0;padding:10px;transition:filter .14s,transform .14s steps(2);box-shadow:inset 2px 2px #ffffff1a,inset -3px -3px #0000008c}.panel-card-equal{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:0;display:flex}.panel-card-accent{background:linear-gradient(180deg,#ff6b6b 0,var(--lt-accent-hot) 55%,#9a1520 100%);color:#140406;box-shadow:inset 3px 3px 0 0 var(--lt-voxel-hi),inset -3px -3px 0 0 var(--lt-voxel-lo),0 0 0 2px #050508,3px 3px 0 0 var(--lt-voxel-deep),0 0 16px #e2363659}.gadget-footer{display:none}.ticker-bar{background:var(--color-surface-raised);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-3);font-size:var(--text-meta);border:none;border-top:1px solid var(--color-border-subtle);border-radius:0;display:flex;overflow:hidden}.ticker-kicker{text-transform:uppercase;color:var(--lt-accent);font-size:10px}.ticker-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track span{white-space:nowrap;padding-left:100%;animation:ticker-marquee 14s linear infinite;display:inline-block}.ticker-bar.is-idle .ticker-track{-webkit-mask-image:none;mask-image:none}.ticker-bar.is-idle .ticker-track span{text-overflow:ellipsis;max-width:100%;padding-left:0;animation:none;overflow:hidden}.modal-sheet{z-index:50;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0000008c;justify-content:center;align-items:center;animation:fade-in .16s ease-out both;display:flex;position:fixed;inset:0}.listen-request-chip{left:50%;bottom:calc(var(--lt-dock-h,110px) + 12px);z-index:45;background:linear-gradient(180deg,#ff6b6b 0,var(--lt-accent-hot) 55%,#b91c1c 100%);color:#140406;max-width:min(92vw,360px);box-shadow:inset 2px 2px 0 0 var(--lt-voxel-hi),inset -2px -2px 0 0 var(--lt-voxel-lo),0 0 0 2px #050508,2px 3px 0 0 #050508;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%)}@media (min-width:768px){.listen-request-chip{bottom:24px}}.bezel-notif{position:relative}.bezel-notif.has-unread{color:var(--color-action-primary,#5eead4)}.bezel-notif-badge{background:var(--color-warning,#f59e0b);color:#140406;text-align:center;pointer-events:none;border-radius:0;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:2px;right:2px}.notif-overlay{z-index:55;padding:max(56px,calc(env(safe-area-inset-top) + 48px)) max(10px,env(safe-area-inset-right)) 16px 16px;background:#00000073;justify-content:flex-end;align-items:flex-start;animation:fade-in .14s ease-out both;display:flex;position:fixed;inset:0}.notif-panel{background:#121218;border:2px solid #050508;flex-direction:column;width:min(360px,100vw - 20px);max-height:min(70dvh,520px);display:flex;overflow:hidden;box-shadow:inset 2px 2px #ffffff0f,inset -2px -2px #00000073,3px 4px #050508}.notif-head{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;padding:10px 12px}.notif-head,.notif-head-left{align-items:center;gap:8px;display:flex}.notif-head-left{min-width:0}.notif-title{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.notif-count{background:var(--color-warning,#f59e0b);color:#140406;padding:1px 6px;font-size:.65rem;font-weight:800}.notif-head-actions{align-items:center;gap:6px;display:flex}.notif-empty{padding:28px 16px}.notif-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.notif-list>li{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto;display:grid;position:relative}.notif-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 36px 12px 12px;display:flex}.notif-item.is-unread{background:#5eead40f}.notif-item:focus-visible,.notif-item:hover{background:#ffffff0d;outline:none}.notif-item-meta{letter-spacing:.04em;text-transform:uppercase;opacity:.65;gap:8px;width:100%;font-size:.65rem;display:flex}.notif-item-title{font-size:.875rem;font-weight:700}.notif-item-body{opacity:.8;font-size:.75rem;line-height:1.35}.notif-dismiss{width:28px;height:28px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:8px;right:6px}.notif-dismiss:focus-visible,.notif-dismiss:hover{opacity:1}.push-soft-ask{left:50%;bottom:calc(var(--lt-dock-h,110px) + 16px);z-index:46;background:#14141c;border:2px solid #050508;flex-direction:column;gap:10px;width:min(92vw,360px);padding:12px;animation:fade-in .18s ease-out both;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 2px 2px #ffffff0f,3px 4px #050508}.push-soft-ask-body{align-items:flex-start;gap:10px;display:flex}.push-soft-ask-title{margin:0;font-size:.875rem;font-weight:700}.push-soft-ask-sub{opacity:.75;margin:4px 0 0;font-size:.75rem;line-height:1.35}.push-soft-ask-actions{justify-content:flex-end;gap:8px;display:flex}@media (min-width:768px){.push-soft-ask{bottom:28px}}.modal-card{width:min(420px,100%);max-height:min(80dvh,520px);padding:var(--lt-space-3);text-align:center;align-items:center;gap:var(--lt-space-2);box-shadow:inset 3px 3px 0 0 var(--lt-voxel-hi),inset -3px -3px 0 0 var(--lt-voxel-lo),4px 4px 0 0 var(--lt-voxel-deep),0 0 0 3px #050508,0 0 28px var(--color-live);background:#14060a;border:none;border-radius:0;flex-direction:column;animation:rise-in .22s ease-out both;display:flex;overflow:auto}@supports (color:color-mix(in lab,red,red)){.modal-card{box-shadow:inset 3px 3px 0 0 var(--lt-voxel-hi),inset -3px -3px 0 0 var(--lt-voxel-lo),4px 4px 0 0 var(--lt-voxel-deep),0 0 0 3px #050508,0 0 28px color-mix(in srgb,var(--color-live) 35%,transparent)}}.modal-actions{gap:var(--lt-space-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.field{text-align:left;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--lt-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.field input,.field select,.lt-input{width:100%;color:var(--lt-ink);min-height:var(--lt-touch);background:#07070a;border:none;border-radius:0;outline:none;padding:.7rem .8rem;font-size:16px;box-shadow:inset 3px 3px #050508,inset -2px -2px #ffffff0d,0 0 0 2px #050508}.field input:focus,.lt-input:focus{box-shadow:inset 3px 3px 0 0 #050508,inset -2px -2px 0 0 #2ec8ff26,0 0 0 2px var(--lt-accent),0 0 10px #2ec8ff40}.reaction-float{align-items:center;gap:4px;animation:float-up .9s ease-out both;display:inline-flex}.react-fly-host{z-index:var(--z-ambient,2);pointer-events:none;inset:0;top:var(--ambient-top,0);bottom:var(--ambient-bottom,0);left:var(--ambient-left,0);right:var(--ambient-right,0);position:absolute;overflow:hidden}.gadget-bezel,.module-rail,.phone-chrome{z-index:var(--z-nav,16);position:relative}.reaction-layer{pointer-events:none;position:absolute;inset:0}.reaction-layer,.reaction-layer--fly{z-index:1;overflow:hidden}.reaction-burst{bottom:var(--react-spawn-bottom,108px);left:var(--rx,50%);--rise:min(42%,180px);animation:reaction-rise var(--rdur,3s) var(--ease-standard,cubic-bezier(.22,.61,.36,1)) forwards;filter:drop-shadow(0 0 3px var(--rglow-a,var(--rglow,#ff5064f2))) drop-shadow(0 0 10px var(--rglow-b,var(--rglow,#ff50648c))) drop-shadow(0 0 20px var(--rglow-c,transparent)) drop-shadow(0 2px 4px #0000008c);will-change:transform,opacity;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%)}.reaction-burst--static{opacity:.92;animation:none}.reaction-burst-icon{background:radial-gradient(circle at 50% 42%,var(--raccent,#ff2d55) 0,var(--react-duo,var(--raccent,#ff2d55)) 44%,transparent 74%);border-radius:0;padding:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reaction-burst-icon{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--raccent,#ff2d55) 42%,transparent) 0,color-mix(in srgb,var(--react-duo,var(--raccent,#ff2d55)) 22%,transparent) 44%,transparent 74%)}}.reaction-burst .pixel-icon,.reaction-burst .reaction-burst-pixel{color:var(--raccent,var(--color-brand));--pxi-duo:var(--react-duo,var(--color-live));filter:drop-shadow(0 0 2px var(--rglow-a,transparent));width:calc(26px * var(--rs,1))!important;height:calc(26px * var(--rs,1))!important}.reaction-burst-name{letter-spacing:.02em;color:#f2f4f8;text-shadow:0 0 6px var(--rglow-a,var(--rglow,#ff506480)),0 0 14px var(--rglow-b,transparent),0 1px 2px #050508;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:9px;font-weight:700;overflow:hidden}.reaction-combo-badge{font-family:var(--font-pixel);color:#140406;background:var(--raccent,var(--color-live));box-shadow:0 0 8px var(--rglow-a,var(--rglow,#ff2d558c)),0 0 16px var(--rglow-b,transparent),1px 1px 0 0 #050508;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.2}.reaction-burst--combo{filter:drop-shadow(0 0 5px var(--rglow-a,var(--rglow,#ff5064f2))) drop-shadow(0 0 16px var(--rglow-b,var(--rglow,#ff5064b3))) drop-shadow(0 0 32px var(--rglow-c,transparent)) drop-shadow(0 2px 4px #000000b3);animation-name:reaction-rise-combo}.reaction-burst--combo .pixel-icon{width:calc(30px * var(--rs,1))!important;height:calc(30px * var(--rs,1))!important}@keyframes reaction-rise{0%{opacity:0;transform:translate(-50%,18px)scale(.55)}5%{opacity:1;transform:translate(-50%) scale(calc(1.1 * var(--rs,1)))}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px)),calc(-1 * var(--rise))) scale(calc(.88 * var(--rs,1)))}}@keyframes reaction-rise-combo{0%{opacity:0;transform:translate(-50%,18px)scale(.6)}5%{opacity:1;transform:translate(-50%) scale(calc(1.26 * var(--rs,1)))}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px)),calc(-1 * var(--rise) - 24px)) scale(calc(.95 * var(--rs,1)))}}.split-pane{gap:var(--lt-space-2);flex:1;grid-template-columns:1fr;width:100%;min-height:0;display:grid}.stack-row{justify-content:space-between;align-items:stretch;gap:var(--lt-space-1);text-align:center;flex-flow:column wrap;display:flex}.stack-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.stack-row-actions .pixel-btn{flex:auto}.toolbar-fluid{flex-flow:column wrap;align-items:stretch;gap:8px;width:100%;display:flex}.toolbar-fluid .lt-input{min-height:var(--lt-touch);flex:140px}.toolbar-fluid .pixel-btn,.toolbar-fluid select{min-height:var(--lt-touch);width:100%}.toolbar-compose{flex-flow:row;align-items:stretch;gap:6px}.toolbar-compose .lt-input{flex:auto;width:auto;min-width:0}.toolbar-compose .pixel-btn{width:auto;min-width:var(--lt-touch);flex:none}.fill-col{gap:var(--lt-space-1);flex-direction:column;min-width:0;min-height:0;display:flex}.fill-media{z-index:1;aspect-ratio:16/9;background:#000;border:none;border-radius:0;flex-shrink:0;width:100%;max-height:min(38cqh,280px);position:relative;overflow:hidden;box-shadow:inset 2px 2px #050508,inset -1px -1px #ffffff0d,0 0 0 2px #050508}.fill-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;scroll-padding-bottom:calc(var(--lt-dock-h,64px) + 12px);flex:1;padding-bottom:4px;overflow:auto}.deck-layout{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.deck-hero{flex-shrink:0;margin-bottom:0}.deck-split{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px;min-height:0;display:grid;overflow:hidden}.deck-layout[data-live="0"] .deck-player-col{order:2}.deck-layout[data-live="0"] .deck-search-col,.deck-layout[data-live="1"] .deck-player-col{order:1}.deck-layout[data-live="1"] .deck-search-col{order:2}.deck-toolbar{background:#101018f2;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;padding:6px;display:grid;box-shadow:inset 2px 2px #050508,inset -1px -1px #ffffff0d,0 0 0 2px #050508}.deck-search-input{min-width:0;height:44px;line-height:1.25;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:.5rem .75rem!important;font-size:16px!important}.deck-go{letter-spacing:.08em;flex-shrink:0;justify-content:center;align-items:center;line-height:1;gap:6px!important;width:auto!important;min-width:3.5rem!important;height:44px!important;min-height:44px!important;padding:0 .85rem!important;font-size:11px!important;display:inline-flex!important}.deck-search-hint{color:var(--lt-muted);text-align:left;flex-shrink:0;margin:0;font-size:.75rem;line-height:1.35}.deck-go .pixel-icon{flex-shrink:0;width:14px!important;height:14px!important}.deck-go .pixel-icon[data-anim]{animation:none!important}.deck-go-label{letter-spacing:.08em;line-height:1}.deck-results{min-height:0;scroll-padding-bottom:calc(var(--lt-dock-h,64px) + 16px);flex-direction:column;flex:1;gap:6px;padding-bottom:8px;padding-right:2px;display:flex}.deck-results>*{flex-shrink:0}.deck-result{background:#101018eb;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:inset 2px 2px #050508,0 0 0 1px #050508,2px 2px #050508}.deck-result-thumb{width:44px!important;height:44px!important}.deck-result-meta{min-width:0}.deck-result-title{font-size:.875rem;font-weight:600;line-height:1.25}.deck-result-sub,.deck-result-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deck-result-sub{color:var(--lt-muted);align-items:center;gap:4px;margin-top:2px;font-size:.72rem;display:flex}.deck-add{justify-content:center;align-items:center;background:#14060a!important;flex:none!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;box-shadow:inset 1px 1px #ff6b6b59,0 0 0 1px #050508,1px 1px #050508!important}.deck-add .pixel-icon{width:14px!important;height:14px!important}.deck-add .pixel-icon[data-anim]{animation:none!important}.deck-empty{text-align:center;color:var(--lt-muted);margin:8px 0;font-size:.8125rem}.deck-files{min-height:0}.deck-drop,.deck-files{flex-direction:column;gap:8px;display:flex}.deck-drop{text-align:center;outline:2px dashed var(--lt-accent);background:#101018eb;justify-content:center;align-items:center;padding:18px 12px}@supports (color:color-mix(in lab,red,red)){.deck-drop{outline:2px dashed color-mix(in srgb,var(--lt-accent) 45%,transparent)}}.deck-drop{outline-offset:-4px;transition:outline-color var(--lt-motion),background var(--lt-motion)}.deck-drop.is-over{outline-color:var(--lt-accent);background:var(--lt-accent);outline-style:solid}@supports (color:color-mix(in lab,red,red)){.deck-drop.is-over{background:color-mix(in srgb,var(--lt-accent) 10%,#101018eb)}}.deck-drop.is-busy{outline-style:solid;outline-color:var(--lt-ok)}@supports (color:color-mix(in lab,red,red)){.deck-drop.is-busy{outline-color:color-mix(in srgb,var(--lt-ok) 60%,transparent)}}.deck-drop-copy{color:var(--lt-muted);font-size:.72rem;line-height:1.35}.deck-drop-btn{min-height:var(--lt-touch)}.deck-drop-bar{background:#050508;width:100%;max-width:260px;height:10px;overflow:hidden;box-shadow:inset 1px 1px #000,0 0 0 1px #050508}.deck-drop-bar>span{background:linear-gradient(90deg,var(--lt-accent),var(--lt-ok));height:100%;transition:width .12s steps(6);display:block}.deck-file-row{grid-template-columns:32px minmax(0,1fr) auto auto}.deck-file-icon{width:32px;height:32px;color:var(--lt-muted);background:#050508;place-items:center;display:grid;box-shadow:inset 1px 1px #ffffff0f}.deck-file-del{justify-content:center;font-size:1rem;line-height:1;width:28px!important;min-width:28px!important;height:36px!important;color:var(--lt-muted)!important;flex:none!important;padding:0!important}.deck-file-del:hover{color:var(--lt-danger)!important}.file-stage-audio{text-align:center;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,var(--lt-accent),transparent 70%),#000;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.file-stage-audio{background:radial-gradient(120% 90% at 50% 45%,color-mix(in srgb,var(--lt-accent) 14%,transparent),transparent 70%),#000}}.file-stage-audio-title{max-width:90%;color:var(--lt-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.deck-player-col,.deck-search-col{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.deck-search-col{background:linear-gradient(165deg,#14141e,#101018 55%,#0c0c14);gap:10px;padding:10px;box-shadow:inset 2px 2px #ffffff12,inset -2px -2px #0000008c,inset 0 0 0 1px #2ec8ff1f,3px 3px #050508,0 0 0 2px #050508}.deck-stage{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.deck-media-idle,.deck-stage{align-items:center;width:100%;display:flex}.deck-media-idle{height:100%;min-height:inherit;background:radial-gradient(ellipse at 50% 40%,var(--color-live),transparent 55%),#050508;flex-direction:column;justify-content:center;gap:6px}@supports (color:color-mix(in lab,red,red)){.deck-media-idle{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--color-live) 12%,transparent),transparent 55%),#050508}}.deck-media-idle{color:var(--lt-muted);text-align:center;padding:12px 16px}.deck-media-idle-title{letter-spacing:.04em;color:#f2f4f8;font-size:.8rem;font-weight:700}.deck-media-idle-copy{max-width:16rem;color:var(--lt-muted);font-size:.72rem;line-height:1.4}.deck-stage-row{width:100%;min-width:0;box-shadow:none;background:0 0;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;display:flex;position:relative}.deck-idle-invite{pointer-events:auto;flex-shrink:0}.deck-idle-invite .empty-state-cta{pointer-events:auto;z-index:2;position:relative}@media (min-width:900px){.deck-layout[data-live="0"] .deck-idle-invite{z-index:2;pointer-events:auto;min-height:0;position:absolute;inset:0}.deck-layout[data-live="0"] .deck-stage-row{pointer-events:none}.deck-layout[data-live="0"] .deck-idle-invite .empty-state-copy{display:none}.deck-layout[data-live="0"] .deck-idle-invite .empty-state-cta{margin-top:var(--space-1);min-height:28px;padding:0 var(--space-3);font-size:var(--text-meta)}}.deck-layout[data-live="0"] .deck-stage-row,.deck-stage-row.is-idle{aspect-ratio:16/7;height:auto;min-height:min(clamp(88px,18vw,140px),min(22vh,168px));max-height:min(22vh,168px)}.deck-layout[data-live="1"] .deck-stage-row,.deck-stage-row.is-live{--deck-stage-h:min(52vh,440px);--deck-strip-h:44px;aspect-ratio:auto;width:min(100%,calc(var(--deck-stage-h) * 16 / 9));max-width:100%;height:calc(var(--deck-stage-h) + var(--deck-strip-h));max-height:calc(var(--deck-stage-h) + var(--deck-strip-h));flex:none;align-self:center;min-height:0;margin-inline:auto}.stage-audio-unlock{z-index:12;cursor:pointer;color:#f2f4f8;font-family:var(--font-pixel);letter-spacing:.08em;background:radial-gradient(ellipse at 50% 45%,var(--color-live),transparent 55%),#0505088c;border:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px;font-size:11px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.stage-audio-unlock{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--color-live) 28%,transparent),transparent 55%),#0505088c}}.stage-audio-unlock{text-shadow:0 1px 2px #050508;pointer-events:auto;-webkit-tap-highlight-color:transparent}.stage-audio-unlock:active{background:#050508b8}.deck-transport{flex-wrap:wrap}.deck-transport-btn{align-items:center;height:38px;min-height:38px;padding:0 10px;display:inline-flex}.deck-tabs{background:linear-gradient(#0e0e16,#08080c);flex-shrink:0;padding:5px;display:flex;box-shadow:inset 2px 2px 4px #000000b3,inset -1px -1px #ffffff0d,0 0 0 1px #ffffff0d}.deck-tab,.deck-tabs{border-radius:var(--radius-pill);align-items:center;gap:6px}.deck-tab{cursor:pointer;min-width:0;min-height:36px;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);box-shadow:none;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease;background:0 0;border:none;flex:1 1 0;justify-content:center;padding:0 14px;font-weight:800;display:inline-flex}.deck-tab:hover:not(.is-on){color:var(--color-text-primary);background:#ffffff0f}.deck-tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.deck-tab:active{transform:translateY(1px)scale(.98)}.deck-tab.is-on{color:var(--color-text-on-brand);background:linear-gradient(180deg,var(--color-brand) 0,var(--color-brand) 55%,var(--color-brand-strong) 100%)}@supports (color:color-mix(in lab,red,red)){.deck-tab.is-on{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 90%,#fff) 0,var(--color-brand) 55%,var(--color-brand-strong) 100%)}}.deck-tab.is-on{border-radius:var(--radius-pill);box-shadow:inset 2px 2px 0 0 #ffc8c859,inset -2px -2px 0 0 #3c000a8c,inset 0 0 0 1px var(--color-brand-soft),0 3px 10px var(--color-brand),1px 2px 0 0 #050508}@supports (color:color-mix(in lab,red,red)){.deck-tab.is-on{box-shadow:inset 2px 2px 0 0 #ffc8c859,inset -2px -2px 0 0 #3c000a8c,inset 0 0 0 1px color-mix(in srgb,var(--color-brand-soft) 50%,transparent),0 3px 10px color-mix(in srgb,var(--color-brand) 45%,transparent),1px 2px 0 0 #050508}}.deck-tab-count{border-radius:var(--radius-pill);min-width:16px;color:var(--color-badge-notification-ink);background:var(--color-badge-notification);padding:0 5px;font-size:.5625rem;line-height:16px}.deck-tab.is-on .deck-tab-count{color:var(--color-action-primary-ink);background:#fff}.deck-queue-list{gap:var(--space-1);scroll-padding-bottom:calc(var(--lt-dock-h,64px) + 16px);flex-direction:column;padding-bottom:8px;display:flex}.deck-queue-pos{text-align:center;width:18px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-disabled);flex-shrink:0;font-weight:800}.deck-result.is-now{box-shadow:inset 2px 2px 0 0 #050508,0 0 0 1px var(--color-live)}@supports (color:color-mix(in lab,red,red)){.deck-result.is-now{box-shadow:inset 2px 2px 0 0 #050508,0 0 0 1px color-mix(in srgb,var(--color-live) 55%,transparent)}}.deck-now-tag{letter-spacing:.06em;color:var(--color-badge-live);font-size:.5625rem;font-weight:800}.deck-chip-divider{background:var(--color-border-default);flex:none;align-self:center;width:1px;height:16px}.friends-layout{gap:10px;min-height:0;align-items:stretch!important}.friends-search{background:#101018e6;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex;box-shadow:inset 2px 2px #050508,0 0 0 1px #050508}.friends-search .lt-input{min-width:0;box-shadow:none;background:0 0;border:none;flex:auto;min-height:38px}.friends-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;width:100%;min-height:0;padding-bottom:4px;display:flex;overflow:hidden auto}.friends-section--urgent{border-left:2px solid var(--color-live);padding-left:8px}.friends-section--add{border-top:1px solid #ffffff0f;padding-top:4px}.friend-row .person-identity{cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.friend-id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.friend-name{font-weight:600}.friend-handle,.friend-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-handle{color:var(--lt-muted);font-size:.6875rem}.friend-avatar{flex-shrink:0;display:inline-flex;position:relative}.friend-pip{background:var(--lt-muted);width:10px;height:10px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #0c0c14,inset 1px 1px #ffffff1f}.friend-avatar[data-status=online] .friend-pip{background:var(--lt-ok,#46d17f);box-shadow:0 0 0 2px #0c0c14,0 0 6px var(--lt-ok,#46d17f)}.friend-avatar[data-status=in_room] .friend-pip{background:var(--lt-accent,#2ec8ff);box-shadow:0 0 0 2px #0c0c14,0 0 6px var(--lt-accent,#2ec8ff)}.friend-avatar[data-status=away] .friend-pip{background:var(--lt-warn,#ffc857);box-shadow:0 0 0 2px #0c0c14}.friend-avatar[data-status=offline] .friend-pip{background:#3a3a48;box-shadow:0 0 0 2px #0c0c14}.friend-badge{letter-spacing:.08em;color:var(--lt-muted);flex-shrink:0;padding:6px 8px;font-size:.625rem;font-weight:800;box-shadow:inset 2px 2px #050508,0 0 0 1px #050508}.friend-mark{color:inherit;background:#2ec8ff47;padding:0}.friend-row .pixel-btn{flex-shrink:0;min-height:38px}.friend-actions{flex-shrink:0;gap:4px;display:flex}.friend-row[data-status=offline] .friend-name{color:var(--lt-muted)}.friend-row[data-status=offline]{opacity:.78}.brand-mark-svg{width:100%;height:100%;display:block}.brand-mark-bar{will-change:transform;animation:bm-eq 1.5s ease-in-out infinite alternate}@keyframes bm-eq{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.brand-mark-bar{animation:none}}.door-card,.knock-card{max-height:calc(var(--lt-app-height,100vh) - 96px);overscroll-behavior:contain;width:min(360px,100vw - 32px);overflow-y:auto}.door-form{flex-direction:column;gap:10px;width:100%;display:flex}.door-form .field{width:100%}.door-waiting{gap:6px;padding:4px 0;display:flex}.door-waiting span{background:var(--lt-accent);width:6px;height:6px;animation:door-pulse 1.2s steps(2) infinite}.door-waiting span:nth-child(2){animation-delay:.2s}.door-waiting span:nth-child(3){animation-delay:.4s}@keyframes door-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.door-waiting span{opacity:.6;animation:none}}.knock-list{overscroll-behavior:contain;flex-direction:column;gap:8px;width:100%;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.knock-row{background:#101018eb;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar name""actions actions";align-items:center;gap:6px 8px;min-width:0;padding:8px;display:grid;box-shadow:inset 2px 2px #050508,0 0 0 1px #050508}.knock-row>:first-child{grid-area:avatar}.knock-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;grid-area:name;min-width:0;font-weight:600;overflow:hidden}.knock-row-actions{grid-area:actions;grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.knock-row-actions .pixel-btn{justify-content:center;min-width:0;min-height:40px}.knock-chip{left:50%;bottom:calc(var(--lt-dock-h,64px) + 12px);z-index:40;cursor:pointer;font-family:var(--font-ui);color:#fff;background:var(--lt-accent-hot,#e23636);border:none;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 1px 1px #ffffff40,0 0 0 1px #050508,2px 2px #050508}.room-member-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.room-info-member{min-width:0}.room-info-tag.is-sent{color:var(--lt-muted)}.room-setting-row.is-static{align-items:center;gap:8px;display:flex}.room-setting-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--color-live);cursor:pointer;flex-shrink:0}.room-setting-row{min-height:44px}.room-setting-actions{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.room-pw-form{align-items:flex-end;gap:6px;width:100%;min-width:0;display:flex}.room-pw-form .field{margin:0}.room-pw-form .field,.room-pw-form .field-password,.room-pw-form .lt-input{flex:auto;min-width:0}.pixel-btn.is-danger{color:#ffd7d7;background:#5a1420}.pixel-btn.is-danger:hover{background:#7a1a2a}.deck-suggest-bar{flex-shrink:0;gap:6px;padding-bottom:1px;display:flex}.deck-chip{color:var(--lt-muted);font-family:var(--font-ui);text-transform:capitalize;cursor:pointer;min-height:34px;box-shadow:inset 2px 2px 0 0 var(--lt-face-hi),inset -2px -2px 0 0 var(--lt-face-lo),2px 2px 0 0 #050508;background:#12121a;border:none;border-radius:0;flex:none;padding:.45rem .75rem;font-size:.75rem;font-weight:600}.deck-chip.is-on{color:var(--lt-ink);box-shadow:inset 2px 2px 0 0 #ff8c8c59,inset -2px -2px 0 0 #050508,0 0 0 2px var(--lt-accent-hot),2px 2px 0 0 #050508;background:#1a0810}.deck-chip:active{transform:translate(1px,1px)}.deck-suggest-row{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:8px;padding:2px 1px 4px;display:grid}.deck-suggest-card{width:100%;color:inherit;cursor:pointer;background:linear-gradient(165deg,#161622,#101018);border:none;flex-direction:column;align-items:stretch;gap:6px;padding:6px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:inset 2px 2px #ffffff12,inset -2px -2px #0000008c,3px 3px #050508,0 0 0 2px #050508}@media (hover:hover) and (pointer:fine){.deck-suggest-card:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:inset 2px 2px #ffffff1a,inset -2px -2px #0000008c,inset 0 0 0 1px #2ec8ff59,4px 4px #050508,0 0 0 2px #050508}}.deck-suggest-card:active:not(:disabled){transform:translate(1px,1px)}.deck-suggest-card>div,.deck-suggest-card>img{aspect-ratio:1;align-self:stretch;width:100%!important;height:auto!important}.deck-suggest-card:disabled{opacity:.45;cursor:not-allowed}.deck-suggest-title{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:2.4em;font-size:.72rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.deck-suggest-add{width:22px;height:22px;box-shadow:inset 1px 1px 0 0 var(--color-live),0 0 0 1px var(--color-live),1px 1px 0 0 #050508;background:#14060a;place-items:center;display:grid;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.deck-suggest-add{box-shadow:inset 1px 1px 0 0 color-mix(in srgb,var(--color-live) 40%,transparent),0 0 0 1px var(--color-live),1px 1px 0 0 #050508}}.deck-suggest-add{pointer-events:none}.deck-suggest-add .pixel-icon{width:11px!important;height:11px!important}.deck-suggest-add .pixel-icon[data-anim]{animation:none!important}.stage-surface{isolation:isolate;background:0 0;flex-direction:column;height:100%;display:flex;box-shadow:none!important}.stage-surface,.stage-video-shell{width:100%;min-height:0;position:relative}.stage-video-shell{background:#000;flex:auto;overflow:hidden}.stage-media{z-index:1;background:#000;position:absolute;inset:0}.stage-media>*{width:100%;height:100%}.stage-head{z-index:6;justify-content:space-between;align-items:center;gap:var(--space-2);pointer-events:none;background:linear-gradient(#161620,#0e0e16);border-bottom:none;min-width:0;padding:7px 10px;transition:opacity .28s;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -2px #050508,inset 0 1px #ffffff0f}.stage-head.is-faded{opacity:.4}.stage-head.is-shown{opacity:1}.stage-head-main{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.stage-head-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.stage-head-title{color:var(--color-text-primary);letter-spacing:.01em;font-size:clamp(11px,2.2cqi,14px);font-weight:700}.stage-head-meta,.stage-head-title{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.stage-head-meta{color:var(--color-text-secondary);font-size:10px;font-weight:600}.stage-head-status{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;max-width:46%;display:flex}.deck-now-overlay{z-index:6;align-items:flex-start;gap:var(--space-2);pointer-events:none;background:linear-gradient(#000000d1,#0000);min-width:0;padding:8px 10px 18px;transition:opacity .28s,transform .28s;display:flex;position:absolute;inset:0 0 auto}.deck-now-overlay.is-faded{opacity:0;transform:translateY(-6px)}.deck-now-overlay.is-shown{opacity:1;transform:translateY(0)}.deck-now-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);font-size:clamp(var(--text-secondary),2.4cqi,var(--text-title));flex:1;overflow:hidden}.stage-host-pill{letter-spacing:.06em;color:var(--color-live-ink);background:var(--color-live);flex-shrink:0;padding:2px 5px;font-size:8px;font-weight:800}.stage-chrome{z-index:7;pointer-events:none;background:linear-gradient(#0000,#050508b8 58%,#050508f0);flex-direction:column;align-items:stretch;gap:4px;padding:20px 8px 8px;transition:opacity .28s,transform .28s;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0a}.stage-chrome.is-faded{opacity:0;transform:translateY(10px)}.stage-chrome.is-faded,.stage-chrome.is-faded *{pointer-events:none!important}.stage-chrome.is-shown{opacity:1;transform:translateY(0)}.stage-chrome.is-shown,.stage-chrome.is-shown .deck-transport,.stage-chrome.is-shown .stage-react-row,.stage-chrome.is-shown .stage-scrub{pointer-events:auto}.stage-chrome-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0000,#00000073 45%,#000000e6);position:absolute;inset:0}.stage-react-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-end;gap:4px;max-width:100%;padding:0 4px;display:flex;overflow-x:auto}.stage-react-toggle{min-width:40px}.stage-react-row::-webkit-scrollbar{height:0;display:none}.stage-react-btn{cursor:pointer;color:#f2f4f8;background:#0a080cc7;border:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex;box-shadow:inset 1px 1px #ffffff14,0 0 0 1px #050508}.stage-react-btn:active{transform:translate(1px,1px)}.stage-scrub{gap:var(--space-1);width:100%;flex-direction:column;justify-content:center}.stage-scrub-range{width:100%;appearance:none;box-shadow:none;background:0 0;margin:0}.stage-scrub-range:disabled{opacity:.85;cursor:default}.stage-scrub-range::-webkit-slider-runnable-track{border-radius:var(--radius-sm);background:#ffffff24;height:8px;box-shadow:inset 0 0 0 1px #050508}.stage-scrub-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-live);border-radius:var(--radius-sm);cursor:pointer;width:18px;height:18px;margin-top:-5px;box-shadow:inset 1px 1px #ffffff59,0 0 0 1px #050508}.stage-scrub-range:disabled::-webkit-slider-thumb{background:var(--lt-muted)}.stage-scrub-labels{font-family:var(--font-ui);font-size:var(--text-meta);color:#f2f4f8bf;letter-spacing:.02em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;display:flex}.stage-scrub-sep{opacity:.45;margin:0 2px}.stage-surface.is-fullscreen{background:#000;aspect-ratio:auto!important;width:100%!important;height:100%!important;max-height:none!important}.stage-surface.is-fullscreen .stage-chrome{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.stage-wake{z-index:4;cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.stage-sync-corner{z-index:8;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:8px;right:8px}.sync-badge{letter-spacing:.06em;border-radius:var(--radius-pill);background:var(--color-surface-raised);align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sync-badge{background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}}.sync-badge{color:#f2f4f8;box-shadow:inset 0 0 0 1px var(--color-border-subtle)}@supports (color:color-mix(in lab,red,red)){.sync-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}}.sync-badge-dot{background:var(--lt-muted);border-radius:0;width:6px;height:6px}.sync-badge--locked .sync-badge-dot,.sync-badge--synced .sync-badge-dot{background:var(--color-live);box-shadow:var(--glow-live)}.sync-badge--close .sync-badge-dot,.sync-badge--syncing .sync-badge-dot{background:var(--color-warn)}.sync-badge--drift .sync-badge-dot,.sync-badge--drifting .sync-badge-dot{background:var(--color-action-danger);animation:pulse-dot .8s ease-in-out infinite}.sync-badge--reconnect .sync-badge-dot{background:var(--color-warn);animation:pulse-dot 1.2s ease-in-out infinite}.sync-badge--offline .sync-badge-dot{background:var(--color-text-disabled)}.sync-badge-ms{color:var(--lt-muted);font-weight:700}.stage-ready-pill{letter-spacing:.06em;color:#140406;background:var(--lt-accent);padding:2px 5px;font-size:8px;font-weight:800}.drop-in-overlay{z-index:9;pointer-events:none;background:#050508b8;justify-content:center;position:absolute;inset:0}.drop-in-card,.drop-in-overlay{align-items:center;display:flex}.drop-in-card{background:#12080c;flex-direction:column;gap:4px;padding:16px 22px;box-shadow:inset 2px 2px #ffffff14,0 0 0 2px #050508,3px 3px #050508}.drop-in-kicker{letter-spacing:.14em;color:var(--lt-accent);font-size:10px;font-weight:800}.drop-in-count{color:#f2f4f8;font-variant-numeric:tabular-nums;font-size:42px;font-weight:900;line-height:1}.drop-in-title{color:#f2f4f8;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;font-weight:700;overflow:hidden}.drop-in-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--lt-muted);font-size:9px}.spotify-paused-veil{z-index:3;color:#f2f4f8;letter-spacing:.1em;pointer-events:none;background:#050508d1;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}.spotify-paused-sub{color:var(--lt-muted);letter-spacing:.06em;font-size:9px;font-weight:600}.deck-host-note{text-align:center;color:var(--lt-muted);flex-shrink:0;font-size:.625rem}.stage-keepalive{z-index:12;box-shadow:inset 1px 1px 0 0 #ffffff0a,0 0 0 1px var(--color-live),1px 2px 0 0 #050508;background:#050508;position:fixed;overflow:hidden;container:stage/size}@supports (color:color-mix(in lab,red,red)){.stage-keepalive{box-shadow:inset 1px 1px 0 0 #ffffff0a,0 0 0 1px color-mix(in srgb,var(--color-live) 22%,transparent),1px 2px 0 0 #050508}}.stage-keepalive.is-docked{pointer-events:auto;border-radius:0}.stage-keepalive.is-docked[data-has-track="0"]{pointer-events:none!important}@container stage (max-height:210px){.stage-chrome{gap:2px;padding:10px 4px 4px}.stage-react-row{justify-content:flex-end;min-height:0;display:flex}.stage-scrub-labels{display:none}.stage-scrub-range{height:10px}.deck-transport{flex-wrap:nowrap;gap:4px}.deck-transport-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}@container stage (max-height:160px){.stage-scrub{display:none}.deck-now-overlay{padding:2px 6px;top:4px}.stage-head{padding:4px 6px}.stage-head-title{font-size:11px}.deck-transport-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}@container stage (max-width:320px){.stage-volume{display:none}}.stage-keepalive.is-dock-pending,.stage-keepalive[data-dock-pending="1"]{opacity:0!important;pointer-events:none!important}.stage-keepalive.is-pip{pointer-events:auto;border-radius:8px;box-shadow:inset 1px 1px #ffffff14,0 0 0 2px #e236368c,3px 4px #050508}.stage-keepalive.is-full{pointer-events:auto;box-shadow:none;background:#000;border-radius:0;z-index:200!important}.stage-keepalive .deck-media,.stage-keepalive .fill-media,.stage-keepalive .stage-surface,.stage-keepalive .stage-video-shell{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;flex:none!important}.stage-keepalive .stage-surface{aspect-ratio:auto!important;background:0 0!important;flex-direction:column!important;height:100%!important;max-height:none!important;display:flex!important}.stage-keepalive .stage-video-shell{aspect-ratio:auto!important;flex:auto!important;height:auto!important;max-height:none!important;position:relative!important;overflow:hidden!important;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #000000a6,inset 0 0 0 1px #2ec8ff29,3px 4px #050508,0 0 0 2px #050508!important}.stage-keepalive.is-bar .stage-react-strip-bar,.stage-keepalive.is-hidden .stage-react-strip-bar,.stage-keepalive.is-parked .stage-react-strip-bar,.stage-keepalive.is-pip .stage-react-strip-bar{display:none!important}.stage-keepalive .stage-media{z-index:1;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.stage-keepalive .stage-media iframe,.stage-keepalive .stage-media>*,.stage-keepalive iframe{display:block;border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.stage-keepalive.is-bar .deck-media-idle,.stage-keepalive.is-dock-pending .deck-media-idle,.stage-keepalive.is-float .deck-media-idle,.stage-keepalive.is-hidden .deck-media-idle,.stage-keepalive.is-parked .deck-media-idle,.stage-keepalive.is-pip .deck-now-overlay,.stage-keepalive.is-pip .stage-chrome,.stage-keepalive.is-pip .stage-chrome-shade,.stage-keepalive.is-pip .stage-head,.stage-keepalive.is-pip .stage-react-row,.stage-keepalive.is-pip .stage-sync-corner,.stage-keepalive.is-pip .stage-wake{display:none!important}.stage-keepalive.is-bar{box-shadow:inset 1px 1px 0 0 #ffffff0f,0 0 0 1px var(--color-live),2px 2px 0 0 #050508;border-radius:0}@supports (color:color-mix(in lab,red,red)){.stage-keepalive.is-bar{box-shadow:inset 1px 1px 0 0 #ffffff0f,0 0 0 1px color-mix(in srgb,var(--color-live) 50%,transparent),2px 2px 0 0 #050508}}.stage-keepalive.is-bar .stage-media{left:0!important;right:auto!important;width:78px!important;max-width:78px!important;height:100%!important;inset:0 auto 0 0!important}.stage-keepalive.is-hidden{border-radius:4px;overflow:hidden}.stage-pip-chrome{z-index:22;pointer-events:none;background:linear-gradient(#05050873,#0000 22% 58%,#050508c7);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.stage-pip-drag{pointer-events:auto;cursor:grab;touch-action:none;background:0 0;border:none;align-self:stretch;place-items:center;height:20px;padding:0;display:grid}.stage-pip-drag:active{cursor:grabbing}.stage-pip-drag-grip{background:#fff6;width:28px;height:3px;box-shadow:0 1px #050508}.stage-pip-actions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;padding:4px 4px 5px;display:flex}.stage-pip-btn{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--lt-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0c0c12f0;border:none;place-items:center;padding:0;display:grid;box-shadow:inset 1px 1px #ffffff14,0 0 0 1px #050508,1px 1px #050508}@media (pointer:fine){.stage-pip-btn{width:28px;min-width:28px;height:28px;min-height:28px}}.stage-pip-btn:focus-visible,.stage-pip-btn:hover{background:#1a0810;outline:none}.stage-pip-btn-accent{box-shadow:inset 1px 1px 0 0 #ff6b6b59,0 0 0 1px var(--color-live),1px 1px 0 0 #050508;background:#14060a}.stage-pip-btn .pixel-icon{width:12px!important;height:12px!important}.stage-pip-glyph{color:var(--lt-accent);font-size:12px;font-weight:700;line-height:1}.stage-pip-menu{pointer-events:auto;z-index:24;min-width:132px;box-shadow:inset 1px 1px 0 0 #ffffff0f,0 0 0 1px var(--color-live),2px 3px 0 0 #050508;background:#08080ef7;flex-direction:column;gap:1px;padding:3px;display:flex;position:absolute;bottom:34px;right:4px}.stage-pip-menu button{color:var(--lt-ink);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:none;padding:.4rem .5rem;font-size:.6875rem;font-weight:600}.stage-pip-menu button:focus-visible,.stage-pip-menu button:hover{background:#1a0810;outline:none}.stage-pip-bar{z-index:22;pointer-events:none;background:linear-gradient(90deg,#0000 0 76px,#08080ef0 84px,#08080ef5);padding:0 6px 0 84px;position:absolute;inset:0}.stage-pip-bar,.stage-pip-bar-main{align-items:center;gap:6px;display:flex}.stage-pip-bar-main{pointer-events:auto;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0}.stage-pip-bar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.stage-pip-bar-live{letter-spacing:.08em;color:var(--lt-accent);flex-shrink:0;font-size:.5625rem;font-weight:700}.stage-pip-bar-actions{pointer-events:auto;flex-shrink:0;gap:3px;display:flex}.bezel-unmute{align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:22px;margin-right:var(--space-1);cursor:pointer;font-family:var(--font-ui);letter-spacing:.08em;color:var(--color-text-on-action);background:var(--color-action-primary);border:none;font-size:.5625rem;font-weight:800;animation:bezel-unmute-pulse 1.8s ease-in-out infinite;display:inline-flex;box-shadow:inset 1px 1px #ffffff47,1px 1px #050508}@keyframes bezel-unmute-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}@media (prefers-reduced-motion:reduce){.bezel-unmute{animation:none}}.bezel-now-wrap{gap:3px;margin-right:4px}.bezel-now,.bezel-now-wrap{align-items:center;display:inline-flex}.bezel-now{min-height:22px;color:var(--lt-ink);cursor:pointer;font-family:var(--font-ui);letter-spacing:.08em;box-shadow:inset 1px 1px 0 0 #ff6b6b59,0 0 0 1px var(--color-live),1px 1px 0 0 #050508;background:#14060a;border:none;gap:5px;padding:0 7px;font-size:.5625rem;font-weight:700}.bezel-now-deck,.bezel-now-play{cursor:pointer;background:#0c0c12;border:none;place-items:center;width:22px;min-width:22px;height:22px;padding:0;display:grid;box-shadow:inset 1px 1px #ffffff0f,0 0 0 1px #050508,1px 1px #050508}.bezel-now-deck .pixel-icon,.bezel-now-play .pixel-icon{width:11px!important;height:11px!important}.bezel-now-dot{background:var(--lt-muted);width:6px;height:6px;box-shadow:0 0 0 1px #050508}.bezel-now.is-live .bezel-now-dot{background:#3dce7a;animation:bezel-now-pulse 1.2s ease-in-out infinite}@keyframes bezel-now-pulse{0%,to{opacity:1}50%{opacity:.35}}.bezel-now-label{line-height:1}.stage-keepalive.is-docked .stage-pip-bar,.stage-keepalive.is-docked .stage-pip-chrome,.stage-keepalive.is-docked .stage-pip-menu{display:none!important}.deck-transport{z-index:1;flex-flow:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 4px 2px;display:flex;position:relative}.deck-transport-btn{justify-content:center;flex:none!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.deck-transport-btn,.deck-transport-skip{width:44px!important}.room-now-card{cursor:pointer;text-align:center;width:100%;color:inherit;font:inherit;border:none}.room-now-card:active{transform:translate(1px,1px)}.room-watch-cta{letter-spacing:.04em;text-transform:uppercase;color:var(--lt-accent);margin-top:8px;font-size:10px;font-weight:700;display:block}.room-react-hint{color:var(--lt-muted);text-align:center;margin:0 0 6px;font-size:11px}.room-setting-row{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;font-size:12px;line-height:1.35;display:flex}.room-setting-row input{accent-color:var(--lt-accent);margin-top:2px}.room-setting-hint{color:var(--lt-muted);text-transform:none;letter-spacing:0;margin-top:2px;font-size:10px;font-weight:400;display:block}.room-layout--chatfirst{gap:0;position:relative;overflow:hidden}.room-head{align-items:stretch;gap:var(--space-1);border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(180deg,#16080c 0,var(--color-surface-base) 100%);z-index:2;flex-shrink:0}.room-head,.room-head-now{padding:var(--space-1) var(--space-2);display:flex}.room-head-now{align-items:center;gap:var(--space-2);min-width:0;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:var(--radius-sm);background:var(--color-surface-inset);box-shadow:inset 0 0 0 1px var(--color-border-subtle);transition:box-shadow var(--motion-fast) ease;border:none;flex:auto}.room-head-now.is-playing{box-shadow:inset 0 0 0 1px var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.room-head-now.is-playing{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 45%,transparent)}}.room-head-now:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none}.room-head-art{border-radius:var(--radius-sm);background:var(--color-surface-raised);width:28px;height:28px;box-shadow:inset 1px 1px 0 0 var(--color-face-hi);flex-shrink:0;place-items:center;display:grid}.room-head-now.is-playing .room-head-art{background:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.room-head-now.is-playing .room-head-art{background:color-mix(in srgb,var(--color-brand) 22%,var(--color-surface-raised))}}.room-head-copy{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.room-head-title{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.room-head-sub,.room-head-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-head-sub{font-size:var(--text-xs)}.room-head-state,.room-head-sub{color:var(--color-text-secondary)}.room-head-state{padding:2px var(--space-1);letter-spacing:.08em;border-radius:var(--radius-sm);background:var(--color-surface-raised);flex-shrink:0;font-size:.5625rem;font-weight:800}.room-head-state.is-live{color:var(--color-action-primary-ink);background:var(--color-badge-live)}.room-head-people{align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:0 var(--space-2);cursor:pointer;border-radius:var(--radius-sm);background:var(--color-surface-inset);box-shadow:inset 0 0 0 1px var(--color-border-subtle);border:none;flex-shrink:0;display:inline-flex}.room-head-people:focus-visible,.room-head-people:hover{box-shadow:inset 0 0 0 1px var(--color-border-focus);outline:none}.room-head-faces{display:inline-flex}.room-head-faces>*+*{margin-left:-8px}.room-head-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-action-primary);font-weight:800}.room-chat-panel{background:#0a0a10;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.room-float-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.room-chat-thread{touch-action:pan-y;flex-direction:column;flex:1 1 0;gap:8px;min-height:0;padding:10px 8px;display:flex;overflow:hidden auto}.room-chat-empty{text-align:center;color:var(--lt-muted);flex-direction:column;align-items:center;gap:8px;margin:auto;padding:16px;font-size:12px;display:flex}.room-chat-empty-hint{color:var(--lt-muted);opacity:.8;max-width:240px;font-size:10px;line-height:1.35}.room-bubble-row{isolation:isolate;align-self:flex-start;align-items:center;width:fit-content;max-width:min(88%,360px);display:flex;position:relative}.room-bubble-row.is-mine{align-self:flex-end}.room-bubble-row.is-swiping{z-index:2}.room-bubble-swipe-affordance{z-index:0;width:28px;height:28px;color:var(--lt-accent);opacity:calc(var(--swipe,0) * .95);transform:scale(calc(.55 + var(--swipe,0) * .55));pointer-events:none;place-items:center;margin-top:-14px;transition:color .12s;display:grid;position:absolute;top:50%;left:0}.room-bubble-row.is-mine .room-bubble-swipe-affordance{left:auto;right:0}.room-bubble-swipe-affordance.is-armed{color:var(--color-live)}.room-bubble{z-index:1;cursor:default;-webkit-user-select:text;user-select:text;touch-action:pan-y;will-change:transform;background:linear-gradient(165deg,#161622,#101018 55%,#0e0e16);border:none;border-radius:4px 14px 14px;max-width:100%;padding:5px 9px 6px;transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s,filter .14s;position:relative;overflow:visible;box-shadow:inset 2px 2px #ffffff12,inset -2px -2px #0000008c,inset 0 0 0 1px #2ec8ff2e,2px 3px #050508}.room-bubble.is-dragging{touch-action:none;transition:none}.room-bubble.is-holding{filter:brightness(1.12);box-shadow:inset 2px 2px #ffffff1a,inset -2px -2px #0000008c,inset 0 0 0 1px #2ec8ff66,2px 3px #050508,0 0 0 2px #2ec8ff40}.room-bubble.is-mine{box-shadow:inset 2px 2px 0 0 #ff78781a,inset -2px -2px 0 0 #0000008c,inset 0 0 0 1px var(--color-live),2px 3px 0 0 #050508;background:linear-gradient(165deg,#1c1418,#141016 55%,#100e12);border-radius:14px 4px 14px 14px}@supports (color:color-mix(in lab,red,red)){.room-bubble.is-mine{box-shadow:inset 2px 2px 0 0 #ff78781a,inset -2px -2px 0 0 #0000008c,inset 0 0 0 1px color-mix(in srgb,var(--color-live) 35%,transparent),2px 3px 0 0 #050508}}.room-bubble.is-mine.is-holding{box-shadow:inset 2px 2px 0 0 #ff787824,inset -2px -2px 0 0 #0000008c,inset 0 0 0 1px var(--color-live),2px 3px 0 0 #050508,0 0 0 2px var(--color-live)}@supports (color:color-mix(in lab,red,red)){.room-bubble.is-mine.is-holding{box-shadow:inset 2px 2px 0 0 #ff787824,inset -2px -2px 0 0 #0000008c,inset 0 0 0 1px color-mix(in srgb,var(--color-live) 50%,transparent),2px 3px 0 0 #050508,0 0 0 2px color-mix(in srgb,var(--color-live) 30%,transparent)}}.room-bubble-meta{align-items:center;gap:5px;min-height:14px;margin-bottom:2px;display:flex}.room-bubble-name{color:var(--lt-accent);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.room-bubble.is-mine .room-bubble-name{color:var(--color-live)}.room-bubble-time{color:var(--lt-muted);opacity:.85;margin-left:auto;font-size:8px}.room-bubble-more{cursor:pointer;width:16px;height:16px;color:var(--lt-muted);opacity:.45;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.room-bubble-more:focus-visible,.room-bubble:hover .room-bubble-more{opacity:1;color:var(--lt-accent)}.room-bubble-reply-btn{display:none}.room-bubble-reply{cursor:pointer;text-align:left;border:none;border-left:2px solid var(--lt-accent);width:100%;color:inherit;background:#00000059;border-radius:3px 8px 8px;flex-direction:column;gap:1px;margin-bottom:3px;padding:3px 6px;font-size:9px;display:flex;box-shadow:inset 1px 1px #ffffff0a}.room-bubble-reply:hover{background:#2ec8ff1a}.room-bubble.is-mine .room-bubble-reply{border-left-color:var(--color-live);border-radius:8px 3px 8px 8px}.room-bubble-reply-name{color:var(--lt-accent);font-weight:800}.room-bubble-reply-text{color:var(--lt-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-bubble-text{word-break:break-word;margin:0;font-size:12.5px;line-height:1.35}.room-bubble.is-fresh{animation:room-bubble-arrive .7s steps(5) both;box-shadow:inset 2px 2px #2ec8ff59,inset -2px -2px #0a4a62,inset 0 0 0 1px #2ec8ff73,2px 3px #050508}.room-bubble.is-spotlight{animation:room-bubble-spotlight 1.6s ease-out both;box-shadow:inset 2px 2px #2ec8ff66,inset -2px -2px #0a4a62,0 0 0 2px #2ec8ff8c,2px 3px #050508}@keyframes room-bubble-spotlight{0%{filter:brightness(1.35)}to{filter:brightness()}}@keyframes room-bubble-arrive{0%{opacity:.15;filter:brightness(1.35);transform:translateY(10px)scale(.94)}35%{opacity:1;filter:brightness(1.12);transform:translateY(0)scale(1.02)}to{filter:brightness();transform:translateY(0)scale(1)}}.room-chat-thread.is-ping{animation:room-thread-ping .55s steps(3) both;box-shadow:inset 0 0 0 2px #2ec8ff8c}@keyframes room-thread-ping{0%{box-shadow:inset 0 0 0 3px #2ec8ffb3}to{box-shadow:inset 0 0 #0000}}.room-bubble-reacts{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;max-width:100%;margin-top:4px;display:flex;position:relative;overflow:auto hidden}.room-bubble-reacts::-webkit-scrollbar{height:0;display:none}.room-bubble-react-row{display:none}.room-react-chip{align-items:center;gap:var(--space-1);cursor:pointer;padding:var(--space-1) var(--space-2);min-height:28px;font-size:var(--text-xs);font-weight:800;line-height:var(--text-xs-lh);color:var(--color-text-secondary);border-radius:var(--radius-pill);background:var(--color-surface-inset);box-shadow:inset 0 0 0 1px var(--color-border-default);transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease;border:none;flex:none}.room-react-chip,.room-react-chip-icon{display:inline-flex}.room-react-chip-icon .pixel-icon,.room-react-chip-pixel{color:var(--react-ink,var(--color-brand));--pxi-duo:var(--react-duo,var(--color-live));filter:drop-shadow(0 0 2px var(--react-glow-a,transparent))}.room-react-chip-count{font-variant-numeric:tabular-nums}.room-react-chip-check{color:var(--color-action-primary);font-size:9px}.room-react-chip.is-on{color:var(--color-text-primary);background:var(--react-ink,var(--color-action-primary))}@supports (color:color-mix(in lab,red,red)){.room-react-chip.is-on{background:color-mix(in srgb,var(--react-ink,var(--color-action-primary)) 14%,var(--color-surface-raised))}}.room-react-chip.is-on{box-shadow:inset 0 0 0 1px var(--react-ink,var(--color-action-primary)),0 0 0 1px var(--react-ink,var(--color-action-primary)),0 0 8px var(--react-glow-a,transparent),0 0 14px var(--react-glow-b,transparent)}@supports (color:color-mix(in lab,red,red)){.room-react-chip.is-on{box-shadow:inset 0 0 0 1px var(--react-ink,var(--color-action-primary)),0 0 0 1px color-mix(in srgb,var(--react-ink,var(--color-action-primary)) 35%,transparent),0 0 8px var(--react-glow-a,transparent),0 0 14px var(--react-glow-b,transparent)}}.room-react-chip.is-on .room-react-chip-icon{transform:scale(1.05)}.room-react-add{cursor:pointer;width:28px;min-width:28px;height:28px;color:var(--color-text-secondary);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border-default);opacity:.7;transition:opacity var(--motion-fast) ease,color var(--motion-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.room-bubble:hover .room-react-add,.room-react-add.is-open,.room-react-add:focus-visible{opacity:1;outline:none}.room-react-add.is-open{color:var(--color-action-primary);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.room-react-who{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;min-height:20px;color:var(--lt-accent);opacity:.75;background:0 0;border:none;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800;box-shadow:inset 0 0 0 1px #2ec8ff40}.room-react-who:focus-visible,.room-react-who:hover{opacity:1;background:#2ec8ff1a}.react-strip{z-index:90;align-items:center;gap:var(--space-1);padding:var(--space-2);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:var(--radius-pill);background:var(--color-surface-overlay);max-width:calc(100vw - 20px);box-shadow:inset 0 1px 0 0 var(--color-face-hi),0 6px 0 0 var(--color-voxel-deep),0 0 0 1px var(--color-action-primary);flex-wrap:nowrap;display:flex;position:fixed;overflow:auto hidden}@supports (color:color-mix(in lab,red,red)){.react-strip{box-shadow:inset 0 1px 0 0 var(--color-face-hi),0 6px 0 0 var(--color-voxel-deep),0 0 0 1px color-mix(in srgb,var(--color-action-primary) 30%,transparent)}}.react-strip{animation:react-strip-in .14s steps(3) both}.react-strip.is-inline{z-index:auto;border-radius:var(--radius-sm);justify-content:flex-start;width:100%;max-width:100%;animation:react-strip-inline-in .12s steps(3) both;position:static}@keyframes react-strip-inline-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.react-strip::-webkit-scrollbar{height:0;display:none}.react-strip.is-stage{max-width:min(100%,var(--react-strip-max,100vw));gap:2px;padding:6px 8px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.react-strip.is-stage .react-strip-btn{width:32px;height:32px}.react-strip.is-stage .react-strip-btn .pixel-icon,.react-strip.is-stage .react-strip-btn .react-strip-icon{width:18px!important;height:18px!important}@keyframes react-strip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.react-strip-btn{cursor:pointer;border-radius:var(--radius-pill);background:var(--color-surface-raised);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease;border:none;flex:none;place-items:center;display:inline-grid}.react-strip-btn .pixel-icon,.react-strip-btn .react-strip-icon{color:var(--react-ink,var(--color-brand));--pxi-duo:var(--react-duo,var(--color-live));filter:drop-shadow(0 0 2px var(--react-glow-a,transparent))}.react-strip-btn:focus-visible,.react-strip-btn:hover{background:var(--color-surface-inset);box-shadow:inset 0 0 0 1px var(--react-ink,var(--color-border-focus)),0 0 8px var(--react-glow-a,var(--react-ink,var(--color-live))),0 0 16px var(--react-glow-b,transparent),0 0 24px var(--react-glow-c,transparent);outline:none;transform:translateY(-2px)scale(1.06)}@supports (color:color-mix(in lab,red,red)){.react-strip-btn:focus-visible,.react-strip-btn:hover{box-shadow:inset 0 0 0 1px var(--react-ink,var(--color-border-focus)),0 0 8px var(--react-glow-a,color-mix(in srgb,var(--react-ink,var(--color-live)) 45%,transparent)),0 0 16px var(--react-glow-b,transparent),0 0 24px var(--react-glow-c,transparent)}}.react-strip-btn:active{transform:scale(.92)}.react-strip-btn.is-on{background:var(--react-ink,var(--color-action-primary))}@supports (color:color-mix(in lab,red,red)){.react-strip-btn.is-on{background:color-mix(in srgb,var(--react-ink,var(--color-action-primary)) 18%,var(--color-surface-raised))}}.react-strip-btn.is-on{box-shadow:inset 0 0 0 2px var(--react-ink,var(--color-action-primary)),0 0 10px var(--react-glow-a,transparent),0 0 18px var(--react-glow-b,transparent)}.react-strip-btn.is-slide{background:var(--color-surface-inset);box-shadow:inset 0 0 0 2px var(--react-ink,var(--color-action-primary)),0 0 12px var(--react-glow-a,var(--color-action-primary)),0 0 20px var(--react-glow-b,transparent);transform:scale(1.22)}@supports (color:color-mix(in lab,red,red)){.react-strip-btn.is-slide{box-shadow:inset 0 0 0 2px var(--react-ink,var(--color-action-primary)),0 0 12px var(--react-glow-a,color-mix(in srgb,var(--color-action-primary) 55%,transparent)),0 0 20px var(--react-glow-b,transparent)}}@media (prefers-reduced-motion:reduce){.react-strip{animation:none}.react-strip-btn:focus-visible,.react-strip-btn:hover{transform:none}}.room-bubble.is-mine .room-bubble-reacts{justify-content:flex-end}.room-bubble-menu{z-index:80;background:linear-gradient(#161622,#0e0e16);border-radius:8px 14px 14px;min-width:156px;max-width:min(240px,100vw - 20px);padding:6px;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #0000008c,0 0 0 1px #2ec8ff38,3px 5px #050508}.room-bubble-menu,.room-chip-action{overscroll-behavior:contain;flex-direction:column;gap:2px;animation:room-menu-in .12s steps(3) both;display:flex;position:fixed;overflow:hidden auto}.room-chip-action{z-index:85;background:linear-gradient(#1a1a26,#0e0e16);border-radius:12px 14px 14px;min-width:168px;max-width:min(260px,100vw - 20px);padding:8px;box-shadow:inset 2px 2px #ffffff14,inset -2px -2px #0000008c,0 0 0 1px #2ec8ff47,3px 6px #050508}.room-chip-action-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin-bottom:2px;padding:4px 6px 8px;display:flex}.room-chip-action-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.room-chip-action-meta strong{color:#f2f2f8;letter-spacing:.02em;font-size:11px;font-weight:800}.room-chip-action-meta span{color:var(--lt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@keyframes room-menu-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.room-bubble-menu-item{cursor:pointer;color:#e8e8f0;letter-spacing:.02em;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:11px;font-weight:800;display:flex}.room-bubble-menu-item:focus-visible,.room-bubble-menu-item:hover{color:var(--lt-accent);background:#2ec8ff1a}.room-react-sheet{z-index:120;padding:12px 12px max(12px,env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.room-react-sheet-backdrop{cursor:pointer;background:#04040ab8;border:none;position:absolute;inset:0}.room-react-sheet-card{z-index:1;--pxi-base:#ff4d5a;--pxi-shadow:#6a1018;--pxi-highlight:#ff9a9a;--pxi-cyan:#2ec8ff;--pxi-ink:#050508;--pxi-white:#f2f4f8;--pxi-yellow:#ffc857;--pxi-muted:#a8adbf;--pxi-green:#3ddc97;--pxi-spotify:#1ed760;--pxi-outline:#050508;background:linear-gradient(#161622,#0c0c14);border-radius:14px 14px 8px 8px;flex-direction:column;gap:10px;width:min(420px,100%);max-height:min(70vh,520px);padding:14px;animation:room-sheet-up .16s steps(4) both;display:flex;position:relative;overflow:hidden;box-shadow:inset 2px 2px #ffffff12,inset -2px -2px #0000008c,0 0 0 1px #2ec8ff38,0 -6px #050508}@keyframes room-sheet-up{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.room-react-sheet-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.room-react-sheet-head h3{letter-spacing:.04em;text-transform:uppercase;color:#f2f2f8;margin:0;font-size:13px;font-weight:800}.room-react-sheet-sub{color:var(--lt-muted);margin:2px 0 0;font-size:10px}.room-react-sheet-empty{text-align:center;color:var(--lt-muted);margin:12px 0;font-size:12px}.room-react-sheet-tabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;flex-shrink:0;gap:6px;padding:2px 0 4px;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.room-react-sheet-tabs::-webkit-scrollbar{height:0;display:none}.room-react-sheet-tab{cursor:pointer;min-height:36px;color:var(--lt-muted);box-shadow:inset 1px 1px 0 0 var(--lt-face-hi),inset -1px -1px 0 0 var(--lt-face-lo);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#12121c;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.room-react-sheet-tab:hover{color:#e8e8f0;background:#1a1a26}.room-react-sheet-empty-row{text-align:center;color:var(--lt-muted);padding:12px 8px;font-size:11px;list-style:none}.room-react-sheet-tab-icon{flex-shrink:0;place-items:center;width:20px;height:20px;display:inline-grid;overflow:visible}.room-react-sheet-tab-icon .pixel-icon{color:var(--react-ink,var(--color-brand));--pxi-duo:var(--react-duo,var(--color-live));display:block;overflow:visible}.room-react-sheet-tab.is-on{color:var(--color-live);box-shadow:inset 1px 1px 0 0 #ff8a8a,inset -1px -1px 0 0 #5a0a14,0 0 0 1px var(--color-live)}@supports (color:color-mix(in lab,red,red)){.room-react-sheet-tab.is-on{box-shadow:inset 1px 1px 0 0 #ff8a8a,inset -1px -1px 0 0 #5a0a14,0 0 0 1px color-mix(in srgb,var(--color-live) 45%,transparent)}}.room-react-sheet-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.room-react-sheet-list::-webkit-scrollbar{width:0;display:none}.room-react-sheet-row{background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.room-react-sheet-row.is-me{background:#2ec8ff0f}.room-react-sheet-avatar{width:28px;height:28px;color:var(--lt-accent);box-shadow:inset 1px 1px 0 0 var(--lt-face-hi),inset -1px -1px 0 0 var(--lt-face-lo);background:#12121c;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.room-react-sheet-name{color:#e8e8f0;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.room-react-sheet-emoji{opacity:.95;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.room-react-sheet-emoji .pixel-icon{color:var(--react-ink,var(--color-brand));--pxi-duo:var(--react-duo,var(--color-live))}.room-react-sheet-remove{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--color-live);box-shadow:inset 0 0 0 1px var(--color-live);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.room-react-sheet-remove{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-live) 45%,transparent)}}.room-react-sheet-remove:hover{background:var(--color-live)}@supports (color:color-mix(in lab,red,red)){.room-react-sheet-remove:hover{background:color-mix(in srgb,var(--color-live) 12%,transparent)}}.room-react-sheet-foot{flex-shrink:0;justify-content:stretch;display:flex}.room-react-sheet-foot .pixel-btn{justify-content:center;gap:8px;width:100%}.room-compose-react{cursor:pointer;width:38px;height:38px;color:var(--react-ink,var(--color-text-secondary));border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-subtle);transition:color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease;border:none;flex:none;align-self:flex-end;place-items:center;display:inline-grid}.room-compose-react .pixel-icon{filter:drop-shadow(0 0 2px var(--react-glow-a,transparent))}.room-compose-react.is-open,.room-compose-react:focus-visible,.room-compose-react:hover{color:var(--react-ink,var(--color-action-primary));box-shadow:inset 0 0 0 1px var(--react-ink,var(--color-action-primary)),0 0 8px var(--react-glow-a,transparent),0 0 16px var(--react-glow-b,transparent);outline:none}.room-compose-react:active{transform:scale(.94)}.room-typing-bubble{max-width:92%;box-shadow:inset 2px 2px 0 0 #2ec8ff59,inset -2px -2px 0 0 var(--lt-face-lo),2px 2px 0 0 #050508;background:#12121c;align-self:flex-start;align-items:center;gap:8px;padding:8px 10px;animation:room-typing-in .18s steps(3) both,room-typing-glow 1.4s steps(4) infinite;display:inline-flex}@keyframes room-typing-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes room-typing-glow{0%,to{box-shadow:inset 2px 2px 0 0 #2ec8ff47,inset -2px -2px 0 0 var(--lt-face-lo),2px 2px 0 0 #050508}50%{box-shadow:inset 2px 2px 0 0 #2ec8ff8c,inset -2px -2px 0 0 var(--lt-face-lo),0 0 0 1px #2ec8ff40,2px 2px 0 0 #050508}}.room-typing-faces{gap:2px;display:inline-flex}.room-typing-face{width:18px;height:18px;box-shadow:inset 1px 1px 0 0 var(--lt-face-hi);background:#0a0a12;justify-content:center;align-items:center;display:inline-flex}.room-typing-label{letter-spacing:.03em;text-transform:uppercase;color:var(--lt-accent);font-size:10px;font-weight:700}.room-typing-dots{align-items:center;gap:4px;min-width:22px;display:inline-flex}.room-typing-dots i{background:var(--lt-accent);width:6px;height:6px;animation:room-typing-bounce .9s ease-in-out infinite;display:block}.room-typing-dots i:nth-child(2){animation-delay:.15s}.room-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes room-typing-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.room-info-modal{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.room-info-backdrop{cursor:pointer;background:#050508b8;border:none;margin:0;padding:0;position:absolute;inset:0}.room-info-sheet{z-index:1;background:linear-gradient(#161014,#0c0c14 55%);flex-direction:column;gap:10px;width:min(100%,420px);max-height:min(88%,560px);margin:0;padding:12px;animation:room-info-rise .16s steps(3) both;display:flex;position:relative;overflow:auto;box-shadow:inset 3px 3px #ff8a8a,inset -3px -3px #3a0810,0 -4px #050508}@keyframes room-info-rise{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.room-info-sheet-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.room-info-title{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--color-live);margin:0;font-size:10px}.room-info-sub{color:var(--lt-muted);margin:4px 0 0;font-size:11px}.room-info-actions{flex-wrap:wrap;gap:6px;display:flex}.room-invite-line{color:var(--lt-muted);min-width:0;box-shadow:inset 1px 1px 0 0 var(--lt-face-hi),inset -1px -1px 0 0 var(--lt-face-lo);background:#0a0a12;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:10px;display:flex}.room-invite-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-info-members{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.room-info-member{box-shadow:inset 1px 1px 0 0 var(--lt-face-hi),inset -1px -1px 0 0 var(--lt-face-lo);background:#101018;align-items:center;gap:8px;padding:6px 8px;display:flex}.room-info-member-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.room-info-tag{letter-spacing:.04em;font-size:9px;font-weight:800}.room-info-tag.is-host{color:var(--lt-warn)}.room-info-tag.is-you{color:var(--lt-ok)}.room-info-rules{flex-direction:column;gap:2px;display:flex}.room-info-leave{justify-content:center;align-self:stretch;margin-top:4px}.room-compose{background:#0c0c14;border-top:1px solid #ffffff0a;flex-direction:column;flex-shrink:0;gap:4px;margin-top:8px;padding:8px;display:flex}.room-compose-reply{box-shadow:inset 2px 0 0 0 var(--lt-accent);background:#101018;align-items:center;gap:6px;padding:4px 6px;display:flex}.room-compose-reply-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.room-compose-reply-name{color:var(--lt-accent);font-size:10px;font-weight:800}.room-compose-reply-text{color:var(--lt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.room-compose-row{align-items:flex-end;gap:6px;display:flex}.room-compose-input{resize:none;field-sizing:content;scrollbar-width:none;-ms-overflow-style:none;border-radius:10px;height:34px;max-height:132px;line-height:1.35;overflow:hidden auto;min-height:34px!important;padding:7px 10px!important;font-size:16px!important}.room-compose-input::-webkit-scrollbar{width:0;height:0;display:none}.room-compose-send{flex:none;align-self:flex-end;width:34px;height:34px;min-height:34px!important;padding:0!important}.room-compose-row .pixel-btn{min-height:34px}.phone-only-inline{display:none}.canvas-swatch{cursor:pointer;border:1px solid #050508;flex:none;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;box-shadow:1px 1px #050508}.canvas-swatch.is-selected{box-shadow:0 0 0 2px var(--lt-accent),1px 1px 0 0 #050508}.panel-card-accent:disabled{opacity:.7;cursor:wait}.canvas-module{padding-top:0;gap:0!important}.canvas-module,.canvas-shell{touch-action:none;overscroll-behavior:none}.canvas-shell{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.canvas-toolbar{z-index:4;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;box-shadow:inset 1px 1px 0 0 var(--lt-face-hi),inset -1px -1px 0 0 var(--lt-face-lo);background:linear-gradient(#14141c,#0c0c14);flex-wrap:nowrap;flex-shrink:0;display:flex;overflow-x:auto}.canvas-tool-group{align-items:center;gap:var(--space-1);padding-right:var(--space-2);scroll-snap-align:start;border-right:1px solid #ffffff14;flex:none;display:inline-flex}.canvas-tool-group:last-of-type{border-right:none;padding-right:0}.canvas-tool-btn{cursor:pointer;width:34px;min-width:34px;height:34px;font-family:var(--font-ui);color:var(--lt-muted);box-shadow:inset 1px 1px 0 0 var(--lt-face-hi),inset -1px -1px 0 0 var(--lt-face-lo);background:#0a0a12;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.canvas-tool-btn.is-on{color:var(--color-live);box-shadow:inset 1px 1px #ff8a8a,inset -1px -1px #5a0a14}.canvas-tool-btn:disabled{opacity:.35;cursor:not-allowed}.canvas-tool-btn:active:not(:disabled){transform:translate(1px,1px)}.canvas-brush-btn.is-highlighter .pixel-icon{opacity:.55}.canvas-brush-btn.is-marker .pixel-icon{transform:scale(1.15)}.canvas-swatch-custom{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.canvas-swatch-custom input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.canvas-swatch-custom-mark{font-family:var(--font-pixel);pointer-events:none;color:#fff;mix-blend-mode:difference;font-size:10px;line-height:1}.canvas-swatch-custom:focus-within{box-shadow:0 0 0 2px var(--lt-accent),1px 1px 0 0 #050508}.canvas-size-chip{cursor:pointer;width:34px;min-width:34px;height:34px;color:var(--lt-muted);box-shadow:inset 1px 1px 0 0 var(--lt-face-hi),inset -1px -1px 0 0 var(--lt-face-lo);background:#0a0a12;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.canvas-size-dot{background:currentColor;border-radius:50%;display:block}.canvas-size-chip.is-on{color:var(--lt-accent);box-shadow:inset 1px 1px 0 0 var(--lt-face-hi),inset -1px -1px 0 0 var(--lt-face-lo),inset 0 0 0 2px var(--lt-accent)}.canvas-zoom-label{cursor:pointer;min-width:44px;height:34px;font-family:var(--font-pixel);letter-spacing:.02em;color:var(--lt-muted);background:0 0;border:none;padding:0 4px;font-size:8px}.canvas-clear-btn{color:var(--color-live)}.sr-only{clip-path:inset(50%)}.seo-home-crawl{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-board{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:#fff;flex:1;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #050508}.canvas-board.is-drawing{cursor:none}.canvas-nib{z-index:3;pointer-events:none;background:var(--nib-color);border:1px solid #0000008c;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffd9}@supports (color:color-mix(in lab,red,red)){.canvas-nib{background:color-mix(in srgb,var(--nib-color) 22%,transparent)}}@media (prefers-reduced-motion:no-preference){.canvas-nib{transition:width 90ms,height 90ms}}.canvas-board.is-panning .canvas-stage{cursor:grab}.canvas-board.is-panning:active .canvas-stage{cursor:grabbing}.canvas-viewport{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.canvas-stage{z-index:1;cursor:crosshair;touch-action:none;min-height:0;box-shadow:none;border:none;border-radius:0;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.canvas-cursors{z-index:2;inset:0;overflow:visible}.canvas-cursor,.canvas-cursors{pointer-events:none;position:absolute}.canvas-cursor{flex-direction:column;align-items:flex-start;gap:2px;margin-top:-1px;margin-left:-1px;transition:opacity .12s linear;display:flex}.canvas-cursor-arrow{filter:drop-shadow(1px 1px #050508);flex-shrink:0;display:block;overflow:visible}.canvas-cursor-arrow-outline{fill:#050508}.canvas-cursor-arrow-fill{fill:var(--cursor-color,#2ec8ff)}.canvas-cursor.is-drawing .canvas-cursor-arrow{filter:drop-shadow(0 0 0 2px var(--cursor-color,#2ec8ff)) drop-shadow(1px 1px 0 #050508)}.canvas-cursor-name{text-overflow:ellipsis;white-space:nowrap;color:#f2f4f8;border-left:3px solid var(--cursor-color,#2ec8ff);background:#0a0a12;max-width:88px;margin-left:10px;padding:2px 5px;font-weight:800;overflow:hidden;box-shadow:0 0 0 1px #050508,1px 1px #050508}.canvas-cursor-name,.canvas-room-tag{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.canvas-room-tag{color:var(--lt-muted);text-align:center;flex-shrink:0;margin:0;padding:2px 6px}@media (min-width:768px){.canvas-board{min-height:120px}}.app-stage[data-app="0"] .gadget-subtitle{display:none}@media (max-width:767px) and (orientation:landscape){.gadget-subtitle,.module-hero p{display:none}.phone-ticker{display:none!important}.module-hero .brand-mark{display:none}.gadget-bezel{padding-top:2px;padding-bottom:2px}.dock-tab span{display:none}.dock-nav{padding-bottom:2px}.deck-layout .fill-media,.deck-media.fill-media{min-height:88px;max-height:min(42cqh,140px)}.canvas-board{flex:1;min-height:0}.canvas-room-tag{display:none}}@media (min-width:768px){.app-stage{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);grid-template-rows:minmax(0,1fr);place-items:stretch stretch;gap:0;display:grid}.app-stage[data-app="1"]{grid-template-rows:minmax(0,1fr);gap:0}.app-stage[data-app="0"] .brand-lockup.desk-only{display:none!important}.gadget-shell{width:100%;max-width:none;height:100%;min-height:0}.gadget-frame{--gf-a:3px;--gf-b:6px;--gf-c:9px;--gf-d:8px;--gf-stud:10px;--gf-bevel:4px;--gf-bevel2:10px;padding:var(--gf-d);box-shadow:2px 2px #050508}.gadget-bezel{margin-bottom:var(--lt-space-1);z-index:6;grid-template-columns:1fr auto 1fr;min-height:40px;max-height:none;padding:4px 8px;position:relative;overflow:hidden}.gadget-bezel .brand-mark{--bm-logo:28px;--bm-size:28px;width:28px;height:28px}.gadget-bezel .bezel-mute.icon-btn{width:var(--lt-touch);height:var(--lt-touch);min-width:var(--lt-touch);min-height:var(--lt-touch)}.gadget-bezel-center{justify-self:center}.gadget-title{padding:5px 12px 4px;font-size:clamp(9px,1.2vmin + .3rem,10px)}.gadget-screen{z-index:2;box-shadow:inset 4px 4px 0 0 #0000008c,inset 2px 2px 0 0 #00000059,inset -3px -3px 0 0 #ff505014,inset 0 0 40px var(--color-live);border:none;border-radius:0;position:relative}@supports (color:color-mix(in lab,red,red)){.gadget-screen{box-shadow:inset 4px 4px 0 0 #0000008c,inset 2px 2px 0 0 #00000059,inset -3px -3px 0 0 #ff505014,inset 0 0 40px color-mix(in srgb,var(--color-live) 10%,transparent)}}.gadget-screen{background:linear-gradient(180deg,var(--color-live),transparent 28%),var(--lt-screen)}@supports (color:color-mix(in lab,red,red)){.gadget-screen{background:linear-gradient(180deg,color-mix(in srgb,var(--color-live) 8%,transparent),transparent 28%),var(--lt-screen)}}.module-rail.desk-only{padding:var(--lt-space-1);box-shadow:inset 0 -2px 0 0 var(--color-live);border-bottom:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:flex!important}@supports (color:color-mix(in lab,red,red)){.module-rail.desk-only{box-shadow:inset 0 -2px 0 0 color-mix(in srgb,var(--color-live) 22%,transparent)}}.module-rail.desk-only{scrollbar-width:none;background:#07070ab8;flex-shrink:0;overflow-x:auto}.module-rail--reserve{min-height:calc(var(--lt-touch) + 2 * var(--lt-space-1));visibility:hidden;pointer-events:none;box-shadow:none;background:0 0}.app-stage[data-app="0"] .module-rail--reserve{min-height:0;display:none!important}.module-rail::-webkit-scrollbar{display:none}.rail-label{display:inline}.gadget-footer.desk-only{margin-top:var(--lt-space-1);flex-shrink:0;display:block!important}.stack-row{text-align:left;flex-direction:row;align-items:center}.stack-row-actions{justify-content:flex-end;width:auto}.stack-row-actions .pixel-btn{flex:none}.toolbar-fluid{flex-direction:row}.toolbar-fluid .pixel-btn,.toolbar-fluid select{width:auto}.deck-add{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.deck-stage-row{flex-direction:column;max-width:none}.deck-layout .fill-media,.deck-media.fill-media{flex:none;width:100%;height:100%;max-height:none}.deck-transport{flex-direction:row}.deck-transport-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.deck-go{min-width:3.25rem!important;height:44px!important;min-height:44px!important;padding:0 .85rem!important}.deck-suggest-card{width:100%}.deck-drop-bar{max-width:min(420px,100%)}.room-toolbar-link{display:inline-flex}.friends-layout,.module-panel-home{align-items:stretch!important}.friends-layout>*,.module-panel-home>*{max-width:none;margin-inline:0;width:100%!important}.room-bubble-row{max-width:min(72%,520px)}.room-chat-thread{padding-inline:clamp(12px,3vw,40px)}.pixel-btn.icon-btn{width:var(--lt-touch);height:var(--lt-touch);min-width:var(--lt-touch);min-height:var(--lt-touch)}.boot-auth{gap:.85rem}.boot-auth-form{gap:.65rem}.boot-auth-form .field input,.boot-auth-form .field-password input,.boot-auth-form .lt-input{min-height:48px;padding:.6rem .75rem;font-size:16px}.boot-auth-form .field-password input{padding-right:3rem}.field-password-toggle{width:36px;min-width:36px;height:36px;min-height:36px}.boot-auth-tab{min-height:44px;font-size:12px}.boot-auth-submit{min-height:50px}.module-hero h2{font-size:clamp(9px,1.5cqi + .35rem,11px)}.module-hero p{font-size:clamp(.8125rem,1.8cqi + .5rem,.9375rem);display:block}.panel-card-equal{min-height:clamp(88px,16cqh,120px)}.field input,.lt-input{font-size:inherit}.fill-media{max-height:min(42cqh,360px)}}@container screen (min-width:560px) and (min-height:380px){.split-pane{grid-template-columns:1fr 1fr}.deck-split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px}.deck-layout .deck-player-col{order:1}.deck-layout .deck-search-col{order:2}.deck-suggest-row{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.deck-layout[data-live="0"] .deck-stage-row{min-height:min(110px,min(26vh,190px));max-height:min(26vh,190px)}.deck-layout[data-live="1"] .deck-stage-row{--deck-stage-h:min(48vh,400px);--deck-strip-h:44px;max-height:calc(var(--deck-stage-h) + var(--deck-strip-h));width:min(100%,calc(var(--deck-stage-h) * 16 / 9));min-height:0;height:calc(var(--deck-stage-h) + var(--deck-strip-h));aspect-ratio:auto}.deck-layout[data-live="0"] .deck-split{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}}@container screen (min-width:700px) and (min-height:420px){.deck-split{gap:12px}.deck-suggest-row{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.deck-layout[data-live="0"] .deck-stage-row{min-height:min(120px,min(28vh,200px));max-height:min(28vh,200px)}}@media (min-width:1100px){.fill-media{max-height:min(52cqh,480px)}.deck-layout[data-live="0"] .deck-split{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.deck-layout[data-live="1"] .deck-split{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.deck-layout[data-live="0"] .deck-stage-row{min-height:min(160px,min(36vh,280px));max-height:min(36vh,280px)}.deck-layout[data-live="1"] .deck-stage-row{--deck-stage-h:min(56vh,480px);--deck-strip-h:44px;max-height:calc(var(--deck-stage-h) + var(--deck-strip-h));width:min(100%,calc(var(--deck-stage-h) * 16 / 9));min-height:0;height:calc(var(--deck-stage-h) + var(--deck-strip-h));aspect-ratio:auto;flex:none}.deck-layout[data-live="1"] .deck-player-col{flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex}.deck-layout[data-live="1"] .deck-player-col .deck-stage-row{flex:none}.deck-suggest-row{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.room-bubble-row{max-width:min(64%,640px)}}@container screen (max-height:520px){.stage-chrome{gap:4px;padding:18px 6px 6px}.stage-react-btn{width:32px;min-width:32px;height:32px}.stage-react-btn .pixel-icon{width:14px!important;height:14px!important}.deck-transport-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}@container screen (max-height:420px){.fill-media{max-height:min(28cqh,160px)}.module-hero p{display:none}}@media (min-width:768px){@container screen (max-height:420px){.canvas-board{min-height:96px}}}@media (hover:hover) and (pointer:fine){.pixel-icon.interactive:hover{color:var(--color-brand-strong,var(--color-brand));--pxi-duo:var(--color-live);filter:drop-shadow(0 0 6px var(--color-brand)) drop-shadow(0 0 10px var(--color-live))}@supports (color:color-mix(in lab,red,red)){.pixel-icon.interactive:hover{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-brand) 55%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--color-live) 35%,transparent))}}.pixel-btn:hover{filter:brightness(1.1)}.pixel-btn:hover .pixel-icon{color:var(--color-brand);--pxi-duo:var(--color-live);filter:drop-shadow(0 0 5px var(--color-brand))}@supports (color:color-mix(in lab,red,red)){.pixel-btn:hover .pixel-icon{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-brand) 45%,transparent))}}.pixel-btn-accent:hover .pixel-icon,.pixel-btn-primary:hover .pixel-icon{filter:none;transform:scale(1.08)}.rail-tab:hover:not(.active){color:var(--lt-ink);box-shadow:inset 2px 2px 0 0 var(--lt-face-hi),inset -2px -2px 0 0 var(--lt-face-lo),0 0 0 1px var(--color-live),2px 2px 0 0 #050508;background:#1a0c12}@supports (color:color-mix(in lab,red,red)){.rail-tab:hover:not(.active){box-shadow:inset 2px 2px 0 0 var(--lt-face-hi),inset -2px -2px 0 0 var(--lt-face-lo),0 0 0 1px color-mix(in srgb,var(--color-live) 45%,transparent),2px 2px 0 0 #050508}}.rail-tab:hover:not(.active) .dock-icon,.rail-tab:hover:not(.active) .pixel-icon{color:var(--color-brand-strong,#ff5a5a);--pxi-duo:#7ae8ff;opacity:1;filter:drop-shadow(0 0 7px var(--color-brand))}@supports (color:color-mix(in lab,red,red)){.rail-tab:hover:not(.active) .dock-icon,.rail-tab:hover:not(.active) .pixel-icon{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--color-brand) 50%,transparent))}}.rail-tab:hover:not(.active) .dock-icon,.rail-tab:hover:not(.active) .pixel-icon{transform:translateY(-1px)scale(1.1)}.dock-tab:hover:not(.active){color:var(--color-text-primary);background:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.dock-tab:hover:not(.active){background:color-mix(in srgb,var(--color-brand) 14%,var(--color-surface-raised))}}.dock-tab:hover:not(.active) .dock-icon,.dock-tab:hover:not(.active) .pixel-icon{color:var(--color-brand-strong,#ff5a5a);--pxi-duo:#7ae8ff;opacity:1;filter:drop-shadow(0 0 6px var(--color-brand))}@supports (color:color-mix(in lab,red,red)){.dock-tab:hover:not(.active) .dock-icon,.dock-tab:hover:not(.active) .pixel-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-brand) 45%,transparent))}}.dock-tab:hover:not(.active) .dock-icon,.dock-tab:hover:not(.active) .pixel-icon{transform:translateY(-1px)scale(1.1)}.more-item:hover:not(.active) .dock-icon,.more-item:hover:not(.active) .pixel-icon{color:var(--color-brand-strong,#ff5a5a);--pxi-duo:#7ae8ff;opacity:1;filter:drop-shadow(0 0 7px var(--color-live))}@supports (color:color-mix(in lab,red,red)){.more-item:hover:not(.active) .dock-icon,.more-item:hover:not(.active) .pixel-icon{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--color-live) 40%,transparent))}}.more-item:hover:not(.active) .dock-icon,.more-item:hover:not(.active) .pixel-icon{transform:translateY(-1px)scale(1.1)}.panel-card-accent:hover,.panel-card:hover{filter:brightness(1.08)}.pixel-btn-accent:hover,.pixel-btn-primary:hover{filter:brightness(1.06)}}.pulse-soft{animation:pulse-glow 2.4s ease-in-out infinite}[data-next-badge-root],[data-nextjs-toast],nextjs-portal{bottom:12px!important;left:auto!important;right:12px!important}*{scrollbar-width:thin;scrollbar-color:var(--lt-scroll-thumb-a) var(--lt-scroll-track)}::-webkit-scrollbar{width:var(--lt-scroll-size);background:var(--lt-scroll-track);height:0}::-webkit-scrollbar-track{background:var(--lt-scroll-track);box-shadow:inset 1px 1px 0 0 var(--lt-scroll-edge),inset -1px -1px 0 0 #ffffff0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--lt-scroll-thumb-a) 0,var(--lt-scroll-thumb-b) 52%,var(--lt-scroll-thumb-c) 100%);border:1px solid var(--lt-scroll-edge);background-clip:padding-box;box-shadow:inset 1px 1px #ffffff14}::-webkit-scrollbar-thumb:horizontal{box-shadow:none;background:0 0;display:none}::-webkit-scrollbar-thumb:hover{filter:brightness(1.15)}::-webkit-scrollbar-thumb:active{background:var(--lt-scroll-thumb-c)}::-webkit-scrollbar-corner{background:var(--lt-scroll-track);box-shadow:inset 1px 1px 0 0 var(--lt-scroll-edge)}::-webkit-scrollbar-button{width:0;height:0;display:none}.lt-scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:0 0;margin-bottom:0;padding-bottom:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.lt-scroll-x::-webkit-scrollbar{width:0;height:0;display:none}.deck-results,.fill-scroll,.lt-scroll-y,.room-side{scrollbar-width:thin;scrollbar-color:var(--lt-scroll-thumb-a) var(--lt-scroll-track)}.fill-scroll::-webkit-scrollbar,.lt-scroll-y::-webkit-scrollbar{width:var(--lt-scroll-size)}.deck-results::-webkit-scrollbar,.room-side::-webkit-scrollbar{width:var(--lt-scroll-size)}.fill-scroll::-webkit-scrollbar-thumb,.lt-scroll-y::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:1px solid var(--lt-scroll-edge);min-height:28px}.deck-results::-webkit-scrollbar-thumb,.room-side::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:1px solid var(--lt-scroll-edge);min-height:28px}.fill-scroll::-webkit-scrollbar-thumb:hover,.lt-scroll-y::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.deck-results::-webkit-scrollbar-thumb:hover,.room-side::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}@media (max-width:767px){:root{--lt-scroll-size:5px;--lt-scroll-size-x:0px}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #2ec8ff40}50%{box-shadow:0 0 0 6px #2ec8ff00}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes icon-pop{0%{transform:scale(.85)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes ticker-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes float-up{0%{opacity:0;transform:translateY(8px)scale(.9)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-track span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-left:0;animation:none;overflow:hidden}}.dock-tab:focus-visible,.field input:focus-visible,.field select:focus-visible,.lt-input:focus-visible,.more-item:focus-visible,.panel-card-accent:focus-visible,.pixel-btn:focus-visible,.rail-tab:focus-visible,:focus-visible{outline:3px solid var(--lt-accent);outline-offset:2px}@media (max-width:767px){.brand-lockup.desk-only,.desk-only,.gadget-footer.desk-only,.module-rail.desk-only{display:none!important}.sync-chip-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field input,.field select,.lt-input{min-height:40px;padding:.4rem .55rem}.toolbar-fluid{flex-flow:row;align-items:stretch;gap:6px}.toolbar-fluid .lt-input{flex:auto;width:auto;min-width:0;min-height:40px}.toolbar-fluid select,.toolbar-fluid select.lt-input{flex:none;width:auto;max-width:5.5rem;min-height:40px}.toolbar-fluid .pixel-btn{flex:none;width:auto;min-height:40px;padding:.35rem .65rem}.pixel-btn{min-height:40px;padding:.4rem .7rem;font-size:9px}.room-layout,.room-layout--chatfirst{gap:0;overflow:hidden}.room-bubble-row{max-width:92%}.room-compose-row .pixel-btn,.room-compose-send{min-height:34px}.room-info-sheet{width:100%;max-height:90%}.gadget-bezel{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:36px;max-height:44px;padding:3px 6px;overflow:hidden}.gadget-bezel-left{max-width:28px;overflow:hidden}.gadget-bezel .brand-mark{--bm-logo:24px;--bm-size:24px;filter:none;width:24px;height:24px}.gadget-bezel-center{gap:1px;min-width:0}.gadget-title{max-width:100%;padding:3px 6px 2px;font-size:8px}.gadget-subtitle{max-width:100%;padding:1px 6px;font-size:7px}.gadget-bezel-right{flex-wrap:nowrap;justify-content:flex-end;gap:3px;min-width:0;max-width:none;overflow:visible}.gadget-bezel .bezel-mute.icon-btn,.gadget-bezel .bezel-notif.icon-btn{filter:none;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:inset 1px 1px 0 0 var(--lt-face-hi),inset -1px -1px 0 0 var(--lt-face-lo),1px 1px 0 0 #050508}.sync-chip{width:22px;min-width:22px;min-height:22px;box-shadow:inset 1px 1px 0 0 var(--lt-face-hi),inset -1px -1px 0 0 var(--lt-face-lo);justify-content:center;padding:0}.sync-chip-label{display:none}.canvas-toolbar{gap:var(--space-2);padding:var(--space-2)}.canvas-size-chip,.canvas-tool-btn,.canvas-zoom-label{min-width:40px;min-height:40px}.canvas-swatch{min-width:30px;min-height:30px}.deck-layout{gap:8px;padding:6px!important}.deck-layout .deck-split{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.deck-layout[data-live="0"] .deck-player-col{order:2}.deck-layout[data-live="0"] .deck-search-col,.deck-layout[data-live="1"] .deck-player-col{order:1}.deck-layout[data-live="1"] .deck-search-col{order:2}.deck-player-col{flex:none;gap:0;max-height:none;margin:0;padding:0;overflow:hidden}.deck-layout[data-live="1"] .deck-player-col{border-bottom:1px solid var(--color-live);padding-bottom:6px}@supports (color:color-mix(in lab,red,red)){.deck-layout[data-live="1"] .deck-player-col{border-bottom:1px solid color-mix(in srgb,var(--color-live) 35%,transparent)}}.deck-stage{gap:6px}.deck-stage-row{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;margin:0}.deck-layout[data-live="0"] .deck-stage-row{display:none}.deck-layout[data-live="0"] .deck-player-col{flex:none}.deck-layout[data-live="0"] .deck-search-col{flex:auto;min-height:0}.deck-layout[data-live="1"] .deck-stage-row{--deck-stage-h:min(calc(var(--lt-app-height,100vh) * .34),240px);--deck-strip-h:40px;aspect-ratio:auto;width:min(100%,calc(var(--deck-stage-h) * 16 / 9));max-height:calc(var(--deck-stage-h) + var(--deck-strip-h));height:calc(var(--deck-stage-h) + var(--deck-strip-h));min-height:0}.deck-layout[data-live="1"] .deck-player-col{max-height:min(calc(var(--lt-app-height,100vh) * .52),340px);flex:0 auto;overflow:hidden}:root[data-kb="1"] .deck-layout[data-live="0"] .deck-player-col,:root[data-kb="1"] .deck-layout[data-live="1"] .deck-player-col{max-height:84px}:root[data-kb="1"] .deck-layout .deck-stage-row{aspect-ratio:auto;min-height:64px;max-height:76px;overflow:hidden}:root[data-kb="1"] .deck-filter-groups,:root[data-kb="1"] .deck-hero,:root[data-kb="1"] .deck-suggest-bar,:root[data-kb="1"] .deck-tabs{display:none}:root[data-kb="1"] .deck-search-col{flex:auto;min-height:0}:root[data-kb="1"] .phone-chrome{display:none!important}:root[data-kb="1"] .room-head-art,:root[data-kb="1"] .room-head-sub{display:none}:root[data-kb="1"] .room-head{padding:2px var(--space-2)}:root[data-kb="1"] .room-compose{padding:6px 8px max(6px,env(safe-area-inset-bottom,0px));margin-top:0}:root[data-kb="1"] .room-chat-thread{padding-bottom:6px}:root[data-kb="1"] .room-compose-reply{display:none!important}:root[data-kb="1"] .react-strip.is-inline{padding:3px}:root[data-kb="1"] .react-strip.is-inline .react-strip-btn{width:32px;height:32px}:root[data-kb="1"] .canvas-module>.screen-head,:root[data-kb="1"] .canvas-room-tag,:root[data-kb="1"] .canvas-toolbar,:root[data-kb="1"] .friends-layout>.screen-head,:root[data-kb="1"] .home-feed>.screen-head,:root[data-kb="1"] .ticker-bar{display:none!important}:root[data-kb="1"] .friends-scroll,:root[data-kb="1"] .home-scroll{flex:auto;min-height:0}.deck-layout[data-live="1"] .deck-search-col{flex:1 1 0;min-height:80px;overflow:hidden}.deck-suggest-row{min-height:146px}.deck-layout[data-live="0"] .deck-search-col{-webkit-overflow-scrolling:touch;overflow-y:auto}.deck-layout .fill-media,.deck-media.fill-media,.stage-surface.fill-media{aspect-ratio:auto;flex:none;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;box-shadow:inset 2px 2px #050508,0 0 0 1px #050508}.stage-react-btn{width:40px;min-width:40px;height:40px}.deck-transport-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.phone-only-inline{display:inline}.deck-search-col{flex:1 1 0;gap:6px;min-height:0;overflow:hidden}.deck-toolbar{z-index:3;background:#0a0a10f5;gap:5px;padding-bottom:2px;position:sticky;top:0}.deck-go,.deck-search-input{height:44px!important;min-height:44px!important}.deck-go{min-width:3.1rem!important;padding:0 .65rem!important}.deck-go .pixel-icon{width:14px!important;height:14px!important}.deck-chip{min-height:32px;padding:.35rem .55rem;font-size:.72rem}.deck-results{flex:auto;min-height:0;padding-right:4px}.deck-suggest-row{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.deck-suggest-add{width:22px;height:22px;top:6px;right:6px}.deck-add{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.deck-add .pixel-icon{width:12px!important;height:12px!important}.deck-result{grid-template-columns:40px minmax(0,1fr) 36px}.deck-result-thumb{width:40px!important;height:40px!important}}@media (min-width:768px){.phone-chrome.phone-only,.phone-only{display:none!important}}.admin-root{background:radial-gradient(ellipse 120% 60% at 12% -10%,var(--color-action-primary),transparent 60%),linear-gradient(180deg,var(--color-surface-base) 0,var(--color-surface-base) 40%,#0a0a10 100%);min-height:100dvh}@supports (color:color-mix(in lab,red,red)){.admin-root{background:radial-gradient(ellipse 120% 60% at 12% -10%,color-mix(in srgb,var(--color-action-primary) 9%,transparent),transparent 60%),linear-gradient(180deg,var(--color-surface-base) 0,var(--color-surface-base) 40%,#0a0a10 100%)}}.admin-root{color:var(--lt-ink);font-family:var(--font-ui)}.admin-shell{max-width:1180px;margin:0 auto;padding:28px 20px 56px}.admin-center{text-align:center;place-content:center;gap:12px;min-height:85dvh;display:grid}.admin-login{background:0 0;justify-items:stretch;gap:14px;width:min(420px,100%);padding:8px 4px 16px;display:grid}.admin-login-app{max-width:22rem;margin:0 auto}.admin-login-card{width:100%}.admin-login .boot-auth-form{max-width:none}.admin-login .boot-auth-brand{text-align:center}.admin-lockup{align-items:center;gap:12px;display:flex}.admin-lockup-center{flex-direction:column;justify-self:center;align-items:center;gap:12px}.admin-lockup-center .brand-mark{--bm-logo:88px;--bm-size:88px;width:var(--bm-size);height:var(--bm-size)}.admin-lockup-copy{text-align:left;justify-items:start;gap:6px;display:grid}.admin-lockup-center .admin-lockup-copy{text-align:center;justify-items:center}.admin-wordmark{font-family:var(--font-pixel);letter-spacing:.12em;color:#e8f7ff;text-shadow:0 0 10px #2ec8ff73,2px 2px #050508;margin:0;font-size:clamp(18px,4.5vw,26px)}.admin-wordmark-sm{letter-spacing:.1em;font-size:clamp(12px,2.4vw,14px)}.admin-ops-badge{width:fit-content;font-family:var(--font-pixel);letter-spacing:.16em;color:#e8f7ff;background:var(--color-action-primary);border-radius:4px;justify-content:center;align-items:center;padding:3px 10px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-ops-badge{background:color-mix(in srgb,var(--color-action-primary) 28%,#0a0a12)}}.admin-ops-badge{border:1px solid var(--color-action-primary)}@supports (color:color-mix(in lab,red,red)){.admin-ops-badge{border:1px solid color-mix(in srgb,var(--color-action-primary) 55%,transparent)}}.admin-ops-badge{box-shadow:2px 2px #00000073}.admin-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lt-accent);margin:0;font-size:11px}.admin-pixel-title{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--lt-ink);text-shadow:3px 3px 0 var(--lt-voxel-deep);text-align:center;margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.admin-pixel-title-sm{font-size:clamp(.95rem,2vw,1.15rem)}.admin-denied .admin-pixel-title{color:var(--color-danger,#ff6b7a)}@supports (color:color-mix(in lab,red,red)){.admin-denied .admin-pixel-title{color:color-mix(in srgb,var(--color-danger,#ff6b7a) 85%,var(--lt-ink))}}.admin-denied .admin-pixel-title{letter-spacing:.14em}.admin-brand-row{align-items:center;gap:12px;min-width:0;display:flex}.admin-brand-row .brand-mark{--bm-logo:32px;--bm-size:32px}.admin-brand-row .admin-lockup-copy{flex-direction:row;align-items:center;gap:8px;display:flex}.admin-chrome{z-index:20;background:var(--color-surface-base);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.admin-chrome{background:color-mix(in srgb,var(--color-surface-base) 92%,transparent)}}.admin-chrome{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-default);margin-bottom:18px;box-shadow:inset 0 1px #ffffff14,0 4px #00000059}.admin-top{justify-content:space-between;gap:16px;margin-bottom:0;padding:12px 0 10px}.admin-top,.admin-top-right{flex-wrap:wrap;align-items:center;display:flex}.admin-top-right{justify-content:flex-end;gap:10px}.admin-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.admin-tick{font-variant-numeric:tabular-nums;font-size:.8rem}.admin-muted{color:var(--lt-muted);font-size:.92rem}.admin-warn{color:var(--lt-warn);font-size:.9rem}.admin-error{color:var(--lt-danger);box-sizing:border-box;background:#ff4d6d1a;border:1px solid #ff4d6d59;width:100%;margin:0 0 14px;padding:10px 12px}.admin-or{color:var(--lt-muted);margin:4px 0 0;font-size:11px}.admin-pill{border:1px solid var(--color-action-primary);padding:4px 8px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.admin-pill{border:1px solid color-mix(in srgb,var(--color-action-primary) 40%,transparent)}}.admin-pill{color:var(--lt-accent);letter-spacing:.06em;white-space:nowrap;background:var(--color-action-primary);font-size:11px}@supports (color:color-mix(in lab,red,red)){.admin-pill{background:color-mix(in srgb,var(--color-action-primary) 6%,transparent)}}.admin-pulse{letter-spacing:.08em;color:var(--lt-ok);border:1px solid #3dff9a73;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-pulse.off{color:var(--lt-danger);border-color:#ff4d6d73}.admin-pulse-dot{background:currentColor;width:7px;height:7px;animation:admin-pulse 1.4s ease-in-out infinite;box-shadow:0 0 8px}@keyframes admin-pulse{0%,to{opacity:1}50%{opacity:.35}}.admin-tabs{scrollbar-width:none;gap:8px;margin-bottom:0;padding:0 0 10px;display:flex;overflow-x:auto}.admin-tab-refresh{margin-left:auto;padding-inline:12px}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{background:var(--lt-panel);color:var(--lt-muted);cursor:pointer;font:inherit;box-shadow:inset 2px 2px 0 0 var(--lt-face-hi),inset -2px -2px 0 0 var(--lt-face-lo),2px 2px 0 0 var(--lt-voxel-deep);border:none;flex:none;padding:10px 14px}.admin-tab.on{color:var(--lt-bg);box-shadow:inset 2px 2px 0 0 #7ae8ff,inset -2px -2px 0 0 #0a6a8a,2px 2px 0 0 var(--lt-voxel-deep)}.admin-btn,.admin-tab.on{background:var(--lt-accent)}.admin-btn{color:#041018;cursor:pointer;font:inherit;box-shadow:inset 2px 2px 0 0 #7ae8ff,inset -2px -2px 0 0 #0a6a8a,3px 3px 0 0 var(--lt-voxel-deep);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn-block{width:100%}.admin-btn-sm{padding:4px 8px;font-size:.8rem}.admin-btn-ghost{color:var(--lt-ink);box-shadow:inset 1px 1px 0 0 #ffffff1f,inset -1px -1px 0 0 #00000073,2px 2px 0 0 var(--lt-voxel-deep);background:0 0}.admin-btn-danger{color:var(--lt-danger);box-shadow:inset 1px 1px 0 0 #ff4d6d59,inset -1px -1px 0 0 #00000073,2px 2px 0 0 var(--lt-voxel-deep);background:0 0}.admin-stack{gap:14px;display:grid}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.admin-stat{background:var(--lt-panel);gap:6px;padding:16px;display:grid}.admin-stat strong{font-variant-numeric:tabular-nums;color:var(--lt-accent);font-size:1.7rem}.admin-stat span{color:var(--lt-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.admin-panel{background:var(--lt-panel);padding:16px 18px}.admin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-panel-head h2,.admin-room-body h3{letter-spacing:.08em;text-transform:uppercase;color:var(--lt-accent);margin:0 0 8px;font-size:.85rem}.admin-live-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-live-list li{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 0;display:flex}.admin-live-list.admin-scroll{max-height:320px}.admin-code{color:var(--lt-warn);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-room{background:var(--lt-panel);padding:0;overflow:hidden}.admin-room-head{flex-wrap:wrap;align-items:stretch;gap:10px;padding:12px 14px;display:flex}.admin-room-toggle{text-align:left;min-width:220px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex:1;gap:4px;padding:4px 0;display:grid}.admin-room-meta{color:var(--lt-muted);font-size:.9rem}.admin-room-body{border-top:1px solid var(--color-border-subtle);padding:0 14px 16px}.admin-room-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding-top:14px;display:grid}.admin-activity ul,.admin-members,.admin-queue{overscroll-behavior:contain;gap:6px;max-height:240px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid;overflow-y:auto}.admin-members li{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.admin-activity{margin-top:14px}.admin-scroll,.admin-table-wrap{overscroll-behavior:contain;max-height:min(58dvh,620px);overflow:auto}.admin-table-wrap{background:var(--lt-panel)}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:10px 12px}.admin-table thead th{z-index:1;background:var(--color-surface-overlay);color:var(--lt-muted);text-transform:uppercase;letter-spacing:.05em;box-shadow:inset 0 -2px 0 0 var(--color-border-default);font-size:.75rem;font-weight:600;position:sticky;top:0}.admin-table tbody tr:hover{background:var(--color-action-primary)}@supports (color:color-mix(in lab,red,red)){.admin-table tbody tr:hover{background:color-mix(in srgb,var(--color-action-primary) 6%,transparent)}}.admin-table td:last-child{text-align:right;white-space:nowrap}.admin-user-name{font-weight:600}.admin-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border-default);color:var(--lt-muted);white-space:nowrap;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-block}.admin-badge.is-ok{border-color:var(--color-badge-live)}@supports (color:color-mix(in lab,red,red)){.admin-badge.is-ok{border-color:color-mix(in srgb,var(--color-badge-live) 45%,transparent)}}.admin-badge.is-ok{color:var(--color-badge-live)}.admin-badge.is-danger{border-color:var(--color-action-danger)}@supports (color:color-mix(in lab,red,red)){.admin-badge.is-danger{border-color:color-mix(in srgb,var(--color-action-danger) 50%,transparent)}}.admin-badge.is-danger{color:var(--color-action-danger);background:var(--color-action-danger)}@supports (color:color-mix(in lab,red,red)){.admin-badge.is-danger{background:color-mix(in srgb,var(--color-action-danger) 8%,transparent)}}.admin-badge.is-staff{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.admin-badge.is-staff{border-color:color-mix(in srgb,var(--color-brand) 55%,transparent)}}.admin-badge.is-staff{color:var(--color-brand-soft)}.admin-count{font-variant-numeric:tabular-nums;color:var(--lt-muted);letter-spacing:.04em;font-size:.78rem}.admin-empty{text-align:center;color:var(--lt-muted);margin:0;padding:28px 16px;font-size:.9rem}.admin-row{flex-wrap:wrap;gap:8px;display:flex}.admin-input{width:100%;min-width:220px;color:var(--lt-ink);font:inherit;box-sizing:border-box;background:#00000073;border:1px solid #ffffff24;flex:1;padding:10px 12px}.admin-input:focus{outline-offset:1px;outline:2px solid #2ec8ff73}.admin-form{text-align:left;gap:10px;width:100%;display:grid}.admin-field{color:var(--lt-muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.8rem;display:grid}@media (prefers-reduced-motion:reduce){.admin-pulse-dot{animation:none}}.screen-head{background:linear-gradient(#16080c,#0c0c14);border-bottom:2px solid #1a0a10;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;margin-bottom:10px;padding:6px 8px;display:flex}.screen-head-left{align-items:center;gap:6px;min-width:0;display:inline-flex}.screen-head-title{font-family:var(--font-pixel);letter-spacing:.08em;color:var(--lt-ink);white-space:nowrap;font-size:8px}.screen-head-state{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;min-width:0;color:var(--color-live);font-size:10px;font-weight:800;overflow:hidden}.screen-head-state.is-quiet{color:var(--lt-muted);font-weight:700}.screen-head-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.screen-head-right .pixel-btn{min-width:34px;min-height:34px;padding:.3rem .45rem}.friends-section,.lt-section{flex-direction:column;gap:6px;width:100%;display:flex}.lt-section+.lt-section{margin-top:14px}.friends-heading,.lt-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--lt-muted);align-items:center;gap:6px;margin:0;font-size:.6875rem;font-weight:700;display:flex}.friends-count,.lt-count{color:var(--lt-accent);font-weight:700}.friends-count.is-hot,.lt-count.is-hot{color:var(--color-live)}.friend-row,.lt-row{background:#101018d1;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;box-shadow:inset 2px 2px #050508,0 0 0 1px #050508}.lt-row-main{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.lt-row-title{font-weight:600}.lt-row-sub,.lt-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lt-row-sub{color:var(--lt-muted);font-size:.6875rem}.lt-row .pixel-btn{flex-shrink:0;min-height:38px}.friends-empty,.lt-empty{color:var(--lt-muted);margin:0;padding:10px 2px;font-size:.8125rem}.home-feed{overflow:hidden}.home-scroll{overscroll-behavior:contain;gap:var(--space-4);width:100%;min-height:0;padding:0 var(--space-2) var(--space-4);flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.home-search{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex;position:relative}.home-search-icon{left:var(--space-2);pointer-events:none;opacity:.7;position:absolute}.home-search-input{flex:auto;min-width:0;padding-left:calc(var(--space-4) + var(--space-3))!important}.home-search-go{min-height:var(--touch-min);flex-shrink:0}.home-intents{gap:var(--space-2);display:flex}.home-intent{justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;min-height:38px;font-size:var(--text-sm);color:var(--color-text-primary);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-default);border:none;flex:1 1 0;font-weight:700;display:inline-flex}.home-intent:focus-visible,.home-intent:hover{box-shadow:inset 0 0 0 1px var(--color-border-focus);outline:none}.home-now{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-default);border:none;display:flex}.home-now.is-live{cursor:default;box-shadow:inset 0 0 0 1px var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.home-now.is-live{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 55%,transparent)}}.home-now-create:disabled{opacity:.6;cursor:progress}.home-now-art{border-radius:var(--radius-sm);background:var(--color-surface-inset);width:34px;height:34px;box-shadow:inset 1px 1px 0 0 var(--color-face-hi);flex-shrink:0;place-items:center;display:grid}.home-now-main{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.home-now-title{font-size:var(--text-md);font-weight:700}.home-now-sub,.home-now-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-now-sub{font-size:var(--text-xs);color:var(--color-text-secondary)}.home-now-faces{flex-shrink:0;display:inline-flex}.home-now-faces>*+*{margin-left:-10px}.home-now .pixel-btn{flex-shrink:0;min-height:38px}.home-rail{gap:var(--space-2);padding-bottom:var(--space-1);overscroll-behavior-x:contain;flex-wrap:nowrap;display:flex;overflow-x:auto}.home-rail-card{align-items:center;gap:var(--space-1);width:76px;padding:var(--space-2) var(--space-1);cursor:pointer;color:inherit;border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-subtle);border:none;flex-direction:column;flex:none;display:flex}.home-rail-card:focus-visible,.home-rail-card:hover{box-shadow:inset 0 0 0 1px var(--color-border-focus);outline:none}.home-rail-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);font-weight:700;overflow:hidden}.home-rail-state{letter-spacing:.06em;text-transform:uppercase;color:var(--color-action-primary);font-size:.5625rem;font-weight:800}.home-rail-card.is-busy .home-rail-state{color:var(--color-badge-live)}.home-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-chip{align-items:center;gap:var(--space-1);max-width:100%;min-height:36px;padding:0 var(--space-3);cursor:pointer;font-size:var(--text-xs);color:var(--color-text-primary);border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-default);border:none;font-weight:700;display:inline-flex}.home-chip:disabled{opacity:.5;cursor:default}.home-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-chip-meta{font-variant-numeric:tabular-nums;color:var(--color-action-primary)}.home-recap{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-default);flex-direction:column;display:flex}.home-recap-row{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.home-recap-key{width:88px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);flex-shrink:0}.home-recap-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:auto;font-weight:700;overflow:hidden}.home-recap-foot{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.home-recap-share{margin-top:var(--space-2);align-self:flex-start;min-height:36px}.lt-heading-link{cursor:pointer;font:inherit;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-action-primary);padding:var(--space-1);background:0 0;border:none;margin-left:auto;font-weight:800}.lt-empty-block{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;padding:24px 12px;display:flex}.lt-empty-block .lt-empty{padding:0}.log-list{flex-direction:column;gap:2px;width:100%;display:flex}.log-row{background:#101018d1;grid-template-columns:4.5rem 1fr;align-items:baseline;gap:8px;min-width:0;padding:7px 8px;display:grid;box-shadow:inset 2px 2px #050508}.log-time{letter-spacing:.04em;color:var(--lt-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.625rem}.log-text{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;line-height:1.4}.log-type{text-transform:uppercase;letter-spacing:.08em;color:var(--lt-muted);opacity:.75;font-size:.5625rem;display:block}@media (max-width:379px){.log-row{grid-template-columns:1fr;gap:2px}}.room-sys-log{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-1);flex-direction:column;display:flex}.room-sys-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--text-xs-lh);display:flex}.room-sys-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.room-sys-time{font-variant-numeric:tabular-nums;opacity:.75;flex-shrink:0}.room-hint-dismiss,.room-sys-more{color:var(--color-action-primary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:none;align-self:flex-start;min-height:32px;font-weight:800}.room-hint-dismiss{margin-left:var(--space-2);text-decoration:underline;display:inline-block}.btn-danger,.room-info-leave.btn-danger{margin-top:var(--space-4);min-height:var(--touch-min);color:var(--color-text-primary)!important;background:var(--color-action-danger)!important;box-shadow:inset 2px 2px 0 0 white,inset -2px -2px 0 0 var(--color-action-danger-strong)!important}@supports (color:color-mix(in lab,red,red)){.btn-danger,.room-info-leave.btn-danger{box-shadow:inset 2px 2px 0 0 color-mix(in srgb,white 25%,var(--color-action-danger)),inset -2px -2px 0 0 var(--color-action-danger-strong)!important}}.lt-input:focus,.lt-input:focus-visible,.room-compose-input:focus,.room-compose-input:focus-visible{outline-offset:1px;outline:2px solid var(--color-border-focus)!important;border-color:#0000!important}.room-compose-send{background:var(--color-action-primary)!important;color:var(--color-action-primary-ink)!important;min-width:var(--touch-min)!important;min-height:var(--touch-min)!important;height:auto!important}.room-chat-panel{background:var(--color-surface-inset)!important}.spotify-stage{background:linear-gradient(180deg,var(--pxi-spotify) 0,var(--color-surface-base) 100%)}@supports (color:color-mix(in lab,red,red)){.spotify-stage{background:linear-gradient(180deg,color-mix(in srgb,var(--pxi-spotify) 18%,var(--color-surface-base)) 0,var(--color-surface-base) 100%)}}.spotify-stage-art{border:2px solid var(--color-border-default)}@media (min-width:1100px){.home-scroll{gap:var(--space-4) var(--space-5);padding:0 clamp(14px,2.2vw,28px) var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"search search""intents intents""err err""now friends""continue week";align-content:start;display:grid}.home-scroll>.home-search{grid-area:search}.home-scroll>.home-intents{grid-area:intents}.home-scroll>.home-field-error{grid-area:err}.home-scroll>.home-section-now{grid-area:now;margin:0}.home-scroll>.home-section-friends{grid-area:friends;margin:0}.home-scroll>.home-section-continue{grid-area:continue;margin:0}.home-scroll>.home-section-week{grid-area:week;margin:0}.home-rail{gap:var(--space-2);flex-wrap:unset;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid;overflow:visible}.home-rail-card{flex:unset;width:auto;min-width:0}.home-chips{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.home-chip{justify-content:flex-start;width:100%}.home-now{min-height:72px;padding:var(--space-4)}.friends-scroll>.friends-section{grid-template-columns:1fr 1fr;align-content:start;gap:8px 12px;display:grid}.friends-scroll>.friends-empty,.friends-scroll>.friends-section>.friends-empty,.friends-scroll>.friends-section>.friends-heading{grid-column:1/-1}.friends-layout{padding-inline:clamp(12px,2vw,24px)}}.track-card--grid{align-items:stretch;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-raised);color:inherit;cursor:pointer;text-align:left;transition:background var(--motion-fast) ease,transform var(--motion-fast) ease;border:none;flex-direction:column;flex-shrink:0;display:flex;position:relative}.track-card--grid:hover:not(:disabled){background:var(--color-surface-hover)}.track-card--grid:disabled{opacity:.45;cursor:not-allowed}.track-card-art{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-inset);width:100%;display:block;position:relative;overflow:hidden}.track-card-art img,.track-card-art>div{object-fit:cover;width:100%!important;height:100%!important}.track-card-add{top:var(--space-2);right:var(--space-2);background:var(--color-surface-inset);place-items:center;width:22px;height:22px;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.track-card-add{background:color-mix(in srgb,var(--color-surface-inset) 80%,transparent)}}.track-card-add{border-radius:var(--radius-sm);color:var(--color-text-secondary);pointer-events:none}.track-card--grid:hover .track-card-add{color:var(--color-text-primary);background:var(--color-surface-overlay)}.track-card-meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.track-card-title{font-size:var(--text-title);font-weight:600;line-height:var(--text-title-lh);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.track-card-sub{font-size:var(--text-meta);line-height:var(--text-meta-lh);color:var(--color-text-secondary);align-items:center;gap:var(--space-1);min-width:0;display:flex}.track-card-sub span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-card-attr{font-size:var(--text-meta);color:var(--color-text-disabled)}.track-card--row{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-shrink:0;display:flex}.track-card-thumb{border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden}.track-card-action{flex-shrink:0}.empty-state{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:100%;min-height:inherit;padding:var(--space-4);text-align:center;color:var(--color-text-secondary);background:radial-gradient(ellipse at 50% 40%,var(--color-live),transparent 55%),var(--color-surface-inset);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.empty-state{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--color-live) 10%,transparent),transparent 55%),var(--color-surface-inset)}}.empty-state-icon{color:var(--color-live);opacity:.9}.empty-state-heading{font-size:var(--text-secondary);letter-spacing:.04em;color:var(--color-text-primary);font-weight:700}.empty-state-copy{font-size:var(--text-meta);max-width:16rem;color:var(--color-text-secondary);margin:0;line-height:1.4}.empty-state-cta{margin-top:var(--space-2);min-height:var(--btn-h-md);padding:0 var(--space-4)}.deck-filter-groups{background:#08080ed9;flex-direction:column;flex-shrink:0;gap:12px;padding:8px;display:flex;box-shadow:inset 2px 2px #050508,inset -1px -1px #ffffff0a,0 0 0 2px #050508}.deck-filter-group{flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:2px;display:flex}.deck-filter-group>*{flex-shrink:0}.deck-group-label{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);flex-shrink:0;margin:0;font-weight:700}.track-card--grid .track-card-title{font-size:var(--text-meta);line-height:var(--text-meta-lh);min-height:calc(2 * var(--text-meta) * var(--text-meta-lh))}.track-card--grid .track-card-sub{font-size:.6875rem}@media (min-width:900px){.deck-split{grid-template-columns:minmax(0,1.45fr) minmax(var(--sidebar-min,280px),min(36%,var(--sidebar-max,420px)));grid-template-rows:minmax(0,1fr);align-items:stretch}.deck-layout[data-live="0"] .deck-split{grid-template-columns:minmax(0,.7fr) minmax(var(--sidebar-min,280px),min(42%,var(--sidebar-max,480px)))}.deck-layout[data-live="0"] .deck-player-col,.deck-layout[data-live="0"] .deck-search-col,.deck-layout[data-live="1"] .deck-player-col,.deck-layout[data-live="1"] .deck-search-col{order:unset}.deck-player-col{grid-column:1}.deck-search-col{grid-column:2}}.stage-scrub{min-height:var(--touch-min);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);display:flex}.stage-scrub-range{cursor:pointer;height:28px;accent-color:var(--color-live);flex:1}.stage-volume{min-width:72px;max-width:112px;height:var(--touch-min);padding:0 var(--space-1);align-items:center;display:inline-flex}.stage-volume-range{width:100%;height:28px;accent-color:var(--color-live);cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.track-card-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-raised),var(--color-surface-hover),var(--color-surface-raised));background-size:200% 100%;flex-shrink:0;height:64px;animation:track-skel 1.2s ease-in-out infinite}@keyframes track-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.track-card-skeleton{animation:none}}.deck-now-title{font-size:clamp(var(--text-secondary),2.2cqi,var(--text-title));letter-spacing:.02em;font-weight:700}.track-card-leading{min-width:1.25rem;color:var(--color-text-secondary);font-size:var(--text-meta);flex-shrink:0;place-items:center;font-weight:700;display:grid}.track-card-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.track-card-action{min-width:var(--touch-min);min-height:var(--touch-min);width:var(--touch-min);height:var(--touch-min);justify-content:center;align-items:center;display:inline-flex;padding:0!important}.track-card-action--danger{color:var(--color-action-danger)}.track-card-status{font-size:var(--text-meta);letter-spacing:.06em;color:var(--color-live);text-transform:uppercase;font-weight:800}.track-card--now{box-shadow:inset 2px 0 0 0 var(--color-live)}.deck-files>.track-card,.deck-queue-list>.track-card,.deck-results>.track-card{flex-shrink:0}@media (max-width:899px){.deck-layout[data-live="0"] .deck-idle-invite{padding:var(--space-3);min-height:auto;position:static}.deck-layout[data-live="0"] .deck-idle-invite .empty-state-copy{display:block}}.deck-now-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.deck-now-meta{font-size:var(--text-meta);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.deck-filter-block{flex-direction:column;gap:6px;min-width:0;display:flex}.deck-filter-label{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}.deck-chip{text-transform:none}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}