:root{--bt-red-50:#FFE8E4;--bt-red-100:#FFD9D1;--bt-red-200:#FFBFB2;--bt-red-300:#FF9E8C;--bt-red-400:#FF6F58;--bt-red-500:#F13B22;--bt-red-550:#E32A0F;--bt-red-600:#D01D00;--bt-red-700:#AA1600;--bt-red-800:#870F00;--bt-red-900:#630800;--bt-red-950:#3F0501;--bt-orange-300:#FFA366;--bt-orange-400:#FF7A2B;--bt-orange-500:#FF5E00;--bt-orange-600:#D94D00;--bt-orange-700:#B84100;--bt-slate-400:#A5A1C0;--bt-slate-500:#8B89A3;--bt-slate-900:#1A1A20;--bt-slate-950:#111114;--bt-violet-900:#2E1B5B;--bt-yellow-50:#FFFBEA;--bt-yellow-100:#FEF5D1;--bt-yellow-200:#FFEFA9;--bt-yellow-300:#FFE879;--bt-yellow-400:#FFE01A;--bt-yellow-500:#F0C900;--bt-yellow-600:#D7AC00;--bt-yellow-700:#B78B00;--bt-yellow-800:#936800;--bt-yellow-900:#6C4502;--bt-yellow-950:#442604;--bt-neutral-0:#FFFFFF;--bt-neutral-25:#FBFBFB;--bt-neutral-50:#F6F6F6;--bt-neutral-100:#EDEDED;--bt-neutral-200:#DEDEDE;--bt-neutral-300:#C9C9C9;--bt-neutral-400:#ABABAB;--bt-neutral-500:#8C8C8C;--bt-neutral-600:#717171;--bt-neutral-700:#565656;--bt-neutral-800:#3B3B3B;--bt-neutral-850:#2D2D2D;--bt-neutral-900:#1F1F1F;--bt-neutral-950:#111111;--bt-neutral-975:#060606;--bt-neutral-1000:#000000;--bt-green-50:#EBFBED;--bt-green-100:#D5F5DA;--bt-green-200:#B1EBBC;--bt-green-300:#8ADD9B;--bt-green-400:#60C87B;--bt-green-500:#3BB05F;--bt-green-600:#23974B;--bt-green-700:#127C3A;--bt-green-800:#0F622D;--bt-green-900:#0D4720;--bt-green-950:#072D13;--bt-blue-50:#E5F2FF;--bt-blue-100:#D2E8FF;--bt-blue-200:#B2D7FF;--bt-blue-300:#89C4FF;--bt-blue-400:#53ABFF;--bt-blue-500:#2590EB;--bt-blue-600:#0077CC;--bt-blue-700:#0060A7;--bt-blue-800:#004C85;--bt-blue-900:#003662;--bt-blue-950:#01213D;--bt-font-display:"Outfit","Poppins",ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif;--bt-font-text:"Geist","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bt-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bt-font-arabic:"IBM Plex Sans Arabic","Noto Sans Arabic",var(--bt-font-text);--bt-text-display-hero:900 4rem/1 var(--bt-font-display);--bt-text-display-2xl:900 3.25rem/1.06 var(--bt-font-display);--bt-text-display-xl:800 2.625rem/1.1 var(--bt-font-display);--bt-text-display-lg:800 2.125rem/1.14 var(--bt-font-display);--bt-text-heading-xl:800 1.6875rem/1.2 var(--bt-font-display);--bt-text-heading-lg:800 1.375rem/1.27 var(--bt-font-display);--bt-text-label-caps:800 0.8125rem/1 var(--bt-font-display);--bt-text-numeral:900 2.75rem/1 var(--bt-font-display);--bt-text-heading-md:600 1.1875rem/1.32 var(--bt-font-display);--bt-text-heading-sm:600 1rem/1.4 var(--bt-font-text);--bt-text-body-lg:400 1.0625rem/1.6 var(--bt-font-text);--bt-text-body-md:400 0.9375rem/1.6 var(--bt-font-text);--bt-text-body-sm:400 0.8125rem/1.54 var(--bt-font-text);--bt-text-caption:400 0.75rem/1.42 var(--bt-font-text);--bt-text-label-lg:600 0.9375rem/1.27 var(--bt-font-text);--bt-text-label-md:600 0.8125rem/1.31 var(--bt-font-text);--bt-text-label-sm:600 0.6875rem/1.27 var(--bt-font-text);--bt-text-mono-md:400 0.8125rem/1.54 var(--bt-font-mono);--bt-text-input:400 1rem/1.5 var(--bt-font-text);--bt-tracking-tight:-0.02em;--bt-tracking-snug:-0.01em;--bt-tracking-normal:0;--bt-tracking-wide:0.04em;--bt-tracking-caps:0.08em;--bt-space-0:0;--bt-space-px:1px;--bt-space-0-5:0.125rem;--bt-space-1:0.25rem;--bt-space-2:0.5rem;--bt-space-3:0.75rem;--bt-space-4:1rem;--bt-space-5:1.25rem;--bt-space-6:1.5rem;--bt-space-7:1.75rem;--bt-space-8:2rem;--bt-space-10:2.5rem;--bt-space-12:3rem;--bt-space-16:4rem;--bt-space-20:5rem;--bt-space-24:6rem;--bt-space-32:8rem;--bt-radius-xs:4px;--bt-radius-sm:8px;--bt-radius-md:12px;--bt-radius-lg:16px;--bt-radius-xl:20px;--bt-radius-2xl:28px;--bt-radius-3xl:36px;--bt-radius-full:9999px;--bt-border-hairline:1px;--bt-border-thick:2px;--bt-border-heavy:3px;--bt-icon-xs:14px;--bt-icon-sm:16px;--bt-icon-md:20px;--bt-icon-lg:24px;--bt-icon-xl:32px;--bt-icon-2xl:40px;--bt-control-sm:28px;--bt-control-md:36px;--bt-control-lg:44px;--bt-control-xl:48px;--bt-touch-min:44px;--bt-touch-comfortable:48px;--bt-container-sm:640px;--bt-container-md:768px;--bt-container-lg:1024px;--bt-container-xl:1280px;--bt-container-2xl:1536px;--bt-feed-width:440px;--bt-feed-aspect:9/16;--bt-sidebar-width:264px;--bt-sidebar-collapsed:72px;--bt-duration-instant:0ms;--bt-duration-fast:120ms;--bt-duration-base:200ms;--bt-duration-slow:320ms;--bt-duration-slower:480ms;--bt-duration-swipe:380ms;--bt-duration-page:260ms;--bt-duration-moment:480ms;--bt-ease-standard:cubic-bezier(0.2,0,0,1);--bt-ease-accelerate:cubic-bezier(0.3,0,1,1);--bt-ease-decelerate:cubic-bezier(0,0,0,1);--bt-ease-overshoot:cubic-bezier(0.34,1.56,0.64,1);--bt-z-base:0;--bt-z-raised:10;--bt-z-sticky:100;--bt-z-header:200;--bt-z-dropdown:300;--bt-z-scrim:400;--bt-z-modal:500;--bt-z-sheet:500;--bt-z-popover:600;--bt-z-toast:700;--bt-z-tooltip:800;--bt-blur-sm:8px;--bt-blur-md:16px;--bt-blur-lg:32px;--bt-bg-canvas:var(--bt-neutral-50);--bt-bg-surface:var(--bt-neutral-0);--bt-bg-raised:var(--bt-neutral-0);--bt-bg-sunken:var(--bt-neutral-100);--bt-bg-inset:var(--bt-neutral-100);--bt-bg-inverse:var(--bt-neutral-900);--bt-bg-hover:rgba(0,0,0,0.05);--bt-bg-pressed:rgba(0,0,0,0.09);--bt-bg-selected:var(--bt-yellow-50);--bt-bg-scrim:rgba(0,0,0,0.58);--bt-bg-brand:var(--bt-red-600);--bt-bg-brand-subtle:var(--bt-red-50);--bt-fg-primary:var(--bt-neutral-900);--bt-fg-secondary:var(--bt-neutral-700);--bt-fg-tertiary:var(--bt-neutral-600);--bt-fg-disabled:var(--bt-neutral-400);--bt-fg-inverse:var(--bt-neutral-0);--bt-fg-brand:var(--bt-red-700);--bt-fg-on-brand:var(--bt-neutral-0);--bt-fg-link:var(--bt-red-700);--bt-border-subtle:var(--bt-neutral-200);--bt-border-default:var(--bt-neutral-300);--bt-border-strong:var(--bt-neutral-500);--bt-border-inverse:var(--bt-neutral-1000);--bt-border-brand:var(--bt-red-600);--bt-focus-ring:var(--bt-red-600);--bt-focus-ring-offset:var(--bt-bg-surface);--bt-action-primary-bg:var(--bt-yellow-400);--bt-action-primary-bg-hover:var(--bt-yellow-500);--bt-action-primary-bg-active:var(--bt-yellow-600);--bt-action-primary-fg:var(--bt-neutral-1000);--bt-action-primary-border:var(--bt-neutral-1000);--bt-action-secondary-bg:transparent;--bt-action-secondary-bg-hover:var(--bt-neutral-100);--bt-action-secondary-bg-active:var(--bt-neutral-200);--bt-action-secondary-fg:var(--bt-neutral-900);--bt-action-secondary-border:var(--bt-neutral-500);--bt-action-ghost-bg-hover:var(--bt-neutral-100);--bt-action-ghost-fg:var(--bt-neutral-700);--bt-action-danger-bg:var(--bt-red-600);--bt-action-danger-bg-hover:var(--bt-red-700);--bt-action-danger-bg-active:var(--bt-red-800);--bt-action-danger-fg:var(--bt-neutral-0);--bt-action-disabled-bg:var(--bt-neutral-200);--bt-action-disabled-fg:var(--bt-neutral-400);--bt-status-success-fg:var(--bt-green-700);--bt-status-success-bg:var(--bt-green-50);--bt-status-success-border:var(--bt-green-200);--bt-status-success-solid:var(--bt-green-700);--bt-status-warning-fg:var(--bt-yellow-900);--bt-status-warning-bg:var(--bt-yellow-50);--bt-status-warning-border:var(--bt-yellow-300);--bt-status-warning-solid:var(--bt-yellow-800);--bt-status-danger-fg:var(--bt-red-700);--bt-status-danger-bg:var(--bt-red-50);--bt-status-danger-border:var(--bt-red-200);--bt-status-danger-solid:var(--bt-red-600);--bt-status-info-fg:var(--bt-blue-700);--bt-status-info-bg:var(--bt-blue-50);--bt-status-info-border:var(--bt-blue-200);--bt-status-info-solid:var(--bt-blue-600);--bt-medal-gold:var(--bt-yellow-700);--bt-medal-silver:var(--bt-neutral-500);--bt-medal-bronze:var(--bt-yellow-900);--bt-medal-bronze-on-media:var(--bt-yellow-700);--bt-art-potato:var(--bt-yellow-500);--bt-art-fries:var(--bt-neutral-200);--bt-art-tomato:var(--bt-red-400);--bt-art-corn:var(--bt-green-400);--bt-art-cheese:var(--bt-yellow-600);--bt-art-meat:var(--bt-red-300);--bt-art-leaf:var(--bt-green-600);--bt-art-mushroom:var(--bt-neutral-300);--bt-art-shrimp:var(--bt-red-200);--bt-art-flame:var(--bt-red-500);--bt-art-spark:var(--bt-yellow-200);--bt-art-wild:var(--bt-blue-300);--bt-art-neutral:var(--bt-neutral-200);--bt-media-fg:#FFFFFF;--bt-media-fg-muted:rgba(255,255,255,0.72);--bt-media-scrim-top:linear-gradient(180deg,rgba(0,0,0,0.55),transparent);--bt-media-scrim-bottom:linear-gradient(0deg,rgba(0,0,0,0.72),rgba(0,0,0,0.25) 45%,transparent);--bt-media-chip-bg:rgba(0,0,0,0.62);--bt-media-shadow:0 1px 3px rgba(0,0,0,0.6);--bt-shadow-xs:0 1px 2px rgba(0,0,0,0.06);--bt-shadow-sm:0 1px 3px rgba(0,0,0,0.10),0 1px 2px rgba(0,0,0,0.06);--bt-shadow-md:0 4px 12px rgba(0,0,0,0.10),0 2px 4px rgba(0,0,0,0.06);--bt-shadow-lg:0 12px 28px rgba(0,0,0,0.14),0 4px 8px rgba(0,0,0,0.06);--bt-shadow-xl:0 24px 56px rgba(0,0,0,0.18),0 8px 16px rgba(0,0,0,0.08);--bt-shadow-hard:3px 3px 0 var(--bt-neutral-1000);--bt-shadow-hard-sm:2px 2px 0 var(--bt-neutral-1000);--bt-shadow-glow-brand:0 0 0 4px rgba(255,224,26,0.32);--bt-accent-heat:var(--bt-orange-600);--bt-accent-heat-hover:var(--bt-orange-500);--bt-fg-heat:var(--bt-orange-700);--bt-fg-on-heat:var(--bt-neutral-1000);--bt-bg-heat-subtle:rgba(255,94,0,0.12);--bt-glow-brand:0 0 12px rgba(255,224,26,0.35);--bt-glow-brand-lg:0 0 24px rgba(255,224,26,0.45);--bt-glow-heat:0 0 12px rgba(255,94,0,0.35);--bt-glow-live:0 0 6px var(--bt-status-success-solid);--bt-bg-halo:radial-gradient(120% 90% at 50% 100%,rgba(46,27,91,0.18) 0%,transparent 70%)}[data-theme=dark]{--bt-bg-canvas:var(--bt-neutral-1000);--bt-bg-surface:var(--bt-neutral-950);--bt-bg-raised:var(--bt-neutral-900);--bt-bg-sunken:var(--bt-neutral-975);--bt-bg-inset:rgba(255,255,255,0.04);--bt-bg-inverse:var(--bt-neutral-50);--bt-bg-hover:rgba(255,255,255,0.07);--bt-bg-pressed:rgba(255,255,255,0.12);--bt-bg-selected:rgba(255,224,26,0.14);--bt-bg-scrim:rgba(0,0,0,0.72);--bt-bg-brand:var(--bt-red-600);--bt-bg-brand-subtle:rgba(208,29,0,0.20);--bt-fg-primary:var(--bt-neutral-50);--bt-fg-secondary:var(--bt-neutral-300);--bt-fg-tertiary:var(--bt-neutral-400);--bt-fg-disabled:var(--bt-neutral-600);--bt-fg-inverse:var(--bt-neutral-900);--bt-fg-brand:var(--bt-yellow-400);--bt-fg-on-brand:var(--bt-neutral-0);--bt-fg-link:var(--bt-yellow-300);--bt-border-subtle:rgba(255,255,255,0.08);--bt-border-default:rgba(255,255,255,0.14);--bt-border-strong:rgba(255,255,255,0.42);--bt-border-inverse:var(--bt-neutral-0);--bt-border-brand:var(--bt-yellow-400);--bt-focus-ring:var(--bt-yellow-400);--bt-focus-ring-offset:var(--bt-bg-surface);--bt-action-primary-bg:var(--bt-yellow-400);--bt-action-primary-bg-hover:var(--bt-yellow-300);--bt-action-primary-bg-active:var(--bt-yellow-500);--bt-action-primary-fg:var(--bt-neutral-1000);--bt-action-primary-border:transparent;--bt-action-secondary-bg:rgba(255,255,255,0.06);--bt-action-secondary-bg-hover:rgba(255,255,255,0.12);--bt-action-secondary-bg-active:rgba(255,255,255,0.18);--bt-action-secondary-fg:var(--bt-neutral-50);--bt-action-secondary-border:rgba(255,255,255,0.40);--bt-action-ghost-bg-hover:rgba(255,255,255,0.08);--bt-action-ghost-fg:var(--bt-neutral-300);--bt-action-danger-bg:var(--bt-red-600);--bt-action-danger-bg-hover:var(--bt-red-550);--bt-action-danger-bg-active:var(--bt-red-700);--bt-action-danger-fg:var(--bt-neutral-0);--bt-action-disabled-bg:rgba(255,255,255,0.08);--bt-action-disabled-fg:var(--bt-neutral-600);--bt-status-success-fg:var(--bt-green-300);--bt-status-success-bg:rgba(35,151,75,0.18);--bt-status-success-border:rgba(35,151,75,0.42);--bt-status-success-solid:var(--bt-green-600);--bt-status-warning-fg:var(--bt-yellow-300);--bt-status-warning-bg:rgba(255,224,26,0.14);--bt-status-warning-border:rgba(255,224,26,0.36);--bt-status-warning-solid:var(--bt-yellow-600);--bt-status-danger-fg:var(--bt-red-300);--bt-status-danger-bg:rgba(208,29,0,0.20);--bt-status-danger-border:rgba(255,111,88,0.38);--bt-status-danger-solid:var(--bt-red-600);--bt-status-info-fg:var(--bt-blue-300);--bt-status-info-bg:rgba(0,119,204,0.20);--bt-status-info-border:rgba(83,171,255,0.38);--bt-status-info-solid:var(--bt-blue-600);--bt-medal-gold:var(--bt-yellow-400);--bt-medal-silver:var(--bt-neutral-300);--bt-medal-bronze:var(--bt-yellow-800);--bt-shadow-xs:0 1px 2px rgba(0,0,0,0.40);--bt-shadow-sm:0 1px 3px rgba(0,0,0,0.50);--bt-shadow-md:0 4px 12px rgba(0,0,0,0.55);--bt-shadow-lg:0 12px 28px rgba(0,0,0,0.62);--bt-shadow-xl:0 24px 56px rgba(0,0,0,0.70);--bt-shadow-hard:3px 3px 0 var(--bt-neutral-1000);--bt-shadow-hard-sm:2px 2px 0 var(--bt-neutral-1000);--bt-shadow-glow-brand:0 0 0 4px rgba(255,224,26,0.28);--bt-bg-surface:var(--bt-slate-950);--bt-bg-raised:var(--bt-slate-900);--bt-fg-secondary:var(--bt-slate-400);--bt-fg-tertiary:var(--bt-slate-500);--bt-accent-heat:var(--bt-orange-500);--bt-accent-heat-hover:var(--bt-orange-400);--bt-fg-heat:var(--bt-orange-400);--bt-fg-on-heat:var(--bt-neutral-1000);--bt-bg-heat-subtle:rgba(255,94,0,0.14);--bt-glow-brand:0 0 16px rgba(255,224,26,0.45);--bt-glow-brand-lg:0 0 32px rgba(255,224,26,0.55),0 0 8px rgba(255,224,26,0.35);--bt-glow-heat:0 0 16px rgba(255,94,0,0.50);--bt-glow-live:0 0 8px var(--bt-status-success-solid);--bt-bg-halo:radial-gradient(120% 90% at 50% 100%,var(--bt-violet-900) 0%,#0C0A16 55%,transparent 100%)}[data-surface=play]{--bt-surface-radius-control:var(--bt-radius-full);--bt-surface-radius-card:var(--bt-radius-xl);--bt-surface-control-height:var(--bt-control-lg);--bt-surface-border-width:var(--bt-border-thick);--bt-surface-shadow-control:var(--bt-shadow-hard-sm);--bt-surface-ease:var(--bt-ease-overshoot);--bt-surface-density:1}[data-surface=studio]{--bt-surface-radius-control:var(--bt-radius-sm);--bt-surface-radius-card:var(--bt-radius-md);--bt-surface-control-height:var(--bt-control-md);--bt-surface-border-width:var(--bt-border-hairline);--bt-surface-shadow-control:none;--bt-surface-ease:var(--bt-ease-standard);--bt-surface-density:0.85}@media (prefers-reduced-motion:reduce){:root{--bt-duration-fast:1ms;--bt-duration-base:1ms;--bt-duration-slow:1ms;--bt-duration-slower:1ms;--bt-duration-swipe:1ms;--bt-duration-page:1ms;--bt-duration-moment:1ms;--bt-ease-overshoot:linear}}:root{--bt-viz-1:#CEAD00;--bt-viz-2:#17A8A9;--bt-viz-3:#D01D00;--bt-viz-4:#7444B4;--bt-viz-5:#3B9D51;--bt-viz-6:#1577C8;--bt-viz-7:#BD6100;--bt-viz-8:#DA74A7;--bt-viz-seq-100:#FFEFA9;--bt-viz-seq-200:#FFE879;--bt-viz-seq-300:#FFE01A;--bt-viz-seq-400:#F0C900;--bt-viz-seq-500:#D7AC00;--bt-viz-seq-600:#B78B00;--bt-viz-seq-700:#936800;--bt-viz-ord-1:#D7AC00;--bt-viz-ord-2:#B78B00;--bt-viz-ord-3:#936800;--bt-viz-ord-4:#6C4502;--bt-viz-ord-5:#442604;--bt-viz-div-neg:#D01D00;--bt-viz-div-mid:#EFECEB;--bt-viz-div-pos:#1577C8;--bt-viz-surface:var(--bt-bg-surface);--bt-viz-ink:var(--bt-fg-primary);--bt-viz-ink-muted:var(--bt-fg-tertiary);--bt-viz-grid:var(--bt-border-subtle);--bt-viz-axis:var(--bt-border-default)}[data-theme=dark]{--bt-viz-1:#AE9200;--bt-viz-2:#1CA1A1;--bt-viz-3:#BE2611;--bt-viz-4:#8C61CB;--bt-viz-5:#38964D;--bt-viz-6:#348AD9;--bt-viz-7:#B05A00;--bt-viz-8:#CD6B9C;--bt-viz-seq-100:#936800;--bt-viz-seq-200:#B78B00;--bt-viz-seq-300:#D7AC00;--bt-viz-seq-400:#F0C900;--bt-viz-seq-500:#FFE01A;--bt-viz-seq-600:#FFE879;--bt-viz-seq-700:#FFEFA9;--bt-viz-ord-1:#FFE879;--bt-viz-ord-2:#F0C900;--bt-viz-ord-3:#D7AC00;--bt-viz-ord-4:#B78B00;--bt-viz-ord-5:#936800;--bt-viz-div-neg:#BE2611;--bt-viz-div-mid:#332B28;--bt-viz-div-pos:#348AD9}@media (pointer:coarse){[data-surface=studio]{--bt-surface-control-height:var(--bt-control-lg)}}*,:after,:before{box-sizing:border-box}.bt-root{font:var(--bt-text-body-md);color:var(--bt-fg-primary);background:var(--bt-bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.bt-root) :is(h1,h2,h3,h4,h5,h6,p,figure,ul,ol){margin:0}:where(.bt-root) ol,:where(.bt-root) ul{padding:0;list-style:none}.bt-focus-demo,.bt-root :focus-visible{outline:3px solid var(--bt-focus-ring);outline-offset:2px;border-radius:var(--bt-radius-xs)}.bt-root :focus:not(:focus-visible){outline:none}.bt-display-2xl{font:var(--bt-text-display-2xl)}.bt-display-2xl,.bt-display-xl{letter-spacing:var(--bt-tracking-tight)}.bt-display-xl{font:var(--bt-text-display-xl)}.bt-display-lg{font:var(--bt-text-display-lg);letter-spacing:var(--bt-tracking-tight)}.bt-heading-xl{font:var(--bt-text-heading-xl)}.bt-heading-lg,.bt-heading-xl{letter-spacing:var(--bt-tracking-snug)}.bt-heading-lg{font:var(--bt-text-heading-lg)}.bt-heading-md{font:var(--bt-text-heading-md);letter-spacing:var(--bt-tracking-snug)}.bt-heading-sm{font:var(--bt-text-heading-sm)}.bt-body-lg{font:var(--bt-text-body-lg)}.bt-body-md{font:var(--bt-text-body-md)}.bt-body-sm{font:var(--bt-text-body-sm)}.bt-caption{font:var(--bt-text-caption);color:var(--bt-fg-tertiary)}.bt-label-lg{font:var(--bt-text-label-lg)}.bt-label-md{font:var(--bt-text-label-md)}.bt-eyebrow,.bt-label-sm{font:var(--bt-text-label-sm)}.bt-eyebrow{letter-spacing:var(--bt-tracking-wide);text-transform:uppercase;color:var(--bt-fg-tertiary)}.bt-mono{font:var(--bt-text-mono-md)}.bt-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.bt-fg-secondary{color:var(--bt-fg-secondary)}.bt-fg-tertiary{color:var(--bt-fg-tertiary)}.bt-fg-brand{color:var(--bt-fg-brand)}.bt-btn{--_h:var(--bt-surface-control-height,var(--bt-control-md));--_r:var(--bt-surface-radius-control,var(--bt-radius-sm));--_pi:var(--bt-space-4);--_r-eff:min(var(--_r),calc(var(--_h) / 2));display:inline-flex;align-items:center;justify-content:center;gap:var(--bt-space-2);height:var(--_h);padding-inline:max(var(--_pi),var(--_r-eff));border-radius:var(--_r);border:var(--bt-border-thick) solid transparent;font:var(--bt-text-label-md);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--bt-duration-fast) var(--bt-ease-standard),border-color var(--bt-duration-fast) var(--bt-ease-standard),color var(--bt-duration-fast) var(--bt-ease-standard),transform var(--bt-duration-fast) var(--bt-surface-ease,var(--bt-ease-standard)),box-shadow var(--bt-duration-fast) var(--bt-ease-standard)}.bt-btn:active{transform:translateY(1px)}.bt-btn:disabled,.bt-btn[aria-disabled=true]{background:var(--bt-action-disabled-bg)!important;color:var(--bt-action-disabled-fg)!important;border-color:transparent!important;box-shadow:none!important;cursor:not-allowed;transform:none}.bt-btn--sm{--_h:var(--bt-control-sm);--_pi:var(--bt-space-3);font:var(--bt-text-label-sm)}.bt-btn--md{--_h:var(--bt-control-md);--_pi:var(--bt-space-4)}.bt-btn--lg{--_h:var(--bt-control-lg);--_pi:var(--bt-space-5);font:var(--bt-text-label-md)}.bt-btn--xl{--_h:var(--bt-control-xl);--_pi:var(--bt-space-6);font:var(--bt-text-label-lg)}.bt-btn--block{display:flex;width:100%}.bt-btn--block>span{overflow:hidden;text-overflow:ellipsis}.bt-btn-group{display:flex;align-items:center;gap:var(--bt-space-3);flex-wrap:wrap}.bt-btn-group--tight{gap:var(--bt-space-2)}.bt-btn-group--split{justify-content:space-between;width:100%}.bt-btn--primary{background:var(--bt-action-primary-bg);color:var(--bt-action-primary-fg);border-color:var(--bt-action-primary-border)}.bt-btn--primary:hover:not(:disabled){background:var(--bt-action-primary-bg-hover)}.bt-btn--primary:active:not(:disabled){background:var(--bt-action-primary-bg-active)}.bt-btn--secondary{background:var(--bt-action-secondary-bg);color:var(--bt-action-secondary-fg);border-color:var(--bt-action-secondary-border);border-width:var(--bt-border-hairline)}.bt-btn--secondary:hover:not(:disabled){background:var(--bt-action-secondary-bg-hover)}.bt-btn--secondary:active:not(:disabled){background:var(--bt-action-secondary-bg-active)}.bt-btn--ghost{background:transparent;color:var(--bt-action-ghost-fg);border-color:transparent}.bt-btn--ghost:hover:not(:disabled){background:var(--bt-action-ghost-bg-hover);color:var(--bt-fg-primary)}.bt-btn--danger{background:var(--bt-action-danger-bg);color:var(--bt-action-danger-fg);border-color:transparent}.bt-btn--danger:hover:not(:disabled){background:var(--bt-action-danger-bg-hover)}.bt-btn--danger:active:not(:disabled){background:var(--bt-action-danger-bg-active)}.bt-btn--brand{background:var(--bt-bg-brand);color:var(--bt-fg-on-brand);border-color:transparent}.bt-btn--brand:hover:not(:disabled){filter:brightness(1.08)}.bt-btn--media{background:var(--bt-media-chip-bg);color:var(--bt-media-fg);border-color:transparent;-webkit-backdrop-filter:blur(var(--bt-blur-sm));backdrop-filter:blur(var(--bt-blur-sm))}.bt-btn--media:hover:not(:disabled){background:rgba(0,0,0,.76)}.bt-btn--hard{border-color:var(--bt-neutral-1000);box-shadow:var(--bt-shadow-hard-sm)}.bt-btn--hard:hover:not(:disabled){box-shadow:var(--bt-shadow-hard);transform:translate(-1px,-1px)}.bt-btn--hard:active:not(:disabled){box-shadow:0 0 0 var(--bt-neutral-1000);transform:translate(2px,2px)}.bt-btn--icon{width:var(--_h);padding-inline:0;padding:0;aspect-ratio:1;border-radius:var(--bt-radius-full)}.bt-btn--loading{pointer-events:none;position:relative;color:transparent!important}.bt-btn--loading:after{content:"";position:absolute;inset:50% auto auto 50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;border:2px solid;border-top:2px solid transparent;border-radius:50%;color:var(--bt-action-primary-fg);animation:bt-spin .64s linear infinite}.bt-btn--loading.bt-btn--brand:after,.bt-btn--loading.bt-btn--danger:after{color:var(--bt-fg-on-brand)}@keyframes bt-spin{to{transform:rotate(1turn)}}.bt-field{display:flex;flex-direction:column;gap:var(--bt-space-2)}.bt-field__label{font:var(--bt-text-label-md);color:var(--bt-fg-primary)}.bt-field__label[data-optional]:after{content:" optional"}.bt-field__hint,.bt-field__label[data-optional]:after{font:var(--bt-text-caption);color:var(--bt-fg-tertiary)}.bt-field__error{display:flex;align-items:center;gap:var(--bt-space-1);font:var(--bt-text-caption);color:var(--bt-status-danger-fg)}.bt-input,.bt-select,.bt-textarea{width:100%;min-height:var(--bt-surface-control-height,var(--bt-control-md));padding:var(--bt-space-2) var(--bt-space-4);font:var(--bt-text-input);color:var(--bt-fg-primary);background:var(--bt-bg-surface);border:var(--bt-border-hairline) solid var(--bt-border-strong);border-radius:var(--bt-surface-radius-control,var(--bt-radius-sm));transition:border-color var(--bt-duration-fast) var(--bt-ease-standard),box-shadow var(--bt-duration-fast) var(--bt-ease-standard)}.bt-input::placeholder,.bt-textarea::placeholder{color:var(--bt-fg-tertiary)}.bt-input:hover,.bt-select:hover,.bt-textarea:hover{border-color:var(--bt-fg-tertiary)}.bt-input[aria-invalid=true],.bt-textarea[aria-invalid=true]{border-color:var(--bt-status-danger-solid);border-width:var(--bt-border-thick)}.bt-input:disabled,.bt-select:disabled,.bt-textarea:disabled{background:var(--bt-bg-sunken);color:var(--bt-fg-disabled);cursor:not-allowed}.bt-textarea{min-height:96px;resize:vertical}.bt-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:var(--bt-space-8);padding-inline-end:var(--bt-space-8);cursor:pointer}.bt-input-group{position:relative;display:flex;align-items:center}.bt-input-group__icon{position:absolute;inset-inline-start:var(--bt-space-3);display:flex;color:var(--bt-fg-tertiary);pointer-events:none}.bt-input-group .bt-input{-webkit-padding-start:var(--bt-space-10);padding-inline-start:var(--bt-space-10)}.bt-check{display:inline-flex;align-items:flex-start;gap:var(--bt-space-3);min-height:var(--bt-touch-min);padding-block:var(--bt-space-2);cursor:pointer}.bt-check input{position:absolute;opacity:0;width:0;height:0}.bt-check__box{flex:none;width:24px;height:24px;display:grid;place-items:center;border:var(--bt-border-thick) solid var(--bt-border-strong);border-radius:var(--bt-radius-xs);background:var(--bt-bg-surface);color:transparent;transition:all var(--bt-duration-fast) var(--bt-ease-standard)}.bt-check__box--radio{border-radius:var(--bt-radius-full)}.bt-check input:checked+.bt-check__box{background:var(--bt-action-primary-bg);border-color:var(--bt-neutral-1000);color:var(--bt-action-primary-fg)}.bt-check input:focus-visible+.bt-check__box{outline:3px solid var(--bt-focus-ring);outline-offset:2px}.bt-check input:disabled+.bt-check__box{background:var(--bt-bg-sunken);border-color:var(--bt-border-default)}.bt-switch{display:inline-flex;align-items:center;gap:var(--bt-space-3);min-height:var(--bt-touch-min);cursor:pointer}.bt-switch input{position:absolute;opacity:0;width:0;height:0}.bt-switch__track{width:48px;height:28px;padding:2px;border-radius:var(--bt-radius-full);background:var(--bt-neutral-400);border:var(--bt-border-thick) solid transparent;transition:background var(--bt-duration-base) var(--bt-ease-standard)}.bt-switch__thumb{display:block;width:20px;height:20px;border-radius:50%;background:var(--bt-neutral-0);box-shadow:var(--bt-shadow-sm);transition:transform var(--bt-duration-base) var(--bt-ease-overshoot)}.bt-switch input:checked+.bt-switch__track{background:var(--bt-action-primary-bg);border-color:var(--bt-neutral-1000)}.bt-switch input:checked+.bt-switch__track .bt-switch__thumb{transform:translateX(20px)}[dir=rtl] .bt-switch input:checked+.bt-switch__track .bt-switch__thumb{transform:translateX(-20px)}.bt-switch input:focus-visible+.bt-switch__track{outline:3px solid var(--bt-focus-ring);outline-offset:2px}.bt-slider{width:100%;height:var(--bt-touch-min);display:flex;align-items:center}.bt-slider input{width:100%;accent-color:var(--bt-action-primary-bg);height:24px}.bt-chip{display:inline-flex;align-items:center;gap:var(--bt-space-2);height:32px;padding-inline:var(--bt-space-4);border-radius:var(--bt-radius-full);border:var(--bt-border-hairline) solid var(--bt-border-default);background:var(--bt-bg-surface);color:var(--bt-fg-secondary);font:var(--bt-text-label-md);cursor:pointer;transition:all var(--bt-duration-fast) var(--bt-ease-standard)}.bt-chip:hover{background:var(--bt-bg-hover)}.bt-chip--selected,.bt-chip[aria-pressed=true]{background:var(--bt-action-primary-bg);border-color:var(--bt-neutral-1000);color:var(--bt-action-primary-fg)}.bt-tag{display:inline-flex;align-items:center;gap:var(--bt-space-1);height:22px;padding-inline:var(--bt-space-2);border-radius:var(--bt-radius-xs);background:var(--bt-bg-sunken);color:var(--bt-fg-secondary);font:var(--bt-text-label-sm)}.bt-tag--success{background:var(--bt-status-success-bg);color:var(--bt-status-success-fg)}.bt-tag--warning{background:var(--bt-status-warning-bg);color:var(--bt-status-warning-fg)}.bt-tag--danger{background:var(--bt-status-danger-bg);color:var(--bt-status-danger-fg)}.bt-tag--info{background:var(--bt-status-info-bg);color:var(--bt-status-info-fg)}.bt-tag--brand{background:var(--bt-bg-brand);color:var(--bt-fg-on-brand)}.bt-dot{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor}.bt-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:6px;border-radius:var(--bt-radius-full);background:var(--bt-status-danger-solid);color:var(--bt-fg-on-brand);font:var(--bt-text-label-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-badge--dot{min-width:10px;width:10px;height:10px;padding:0}.bt-avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bt-bg-sunken);color:var(--bt-fg-secondary);font:var(--bt-text-label-md);overflow:hidden;flex:none}.bt-avatar--sm{width:26px;height:26px;font:var(--bt-text-label-sm)}.bt-avatar--lg{width:52px;height:52px;font:var(--bt-text-label-lg)}.bt-avatar--xl{width:80px;height:80px;font:var(--bt-text-heading-md)}.bt-avatar--creator{box-shadow:0 0 0 2px var(--bt-bg-surface),0 0 0 4px var(--bt-action-primary-bg)}.bt-avatar-stack{display:flex}.bt-avatar-stack .bt-avatar{-webkit-margin-start:-10px;margin-inline-start:-10px;box-shadow:0 0 0 2px var(--bt-bg-surface)}.bt-avatar-stack .bt-avatar:first-child{-webkit-margin-start:0;margin-inline-start:0}.bt-card{background:var(--bt-bg-surface);border:var(--bt-border-hairline) solid var(--bt-border-subtle);border-radius:var(--bt-surface-radius-card,var(--bt-radius-md));padding:var(--bt-space-6)}.bt-card--raised{box-shadow:var(--bt-shadow-md);border-color:transparent}.bt-card--hard{border:var(--bt-border-thick) solid var(--bt-neutral-1000);box-shadow:var(--bt-shadow-hard)}.bt-card--flush{padding:0;overflow:hidden}.bt-divider{height:1px;background:var(--bt-border-subtle);border:0}.bt-tabs{display:flex;gap:var(--bt-space-1);border-bottom:1px solid var(--bt-border-subtle)}.bt-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:var(--bt-space-3) var(--bt-space-3);font:var(--bt-text-label-md);color:var(--bt-fg-tertiary);border-bottom:3px solid transparent;margin-bottom:-1px;transition:color var(--bt-duration-fast) var(--bt-ease-standard)}.bt-tabs__tab:hover{color:var(--bt-fg-primary)}.bt-tabs__tab[aria-selected=true]{color:var(--bt-fg-primary);border-bottom-color:var(--bt-action-primary-bg)}.bt-segmented{display:inline-flex;padding:3px;gap:2px;background:var(--bt-bg-sunken);border-radius:var(--bt-radius-full)}.bt-segmented__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:var(--bt-space-2) var(--bt-space-4);border-radius:var(--bt-radius-full);background:transparent;color:var(--bt-fg-secondary);font:var(--bt-text-label-md)}.bt-segmented__item[aria-pressed=true]{background:var(--bt-bg-surface);color:var(--bt-fg-primary);box-shadow:var(--bt-shadow-xs)}.bt-tabbar{display:flex;background:var(--bt-bg-surface);border-top:1px solid var(--bt-border-subtle);padding-bottom:env(safe-area-inset-bottom,0)}.bt-tabbar__item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--bt-touch-comfortable);padding-block:var(--bt-space-2);background:none;border:0;cursor:pointer;color:var(--bt-fg-tertiary);font:var(--bt-text-label-sm)}.bt-tabbar__item[aria-current=page]{color:var(--bt-fg-primary)}.bt-tabbar__item[aria-current=page] .bt-tabbar__icon{color:var(--bt-fg-brand)}.bt-table{width:100%;border-collapse:collapse;font:var(--bt-text-body-sm)}.bt-table th{text-align:start;padding:var(--bt-space-3) var(--bt-space-4);font:var(--bt-text-label-sm);letter-spacing:var(--bt-tracking-wide);text-transform:uppercase;color:var(--bt-fg-tertiary);border-bottom:1px solid var(--bt-border-default);white-space:nowrap}.bt-table td{padding:var(--bt-space-4);border-bottom:1px solid var(--bt-border-subtle)}.bt-table tbody tr:hover{background:var(--bt-bg-hover)}.bt-table--numeric td:not(:first-child),.bt-table--numeric th:not(:first-child){text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-progress{height:8px;border-radius:var(--bt-radius-full);background:var(--bt-bg-sunken);overflow:hidden}.bt-progress__bar{height:100%;background:var(--bt-action-primary-bg);border-radius:inherit;transition:width var(--bt-duration-slow) var(--bt-ease-standard)}.bt-progress--success .bt-progress__bar{background:var(--bt-status-success-solid)}.bt-progress--danger .bt-progress__bar{background:var(--bt-status-danger-solid)}.bt-progress--warning .bt-progress__bar{background:var(--bt-status-warning-solid)}.bt-skeleton{background:linear-gradient(90deg,var(--bt-bg-sunken) 25%,var(--bt-bg-hover) 37%,var(--bt-bg-sunken) 63%);background-size:400% 100%;animation:bt-shimmer 1.4s ease-in-out infinite;border-radius:var(--bt-radius-sm)}@keyframes bt-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.bt-skeleton{animation:none}}.bt-alert{display:flex;gap:var(--bt-space-3);padding:var(--bt-space-4) var(--bt-space-5);border-radius:var(--bt-radius-md);border:1px solid;font:var(--bt-text-body-sm)}.bt-alert__icon{flex:none;margin-top:1px}.bt-alert__title{font:var(--bt-text-label-md);margin-bottom:var(--bt-space-1)}.bt-alert--info{background:var(--bt-status-info-bg);border-color:var(--bt-status-info-border);color:var(--bt-status-info-fg)}.bt-alert--success{background:var(--bt-status-success-bg);border-color:var(--bt-status-success-border);color:var(--bt-status-success-fg)}.bt-alert--warning{background:var(--bt-status-warning-bg);border-color:var(--bt-status-warning-border);color:var(--bt-status-warning-fg)}.bt-alert--danger{background:var(--bt-status-danger-bg);border-color:var(--bt-status-danger-border);color:var(--bt-status-danger-fg)}.bt-toast{display:flex;align-items:center;gap:var(--bt-space-3);padding:var(--bt-space-3) var(--bt-space-4);border-radius:var(--bt-radius-full);font:var(--bt-text-label-md);box-shadow:var(--bt-shadow-lg);max-width:480px}.bt-toast,.bt-tooltip{background:var(--bt-bg-inverse);color:var(--bt-fg-inverse)}.bt-tooltip{display:inline-block;padding:var(--bt-space-2) var(--bt-space-3);border-radius:var(--bt-radius-sm);font:var(--bt-text-caption);box-shadow:var(--bt-shadow-md);max-width:260px}.bt-scrim{position:absolute;inset:0;background:var(--bt-bg-scrim);z-index:var(--bt-z-scrim)}.bt-modal{width:min(480px,100%);background:var(--bt-bg-surface);border-radius:var(--bt-radius-xl);box-shadow:var(--bt-shadow-xl);overflow:hidden}.bt-modal__header{padding:var(--bt-space-6) var(--bt-space-6) var(--bt-space-3)}.bt-modal__body{padding:0 var(--bt-space-6) var(--bt-space-6);color:var(--bt-fg-secondary);font:var(--bt-text-body-sm)}.bt-modal__footer{display:flex;gap:var(--bt-space-3);justify-content:flex-end;padding:var(--bt-space-4) var(--bt-space-6);border-top:1px solid var(--bt-border-subtle);background:var(--bt-bg-canvas)}.bt-sheet{background:var(--bt-bg-surface);border-radius:var(--bt-radius-2xl) var(--bt-radius-2xl) 0 0;box-shadow:var(--bt-shadow-xl);padding-bottom:env(safe-area-inset-bottom,0);overflow:hidden}.bt-sheet__grabber{width:36px;height:4px;margin:var(--bt-space-3) auto;border-radius:var(--bt-radius-full);background:var(--bt-border-strong)}.bt-menu{min-width:200px;padding:var(--bt-space-2);background:var(--bt-bg-raised);border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-md);box-shadow:var(--bt-shadow-lg)}.bt-menu__item{display:flex;align-items:center;gap:var(--bt-space-3);width:100%;padding:var(--bt-space-3) var(--bt-space-4);border:0;background:none;cursor:pointer;border-radius:var(--bt-radius-sm);font:var(--bt-text-body-sm);color:var(--bt-fg-primary);text-align:start}.bt-menu__item:hover{background:var(--bt-bg-hover)}.bt-menu__item--danger{color:var(--bt-status-danger-fg)}.bt-menu__separator{height:1px;margin:var(--bt-space-2) 0;background:var(--bt-border-subtle)}.bt-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--bt-space-3);padding:var(--bt-space-12) var(--bt-space-6)}.bt-empty__art{width:96px;height:96px;opacity:.9}.bt-empty__title{font:var(--bt-text-heading-sm)}.bt-empty__body{font:var(--bt-text-body-sm);color:var(--bt-fg-tertiary);max-width:40ch}[dir=rtl]{font-family:var(--bt-font-arabic)}[dir=rtl] .bt-icon--directional{transform:scaleX(-1)}@font-face{font-family:Outfit;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Twemoji Country Flags;font-style:normal;font-display:swap;src:url(/fonts/TwemojiCountryFlags.woff2) format("woff2");unicode-range:u+1f1e6-1f1ff,u+1f3f4,u+e0062-e007f}.bt-i{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bt-i-fill{fill:currentColor;stroke:none}a{text-decoration:none;color:inherit}.chat-msg__body a,.cmt-row__body a{text-decoration:underline;color:var(--bt-fg-brand)}@media (pointer:fine){body{cursor:url(/cursor.png) 3 2,auto}
  /* !important is the point: dozens of component rules say cursor:pointer at
     class specificity, and the skin must beat every one of them. */.bt-btn,[role=button],[style*="cursor: pointer"],[style*="cursor:pointer"],a,button,label,select,summary{cursor:url(/cursor-pointer.png) 11 2,pointer!important}input:not([type=checkbox]):not([type=radio]),textarea{cursor:text!important}*{scrollbar-width:thin;scrollbar-color:var(--bt-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bt-border-strong);border-radius:var(--bt-radius-full);border:2px solid var(--bt-bg-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--bt-action-primary-bg)}}.app-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;background:var(--bt-bg-canvas);border-top:1px solid var(--bt-border-subtle);padding-bottom:env(safe-area-inset-bottom,0)}.app-page{min-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom, 0) + 76px)}.app-side__brand{display:none}@media (min-width:1024px){.bt-tabbar.app-tabbar,.bt-tabbar.feed-tabbar{position:fixed;top:0;bottom:0;left:0;right:auto;width:var(--bt-sidebar-width);height:100dvh;z-index:7;display:flex;flex-direction:column;align-items:stretch;gap:var(--bt-space-1);padding:var(--bt-space-4) var(--bt-space-3);border-top:0;border-right:1px solid var(--bt-border-subtle);background:linear-gradient(180deg,var(--bt-bg-surface) 0,var(--bt-bg-canvas) 100%);overflow:hidden auto}.app-page{padding-bottom:var(--bt-space-8)}body.bt-root:has(.app-tabbar,.feed-tabbar){padding-left:var(--bt-sidebar-collapsed)}.app-side__brand{display:flex;align-items:center;gap:var(--bt-space-3);padding:var(--bt-space-2) var(--bt-space-2) var(--bt-space-5);color:var(--bt-fg-primary);font:var(--bt-text-heading-lg);letter-spacing:var(--bt-tracking-wide)}.app-side__mark{height:34px;width:auto;filter:drop-shadow(var(--bt-glow-brand))}.bt-tabbar.app-tabbar .bt-tabbar__item,.bt-tabbar.feed-tabbar .bt-tabbar__item{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:var(--bt-space-3);min-height:var(--bt-control-lg);padding:0 var(--bt-space-3);border-radius:var(--bt-radius-md);border:1px solid transparent;font:var(--bt-text-label-lg);color:var(--bt-fg-secondary);transition:color var(--bt-duration-fast) var(--bt-ease-standard),background var(--bt-duration-fast) var(--bt-ease-standard),border-color var(--bt-duration-fast) var(--bt-ease-standard),box-shadow var(--bt-duration-base) var(--bt-ease-standard)}.bt-tabbar.app-tabbar .bt-tabbar__icon,.bt-tabbar.feed-tabbar .bt-tabbar__icon{transition:transform var(--bt-duration-base) var(--bt-ease-overshoot)}.bt-tabbar .bt-tabbar__item:hover{color:var(--bt-fg-primary);background:var(--bt-bg-inset)}.bt-tabbar .bt-tabbar__item:hover .bt-tabbar__icon{transform:translateX(2px) scale(1.06)}.bt-tabbar .bt-tabbar__item:focus-visible{outline:2px solid var(--bt-focus-ring);outline-offset:2px}.bt-tabbar .bt-tabbar__item[aria-current=page]{color:var(--bt-fg-brand);background:var(--bt-bg-selected);border-color:color-mix(in oklab,var(--bt-border-brand) 55%,transparent);box-shadow:var(--bt-glow-brand)}.bt-tabbar .app-tabbar__badge{top:-6px;left:14px}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--bt-duration-page);animation-timing-function:var(--bt-ease-standard)}::view-transition-new(root){animation-duration:var(--bt-duration-page);animation-timing-function:var(--bt-ease-decelerate)}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.app-pagehead{display:flex;align-items:center;gap:var(--bt-space-2);padding-block:var(--bt-space-2)}.app-pagehead__back{background:none;border:0;color:inherit;cursor:pointer;min-width:var(--bt-touch-comfortable);min-height:var(--bt-touch-comfortable);display:grid;place-items:center;border-radius:var(--bt-radius-full)}.app-pagehead__back:hover{background:var(--bt-bg-hover)}.app-pagehead__title{flex:1 1;font:var(--bt-text-heading-md);margin:0}.app-pagehead__right{display:flex;gap:var(--bt-space-2);align-items:center}.pav{display:inline-grid;place-items:center;border-radius:var(--bt-radius-full);flex-shrink:0;overflow:hidden;object-fit:cover}.pav--photo{background:var(--bt-bg-sunken)}.pav-0{background:var(--bt-bg-brand-subtle)}.pav-1{background:color-mix(in oklab,var(--bt-status-info-solid) 30%,var(--bt-bg-canvas))}.pav-2{background:color-mix(in oklab,var(--bt-status-success-solid) 30%,var(--bt-bg-canvas))}.pav-3{background:color-mix(in oklab,var(--bt-status-danger-solid) 25%,var(--bt-bg-canvas))}.pav-4{background:color-mix(in oklab,var(--bt-fg-brand) 35%,var(--bt-bg-canvas))}.pav-5{background:color-mix(in oklab,var(--bt-status-info-solid) 55%,var(--bt-bg-canvas))}.pav-6{background:color-mix(in oklab,var(--bt-status-success-solid) 55%,var(--bt-bg-canvas))}.pav-7{background:var(--bt-bg-inset)}@media (min-width:720px){.bt-sheet{max-width:460px;margin-inline:auto;border-radius:var(--bt-radius-lg);margin-bottom:8vh}}.app-tabbar__icon-wrap{position:relative;display:inline-flex}.app-tabbar__badge{position:absolute;top:-4px;left:60%;min-width:18px;height:18px;padding-inline:5px;border-radius:var(--bt-radius-full);background:var(--bt-status-danger-solid);color:var(--bt-fg-on-brand);font:var(--bt-text-caption);font-weight:700;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.app-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.cmt-row__score-icon,.inbox-muted{vertical-align:-2px;-webkit-margin-start:4px;margin-inline-start:4px}.cmt-row__score-icon{-webkit-margin-start:0;margin-inline-start:0}.pf-cell__pending{display:inline-block;vertical-align:-2px;-webkit-margin-start:3px;margin-inline-start:3px;color:var(--bt-fg-tertiary)}.mgate{position:fixed;inset:0;z-index:99;background:var(--bt-bg-canvas);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bt-space-4);padding:var(--bt-space-6);text-align:center}.mgate__logo{block-size:44px;inline-size:auto}.mgate__title{font:var(--bt-text-display-lg);color:var(--bt-fg-primary);max-width:16ch}.mgate__body{font:var(--bt-text-body-lg);color:var(--bt-fg-secondary);max-width:30ch}.mgate__badges{display:flex;flex-wrap:wrap;gap:var(--bt-space-4);justify-content:center}.mgate__more{font:var(--bt-text-label-md);color:var(--bt-fg-tertiary);text-decoration:underline;text-underline-offset:4px;min-block-size:var(--bt-touch-min)}.mgate__badge,.mgate__more{display:inline-flex;align-items:center}.mgate__badge{flex-direction:column;gap:2px}.mgate__badge img{block-size:48px;inline-size:auto}.mgate__badge--google img{block-size:70px;margin-block:-11px}.mgate__soon{font:var(--bt-text-caption);color:var(--bt-fg-tertiary)}.bt-skel{background:color-mix(in oklab,var(--bt-fg-primary) 8%,var(--bt-bg-sunken));border-radius:var(--bt-radius-sm);animation:bt-skel-pulse 1.2s ease-in-out infinite}.bt-skel--disc{border-radius:var(--bt-radius-full);flex:none}.bt-skel--bar{block-size:12px}.bt-skel--bar-sub{block-size:9px;opacity:.7}.bt-skel-row{display:flex;align-items:center;gap:var(--bt-space-3);min-block-size:56px}.bt-skel-row__bars{flex:1 1}.bt-skel-row__bars,.bt-skel-stack{display:flex;flex-direction:column;gap:var(--bt-space-2)}@keyframes bt-skel-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.bt-skel{animation:none}}[data-surface=play] .bt-btn{transition:background-color var(--bt-duration-fast) var(--bt-ease-standard),border-color var(--bt-duration-fast) var(--bt-ease-standard),color var(--bt-duration-fast) var(--bt-ease-standard),transform var(--bt-duration-fast) var(--bt-ease-overshoot),box-shadow var(--bt-duration-base) var(--bt-ease-standard)}[data-surface=play] .bt-btn--primary:hover:not(:disabled){box-shadow:var(--bt-glow-brand-lg);transform:translateY(-1px)}[data-surface=play] .bt-btn--primary:focus-visible{box-shadow:var(--bt-glow-brand)}[data-surface=play] .bt-btn:active:not(:disabled){transform:scale(.97)}.bt-btn--heat{background:var(--bt-accent-heat);color:var(--bt-fg-on-heat);border-color:transparent}.bt-btn--heat:hover:not(:disabled){background:var(--bt-accent-heat-hover);box-shadow:var(--bt-glow-heat);transform:translateY(-1px)}[data-surface=play] .bt-segmented{background:var(--bt-bg-inset)}[data-surface=play] .bt-segmented__item{font:var(--bt-text-label-md);transition:background var(--bt-duration-fast) var(--bt-ease-standard),color var(--bt-duration-fast) var(--bt-ease-standard)}[data-surface=play] .bt-segmented__item:hover{color:var(--bt-fg-primary)}[data-surface=play] .bt-segmented__item[aria-pressed=true]{background:var(--bt-action-primary-bg);color:var(--bt-action-primary-fg);font-weight:700;box-shadow:none}[data-surface=play] .bt-input,[data-surface=play] .bt-textarea{background:var(--bt-bg-canvas);transition:border-color var(--bt-duration-fast) var(--bt-ease-standard),box-shadow var(--bt-duration-base) var(--bt-ease-standard)}[data-surface=play] .bt-input:focus-visible,[data-surface=play] .bt-textarea:focus-visible{outline:none;border-color:var(--bt-border-brand);box-shadow:0 0 0 3px var(--bt-bg-selected),var(--bt-glow-brand)}[data-surface=play] .bt-sheet{border:1px solid var(--bt-border-subtle);box-shadow:var(--bt-shadow-xl);animation:neon-sheet-rise var(--bt-duration-slow) var(--bt-ease-decelerate)}[data-surface=play] .lb-scrim{animation:neon-scrim-in var(--bt-duration-base) var(--bt-ease-standard)}[data-surface=play] .lb-sheet--modal{animation:neon-modal-pop var(--bt-duration-page) var(--bt-ease-decelerate)}@keyframes neon-scrim-in{0%{opacity:0}}@keyframes neon-sheet-rise{0%{transform:translateY(24px);opacity:0}}@keyframes neon-modal-pop{0%{transform:scale(.96);opacity:0}}.bt-skel{background:linear-gradient(90deg,var(--bt-bg-raised) 0,color-mix(in oklab,var(--bt-fg-primary) 10%,var(--bt-bg-raised)) 40%,var(--bt-bg-raised) 80%);background-size:200% 100%;animation:neon-shimmer 1.4s linear infinite}@keyframes neon-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){[data-surface=play] .bt-sheet,[data-surface=play] .lb-scrim,[data-surface=play] .lb-sheet--modal{animation:none}.bt-btn--heat:hover:not(:disabled),[data-surface=play] .bt-btn--primary:hover:not(:disabled){transform:none}}.app-pagehead__title{font-family:var(--bt-font-display);font-weight:800;letter-spacing:var(--bt-tracking-snug)}@media (min-width:1024px){.bt-tabbar.app-tabbar,.bt-tabbar.feed-tabbar{width:var(--bt-sidebar-collapsed);padding-inline:14px;overflow:hidden;transition:width var(--bt-duration-base) var(--bt-ease-standard),box-shadow var(--bt-duration-base) var(--bt-ease-standard)}.bt-tabbar.app-tabbar:is(:hover,:focus-within),.bt-tabbar.feed-tabbar:is(:hover,:focus-within){width:var(--bt-sidebar-width);padding-inline:var(--bt-space-3);box-shadow:24px 0 48px rgba(0,0,0,.45)}.app-side__brand{padding-inline:0 var(--bt-space-2);min-height:44px}.app-side__lockup{display:none;block-size:40px;inline-size:auto}.app-side__mark{block-size:32px;-webkit-margin-start:6px;margin-inline-start:6px}.bt-tabbar:is(:hover,:focus-within) .app-side__lockup{display:block}.bt-tabbar:is(:hover,:focus-within) .app-side__mark{display:none}.bt-tabbar.app-tabbar .bt-tabbar__item,.bt-tabbar.feed-tabbar .bt-tabbar__item{font-size:0;gap:0;padding-inline:10px;white-space:nowrap}.bt-tabbar.app-tabbar:is(:hover,:focus-within) .bt-tabbar__item,.bt-tabbar.feed-tabbar:is(:hover,:focus-within) .bt-tabbar__item{font-size:.9375rem;gap:var(--bt-space-3);padding-inline:var(--bt-space-3)}.bt-tabbar .app-tabbar__badge{font:var(--bt-text-caption);font-weight:700;line-height:18px}}@media (prefers-reduced-motion:reduce){.bt-tabbar.app-tabbar,.bt-tabbar.feed-tabbar{transition:none}}