/* SoundDeck homepage styles. Generated by _home_build/build_home.py (20261112230154).
   Do not edit: change _home_build/parts/*.css and rebuild. */
:root{color-scheme:dark;--bg-0: #05070B;--bg-1: #080A0F;--bg-2: #0D1117;--bg-3: #161B22;--bg-4: #21262D;--line-1: #21262D;--line-2: #30363D;--line-3: #484F58;--fg-0: #FFFFFF;--fg-1: #E6EDF3;--fg-2: #8B949E;--fg-3: #6E7681;--cobalt: #1F6FEB;--cobalt-2: #58A6FF;--cobalt-ink: #58A6FF;--cobalt-wash: rgba(31, 111, 235, .12);--cobalt-line: rgba(31, 111, 235, .38);--on-accent: #FFFFFF;--ink: #0A0E17;--veil-1: rgba(255, 255, 255, .04);--veil-2: rgba(255, 255, 255, .08);--scrim: rgba(5, 7, 11, .78);--nav-bg: rgba(8, 10, 15, .86);--nav-bg-solid: rgba(8, 10, 15, .96);--amber: #F59E0B;--amber-wash: rgba(245, 158, 11, .08);--amber-line: rgba(245, 158, 11, .34);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: clamp(2.5rem, 1.55rem + 3.9vw, 4.75rem);--fs-h2: clamp(1.875rem, 1.35rem + 2.2vw, 2.875rem);--fs-h3: clamp(1.0625rem, .98rem + .35vw, 1.3125rem);--fs-lead: clamp(1rem, .94rem + .3vw, 1.1875rem);--fs-body: .96875rem;--fs-sm: .84375rem;--fs-xs: .75rem;--fs-mono: .6875rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--r-1: 8px;--r-2: 14px;--r-3: 20px;--r-pill: 999px;--container: 1200px;--gutter: max(clamp(16px, 4vw, 32px), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--nav-h: 58px;--ticker-h: 36px;--section-y: clamp(72px, 9vw, 128px);--ease: cubic-bezier(.16, 1, .3, 1);--dur-1: .15s;--dur-2: .24s;--dur-3: .48s;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 10px 28px -10px rgba(0, 0, 0, .7);--shadow-3: 0 28px 72px -18px rgba(0, 0, 0, .85);--surface: linear-gradient(180deg, rgba(255, 255, 255, .028) 0%, rgba(255, 255, 255, 0) 42%), var(--bg-2);--z-season: 40;--z-nav: 100;--z-panel: 110;--z-floating: 120;--z-toast: 200;--z-skip: 1000}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg-1);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 16px);scrollbar-gutter:stable;scrollbar-color:var(--line-2) var(--bg-1)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.has-dialog,html.menu-open{overflow:hidden}body{margin:0;min-height:100vh;background:var(--bg-1);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,fieldset{margin:0}ul[role=list],ol[role=list],.list-reset{list-style:none;padding:0}img,video,canvas,picture{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}a,button,summary,label,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}::selection{background:#1f6feb38;color:var(--fg-0)}[hidden]{display:none!important}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--cobalt-2);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.display{font-size:var(--fs-display);line-height:1.04;font-weight:900;letter-spacing:-.035em;color:var(--fg-0);text-wrap:balance}.h2{font-size:var(--fs-h2);line-height:1.08;font-weight:800;letter-spacing:-.03em;color:var(--fg-0);text-wrap:balance}.h3{font-size:var(--fs-h3);line-height:1.3;font-weight:700;letter-spacing:-.02em;color:var(--fg-0)}.lead{max-width:62ch;font-size:var(--fs-lead);line-height:1.6;color:var(--fg-2);text-wrap:pretty}.soft{color:var(--fg-2)}.accent{color:var(--cobalt-2)}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt-2)}.kicker:before,.section-head.is-center .kicker:after{content:"";width:18px;height:1px;background:var(--cobalt)}.meta{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}[aria-hidden=true] .meta{color:var(--fg-3)}.mono{font-family:var(--font-mono)}.muted,.dim{color:var(--fg-2)}.text-link,.prose a{color:var(--cobalt-2);text-decoration:underline;text-decoration-color:var(--cobalt-line);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur-1) ease}.text-link:hover,.prose a:hover{text-decoration-color:var(--cobalt-2)}.prose{color:var(--fg-2);line-height:1.65}.prose>*+*{margin-top:.85em}.prose strong{color:var(--fg-1);font-weight:650}.prose ul{padding-left:1.15em}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{position:relative;isolation:isolate;padding-block:var(--section-y)}.section-ruled{border-top:0}.section-band{border-block:1px solid var(--line-1);background:linear-gradient(180deg,#ffffff06,#fff0),var(--bg-1)}.section-head{display:grid;justify-items:start;gap:var(--s-4);max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.section-head.is-center{margin-inline:auto;text-align:center;justify-items:center}.section-head.is-center .lead{margin-inline:auto}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--s-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--s-3))}.icon{display:inline-block;flex:none;width:16px;height:16px;vertical-align:middle}.icon-sm{width:14px;height:14px}.icon-lg{width:20px;height:20px}.sprite{position:absolute;width:0;height:0;overflow:hidden}.btn{--btn-h: 38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h);padding:0 18px;border:1px solid transparent;border-radius:var(--r-pill);font-size:13.5px;font-weight:650;line-height:1;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease,transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.btn .icon{width:15px;height:15px}.btn-primary{background:var(--fg-0);border-color:var(--fg-0);color:var(--ink);font-weight:700;box-shadow:var(--shadow-1)}.btn-accent{background:var(--cobalt);border-color:var(--cobalt);color:var(--on-accent);font-weight:700;box-shadow:var(--shadow-1)}.btn-accent:hover{background:var(--cobalt-2);border-color:var(--cobalt-2);color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn-primary:hover{background:var(--fg-1);border-color:var(--fg-1);transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn-secondary{background:var(--veil-1);border-color:var(--line-2);color:var(--fg-1);font-weight:600}.btn-secondary:hover{background:var(--veil-2);border-color:var(--line-3);color:var(--fg-0);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--fg-2);font-weight:600}.btn-ghost:hover{background:var(--veil-1);color:var(--fg-0)}.btn-locked{background:var(--veil-1);border-color:var(--amber-line);color:var(--fg-1);font-weight:600}.btn-locked .icon{color:var(--amber)}.btn-locked:hover{background:var(--veil-2);border-color:var(--amber);color:var(--fg-0)}.btn:active,.btn-primary:active{transform:translateY(0) scale(.985);box-shadow:none}.btn-sm{--btn-h: 34px;gap:6px;padding:0 15px;font-size:13px}.btn-lg{--btn-h: 46px;gap:9px;padding:0 22px;font-size:15px}.btn-block{width:100%}.btn-meta{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:0;color:var(--fg-2)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:after{content:"";width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s cubic-bezier(.5,.1,.5,.9) infinite}.icon-btn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--veil-1);color:var(--fg-1);transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease}.icon-btn:hover{background:var(--veil-2);border-color:var(--line-3);color:var(--fg-0)}.icon-btn.is-quiet{background:transparent;border-color:transparent;color:var(--fg-3)}.icon-btn.is-quiet:hover{background:var(--bg-3);color:var(--fg-0)}.icon-btn-sm{width:28px;height:28px}.chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--veil-1);color:var(--fg-1);font-size:13px;font-weight:550;white-space:nowrap}.chip .icon{width:14px;height:14px;color:var(--cobalt-2)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-3);color:var(--fg-2);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.status{display:inline-flex;align-items:center;gap:9px;height:30px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--veil-1);color:var(--fg-1);font-size:13px;font-weight:600;white-space:nowrap}.status-pending{border-color:var(--amber-line)}.dot{position:relative;flex:none;width:7px;height:7px;border-radius:50%;color:var(--fg-3);background:currentColor}.dot-on{color:var(--fg-0)}.dot-cobalt{color:var(--cobalt-2)}.dot-amber{color:var(--amber)}.dot.is-live:after{content:"";position:absolute;inset:-3px;border:1px solid currentColor;border-radius:50%;opacity:0;animation:dot-ping 2.6s var(--ease) infinite}.kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--r-1);background:linear-gradient(180deg,var(--bg-3),var(--bg-2));box-shadow:inset 0 1px 0 var(--veil-1);color:var(--fg-1);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;transition:transform var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease}.kbd-lg{min-width:30px;height:30px;padding:0 8px;font-size:12.5px}.kbd.is-down{transform:translateY(1px);border-bottom-width:1px;border-color:var(--line-3);color:var(--fg-0)}.surface{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-3)}.card{position:relative;padding:clamp(20px,2.4vw,28px);background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-3);box-shadow:var(--shadow-1);transition:border-color var(--dur-2) ease,transform var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease)}.card:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}.card-title{font-size:var(--fs-h3);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--fg-0)}.card-text{margin-top:6px;font-size:14.5px;line-height:1.55;color:var(--fg-2)}.panel{background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-2)}.media-frame{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-0)}.media-frame>img,.media-frame>video{width:100%;height:100%;object-fit:cover}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line-1);border-radius:var(--r-3);background:var(--bg-2)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table th,.table td{padding:14px 18px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-1)}.table thead th{background:var(--bg-3);color:var(--fg-2);font-size:12.5px;font-weight:650;white-space:nowrap}.table tbody th{color:var(--fg-1);font-weight:600}.table td{color:var(--fg-2)}.table tbody tr:last-child>*{border-bottom:0}.table tbody tr:hover>*{background-color:var(--veil-1)}.table tbody .is-us{background-color:var(--cobalt-wash);color:var(--fg-0)}.table thead .is-us{color:var(--on-accent);background-color:var(--cobalt)}.table .cell-center{text-align:center}.mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-1);vertical-align:middle}.mark .icon{width:13px;height:13px}.mark-yes{background:var(--fg-0);color:var(--bg-1)}.mark-no{border:1px solid var(--line-2);color:var(--fg-3)}.mark-partial{border:1px dashed var(--line-3);color:var(--fg-2)}.field{display:grid;gap:8px}.label{font-size:13px;font-weight:600;color:var(--fg-1)}.input{width:100%;height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-1);color:var(--fg-0);font-size:15px;transition:border-color var(--dur-1) ease,box-shadow var(--dur-2) var(--ease)}.input::placeholder{color:var(--fg-2)}.input:hover{border-color:var(--line-3)}.input:focus{outline:none;border-color:var(--cobalt-2);box-shadow:0 0 0 3px var(--cobalt-wash)}.input[aria-invalid=true]{border-color:var(--fg-1);box-shadow:0 0 0 3px var(--veil-2)}.hint{font-size:12.5px;color:var(--fg-2)}.form-msg{display:flex;align-items:baseline;gap:8px;min-height:1.45em;font-size:13px;line-height:1.45;color:var(--fg-1)}.form-msg[data-state]:before{flex:none;padding:2px 6px;border:1px solid var(--line-3);border-radius:var(--r-1);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--fg-0)}.form-msg[data-state=error]:before{content:"ERROR"}.form-msg[data-state=success]:before{content:"OK"}.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:639px){.input{height:48px;font-size:16px}}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.accordion{border-top:1px solid var(--line-1)}.accordion-item{border-bottom:1px solid var(--line-1)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 2px;border-radius:var(--r-1);color:var(--fg-1);font-size:16.5px;font-weight:650;line-height:1.4;letter-spacing:-.015em;transition:color var(--dur-1) ease}.accordion-trigger:hover,.accordion-item[open]>.accordion-trigger{color:var(--fg-0)}.accordion-icon{position:relative;flex:none;width:28px;height:28px;border:1px solid var(--line-2);border-radius:var(--r-1);transition:background-color var(--dur-2) ease,border-color var(--dur-2) ease}.accordion-icon:before,.accordion-icon:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--fg-1);transform:translate(-50%,-50%);transition:transform var(--dur-3) var(--ease)}.accordion-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion-item[open] .accordion-icon{background:var(--bg-3);border-color:var(--line-3)}.accordion-item[open] .accordion-icon:after{transform:translate(-50%,-50%) rotate(0)}@media(forced-colors:active){.accordion-icon:before,.accordion-icon:after{forced-color-adjust:none;background:CanvasText}}.accordion-panel{max-width:72ch;padding:0 2px 22px;color:var(--fg-2);font-size:15px;line-height:1.65}@supports (interpolate-size: allow-keywords){.accordion-item{interpolate-size:allow-keywords}.accordion-item::details-content{block-size:0;overflow:hidden;transition:block-size var(--dur-3) var(--ease),content-visibility var(--dur-3) allow-discrete}.accordion-item[open]::details-content{block-size:auto}}.dialog{width:min(540px,calc(100% - 32px));max-height:min(88vh,760px);max-height:min(88dvh,760px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--bg-2);color:var(--fg-1);box-shadow:var(--shadow-3)}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[open]{animation:dialog-in var(--dur-3) var(--ease)}.dialog[open]::backdrop{animation:fade-in .24s ease}.dialog-head{display:flex;align-items:flex-start;gap:14px;padding:20px 18px 0 22px}.dialog-heading{display:grid;gap:6px;min-width:0;padding-top:2px}.dialog-title{font-size:18px;font-weight:750;line-height:1.3;letter-spacing:-.02em;color:var(--fg-0)}.dialog-close{margin-left:auto}.dialog-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-3);color:var(--fg-1)}.dialog-icon.is-lock{border-color:var(--amber-line);background:var(--amber-wash);color:var(--amber)}.dialog-body{display:grid;gap:14px;padding:18px 22px 4px;color:var(--fg-2);font-size:14px;line-height:1.6}.dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 22px 22px}@media(max-width:639px){.dialog{width:100%;max-width:100%;max-height:92vh;max-height:92dvh;margin:auto 0 0;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:var(--r-3) var(--r-3) 0 0}.dialog[open]{animation-name:sheet-in}.dialog-foot{flex-direction:column}.dialog-foot .btn{width:100%;--btn-h: 46px}}.lock-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:14px 16px;border:1px solid var(--amber-line);border-radius:var(--r-2);background:var(--amber-wash)}.lock-notice>.icon{grid-row:span 2;margin-top:2px;color:var(--amber)}.lock-notice-title{color:var(--fg-0);font-size:13.5px;font-weight:650;line-height:1.45}.lock-notice-text{color:var(--fg-2);font-size:13px;line-height:1.55}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:var(--z-toast);display:flex;align-items:center;gap:10px;width:max-content;max-width:min(480px,calc(100% - 32px));padding:12px 16px;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-3);box-shadow:var(--shadow-3);color:var(--fg-0);font-size:13.5px;font-weight:550;line-height:1.45;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity var(--dur-2) ease,transform var(--dur-3) var(--ease)}.toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast-icon{color:var(--fg-1)}.toast[data-tone=lock] .toast-icon{color:var(--amber)}.skip-link{position:fixed;top:10px;left:10px;z-index:var(--z-skip);padding:10px 14px;border-radius:var(--r-1);background:var(--fg-0);color:var(--bg-1);font-size:13px;font-weight:700;transform:translateY(calc(-100% - 24px));transition:transform var(--dur-2) var(--ease)}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:2px solid var(--fg-0);outline-offset:2px}.nav{position:sticky;top:0;z-index:var(--z-nav);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line-1);background:var(--nav-bg);-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px);transition:background-color var(--dur-2) ease,border-color var(--dur-2) ease,box-shadow var(--dur-2) ease}.nav.is-scrolled{background:var(--nav-bg-solid);border-bottom-color:var(--line-1);box-shadow:var(--shadow-2)}.nav-sentinel{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none;visibility:hidden}.nav-inner{display:flex;align-items:center;gap:20px;height:var(--nav-h)}.brand{display:inline-flex;align-items:center;gap:9px;flex:none;min-width:0;color:var(--fg-0);font-size:15.5px;font-weight:750;letter-spacing:-.025em;white-space:nowrap}.brand-icon{width:26px;height:26px;border:1px solid var(--line-2);border-radius:var(--r-1);transition:border-color var(--dur-1) ease}.brand:hover .brand-icon{border-color:var(--line-3)}.brand-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-3);color:var(--fg-2);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:2px;margin-inline:auto}.nav-links a{display:inline-flex;align-items:center;height:32px;padding:0 11px;border-radius:var(--r-1);color:var(--fg-2);font-size:13px;font-weight:600;letter-spacing:-.01em;transition:color var(--dur-1) ease,background-color var(--dur-1) ease}.nav-links a:hover{color:var(--fg-0);background:var(--veil-1)}.nav-links a[aria-current]{color:var(--fg-0);background:var(--veil-2)}.nav-actions{display:flex;align-items:center;gap:8px;flex:none}.nav-discord .icon{color:var(--fg-2);transition:color var(--dur-1) ease}.nav-discord:hover .icon{color:var(--fg-0)}.menu-btn,.menu-btn .icon-close,.menu-btn[aria-expanded=true] .icon-menu{display:none}.menu-btn[aria-expanded=true] .icon-close{display:inline-block}.mobile-panel{display:none}.m-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border-bottom:1px solid var(--line-1);color:var(--fg-1);font-size:16px;font-weight:650;letter-spacing:-.015em}.m-link:hover,.m-link[aria-current]{color:var(--fg-0)}.m-index{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em}.m-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.m-actions .btn{--btn-h: 46px;font-size:14px}@media(max-width:859px){.nav-links,.nav-discord{display:none}.nav-actions{margin-left:auto}.nav-actions .btn{--btn-h: 36px}.js .menu-btn{display:inline-grid;visibility:hidden}.nav-ready .menu-btn{visibility:visible}.mobile-panel{position:fixed;inset:calc(var(--nav-h) + env(safe-area-inset-top)) 0 auto;z-index:var(--z-panel);display:block;width:auto;height:auto;max-height:calc(100vh - var(--nav-h) - env(safe-area-inset-top));max-height:calc(100dvh - var(--nav-h) - env(safe-area-inset-top));margin:0;overflow-y:auto;overscroll-behavior:contain;padding:6px var(--gutter) calc(22px + env(safe-area-inset-bottom));border:0;border-bottom:1px solid var(--line-2);background:var(--bg-1);color:inherit;box-shadow:0 24px 48px -12px #000000bf;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-2) ease,transform var(--dur-3) var(--ease),visibility 0s var(--dur-3)}.mobile-panel.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}@supports selector(:popover-open){.nav .menu-btn{display:inline-grid;visibility:visible}.mobile-panel:popover-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav:has(+.mobile-panel:popover-open) .menu-btn .icon-menu{display:none}.nav:has(+.mobile-panel:popover-open) .menu-btn .icon-close{display:inline-block}}}@media(min-width:860px)and (max-width:1023px){.nav-inner{gap:12px}.nav-links a{padding:0 8px}.nav-discord{width:var(--btn-h);padding:0}.nav-discord span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:479px){[data-season] .brand-tag{display:none}}@media(max-width:399px){.brand-tag{display:none}}@media(max-width:339px){.brand-text{display:none}}@media(pointer:coarse){:root{--ticker-h: 40px}.btn{--btn-h: 44px}.btn-sm,.nav-actions .btn{--btn-h: 40px}.icon-btn:not(.icon-btn-sm){width:40px;height:40px}.icon-btn-sm{position:relative}.icon-btn-sm:before{content:"";position:absolute;inset:-6px}.brand{min-height:40px}}.ticker{position:relative;border-bottom:1px solid var(--line-1);background:var(--bg-0)}.ticker-inner{position:relative;display:flex;align-items:center;justify-content:center;height:var(--ticker-h);padding-inline:40px}.ticker-quote{min-width:0;overflow:hidden;color:var(--fg-2);font-size:12.5px;font-weight:600;line-height:1.5;letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease,transform .18s var(--ease),color var(--dur-1) ease}.ticker:hover .ticker-quote{color:var(--fg-1)}.ticker-quote.is-out{opacity:0;transform:translateY(-4px)}.ticker-quote.is-in{opacity:0;transform:translateY(4px);transition:none}.ticker-toggle,.motion-toggle{position:absolute;top:50%;margin-top:-14px}.ticker-toggle{right:0}.motion-toggle{left:0}.ticker-inner [data-state=playing] .icon-play,.ticker-inner [data-state=paused] .icon-pause{display:none}@media(max-width:639px){.ticker-inner{padding-inline:34px;padding-block:4px}.ticker-quote{display:-webkit-box;font-size:11.5px;line-height:1.3;letter-spacing:0;white-space:normal;text-overflow:clip;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.hero{position:relative;isolation:isolate;overflow:hidden;background-color:var(--bg-1)}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background-size:cover;background-position:center top;background-repeat:no-repeat}.hero-bg:before,.hero-bg:after{content:"";position:absolute;inset:0}.hero-bg:before{background:radial-gradient(900px 520px at 30% 40%,var(--cobalt-wash),transparent 62%),radial-gradient(circle at 35% 50%,#0E1524 0%,var(--bg-1) 60%,var(--bg-0) 100%)}.hero-bg:after{background-image:linear-gradient(115deg,transparent 40%,rgba(20,32,54,.45) 40%,rgba(13,21,38,.2) 65%,transparent 65%),linear-gradient(115deg,transparent 40%,rgba(56,139,253,.22) 40%,transparent 40.12%),radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:auto,auto,24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.35) 60%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.35) 60%,transparent)}[data-season] .hero-bg:before{background:radial-gradient(ellipse 80% 60% at 50% 30%,#080a0f59,#080a0fc7 70%,#080a0f),linear-gradient(180deg,rgba(8,10,15,.65) 0%,transparent 18%,transparent 72%,#080A0F 100%)}[data-season] .hero-bg:after{content:none}.js-reveal [data-reveal].reveal-pending{opacity:0;transform:translate3d(0,18px,0)}.js-reveal [data-reveal].reveal-in{transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:var(--reveal-delay, 0ms)}[data-reveal-delay="1"]{--reveal-delay: 70ms}[data-reveal-delay="2"]{--reveal-delay: .14s}[data-reveal-delay="3"]{--reveal-delay: .21s}[data-reveal-delay="4"]{--reveal-delay: .28s}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.nav:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--fg-2);transform-origin:0 50%;pointer-events:none;animation:nav-progress linear both;animation-timeline:scroll(root)}.section .h2:not(:has(.fl,.proof-mask)){animation:h2-rise linear both;animation-timeline:view();animation-range:entry 10% entry 90%}.section-ruled{border-top-color:transparent}.section-ruled:after{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:var(--line-1);transform-origin:0 50%;pointer-events:none;animation:nav-progress linear both;animation-timeline:view();animation-range:cover 0% cover 25%}}}@keyframes nav-progress{0%{transform:scaleX(0)}}@keyframes h2-rise{0%{transform:translateY(100%);clip-path:inset(-.3em -.3em 100% -.3em)}to{clip-path:inset(-.3em)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes dot-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.2)}}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.text-center{text-align:center}@media(max-width:639px){.hide-phone{display:none!important}}@media(max-width:859px){.hide-mobile{display:none!important}}@media(min-width:860px){.hide-desktop{display:none!important}}[data-season=halloween] .hero-bg{background-image:url(/assets/site/hero_backdrop_halloween.jpg?v=20261008e);background-image:image-set(url(/assets/site/hero_backdrop_halloween.avif?v=20261013a) type("image/avif"),url(/assets/site/hero_backdrop_halloween.jpg?v=20261008e) type("image/jpeg"))}[data-season=halloween-ambient] .hero-bg{background-image:url(/assets/site/hero_backdrop_halloween_ambient.jpg?v=20261008e);background-image:image-set(url(/assets/site/hero_backdrop_halloween_ambient.avif?v=20261013a) type("image/avif"),url(/assets/site/hero_backdrop_halloween_ambient.jpg?v=20261008e) type("image/jpeg"))}[data-season=winter] .hero-bg{background-image:url(/assets/site/hero_backdrop_winter_ambient.jpg?v=20261008j);background-image:image-set(url(/assets/site/hero_backdrop_winter_ambient.avif?v=20261013a) type("image/avif"),url(/assets/site/hero_backdrop_winter_ambient.jpg?v=20261008j) type("image/jpeg"))}[data-season=summer] .hero-bg,[data-season=summer-ambient] .hero-bg{background-image:url(/assets/site/hero_backdrop_summer_ambient.jpg?v=20261008m);background-image:image-set(url(/assets/site/hero_backdrop_summer_ambient.avif?v=20261013a) type("image/avif"),url(/assets/site/hero_backdrop_summer_ambient.jpg?v=20261008m) type("image/jpeg"))}[data-season^=halloween]{--season: #FF8A3D;--season-wash: rgba(255, 138, 61, .1);--season-line: rgba(255, 138, 61, .42)}[data-season^=winter]{--season: #A5D8FF;--season-wash: rgba(165, 216, 255, .08);--season-line: rgba(165, 216, 255, .38)}[data-season^=summer]{--season: #F59E0B;--season-wash: rgba(245, 158, 11, .1);--season-line: rgba(245, 158, 11, .42)}[data-season] .brand-tag{border-color:var(--season-line);background:var(--season-wash);color:var(--season);letter-spacing:.08em}[data-season] .ticker{border-bottom-color:var(--season-line)}[data-season^=halloween] .display,[data-season^=halloween] .h2{font-family:"Creepster",var(--font-sans);font-weight:400;letter-spacing:.02em}[data-season^=winter] .display,[data-season^=winter] .h2{font-family:"Iceberg",var(--font-sans);font-weight:400;letter-spacing:.01em}[data-season^=summer] .display,[data-season^=summer] .h2{font-family:"Russo One",var(--font-sans);font-weight:400;letter-spacing:-.01em}[data-season] .season-layer{position:fixed;inset:0;z-index:var(--z-season);overflow:hidden;pointer-events:none;contain:strict}[data-season] .season-layer i{position:absolute;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;opacity:0;will-change:transform,opacity;animation-duration:var(--d);animation-delay:var(--l);animation-timing-function:linear;animation-iteration-count:infinite}[data-season] .season-snow i{top:-12px;background:#f0f6ff;animation-name:season-fall}[data-season] .season-embers i{bottom:-12px;background:#f59e0b;animation-name:season-rise}[data-season] .season-embers i:nth-child(3n){background:#ffc56b}[data-season] .season-mist{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}[data-season] .season-mist i{position:absolute;inset:-20% -30%;background:radial-gradient(ellipse 60% 40% at 30% 45%,rgba(255,138,61,.1) 0%,transparent 65%),radial-gradient(ellipse 70% 35% at 75% 62%,rgba(220,225,235,.06) 0%,transparent 60%);animation:season-drift 26s ease-in-out infinite alternate}[data-season] .season-mist i+i{background:radial-gradient(ellipse 80% 30% at 50% 88%,rgba(255,110,30,.12) 0%,transparent 70%);animation-duration:19s;animation-direction:alternate-reverse}[data-season] .season-campfire{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:var(--z-floating);display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border:1px solid var(--season-line);border-radius:var(--r-3);background:#0e0b08f0;box-shadow:var(--shadow-2);color:var(--fg-1);text-align:left;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) ease}[data-season] .season-campfire:hover{border-color:var(--season);transform:translateY(-2px)}[data-season] .season-fire{position:relative;width:40px;height:40px;overflow:hidden;border-radius:var(--r-2);background:#f59e0b12}[data-season] .season-fire i{position:absolute;left:50%;bottom:6px}[data-season] .season-fire .log{width:28px;height:6px;margin-left:-14px;border-radius:3px;background:#5a3416;transform:rotate(12deg)}[data-season] .season-fire .log+.log{transform:rotate(-12deg)}[data-season] .season-fire .flame{bottom:9px;width:18px;height:25px;margin-left:-9px;border-radius:50% 50% 38% 38%/62% 62% 38% 38%;background:linear-gradient(to top,#e8590c,#f59e0b 55%,#ffe8a3);transform-origin:50% 100%;animation:season-flicker 1.1s ease-in-out infinite alternate}[data-season] .season-fire .core{bottom:9px;width:8px;height:12px;margin-left:-4px;border-radius:50% 50% 38% 38%/62% 62% 38% 38%;background:#fff4d6;transform-origin:50% 100%;animation:season-flicker .8s ease-in-out infinite alternate-reverse}[data-season] .season-campfire.is-flare .flame{animation:season-flare .5s var(--ease)}[data-season] .season-campfire-text{display:grid;gap:2px;font-size:13px;font-weight:650;line-height:1.2}[data-season] .season-campfire-text span{color:var(--fg-2);font-size:11.5px;font-weight:500}@media(max-width:859px){[data-season] .season-campfire{display:none}}[data-season].has-dialog .season-campfire{display:none}@keyframes season-fall{0%{opacity:0;transform:translateZ(0)}10%,90%{opacity:var(--o)}to{opacity:0;transform:translate3d(var(--dx),106vh,0)}}@keyframes season-rise{0%{opacity:0;transform:translateZ(0) scale(1)}12%,80%{opacity:var(--o)}to{opacity:0;transform:translate3d(var(--dx),-104vh,0) scale(.4)}}@keyframes season-drift{0%{transform:translate3d(-5%,0,0) scale(1)}to{transform:translate3d(6%,-2%,0) scale(1.05)}}@keyframes season-flicker{0%{transform:scale(.93) rotate(-2deg)}to{transform:scale(1.07) rotate(2deg)}}@keyframes season-flare{50%{transform:scale(1.35)}}html body #sd-cookie-banner{border-color:var(--line-2);border-radius:var(--r-3);background:var(--bg-2);box-shadow:var(--shadow-3);color:var(--fg-1);-webkit-backdrop-filter:none;backdrop-filter:none}html body .sd-cookie-badge{border-color:var(--line-2);background:var(--bg-3);color:var(--fg-2)}html body .sd-cookie-body{color:var(--fg-2)}html body .sd-cookie-body a{color:var(--cobalt-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:2px}html body .sd-cookie-title,html body .sd-modal-title,html body .sd-pref-title{color:var(--fg-0)}html body .sd-btn-accept{border-color:var(--fg-0);background:var(--fg-0);color:var(--ink)}html body .sd-btn-accept:hover{border-color:var(--fg-1);background:var(--fg-1)}html body .sd-cookie-btn{border-radius:var(--r-pill)}html body .sd-btn-link{color:var(--fg-2)}html body .sd-btn-link:hover{color:var(--fg-0)}html body .sd-btn-essential{border-color:var(--line-2);background:var(--veil-1);color:var(--fg-1)}html body .sd-btn-essential:hover{border-color:var(--line-3);background:var(--veil-2)}html body .sd-cookie-modal{border-color:var(--line-2);border-radius:var(--r-3);background:var(--bg-2);color:var(--fg-1)}html body .sd-pref-row{border-color:var(--line-1);background:var(--bg-1)}@media(max-width:600px){html body #sd-cookie-banner{padding:14px;border-radius:var(--r-2)}html body .sd-cookie-body{margin-bottom:10px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.js-reveal [data-reveal].reveal-pending{opacity:1;transform:none}.season-layer{display:none}}html.motion-paused *,html.motion-paused *:before,html.motion-paused :not(.nav,.is-wait,[aria-busy=true]):after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}html.motion-paused .season-layer,html.motion-paused .season-mist{display:none}html.motion-paused{scroll-behavior:auto}@media print{.nav,.mobile-panel,.ticker,.toast,.skip-link,.season-layer,.season-campfire{display:none!important}.js-reveal [data-reveal].reveal-pending{opacity:1!important;transform:none!important}}#hero{padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,112px)}#hero .hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,5vw,72px)}#hero .hero-copy{position:relative;display:grid;justify-items:start;gap:22px}#hero .hero-icon{width:80px;height:80px;border-radius:20px;box-shadow:var(--shadow-2)}[data-season] #hero .hero-copy:before{content:"";position:absolute;inset:-16% -24%;z-index:-1;background:radial-gradient(closest-side,#080a0f9e,#080a0f00);pointer-events:none}#hero .hero-title{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.375rem);line-height:1}#hero .hero-cat{display:flex;margin-bottom:18px}#hero .hero-line{display:block;overflow:hidden;padding:.08em 0 .16em;margin:-.08em 0 -.16em}#hero .hero-line-in{display:inline-block;text-wrap:balance}#hero .hero-mark{position:relative;color:var(--cobalt-2);white-space:nowrap}#hero .hero-mark:after{content:"";position:absolute;inset:auto .1em .01em .02em;height:max(2px,.06em);background:currentColor;transform-origin:0 50%}#hero .hero-lead{max-width:36em;color:var(--fg-1)}#hero .hero-ctas{--cluster-gap: 12px}#hero .hero-trailer{gap:10px;padding-left:6px}#hero .hero-trailer-key{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-1);background:var(--fg-0);color:var(--ink);transition:transform var(--dur-2) var(--ease)}#hero .hero-trailer-key .icon{width:11px;height:11px;margin-left:1px}#hero .hero-trailer:hover .hero-trailer-key{transform:scale(1.1)}#hero .hero-trailer{position:relative;overflow:hidden;border-color:var(--amber-line);box-shadow:0 6px 22px -10px #f59e0b73}#hero .hero-trailer:after{content:"";position:absolute;left:40px;right:14px;bottom:6px;height:1.5px;border-radius:1px;background:linear-gradient(90deg,rgba(245,158,11,0) 0%,var(--amber) 18%,var(--amber) 82%,rgba(245,158,11,0) 100%);box-shadow:0 0 8px #f59e0b8c;transform:scaleX(.6);transform-origin:left center;opacity:.85;transition:transform var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}#hero .hero-trailer:hover,#hero .hero-trailer:focus-visible{border-color:#f59e0b99;box-shadow:0 0 0 1px var(--amber-line),0 10px 30px -8px #f59e0b80}#hero .hero-trailer:hover:after,#hero .hero-trailer:focus-visible:after{transform:scaleX(1);opacity:1}#hero .hero-trailer:before{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-120%);background:linear-gradient(100deg,transparent 30%,rgba(245,158,11,.16) 50%,transparent 70%)}#hero .hero-trailer:active:before{animation:hero-trailer-sweep .6s var(--ease)}@keyframes hero-trailer-sweep{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){#hero .hero-trailer:after{transition:none}#hero .hero-trailer:active:before{animation:none}}@media(pointer:coarse){#hero .hero-trailer{padding-left:10px}}#hero .hero-facts{--cluster-gap: 8px;margin-top:4px}[data-season] #hero .hero-line.soft,[data-season] #hero .hero-mark{color:var(--season)}[data-season^=halloween] #hero .hero-title{line-height:1.12}@media(prefers-reduced-motion:no-preference){#hero .hero-icon,#hero .hero-status,#hero .hero-cat,#hero .hero-lead,#hero .hero-ctas,#hero .hero-facts{animation:hero-rise .38s var(--ease) both}#hero .hero-cat{animation-delay:40ms}#hero .hero-line-in{animation:hero-line .5s var(--ease) both}#hero .hero-line+.hero-line .hero-line-in{animation-delay:70ms}#hero .hero-mark:after{animation:hero-sweep .3s var(--ease) .3s both}#hero .hero-lead{animation-delay:.14s}#hero .hero-ctas{animation-delay:.18s}#hero .hero-facts{animation-delay:.22s}#hero .hero-stage{animation:hero-deck .52s var(--ease) .16s both}#hero .hero-phone{animation:hero-float 7s ease-in-out 1s infinite alternate}}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes hero-line{0%{transform:translate3d(0,112%,0)}}@keyframes hero-sweep{0%{transform:scaleX(0)}}@keyframes hero-deck{0%{opacity:0;transform:translate3d(0,22px,0) scale(.98)}}@keyframes hero-attract{30%{opacity:1}}@keyframes hero-float{to{transform:translate3d(0,-10px,0) rotate(-3deg)}}#hero .hero-stage{position:relative;padding:0 0 54px 34px}#hero .hero-window{border-radius:var(--r-3);border-color:var(--line-2);box-shadow:var(--shadow-3);transform:perspective(1600px) rotateY(calc(-7deg + var(--ry, 0deg))) rotateX(calc(2deg + var(--rx, 0deg)));transform-origin:100% 50%;transition:transform .6s var(--ease)}#hero .hero-bar{display:flex;align-items:center;gap:12px;height:34px;padding:0 14px;border-bottom:1px solid var(--line-1);background:var(--bg-2)}#hero .hero-lights{width:34px;height:8px;background:radial-gradient(circle at 4px 4px,var(--line-3) 3.5px,transparent 4px) 0 0 / 13px 8px repeat-x}#hero .hero-chapter{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--fg-1)}#hero .hero-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--bg-0)}#hero .hero-toggle{position:absolute;right:12px;bottom:12px;opacity:.85;transition:opacity var(--dur-1) ease}#hero .hero-toggle:hover,#hero .hero-toggle:focus-visible{opacity:1}#hero .hero-phone{position:absolute;left:0;bottom:0;width:clamp(120px,26%,200px);height:auto;border:5px solid var(--bg-0);border-radius:26px;outline:1px solid var(--line-3);box-shadow:var(--shadow-3);transform:rotate(-3deg)}#hero .hero-cap{margin:14px 0 0 calc(clamp(120px,26%,200px) + 18px)}#hero.is-off .hero-phone{animation-play-state:paused}@media(min-width:1440px){#hero .hero-stage{margin-right:max(-150px,calc((var(--container) + 2 * var(--gutter) - 100vw) / 2))}}#hero .hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,3vw,40px);margin:clamp(40px,6vw,80px) 0 0;padding-top:clamp(20px,3vw,32px);border-top:1px solid var(--line-1)}#hero .hero-stat{display:grid;align-content:start;gap:6px}#hero .hero-stat dd{order:-1;margin:0;color:var(--fg-0);font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);font-weight:900;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}#hero .hero-stat dt{max-width:22ch;color:var(--fg-2);font-size:14px;line-height:1.45}#play .hero-deck{width:100%;max-width:940px;margin-inline:auto}#play .hero-signal{position:absolute;inset:0 0 auto;z-index:1;width:100%;height:64px;pointer-events:none;opacity:0;transition:opacity var(--dur-3) ease}#play .hero-signal.is-on{opacity:1}#play .deck{container-type:inline-size;padding:16px;border-color:var(--line-2);box-shadow:var(--shadow-3),inset 0 1px #ffffff0d}#play .deck-head,#play .deck-now,#play .deck-scale,#play .deck-voices-head,#play .deck-pad-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#play .deck-head{margin-bottom:12px}#play .deck-state,#play .deck-head-side{display:flex;align-items:center;gap:7px}#play .deck-head-side{gap:10px}#play .deck-keys[aria-pressed=true]{color:var(--fg-0)}#play .deck-screen{display:grid;gap:9px;padding:12px 14px 10px;border:1px solid var(--line-1);border-radius:var(--r-2);background:var(--bg-0)}#play .deck-now{align-items:flex-end}#play .deck-now-main{display:grid;gap:3px;min-width:0}#play .deck-now-name{overflow:hidden;color:var(--fg-0);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#play .deck-now-info{flex:none;color:var(--fg-2)}#play .deck-meter,#play .deck-meter-fill{height:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 5px,transparent 5px 7px)}#play .deck-meter-fill{display:block;background-image:repeating-linear-gradient(90deg,var(--fg-1) 0 5px,transparent 5px 7px);clip-path:inset(0 calc(100% - var(--lvl, 0) * 100%) 0 0)}#play .deck-scale{color:var(--fg-3);font:700 10px/1.4 var(--font-mono);letter-spacing:.05em}#play .deck-pads,#play .deck-voices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}#play .deck-pad{position:relative;aspect-ratio:1 / .86;min-height:70px;border-radius:var(--r-2);text-align:left;-webkit-user-select:none;user-select:none;transition:transform var(--dur-3) var(--ease)}#play .deck-pad-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:10px;overflow:hidden;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--r-2);background:linear-gradient(var(--bg-3),var(--bg-2));box-shadow:inset 0 1px #ffffff0f,0 8px 16px -10px #000;transition:border-color var(--dur-1) ease}#play .deck-pad-face:after{content:"";position:absolute;inset:0;background:#ffffff12;opacity:0;transition:opacity var(--dur-2) ease}#play .deck-pad:hover .deck-pad-face{border-color:var(--line-3)}#play .is-playing .deck-pad-face{border-color:var(--fg-2)}#play .is-playing .deck-pad-face:after{opacity:1}#play .is-attract .deck-pad-face:after{animation:hero-attract 1.2s var(--ease)}#play .deck-pad .dot{width:5px;height:5px;color:var(--line-2)}#play .is-playing .dot{color:var(--fg-0)}#play .deck-pad-label{display:grid;gap:3px}#play .deck-pad-name{color:var(--fg-0);font-size:12.5px;font-weight:650;line-height:1.2}#play .deck-pad-bar,#play .deck-ripple{position:absolute;pointer-events:none}#play .deck-pad-bar{inset:auto 10px 6px;height:2px;background:var(--fg-1);opacity:0;transform-origin:0}#play .deck-ripple{top:0;left:0;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,#fff3,#fff0)}#play .deck-voices-head{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-1)}#play .deck-voices{gap:6px;margin-top:10px}#play .deck-voice{height:30px;padding:0 8px;overflow:hidden;border:1px solid var(--line-1);border-radius:var(--r-1);background:var(--bg-1);color:var(--fg-2);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#play .deck-voice:hover{border-color:var(--line-3);color:var(--fg-1)}#play .deck-voice[aria-checked=true]{border-color:var(--fg-0);background:var(--fg-0);color:var(--bg-1);view-transition-name:hero-voice}#play .deck-note{margin-top:12px}@media(pointer:coarse){#play .deck-voice{height:40px}}@media(forced-colors:active){#play .deck-voice[aria-checked=true]{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}#play .deck-voice[aria-checked=true]:focus-visible{outline-color:CanvasText}}#hero.is-off .season-mist i,#hero.is-off .dot.is-live:after{animation-play-state:paused}@container (max-width: 459px){#play .deck-pad-face{padding:8px}#play .deck-pad-tag{display:none}#play .deck-voices{display:flex;flex-wrap:wrap}#play .deck-voice{flex:1 1 auto}@media(pointer:coarse){#play .deck-voices{flex-wrap:nowrap;margin:6px -4px 0;padding:4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}#play .deck-voice{flex:none;scroll-snap-align:start}}}@container (min-width: 720px){#play .deck-pads,#play .deck-voices{grid-template-columns:repeat(8,minmax(0,1fr))}#play .deck-pad{aspect-ratio:1 / .92}}@media(max-width:979px){#hero .hero-grid{grid-template-columns:minmax(0,1fr)}#hero .hero-copy{max-width:640px}#hero .hero-stage{max-width:720px}#hero .hero-window{transform:none}#hero .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media(max-width:639px){#hero .hero-stage{padding:0 0 40px 18px}#hero .hero-phone{width:110px;border-width:4px;border-radius:18px}#hero .hero-cap{margin-left:136px}#hero .hero-app{display:none}#hero .hero-copy{gap:18px}#hero .hero-ctas .btn{flex:1 1 auto}#play .deck{padding:12px}#play .deck-now{flex-direction:column;align-items:flex-start;gap:6px}}#showcase .sc-tour{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px)}#showcase .sc-tabs{display:grid;gap:6px}#showcase .sc-tab{position:relative;display:grid;gap:4px;padding:14px 16px 16px;overflow:hidden;border:1px solid transparent;border-radius:var(--r-2);color:var(--fg-2);text-decoration:none;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease}#showcase .sc-tab:hover,#showcase .sc-tab:focus-visible{background:var(--veil-1);color:var(--fg-0)}#showcase .sc-tab.is-on{border-color:var(--line-2);background:var(--bg-2);color:var(--fg-0)}#showcase .sc-tab-t{font-size:16px;font-weight:700;letter-spacing:-.015em}#showcase .sc-tab-d{color:var(--fg-2);font-size:13.5px;line-height:1.45}#showcase .sc-bar{position:absolute;inset:auto 0 0;height:2px;background:var(--cobalt-2);transform:scaleX(0);transform-origin:0 50%}#showcase .sc-tab.is-on .sc-bar{transform:scaleX(1)}#showcase .sc-stage{display:block;border-radius:var(--r-3);box-shadow:var(--shadow-3);cursor:zoom-in}#showcase .sc-img{display:block;width:100%;height:auto;transition:opacity .24s var(--ease),transform .48s var(--ease)}#showcase .sc-img.is-swap{opacity:0;transform:scale(1.015)}#showcase .sc-stage:hover .sc-img{transform:scale(1.01)}@media(prefers-reduced-motion:no-preference){#showcase .is-auto .sc-tab.is-on .sc-bar{animation:showcase-fill 5.5s linear both}#showcase .is-auto:hover .sc-bar,#showcase .is-auto:focus-within .sc-bar,#showcase .is-auto.is-off .sc-bar{animation-play-state:paused}}@keyframes showcase-fill{0%{transform:scaleX(0)}}#shot-dialog{width:min(1280px,calc(100vw - 32px));max-width:none}#shot-dialog .shot-view{position:relative;padding:16px 22px 22px}#shot-dialog .shot-img{width:100%;height:auto;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-0);view-transition-name:shot}#shot-dialog .shot-nav{position:absolute;top:50%;background:var(--bg-3);transform:translateY(-50%)}#shot-dialog .shot-prev{left:30px}#shot-dialog .shot-prev .icon{transform:scaleX(-1)}#shot-dialog .shot-next{right:30px}@media(max-width:859px){#showcase .sc-tour{grid-template-columns:minmax(0,1fr);gap:16px}#showcase .sc-tabs{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}#showcase .sc-tab{padding:9px 14px 11px;border-color:var(--line-1);border-radius:var(--r-pill)}#showcase .sc-tab-t{font-size:14px}#showcase .sc-tab-d{display:none}#showcase .sc-stage{border-radius:var(--r-2)}#shot-dialog .shot-view{padding:12px}#shot-dialog .shot-prev{left:18px}#shot-dialog .shot-next{right:18px}}#features{padding-top:0}#features:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.5px) 0 0 / 24px 24px;mask-image:linear-gradient(transparent 3%,#000 22%,#000 72%,transparent)}#features .wk{margin-bottom:var(--section-y);border-block:1px solid var(--line-1)}#features .wk-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 24px;min-height:56px}#features .wk-n{grid-column:1 / -1;margin:0 0 12px;color:var(--fg-3)}#features .wk-m{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}#features .wk-t{display:flex;flex:none;animation:features-marquee 110s linear infinite}#features .wk-t li{display:flex;align-items:center;gap:14px;padding-right:14px;color:var(--fg-2);font-size:14px;font-weight:600;white-space:nowrap}#features .wk-t li:before{content:"";width:4px;height:4px;background:var(--line-3)}#features .wk.is-paused .wk-t,.js #features .wk:not(.is-live) .wk-t{animation-play-state:paused}#features .wk-b{visibility:hidden}#features .wk-b.is-ready{visibility:visible}.motion-paused #features .wk-b{visibility:hidden}#features .fmk{position:relative;color:var(--cobalt-2)}#features .fmk:after{content:"";position:absolute;inset:auto 0 -.02em;height:max(2px,.06em);background:var(--cobalt);transform-origin:0}#features .fg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}#features .fc{display:flex;flex-direction:column;gap:22px;grid-column:span 2;transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}#features .fc-w{grid-column:span 4}#features .fc-t{grid-row:span 2}#features .fc-r{flex-direction:row;align-items:center;gap:32px}#features .fc-r>*{flex:1}#features .fc-ch{grid-column:1 / -1;flex-direction:row;align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(12px,2vw,28px)}#features .fc-ch.fc-flip{flex-direction:row-reverse}#features .fc-ch>.fv{flex:1.15;height:clamp(240px,26vw,340px);border-color:var(--line-2);border-radius:var(--r-3);background:radial-gradient(520px 260px at 30% 0%,var(--cobalt-wash),transparent 70%),var(--bg-2);box-shadow:var(--shadow-2)}#features .fc-ch>.fb{flex:1}#features .fc-ch .fs{inset:-10px 12%;scale:1.25}#features .fc-ch .card-title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.1;letter-spacing:-.03em}#features .fc-ch .card-text{max-width:44ch;margin-top:12px;font-size:16px}#features .fc-ch .vv-m{flex:none;height:84px}#features .fc-n{display:block;margin-bottom:14px;color:transparent;font:900 clamp(3.5rem,2rem + 5vw,6rem) / .85 var(--font-sans);letter-spacing:-.05em;-webkit-text-stroke:1px var(--line-3)}#features{overflow-x:clip}#features .fc-ch>.fv{--dx: -56px}#features .fc-flip>.fv{--dx: 56px}#features .fg-sub{grid-column:1 / -1;margin-top:clamp(20px,3vw,40px);padding-top:var(--s-5);border-top:1px solid var(--line-1)}#features .fc:not(.fc-ch):not(.fc-w):not(.fc-x){grid-column:span 3}#features .card.fc:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(520px circle at var(--mx, 50%) var(--my, 0%),var(--cobalt-wash),transparent 46%);opacity:0;transition:opacity var(--dur-3) var(--ease)}#features .card.fc:hover:after{opacity:1}#features .i1{--i: 1}#features .i2{--i: 2}#features .fb .meta{margin-bottom:10px}#features .tag{gap:5px}#features .tag.on{border-color:var(--fg-0);background:var(--fg-0);color:var(--bg-1)}#features .fr{display:flex;align-items:center;justify-content:space-between;gap:8px}#features .fv{position:relative;height:172px;overflow:hidden;border:1px solid var(--line-1);border-radius:var(--r-2);background:var(--bg-1)}#features .fc-t .fv{flex:1;height:auto;min-height:216px}#features .fs{position:absolute;inset:-10px 0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:10px 20px}#features .fs rect{transform-box:fill-box;transform-origin:0 100%}#features .vk{align-items:center}#features .vk-c{display:flex;gap:8px}#features .vk .kbd{height:46px;min-width:54px;border-bottom-width:3px;font-size:14px}#features .vk .is-down{border-color:var(--fg-2);color:var(--fg-0);transform:translateY(2px) scale(.96)}#features .vk-o{color:var(--fg-0);font-size:14px;font-weight:650}#features .vr div{position:relative;height:60px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 35%)}#features .vr-s{position:absolute;inset:0;border-left:2px solid var(--fg-0);background:#ffffff12;transform:translate(56%)}#features .vt-t{justify-content:flex-start}#features .vd-r{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}#features .vv ul{display:flex;flex-wrap:wrap;gap:6px}#features .vv-m{display:flex;gap:3px;height:64px}#features .fc-t .vv-m{flex:1;max-height:180px}#features .vv-m i{flex:1;border-radius:2px;background:var(--fg-1);transform:scaleY(.4)}#features .vm>.fr{justify-content:flex-start;flex-wrap:wrap;gap:6px 16px}#features .vm .panel{display:grid;gap:4px;padding:10px 14px;background:var(--bg-2)}#features .vm b{color:var(--fg-0);font-size:14px}#features .vs{gap:8px}#features .vs .panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;background:var(--bg-2)}#features .vs-m{display:grid;color:var(--fg-0);font-size:13px;line-height:1.35}#features .vs-m>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#features .vs-m span{color:var(--fg-2);font-size:11.5px}#features .vs-p{display:grid;justify-items:end}#features .vs-p>*{grid-area:1 / 1}#features .vs-p>:first-child{opacity:0}#features .fc-x{gap:0}#features .fc-x ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:8px 0 22px;color:var(--fg-1);font-size:14px}#features .fc-x li{display:flex;gap:10px}#features .fc-x li .icon{margin-top:4px}#features .fc-x .btn{align-self:flex-start;margin-top:auto}@media(max-width:1279px){#features .fc-ws{flex-direction:column;align-items:stretch;gap:22px}#features .fc-ws>*{flex:none}}@media(max-width:979px){#features .fg{grid-template-columns:repeat(2,minmax(0,1fr))}#features .fc{grid-column:auto;--i: 0}#features .fc:not(.fc-ch):not(.fc-w):not(.fc-x){grid-column:auto}#features .fc-ch,#features .fc-ch.fc-flip{grid-column:1 / -1;flex-direction:column;align-items:stretch;gap:22px}#features .fc-ch>.fv{flex:none;height:240px}#features .fc-ch>.fv,#features .fc-flip>.fv{--dx: 0px}#features .fc-ch .fs{inset:-10px 6%;scale:1.1}#features .fc-w,#features .fc-x{grid-column:span 2}#features .fc-t{grid-row:auto}}@media(max-width:639px){#features .fg{grid-template-columns:minmax(0,1fr);gap:12px}#features .fc-w,#features .fc-x{grid-column:auto}#features .fc-r{flex-direction:column;align-items:stretch;gap:22px}#features .fc-r>*{flex:none}#features .fs{padding-inline:14px}#features .wk-in{grid-template-columns:minmax(0,1fr) auto;padding-block:10px}#features .wk-m{grid-column:1 / -1;grid-row:2}#features .vs .kbd-lg{display:none}#features .vs .panel{grid-template-columns:minmax(0,1fr) auto;gap:10px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){#features .fl{display:inline-block;overflow:clip;padding-bottom:.1em;margin-bottom:-.1em;view-timeline:--features-line block}#features .fl>span{display:inline-block;animation:features-rise linear both;animation-timeline:--features-line;animation-range:entry 20% cover 34%}#features .fl+.fl>span{animation-range:entry 50% cover 40%}#features .fmk:after{animation:features-sweep linear both;animation-timeline:--features-line;animation-range:cover 38% cover 54%}.js-reveal #features .fg.reveal-pending{opacity:1;transform:none}#features .fc{animation:features-in linear both;animation-timeline:view();animation-range:entry calc(var(--i, 0) * 10%) cover calc(26% + var(--i, 0) * 6%)}#features .fs{animation:features-depth linear both;animation-timeline:view();animation-range:cover}#features .fc-ch>.fv{animation:features-slide linear both;animation-timeline:view();animation-range:entry 0% cover 32%}}}@media(prefers-reduced-motion:reduce){#features .wk-in{padding-block:12px}#features .wk-m{overflow:visible;mask-image:none}#features .wk-t{flex:1 1 auto;flex-wrap:wrap;row-gap:6px;min-width:0;animation:none}#features .wk-t+.wk-t,#features .wk-b{display:none}}@keyframes features-marquee{to{transform:translate(-100%)}}@keyframes features-rise{0%{transform:translateY(108%)}}@keyframes features-sweep{0%{transform:scaleX(0)}}@keyframes features-in{0%{opacity:0;translate:0 56px;scale:.96}}@keyframes features-depth{0%{translate:0 10px}to{translate:0 -10px}}@keyframes features-slide{0%{opacity:.25;transform:translate3d(var(--dx),0,0) scale(.95)}}#pair .pr-track{--p: 1;--a: clamp(0, var(--p) * 5, 1);--b: clamp(0, (var(--p) - .2) * 4, 1);--c: clamp(0, (var(--p) - .5) * 4, 1);--e: clamp(0, (var(--p) - .72) * 6, 1);--z: clamp(0, (var(--p) - .9) * 10, 1);--tx: -58px;--ty: 0px}#pair .pr-track.is-pinned{height:280vh}#pair .pr-stage{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,5vw,72px)}#pair .is-pinned .pr-stage{position:sticky;top:calc(var(--nav-h) + var(--ticker-h));height:calc(100vh - var(--nav-h) - var(--ticker-h))}#pair .pr-steps{display:grid;gap:var(--s-5)}#pair .pr-step{display:grid;gap:6px;padding-left:16px;border-left:1px solid var(--line-2)}#pair .pr-text{font-size:14.5px;line-height:1.55;color:var(--fg-2)}#pair .is-live .pr-step:nth-child(1){opacity:max(calc(1 - var(--b) * .5),var(--z))}#pair .is-live .pr-step:nth-child(2){opacity:max(calc(.5 + var(--b) * .5 - var(--c) * .5),var(--z))}#pair .is-live .pr-step:nth-child(3){opacity:calc(.5 + var(--c) * .5)}#pair .pr-scene{display:grid;grid-template-columns:minmax(0,1fr) 64px clamp(160px,17vw,196px);align-items:center}#pair .pr-pc{overflow:hidden;box-shadow:var(--shadow-2)}#pair .pr-pc-bar,#pair .pr-out{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg-2)}#pair .pr-pc-bar{border-bottom:1px solid var(--line-1)}#pair .pr-out{border-top:1px solid var(--line-1)}#pair .pr-state{display:grid;justify-items:end}#pair .pr-pc-bar .meta{white-space:nowrap}#pair .pr-swap{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px}#pair .pr-swap-a{opacity:calc(1 - var(--b))}#pair .pr-swap-b{opacity:var(--b);color:var(--fg-1)}#pair .pr-pc-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 16px}#pair .pr-qr{display:grid;padding:7px;border-radius:var(--r-1);background:var(--fg-0);color:var(--bg-1);opacity:calc(1 - var(--b) * .65);transform:scale(calc(1 - var(--b) * .06))}#pair .pr-pads,#pair .pr-deck-pads{display:grid;grid-template-columns:1fr 1fr;gap:8px}#pair .pr-pads{opacity:calc(.3 + var(--b) * .7)}#pair .pr-pad{position:relative;display:flex;align-items:flex-end;min-height:54px;padding:8px 9px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-3);color:var(--fg-1);font-size:11.5px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}#pair .pr-pad-hot:before{content:"";position:absolute;inset:0;background:var(--fg-0);opacity:calc(var(--e) * .16)}#pair .pr-pad-bar{position:absolute;inset:auto 0 0;height:2px;background:var(--fg-0);transform:scaleX(var(--e));transform-origin:0}#pair .pr-meter{flex:1;max-width:55%;height:6px;overflow:hidden;border-radius:3px;background:var(--bg-4)}#pair .pr-meter-fill{display:block;height:100%;background:var(--fg-1);transform:scaleX(calc(var(--e) * .84));transform-origin:0}#pair .pr-wire{position:relative;height:1px;background:var(--line-3)}#pair .pr-packet{position:absolute;top:-3px;right:0;width:7px;height:7px;border-radius:50%;background:var(--fg-0);opacity:calc(var(--c) * (1 - var(--e)));transform:translate(calc(var(--c) * var(--tx)),calc(var(--c) * var(--ty)))}#pair .pr-phone{padding:8px;border:1px solid var(--line-3);border-radius:28px;background:var(--bg-0);box-shadow:var(--shadow-3);transform:translateY(calc((1 - var(--a)) * 14px))}#pair .pr-screen{position:relative;aspect-ratio:9 / 16.5;overflow:hidden;border-radius:20px;background:var(--bg-1)}#pair .pr-cam,#pair .pr-deck{position:absolute;inset:0;display:grid;align-content:start;gap:12px;padding:16px 12px}#pair .pr-cam{justify-items:center;align-content:center;opacity:calc(1 - var(--b))}#pair .pr-cam-frame{position:relative;width:108px;height:108px;overflow:hidden;border:1px solid var(--line-3);border-radius:var(--r-2);background:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.5px) 0 0 / 9px 9px}#pair .pr-cam-line{position:absolute;inset:0 0 auto;height:2px;background:var(--fg-0);transform:translateY(calc(var(--a) * 104px))}#pair .pr-deck{opacity:var(--b);transform:translateY(calc((1 - var(--b)) * 12px))}#pair .pr-deck-head{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line-1);color:var(--fg-0);font-size:13px}#pair .pr-deck-head .meta{display:inline-flex;align-items:center;gap:6px}#pair .pr-pad-tap{transform:scale(calc(1 - var(--c) * (1 - var(--e)) * .07));border-color:var(--line-3)}#pair .pr-tap{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--fg-0);border-radius:50%;opacity:calc(var(--c) * (1 - var(--e)));transform:scale(calc(.4 + var(--c) * .9))}@media(max-width:859px){#pair .pr-stage{grid-template-columns:1fr}#pair .pr-scene{grid-template-columns:minmax(0,1fr) 36px 150px}#pair .pr-track{--tx: -30px}#pair .pr-pc-body{grid-template-columns:1fr;justify-items:center}}@media(max-width:559px){#pair .pr-scene{grid-template-columns:1fr;justify-items:center}#pair .pr-pc{width:100%}#pair .pr-wire{width:1px;height:36px}#pair .pr-packet{top:auto;right:-3px;bottom:0}#pair .pr-track{--tx: 0px;--ty: -30px}#pair .pr-phone{width:208px}}#companion .cmp-top{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,5vw,72px)}#companion .section-head,#companion .cmp-map-head{margin-bottom:var(--s-5)}#companion .cmp-mark{position:relative;color:var(--cobalt-2)}#companion .cmp-mark:after{content:"";position:absolute;inset:auto 0 .04em;height:max(2px,.06em);background:currentColor;transform-origin:0;transition:transform .9s var(--ease) .35s}#companion .reveal-pending .cmp-mark:after{transform:scaleX(0)}#companion .cmp-lock .btn{grid-column:2;justify-self:start;margin-top:8px}#companion .cmp-map{background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.5px) 0 0 / 16px 16px,var(--surface)}#companion .cmp-devices{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:18px}#companion .cmp-devices:after,#companion .cmp-node:after,#companion .cmp-link:before{content:"";position:absolute;background:var(--line-3)}#companion .cmp-devices:after{inset:auto calc((100% - 20px) / 6) 0;height:1px}#companion .cmp-node{position:relative;display:grid;justify-items:center;gap:6px;padding:16px 6px 12px}#companion .cmp-node .dot{position:absolute;top:8px;right:8px;opacity:.28}#companion .cmp-node:after{left:50%;top:100%;width:1px;height:18px}#companion .cmp-link{position:relative;display:grid;place-items:center;padding:18px 0;overflow:hidden}#companion .cmp-link:before,#companion .cmp-pulse{inset:0 auto 0 50%;width:1px}#companion .cmp-pulse{position:absolute;opacity:0;background:linear-gradient(transparent 50%,var(--fg-0))}#companion .cmp-hub{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px}#companion .cmp-qr,#companion .cmp-host-icon{padding:5px;border-radius:var(--r-1);background:var(--fg-0);color:var(--bg-1)}#companion .cmp-hub-text{display:grid;gap:2px}#companion .cmp-meta{display:inline-flex;align-items:center;gap:6px}#companion .cmp-host{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:16px}#companion .cmp-host-icon{grid-row:span 3;display:grid;place-items:center;width:40px;height:40px}#companion .cmp-shots{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(14px,2vw,24px);margin-top:clamp(40px,6vw,72px)}#companion .cmp-ui{--stack-gap: 12px;padding:clamp(12px,2vw,18px);background:var(--bg-2)}#companion .cmp-bar{justify-content:space-between}#companion .cmp-pads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#companion .cmp-pads>span{display:grid;align-content:start;justify-items:start;gap:10px;padding:10px;color:var(--fg-0);font-size:13px;font-weight:650;line-height:1.35}#companion .cmp-pads>:first-child{border-color:var(--fg-3)}#companion.is-live .cmp-pulse{animation:companion-flow 2.4s ease-in-out infinite}#companion.is-live li .dot{animation:companion-tap 7.2s ease infinite}#companion.is-live li+li .dot{animation-delay:2.4s}#companion.is-live li+li+li .dot{animation-delay:4.8s}@keyframes companion-flow{0%{opacity:0;transform:translateY(-100%)}25%,75%{opacity:1}to{opacity:0;transform:none}}@keyframes companion-tap{3%,14%{opacity:1}}@media(max-width:979px){#companion .cmp-top{grid-template-columns:1fr}}@media(max-width:859px){#companion .cmp-shots{grid-auto-columns:min(80%,360px);overflow-x:auto;scroll-snap-type:x mandatory}#companion .cmp-shots>li{scroll-snap-align:start}}@media(max-width:639px){#companion .cmp-ctas .btn{flex:1 1 100%}}#voice .vo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px)}#voice .vo-facts{margin-top:var(--s-2)}#voice .vo-lab{display:grid;gap:var(--s-4)}#voice .vo-screen{position:relative;display:grid;align-content:end;min-height:132px;padding:12px 14px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-2);background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.5px) 0 0 / 14px 14px,var(--bg-0)}#voice .vo-wave{position:absolute;inset:0;width:100%;height:100%}#voice .vo-status{position:relative;color:var(--fg-1)}#voice .vo-lab.is-recording .vo-screen{border-color:var(--line-3)}#voice .vo-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#voice .vo-preset{min-height:44px;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-3);color:var(--fg-1);font:600 13px/1.25 var(--font-sans);cursor:pointer;transition:transform var(--dur-2) var(--ease),background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease}#voice .vo-preset:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-4);color:var(--fg-0);transform:translateY(-1px)}#voice .vo-preset[aria-pressed=true]{border-color:var(--fg-0);background:var(--fg-0);color:var(--bg-1)}#voice .vo-preset:disabled{opacity:.45;cursor:not-allowed}@media(max-width:859px){#voice .vo-grid{grid-template-columns:1fr}#voice .vo-presets{grid-template-columns:1fr 1fr}}#proof{background:var(--bg-0)}#proof .proof-block+.proof-block{position:relative;margin-top:var(--s-7);padding-top:var(--s-8)}#proof .proof-block+.proof-block:before,#proof .proof-hl:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line-1);transform-origin:0}#proof .proof-block+.proof-block:before{top:0}#proof .proof-hl{position:relative;color:var(--fg-0);white-space:nowrap}#proof .proof-hl:after{bottom:-2px;height:2px;background:var(--fg-0)}#proof .proof-h3{font-size:clamp(1.625rem,1.25rem + 1.6vw,2.375rem)}#proof .proof-table{position:relative;min-width:660px;table-layout:fixed}#proof thead th{white-space:normal}#proof td,#proof thead th:nth-child(n+3){text-align:center}#proof th:first-child{position:sticky;left:0;z-index:1;width:24%;box-shadow:1px 0 0 var(--line-1)}#proof tbody th{background:var(--bg-2)}#proof .is-us{width:24%}#proof tbody .is-us{background-color:var(--cobalt-wash)}#proof thead .is-us:before,#proof thead .is-us:after{content:"";position:absolute;top:0;left:24%;width:24%;height:100%;border-inline:1px solid var(--line-2);pointer-events:none}#proof thead .is-us:after{height:30%;border-color:var(--fg-0);mask-image:linear-gradient(transparent,var(--fg-0),transparent);opacity:0;animation:proof-rail 7s ease infinite}#proof .proof-foot ul{column-gap:var(--s-5)}#proof .proof-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}#proof .proof-line{flex:1;height:1px;background:var(--line-2);transform-origin:0}#proof .proof-req{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s-5)}#proof .proof-specs{padding-block:var(--s-2)}#proof .proof-specs div{display:grid;grid-template-columns:10.5rem minmax(0,1fr);align-items:baseline;gap:2px var(--s-5);padding-block:var(--s-4)}#proof .proof-specs div+div,#proof .proof-fine{border-top:1px solid var(--line-1)}#proof .proof-trust li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--s-3);font-size:14px}#proof .proof-trust .icon{margin-top:4px}#proof .proof-fine{padding-top:var(--s-4)}@media(max-width:859px){#proof .proof-steps,#proof .proof-req{grid-template-columns:1fr}}@media(max-width:639px){#proof .proof-specs div{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.js-reveal #proof .reveal-pending .proof-line{transform:scaleX(0)}#proof .reveal-in .proof-line{transition:transform .9s var(--ease) .25s}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){#proof .proof-mask{display:inline-block;overflow:clip;padding-bottom:.14em;margin-bottom:-.14em;vertical-align:top}#proof .proof-mask>span{display:inline-block;animation:proof-rise 1ms both var(--ease);animation-timeline:view();animation-range:entry 10% entry 90%}#proof .proof-hl:after,#proof .proof-block+.proof-block:before{animation:proof-draw 1ms both ease;animation-timeline:view();animation-range:entry 0% cover 35%}}}#proof.is-off thead .is-us:after{animation-play-state:paused}@keyframes proof-rail{0%{transform:none}20%,60%{opacity:1}80%,to{transform:translateY(233%)}}@keyframes proof-rise{0%{transform:translateY(105%)}}@keyframes proof-draw{0%{transform:scaleX(0)}}#vip .vip-grid{display:grid;gap:var(--s-6);align-items:start}#vip .vip-head{margin:0}#vip .vip-card{max-width:560px}#vip .vip-hl{position:relative;color:var(--cobalt-2);white-space:nowrap}#vip .vip-hl:after{content:"";position:absolute;inset:auto 0 0;height:max(2px,.06em);background:var(--fg-0);transform-origin:0;transition:transform .9s var(--ease) .3s}#vip .reveal-pending .vip-hl:after{transform:scaleX(0)}#vip .vip-steps{display:grid;gap:var(--s-5)}#vip .vip-steps>li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s-4)}#vip .vip-steps>li:not(:last-child):before{content:"";position:absolute;top:36px;bottom:-20px;left:15.5px;width:1px;background:var(--line-2);transform-origin:50% 0}#vip .vip-steps .card-text{margin-top:4px}#vip .vip-steps b,#vip .vip-addr{color:var(--fg-0);font-weight:650;overflow-wrap:anywhere}#vip .vip-mark{display:grid;place-items:center;height:32px;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-3);color:var(--fg-2);font:700 11px var(--font-mono)}@media screen and (prefers-reduced-motion:no-preference){#vip .vip-steps>li{transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 45ms + .14s)}#vip .vip-steps>li:nth-child(2){--i: 1}#vip .vip-steps>li:nth-child(3){--i: 2}.js-reveal #vip .vip-steps.reveal-pending>li{opacity:0;transform:translate3d(0,10px,0)}@supports (animation-timeline: view()){#vip .vip-steps>li:not(:last-child):before{animation:vip-rail var(--ease) both;animation-timeline:view();animation-range:entry 40% cover 45%}}}#vip .vip-discord{display:flex;gap:var(--s-3);padding:14px 16px;border:1px solid var(--line-1);border-radius:var(--r-2);background:var(--bg-2)}#vip .vip-discord .icon{flex:none;margin-top:3px;color:var(--fg-1)}#vip .vip-form{container:vip-form / inline-size}#vip .vip-row{display:grid;gap:var(--s-2)}@container vip-form (min-width: 400px){#vip .vip-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:4px;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-1);transition:border-color var(--dur-1) ease,box-shadow var(--dur-2) var(--ease)}#vip .vip-row:hover{border-color:var(--line-3)}#vip .vip-row:focus-within{border-color:var(--cobalt-2);box-shadow:0 0 0 3px var(--cobalt-wash)}#vip .vip-row:has([aria-invalid=true]){border-color:var(--fg-1)}#vip .vip-row .input{height:auto;padding-inline:10px;border:0;background:none;box-shadow:none}}#vip .vip-suggest{margin-top:-8px}#vip .vip-suggest .text-link{font-weight:600;overflow-wrap:anywhere}#vip .vip-role{padding:0;border:0}#vip .vip-role legend{margin-bottom:8px;padding:0}#vip .vip-role legend .soft{margin-left:6px;font:700 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}#vip .vip-seg{position:relative;display:flex;padding:3px;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--bg-1)}#vip .vip-seg:has([value=streamer]:checked){--seg: 1}#vip .vip-seg:has([value=gamer]:checked){--seg: 2}#vip .vip-thumb{position:absolute;inset:3px auto 3px 3px;width:calc((100% - 6px) / 3);border-radius:var(--r-1);background:var(--fg-0);transform:translate(calc(var(--seg, 0) * 100%));transition:transform var(--dur-3) var(--ease),opacity var(--dur-2) ease}#vip .vip-seg:not(:has(:checked)) .vip-thumb{opacity:0}#vip .vip-seg label{position:relative;flex:1;padding:8px 0;color:var(--fg-2);font-size:13.5px;font-weight:650;text-align:center;cursor:pointer;transition:color .24s ease}#vip .vip-seg label:has(:checked){color:var(--bg-1)}#vip .vip-seg input{position:absolute;inset:0;margin:0;border-radius:var(--r-1);appearance:none;cursor:pointer}#vip .vip-done{animation:vip-in var(--dur-3) var(--ease)}@media(min-width:860px){#vip .vip-grid{grid-template:auto auto 1fr / 1fr 1fr;grid-template-areas:"head card" "steps card" "disc card";column-gap:var(--s-7)}#vip .vip-head{grid-area:head}#vip .vip-card{grid-area:card;justify-self:end;width:100%}#vip .vip-steps{grid-area:steps}#vip .vip-discord{grid-area:disc}}@media(forced-colors:active){#vip .vip-thumb{forced-color-adjust:none;background:Highlight}#vip .vip-seg label:has(:checked){forced-color-adjust:none;color:HighlightText}#vip .vip-seg input{forced-color-adjust:auto}#vip .vip-seg input:focus-visible{outline-color:CanvasText}}@keyframes vip-in{0%{opacity:0;transform:translateY(10px)}}@keyframes vip-rail{0%{transform:scaleY(0)}}#faq{background:var(--bg-0)}#faq .faq-grid{display:grid;gap:var(--s-6);align-items:start}#faq .faq-head{margin-bottom:0}#faq .cluster{--cluster-gap: 8px}#faq .accordion-trigger{gap:14px}#faq .faq-q{flex:1}#faq .faq-n{width:22px;color:var(--fg-3);font:700 var(--fs-mono) / 1 var(--font-mono);transition:color var(--dur-2) ease}#faq [open] .faq-n{color:var(--fg-0)}#faq .accordion-panel{padding-left:38px}#faq [open] .accordion-panel>*{animation:faq-in var(--dur-3) var(--ease) both}@keyframes faq-in{0%{opacity:0;transform:translate3d(0,-6px,0)}}@media(min-width:860px){#faq .faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8)}#faq .faq-head{position:sticky;top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + var(--s-6))}}@media(max-width:639px){#faq .accordion-panel{padding-left:2px}}#final{padding-top:calc(var(--section-y) * .5)}#final .final-card{position:relative;display:grid;justify-items:center;gap:var(--s-5);padding:clamp(48px,8vw,104px) clamp(20px,5vw,64px);background:radial-gradient(760px 320px at 50% 0%,var(--cobalt-wash),transparent 62%),radial-gradient(at 50% 0,transparent,var(--bg-2) 70%),radial-gradient(rgba(255,255,255,.08) 1px,transparent 0) 0 0 / 22px 22px,var(--surface);text-align:center;view-timeline:--final}#final .final-card:after,#final .final-word:after{content:"";position:absolute}#final .final-card:after{inset:-1px 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}#final .final-title{max-width:18ch;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem)}#final .final-word{position:relative;color:var(--cobalt-2);white-space:nowrap}#final .final-word:after{inset:auto .14em -.02em 0;height:max(2px,.06em);background:var(--cobalt);transform-origin:0}#final .lead{max-width:52ch}#final .final-actions{justify-content:center}#footer{padding-top:clamp(48px,7vw,64px);border-top:1px solid var(--line-1);background:var(--bg-0);color:var(--fg-2);font-size:var(--fs-sm)}#footer .footer-top{display:grid;gap:var(--s-7)}#footer .footer-brand{display:grid;justify-items:start;align-content:start;gap:var(--s-4);max-width:420px}#footer .footer-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-5)}#footer h3{margin-bottom:var(--s-2)}#footer li>*{display:inline-flex;align-items:center;gap:6px;min-height:32px;text-align:left;transition:color var(--dur-1) ease}@media(pointer:coarse){#footer li>*{min-height:40px}}#footer a:hover,#footer button:hover{color:var(--fg-0)}#footer .footer-bottom{justify-content:space-between;margin-top:var(--s-7);padding-block:var(--s-5);border-top:1px solid var(--line-1);font-size:var(--fs-xs)}@media(min-width:640px)and (max-width:1099px){#footer .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s-6)}}@media(min-width:1100px){#footer .footer-nav{grid-template-columns:repeat(6,auto);column-gap:var(--s-6);justify-content:space-between}}@media(min-width:1280px){#footer .footer-top{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-8)}}@media(max-width:639px){#final .final-actions .btn{width:100%}#footer .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){#final .final-card:after,#final .final-word:after{animation:final-draw linear both;animation-timeline:--final;animation-range:entry 0% cover 40%}#final .final-word:after{animation-range:entry 40% cover 55%}}}#final.is-off .dot.is-live:after{animation-play-state:paused}@keyframes final-draw{0%{opacity:0;transform:scaleX(0)}}.lock-dialog .lock-track{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--line-1);border-radius:var(--r-2);background:var(--bg-1)}.lock-dialog .lock-track li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:11px 14px}.lock-dialog .lock-track li+li{border-top:1px solid var(--line-1)}.lock-dialog .lock-track .meta{display:flex;align-items:center;gap:8px;height:20px}.lock-dialog .lock-track p{color:var(--fg-1);font-size:13.5px;line-height:1.5}.floating-bar{display:none}@media(max-width:639px){.js .floating-bar{position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom));z-index:var(--z-floating);display:flex;align-items:center;gap:10px;max-width:480px;margin-inline:auto;padding:8px 6px 8px 14px;border:1px solid var(--line-2);border-radius:var(--r-3);background:#0d1117f7;box-shadow:var(--shadow-3);opacity:0;visibility:hidden;transform:translate3d(0,calc(100% + 24px),0);transition:opacity var(--dur-2) ease,transform var(--dur-3) var(--ease),visibility 0s var(--dur-3)}.js .floating-bar.is-visible{opacity:1;visibility:visible;transform:translate3d(0,calc(-1 * var(--floating-lift, 0px)),0);transition-delay:0s}.has-floating-bar #toast{bottom:calc(88px + env(safe-area-inset-bottom) + var(--floating-lift, 0px))}html.has-floating-bar{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom) + var(--floating-lift, 0px))}.js .floating-bar:not(.is-visible) .dot.is-live:after{animation:none}}.floating-bar .floating-bar-copy{display:grid;flex:1;min-width:0;line-height:1.3}.floating-bar .floating-bar-copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-bar strong{color:var(--fg-0);font-size:13px;letter-spacing:-.01em}.floating-bar .btn{--btn-h: 36px;flex:none}.floating-bar .icon-btn{width:32px;height:32px}@media(pointer:coarse){.floating-bar .btn{--btn-h: 40px}.floating-bar .icon-btn{width:40px;height:40px}}@media(max-width:389px){.js .floating-bar{gap:8px}.floating-bar .btn .icon{display:none}}@media(max-width:359px){.floating-bar .meta{display:none}}#trailer-dialog{--td-w: min(1180px, calc(100vw - 48px) , calc((100vh - 236px) * 16 / 9));width:max(300px,var(--td-w));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:hidden auto;background:var(--bg-1)}@supports (height: 100dvh){#trailer-dialog{--td-w: min(1180px, calc(100vw - 48px) , calc((100dvh - 236px) * 16 / 9));max-height:calc(100dvh - 16px)}}#trailer-dialog::backdrop{background:#05070be6}.td-head{display:flex;align-items:center;gap:16px;padding:14px 12px 12px 20px}.td-meta{display:inline-flex;align-items:center;gap:8px}.td-title{font-size:clamp(16px,.9rem + .45vw,21px);letter-spacing:-.025em;text-wrap:balance}.td-play-meta,.td-time,.td-now,.td-tip,.td-ch-n,.td-ch-t,.td-cue-who{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.td-play-meta,.td-now,.td-tip,.td-cue-who{text-transform:uppercase}.td-player{position:relative;margin:0 12px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line-1);border-radius:var(--r-2);background:var(--bg-0);container-type:inline-size;isolation:isolate}.td-video,.td-cover,.td-poster,.td-end,.td-err{position:absolute;inset:0;width:100%;height:100%}.td-video{object-fit:contain;background:var(--bg-0)}.td-cover,.td-ui,.td-cc{display:none}.td-player.is-full{margin:0;border:0;border-radius:0}.td-player.is-idle{cursor:none}.is-ready .td-cover{z-index:3;display:block;overflow:hidden;color:var(--fg-0);text-align:left;transition:opacity var(--dur-3) var(--ease),visibility 0s}.is-live .td-cover,.is-error .td-cover{opacity:0;visibility:hidden;transition-delay:0s,var(--dur-3)}.td-cover:focus-visible{outline-offset:-4px}.td-poster{object-fit:cover}.td-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(205deg,#05070b00 48%,#05070bbd)}.td-cover-ui{position:absolute;left:clamp(14px,3.2cqw,34px);bottom:clamp(14px,3.2cqw,34px);z-index:1;display:flex;align-items:center;gap:clamp(10px,1.5cqw,16px)}.td-play-key{position:relative;display:grid;place-items:center;width:clamp(46px,6.6cqw,72px);aspect-ratio:1;border-radius:var(--r-3);background:var(--fg-0);color:var(--bg-1);box-shadow:0 12px 28px -10px #000000d9;transition:transform var(--dur-3) var(--ease)}.td-play-key .icon{width:38%;height:38%;margin-left:7%}.td-play-key:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(255,255,255,.7);border-radius:inherit;opacity:0}.td-cover:hover .td-play-key,.td-cover:focus-visible .td-play-key{transform:translate3d(0,-2px,0) scale(1.05)}.td-cover:active .td-play-key{transform:scale(.97);transition-duration:var(--dur-1)}.td-play-copy{display:grid;gap:4px}.td-play-label{font-size:clamp(14px,1.7cqw,19px);font-weight:750;letter-spacing:-.02em;line-height:1.1}.td-play-meta{color:var(--fg-1)}.td-player.is-wait:after{content:"";position:absolute;top:calc(50% - 19px);left:calc(50% - 19px);z-index:4;width:38px;height:38px;border:2px solid rgba(255,255,255,.22);border-top-color:var(--fg-0);border-radius:50%;pointer-events:none;animation:spin .8s cubic-bezier(.5,.1,.5,.9) infinite}.is-ready .td-cc{position:absolute;inset:auto 7% 6.5%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;pointer-events:none;transform:translate3d(0,calc(-1 * var(--td-lift, 0px)),0);transition:transform var(--dur-3) var(--ease)}.is-idle .td-cc,.is-ended .td-cc{transform:none}.td-cue{max-width:100%;padding:.16em .55em .22em;border-radius:var(--r-1);background:#05070bcc;color:var(--fg-0);font-size:clamp(13px,2.3cqw,36px);font-weight:600;line-height:1.38}.td-cue-who{margin-right:.5em;font-size:.7em;color:var(--fg-2)}.is-ready .td-ui{position:absolute;inset:auto 0 0;z-index:3;display:block;padding:clamp(28px,5cqw,56px) clamp(6px,1.2cqw,16px) clamp(4px,.7cqw,10px);background:linear-gradient(180deg,#05070b00,#05070b99 48%,#05070be6);opacity:0;visibility:hidden;transform:translate3d(0,8px,0);pointer-events:none;transition:opacity var(--dur-2) ease,transform var(--dur-3) var(--ease),visibility 0s var(--dur-3)}.is-started .td-ui{opacity:1;visibility:visible;transform:none;transition-delay:0s}.is-started.is-idle .td-ui{opacity:0;transform:translate3d(0,8px,0)}.is-ended .td-ui{opacity:0;visibility:hidden}.td-seek,.td-bar{pointer-events:auto}.is-idle .td-seek,.is-idle .td-bar{pointer-events:none}.td-seek{position:relative;height:22px;margin:0 6px 2px;cursor:pointer;touch-action:none}.td-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.td-rail{position:absolute;inset:9px 0;border-radius:2px;background:#fff3}.td-buf,.td-fill,.td-knob{position:absolute;inset:0;border-radius:inherit;transform-origin:0 50%}.td-buf{background:#ffffff3d;transform:scaleX(var(--b, 0))}.td-fill{background:var(--fg-0);transform:scaleX(var(--p, 0))}.td-ticks>span{position:absolute;top:-1px;bottom:-1px;left:calc(var(--x, 0) * 100%);width:3px;margin-left:-1.5px;background:#05070beb}.td-knob{transform:translate3d(calc(var(--p, 0) * 100%),0,0)}.td-knob:after{content:"";position:absolute;top:-5px;left:-2px;width:4px;height:14px;border-radius:2px;background:var(--fg-0);transition:transform var(--dur-2) var(--ease)}.td-seek:hover .td-knob:after,.is-scrub .td-knob:after{transform:scaleY(1.3)}.td-range:focus-visible+.td-rail{outline:2px solid var(--fg-0);outline-offset:5px}.td-tip{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;gap:8px;padding:5px 8px;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-2);color:var(--fg-0);pointer-events:none;opacity:0;transform:translate3d(var(--tx, 0px),4px,0);transition:opacity var(--dur-1) ease}.td-tip-ch{color:var(--fg-2)}.td-tip-ch:empty{display:none}.td-seek.is-hover .td-tip,.is-scrub .td-tip{opacity:1;transform:translate3d(var(--tx, 0px),0,0)}.td-bar{display:flex;align-items:center;gap:2px}.td-bar .icon-btn{position:relative;color:var(--fg-0)}.td-bar .icon-btn:hover{background:transparent}@media(hover:hover){.td-bar .icon-btn:hover{background:#ffffff1a}}.td-bar [aria-pressed=true]:after{content:"";position:absolute;inset:auto 9px 5px;height:2px;border-radius:1px;background:var(--fg-0)}.td-time{padding:0 10px 0 6px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-1)}.td-sep{color:var(--fg-3)}.td-now{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--fg-2)}.td-end,.td-err{z-index:5;display:grid;place-items:center;padding:16px;background:#05070be0;text-align:center}.td-end-card{display:grid;justify-items:center;gap:clamp(8px,1.6cqw,18px)}.td-end-title{font-size:clamp(19px,3.8cqw,44px);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--fg-0)}.td-end-actions{justify-content:center;--cluster-gap: 10px}.td-err{gap:8px;place-content:center;color:var(--fg-2);font-size:var(--fs-sm)}.td-err-title{color:var(--fg-0);font-size:16px;font-weight:700}@container (max-width: 520px){.td-end .status,.td-now{display:none}.td-end-actions .btn{--btn-h: 32px;padding:0 11px;font-size:12.5px}}.td-foot{display:grid;gap:12px;padding:14px 20px 18px}.td-foot .td-chapters{display:flex;gap:6px;margin:0 -20px;padding:2px 20px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:20px;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent 0,var(--bg-0) 20px,var(--bg-0) calc(100% - 20px),transparent 100%)}.td-chapters::-webkit-scrollbar{display:none}.td-chapters>li{flex:none;scroll-snap-align:start}.td-ch{position:relative;display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:3px 14px;min-width:128px;height:100%;padding:9px 12px 11px;border:1px solid var(--line-1);border-radius:var(--r-1);background:var(--bg-2);color:var(--fg-1);text-align:left;transition:background-color var(--dur-1) ease,border-color var(--dur-1) ease,color var(--dur-1) ease}.td-ch:hover{border-color:var(--line-2);background:var(--bg-3);color:var(--fg-0)}.td-ch-n{color:var(--fg-3)}.td-ch-t{color:var(--fg-2);font-variant-numeric:tabular-nums}.td-ch-name{grid-column:1 / -1;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap}.td-ch:after{content:"";position:absolute;inset:auto 12px 5px;height:2px;border-radius:1px;background:var(--fg-0);opacity:0;transform:scaleX(var(--cp, 0));transform-origin:0 50%}.td-ch[aria-current=true]{border-color:var(--line-3);background:var(--bg-3);color:var(--fg-0)}.td-ch[aria-current=true] .td-ch-n{color:var(--fg-0)}.td-ch[aria-current=true]:after{opacity:1}.td-note{max-width:96ch;color:var(--fg-2);font-size:12px;line-height:1.55}@media(pointer:coarse){.td-bar .icon-btn{width:44px;height:44px}.td-seek{height:34px}.td-rail{inset:15px 0}}@media(max-width:639px){#trailer-dialog{width:100%;max-width:100%}#trailer-dialog[open]{animation-name:sheet-in}.td-head{padding:14px 10px 12px 16px}.td-player{margin:0;border-inline:0;border-radius:0}.td-foot{padding:12px 16px 16px}.td-foot .td-chapters{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}@media(max-height:539px)and (min-width:640px){#trailer-dialog{--td-w: min( calc(100vw - 24px) , calc((100vh - 84px) * 16 / 9))}}@media(forced-colors:active){.td-rail{forced-color-adjust:none;background:GrayText}.td-fill,.td-knob:after{forced-color-adjust:none;background:Highlight}.td-cue{forced-color-adjust:none;background:Canvas;color:CanvasText}}@media(prefers-reduced-motion:no-preference){#trailer-dialog[open]{animation:trailer-in .56s var(--ease)}#trailer-dialog[open] .td-player{animation:trailer-letterbox .72s var(--ease) 60ms backwards}#trailer-dialog[open] .td-chapters>li{animation:trailer-rise .48s var(--ease) both;animation-delay:calc(.16s + var(--i, 0) * 34ms)}#trailer-dialog[open] .td-player:not(.is-live) .td-poster{animation:trailer-drift 24s ease-in-out infinite alternate}.is-ready:not(.is-started) .td-play-key:before{animation:trailer-ring 2.8s var(--ease) .9s infinite}.is-ended .td-end-card>*{animation:trailer-rise .52s var(--ease) both}.is-ended .td-end-card>:nth-child(2){animation-delay:70ms}.is-ended .td-end-card>:nth-child(3){animation-delay:.14s}}@keyframes trailer-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.975)}}@keyframes trailer-letterbox{0%{clip-path:inset(9% 0 round var(--r-2))}to{clip-path:inset(0 round var(--r-2))}}@keyframes trailer-rise{0%{opacity:0;transform:translate3d(0,10px,0)}}@keyframes trailer-drift{to{transform:scale(1.045)}}@keyframes trailer-ring{0%{opacity:.85}70%,to{opacity:0;transform:scale(1.45)}}[data-season] .brand-text{font-weight:400;letter-spacing:.02em}[data-season^=halloween] .brand-text{font-family:"Creepster",var(--font-sans);font-size:19px}[data-season^=winter] .brand-text{font-family:"Iceberg",var(--font-sans);font-size:17px}[data-season^=summer] .brand-text{font-family:"Russo One",var(--font-sans)}[data-season] .kicker:before,[data-season] .kicker:after{background:var(--season-line)}[data-season] .season-snow i,[data-season] .season-embers i{--sway: 18px;animation-name:season-fall,seasonal-sway;animation-duration:var(--d),calc(var(--d) / 5);animation-delay:var(--l);animation-timing-function:linear,ease-in-out;animation-direction:normal,alternate}[data-season] .season-embers i{--sway: 9px;animation-name:season-rise,seasonal-sway}[data-season] .season-layer i:nth-child(2n){--sway-dir: -1}@keyframes seasonal-sway{0%{translate:calc(var(--sway) * var(--sway-dir, 1) * -1) 0}to{translate:calc(var(--sway) * var(--sway-dir, 1)) 0}}[data-season].has-dialog .season-layer i,[data-season].menu-open .season-layer i,[data-season].has-dialog .season-mist i{animation-play-state:paused}@media(hover:hover)and (pointer:fine){[data-season=summer] body{cursor:url(/assets/site/cursor-marshmallow.png) 4 4,auto}[data-season=summer] :is(a[href],button,summary,label,select,[role=button]){cursor:url(/assets/site/cursor-marshmallow-toasted.png) 4 4,pointer}[data-season=summer] :is(input:not([type=checkbox],[type=radio],[type=range],[type=submit]),textarea){cursor:text}[data-season=summer] :is(button:disabled,.btn[aria-disabled=true]){cursor:not-allowed}}
