:root{--bg:#0d0b0a;--surface:#1a1613;--surface-hover:#241f1b;--surface-elevated:#241f1b;--surface-overlay:#2f2823;--surface-inset:#080605;--hairline:#fffaf50f;--text-primary:#f4f4f5;--text-secondary:#9fa0a6;--text-tertiary:#86868e;--text-disabled:#4a4a52;--solid:#fafafa;--solid-hover:#fff;--solid-pressed:#e3e3e3;--solid-ink:#0a0a0a;--accent:#fff;--accent-rgb:255, 255, 255;--accent-hover:#fff;--accent-pressed:#e3e3e3;--accent-muted:#1c1c20;--accent-border:#34343a;--accent-text:#f4f4f5;--accent-foreground:#0a0a0a;--data-2:#6e8bff;--border:#2a241f;--border-strong:#443c34;--border-focus:var(--accent);--success:#46c690;--warning:#e8a338;--danger:#e5484d;--danger-hover:#f2555a;--info:var(--accent);--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-full:999px;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 4px #00000040;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 32px #0006;--edge-hi:inset 0 1px 0 #ffffff0f;--shadow-raised:0 1px 2px #00000059, 0 12px 28px -14px #0009;--font-sans:"Geist", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font:var(--font-sans);--font-display:var(--font-sans);--duration-fast:.12s;--duration:.18s;--duration-slow:.28s;--easing:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--neon-green:#6fae86;--neon-orange:#c79070;--neon-pink:#a67c99;--neon-yellow:#bca85c}*{box-sizing:border-box;margin:0;padding:0}img,svg,video{-webkit-user-drag:none;user-drag:none;draggable:false}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}.mono,.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1a}::-webkit-scrollbar-thumb:hover{background:#fff3}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.sidebar-logo-img,.auth-logo img,.auth-right-mark-img{filter:brightness(0)invert()}.spinner{border:3px solid var(--accent-border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spinner-rotate;display:inline-block}.spinner-sm{border-width:2px;width:16px;height:16px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.btn-spin{animation:.8s linear infinite spinner-rotate}.app-fatal{min-height:100vh;color:var(--text-secondary);font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.btn--loading{pointer-events:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);letter-spacing:-.005em;cursor:pointer;transform-origin:50%;transition:background var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration) var(--easing);-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.97)}.btn-sm{height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn-lg{height:40px;padding:0 var(--space-5);font-size:var(--text-base)}.btn-primary{background:var(--solid);color:var(--solid-ink);font-weight:500}.btn-primary:hover:not(:disabled){background:var(--solid-hover)}.btn-primary:active:not(:disabled){background:var(--solid-pressed)}.btn-secondary{background:var(--surface-hover);color:var(--text-primary);border-color:#0000}.btn-secondary:hover:not(:disabled){background:var(--surface-overlay)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.btn-danger{background:var(--danger);color:#fff;border-color:#0000}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.input,.textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--edge-hi);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);padding:0 var(--space-3);height:32px;transition:box-shadow var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), background var(--duration-fast) var(--easing)}.textarea{height:auto;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.input:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.textarea:focus{border-color:var(--border-strong);box-shadow:var(--edge-hi), 0 0 0 2px var(--accent);outline:none}.input::placeholder,.textarea::placeholder{color:var(--text-secondary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--edge-hi), var(--shadow-raised)}.badge{align-items:center;gap:var(--space-2);height:22px;padding:0 var(--space-2);border-radius:var(--radius);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:0;border:0;font-weight:500;display:inline-flex}.badge-accent{background:var(--surface-overlay);color:var(--text-primary)}.badge-success{color:#7fe0bb;background:#46c6901f}.badge-warning{color:#f0c074;background:#e8a3381f}.badge-danger{color:#f4928f;background:#e5484d1f}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-accent .dot,.badge-warning .dot{animation:badge-dot-pulse 1.8s var(--easing) infinite}@keyframes badge-dot-pulse{0%,to{opacity:.5}50%{opacity:1}}.icon-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-hover);width:28px;height:28px;box-shadow:var(--edge-hi);color:var(--text-secondary);cursor:pointer;transform-origin:50%;transition:background var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary)}.icon-btn:active:not(:disabled){transform:scale(.92)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.neon-text-cyan,.neon-text-purple{color:var(--accent)}.btn-neon{background:var(--solid);color:var(--solid-ink);border-radius:var(--radius);transform-origin:50%;transition:background var(--duration-fast) var(--easing), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-family:inherit;font-weight:500}.btn-neon:hover{background:var(--solid-hover);color:var(--solid-ink)}.btn-neon:active{transform:scale(.97)}.btn-neon-outline{background:var(--surface-hover);color:var(--text-primary);border-radius:var(--radius);transform-origin:50%;transition:background var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:500}.btn-neon-outline:hover{background:var(--surface-hover);color:var(--text-primary);border-color:#ffffff2e}.btn-neon-outline:active{transform:scale(.97)}.card-cyber{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md)}input.cyber-input,textarea.cyber-input{background:var(--surface-hover);border-radius:var(--radius);color:var(--text-primary);padding:var(--space-2) var(--space-3);width:100%;font-family:inherit;font-size:var(--text-sm);transition:box-shadow var(--duration-fast) var(--easing), background var(--duration-fast) var(--easing);border:1px solid #0000}input.cyber-input:focus,textarea.cyber-input:focus{background:var(--surface-hover);box-shadow:0 0 0 2px var(--accent);outline:none}input.cyber-input::placeholder,textarea.cyber-input::placeholder{color:var(--text-secondary)}.btn,.tl-btn,.btn-neon,.btn-neon-outline,.vc-playpause,.ai-send-btn,.icon-btn{position:relative;overflow:clip}.click-ripple{pointer-events:none;animation:click-ripple .55s var(--ease-out) forwards;background:#ffffff47;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.btn-primary .click-ripple,.btn-neon .click-ripple,.vc-playpause .click-ripple,.ai-send-btn .click-ripple{background:#0a0a0a3d}@keyframes click-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:100;flex-direction:column;width:220px;min-height:100vh;transition:width .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar--collapsed{width:64px}.sidebar-top{justify-content:space-between;align-items:center;min-height:64px;padding:16px 12px 12px;display:flex}.sidebar-logo{overflow:hidden}.sidebar-logo-img{width:auto;height:22px;display:block}.sidebar-toggle{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:color .2s,background .2s;display:flex}.sidebar-toggle:hover{color:var(--accent);background:#ffffff14;border-color:#ffffff4d}.sidebar--collapsed .sidebar-top{justify-content:center;padding:16px 0 12px}.sidebar-nav{flex:1;width:100%;padding:4px 0}.sidebar-section-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary);padding:8px 20px 6px;font-size:10px;font-weight:600}.sidebar-subnav-group{border-left:2px solid #0000;margin:0 0 4px;padding-left:0;transition:border-color .2s}.sidebar-subnav-group.active{border-left-color:#ffffff4d}.subnav-item{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:flex}.subnav-item .bi{min-width:16px;font-size:16px}.subnav-item{position:relative}.subnav-item:before{content:"";z-index:0;border-radius:var(--radius);transition:background var(--duration-fast) var(--easing);background:0 0;position:absolute;inset:3px 8px}.subnav-item:hover:not(.active):before{background:#ffffff0a}.subnav-item>svg,.subnav-item>span{z-index:1;position:relative}.subnav-item:hover,.subnav-item.active{color:var(--text-primary)}.nav-indicator{z-index:0;border-radius:var(--radius);background:var(--surface-elevated);box-shadow:var(--edge-hi);position:absolute;inset:3px 8px}.sidebar--collapsed .subnav-item{justify-content:center;padding:12px 0}.sidebar--collapsed .sidebar-subnav-group{border-left:none;border-right:2px solid #0000}.sidebar--collapsed .sidebar-subnav-group.active{border-right-color:#ffffff4d}.sidebar-divider{background:var(--border);height:1px;margin:8px 16px}.sidebar--collapsed .sidebar-divider{margin:8px 12px}.sidebar-item{cursor:pointer;width:100%;color:inherit;text-decoration:none;position:relative}.sidebar-item-row{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:12px;padding:10px 20px;transition:color .2s,background .2s;display:flex}.sidebar-item:not(.disabled):hover .sidebar-item-row{color:var(--text-primary);background:#ffffff0a}.sidebar-item.disabled{opacity:.4;cursor:not-allowed}.sidebar--collapsed .sidebar-item-row{justify-content:center;padding:12px 0}.sidebar-icon{min-width:16px;font-size:16px}.sidebar-label{font-size:13px;font-weight:500}.soon-badge{color:var(--neon-orange);background:#ff6b3533;border:1px solid #ff6b354d;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px}.upgrade-badge{color:var(--accent);background:#ffffff1f;border-color:#ffffff4d}.sidebar-item.active .sidebar-item-row{color:var(--text-primary)}.subnav-item.active:hover,.sidebar-item.active:hover{filter:brightness(1.12)}.sidebar--drawer{z-index:400;box-shadow:var(--shadow-lg);overscroll-behavior:contain;touch-action:none}.sidebar-scrim{z-index:400;touch-action:none;animation:sidebar-scrim-in var(--duration) var(--ease-out);background:#00000073;position:fixed;inset:0}@keyframes sidebar-scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.cmdk-overlay{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(560px,92vw);box-shadow:var(--shadow-lg);overflow:hidden}.cmdk-input-row{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);display:flex}.cmdk-search-icon{color:var(--text-tertiary);flex-shrink:0}.cmdk-input{color:var(--text-primary);font:inherit;font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1}.cmdk-input::placeholder{color:var(--text-tertiary)}.cmdk-esc{font-size:var(--text-xs);color:var(--text-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px}.cmdk-list{max-height:340px;padding:var(--space-2);overflow-y:auto}.cmdk-empty{padding:var(--space-6);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.cmdk-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);font:inherit;text-align:left;background:0 0;border:none;display:flex}.cmdk-item.sel{background:var(--surface-hover);color:var(--text-primary)}.cmdk-item-icon{color:var(--text-tertiary);flex-shrink:0}.cmdk-item.sel .cmdk-item-icon{color:var(--accent)}.cmdk-item-label{font-size:var(--text-sm);flex:1}.cmdk-item-hint{font-size:var(--text-xs);color:var(--text-tertiary)}.app-header{z-index:200;align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-6);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#09090ab8;display:flex;position:sticky;top:0}.app-header-search{align-items:center;gap:var(--space-3);min-width:0;height:36px;padding:0 var(--space-3);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-tertiary);cursor:pointer;font:inherit;transition:border-color var(--duration-fast) var(--easing), background var(--duration-fast) var(--easing);flex:0 440px;display:flex}.app-header-search:hover{border-color:var(--border-strong);background:var(--surface)}.app-header-search-icon{flex-shrink:0}.app-header-search-text{text-align:left;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.app-header-search-kbd{font-size:var(--text-xs);color:var(--text-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;padding:1px 5px}.app-header-right{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}.app-header-action{gap:6px}@media (width<=1100px){.app-header-search{flex:none;justify-content:center;width:36px;padding:0}.app-header-search-text,.app-header-search-kbd{display:none}}@media (width<=720px){.app-header{padding:0 var(--space-4);gap:var(--space-3)}}@media (width<=640px){.app-header{padding:0 var(--space-3);gap:var(--space-2)}.app-header-right{gap:var(--space-2)}.app-header-action{justify-content:center;width:32px;padding:0}.app-header-action-label,.app-header .token-pill-bar{display:none}}@media (width<=374px){.app-header-right{gap:var(--space-1)}}.upw-root{z-index:9999;background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;width:340px;max-width:calc(100vw - 40px);font-family:Inter,system-ui,sans-serif;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 40px #00000073,0 0 0 1px #ffffff05}.upw-header{border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.upw-header-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.upw-collapse{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.upw-collapse:hover{color:var(--text-primary);background:#ffffff0d}.upw-list{background:var(--border);flex-direction:column;gap:1px;max-height:50vh;display:flex;overflow-y:auto}.upw-card{background:var(--surface-elevated);cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;transition:background .12s;display:flex}.upw-card:hover{background:var(--surface-hover)}.upw-card-head{align-items:center;gap:8px;display:flex}.upw-icon{flex-shrink:0}.upw-icon-upload,.upw-icon-detect{color:var(--accent)}.upw-icon-ok{color:var(--success)}.upw-icon-err{color:var(--danger)}.upw-spin{color:var(--accent);flex-shrink:0;animation:1s linear infinite upw-spin}@keyframes upw-spin{to{transform:rotate(360deg)}}.upw-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:1;font-size:13px;font-weight:500;overflow:hidden}.upw-close{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.upw-close:hover{color:var(--text-primary);background:#ffffff0f}.upw-status{color:var(--text-primary);font-size:12px;font-weight:500}.upw-sub{color:var(--text-tertiary);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px}.upw-bar{background:#ffffff0f;border-radius:99px;width:100%;height:3px;margin-top:2px;position:relative;overflow:hidden}.upw-bar-fill{background:var(--accent);border-radius:99px;height:100%;transition:width .4s}.upw-eta{color:var(--text-secondary);letter-spacing:.02em;align-self:flex-end;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px}.upw-cta{background:var(--surface-hover);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing);align-self:flex-start;margin-top:6px;padding:5px 10px;font-size:11px;font-weight:600}.upw-cta:hover{background:var(--surface-overlay);border-color:var(--text-secondary)}.upw-status-detecting .upw-bar-fill{background:var(--accent)}.upw-status-pending_review .upw-bar-fill{background:var(--success)}.upw-status-failed .upw-bar-fill{background:var(--danger)}.upw-status-cancelled .upw-bar-fill{background:var(--text-tertiary)}.upw-status-interrupted .upw-bar-fill{background:var(--warning)}.upw-status-pending_review .upw-status{color:var(--success)}.upw-status-failed .upw-status{color:var(--danger)}.upw-status-interrupted .upw-status{color:var(--warning)}.upw-resume-btn{color:var(--warning);border-radius:var(--radius);cursor:pointer;background:#ffb4001a;border:1px solid #ffb40059;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.upw-resume-btn:hover{background:#ffb4002e;border-color:#ffb4008c}.upw-resume-err{color:var(--danger);margin-top:4px;font-size:10.5px}.cookie-banner{left:50%;bottom:var(--space-5);z-index:1000;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-lg);align-items:center;gap:var(--space-5);display:flex;position:fixed;transform:translate(-50%)}.cookie-text{font-size:var(--text-xs);color:var(--text-secondary);flex:1;margin:0;line-height:1.55}.cookie-text a{color:var(--accent-text);transition:color var(--duration-fast) var(--easing);text-decoration:underline}.cookie-text a:hover{color:var(--accent-hover);text-decoration:underline}.cookie-actions{gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=640px){.cookie-banner{bottom:var(--space-3);flex-direction:column;align-items:stretch}.cookie-actions{justify-content:flex-end}}.toasts{top:var(--space-5);right:var(--space-5);z-index:1100;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--space-3);min-width:280px;max-width:420px;padding:var(--space-3) var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--text-primary);display:flex}.toast--success .toast-icon{color:var(--success)}.toast--error .toast-icon{color:var(--danger)}.toast--info .toast-icon{color:var(--accent-text)}.toast-icon{flex-shrink:0}.toast-msg{flex:1;line-height:1.45}.toast-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.toast-meta .token-receipt{color:var(--text-secondary)}.toast-msg .token-receipt,.toast-msg .token-receipt .token-price{font-size:var(--text-sm)}.toast-close{appearance:none;cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--easing);background:0 0;border:none;padding:2px;display:flex}.toast-close:hover{color:var(--text-primary)}.landing{--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-write:cubic-bezier(.25, 1, .5, 1)}@keyframes fig-in{0%{opacity:0}to{opacity:1}}@keyframes fig-out{0%{opacity:1}to{opacity:0}}@keyframes fig-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-mock{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--edge-hi), var(--shadow-raised), var(--shadow-lg);position:relative;overflow:hidden}.landing .arc-orb.arc-orb--still .arc-orb-body,.landing .arc-orb.arc-orb--still .arc-orb-soul,.landing .arc-orb.arc-orb--still .arc-orb-eye,.landing .arc-orb.arc-orb--still .arc-orb-glance{animation:none}.essay-example{--step:18ms;--t0:.15s;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.essay-topic{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--edge-hi);display:flex}.essay-topic-label{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0;font-weight:500}.essay-topic-field{flex:1;min-width:0;position:relative}.essay-topic-text{font-size:var(--text-md);color:var(--text-primary);font-weight:500}.hd-placeholder{font-size:var(--text-md);color:var(--text-secondary);white-space:nowrap;opacity:0;position:absolute;top:0;left:0}.hd-ch{position:relative}.hd-ch:after,.hd-placeholder:before{content:"";background:var(--text-primary);width:1.5px;height:1.05em;position:absolute;top:.12em}.hd-ch:after{opacity:0;right:-2px}.hd-ch:last-child:after{opacity:1}.hd-placeholder:before{left:-1px}.essay-still-stage{aspect-ratio:16/9;background:var(--surface-inset);position:relative;overflow:hidden}.hd-picture{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-hover);width:50%;height:64%;box-shadow:var(--shadow-lg);margin-left:-25%;display:block;position:absolute;top:7%;left:50%}.hd-caption{justify-items:center;width:max-content;max-width:82%;margin:0;display:grid;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.hd-page{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);text-align:center;color:var(--text-primary);background:#0000008c;grid-area:1/1;font-size:clamp(12px,1.15vw,16px);font-weight:600;line-height:1.35}.hd-page-a{opacity:0}.hd-script{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.hd-script-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hd-source{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-primary);flex-shrink:0;display:inline-flex}.hd-source svg{color:var(--text-tertiary)}.essay-still-transport{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.essay-still-transport .mono{font-variant-numeric:tabular-nums;color:var(--text-primary)}.essay-still-scene .mono{color:var(--text-secondary)}.essay-still-play{border-radius:var(--radius-full);background:var(--solid);width:20px;height:20px;color:var(--solid-ink);justify-content:center;align-items:center;padding-left:1px;display:inline-flex}.essay-still-tl{background:var(--surface-inset);border-top:1px solid var(--border);padding:var(--space-2) var(--space-3) var(--space-3)}.essay-still-scenes,.essay-still-voice{gap:3px;display:flex}.essay-still-block{min-width:0;height:34px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;font-size:10px;line-height:1.3;display:-webkit-box;position:relative;overflow:hidden}.essay-still-block .mono{color:var(--text-primary);font-weight:600}.essay-still-block.is-current{background:var(--surface-hover);color:var(--text-primary)}.essay-still-block.is-current:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--accent);position:absolute;inset:0}@media (width<=560px){.essay-still-block:not(.is-current) .essay-still-text{display:none}.essay-still-block.is-current,.essay-still-wave.is-current{flex-grow:4!important}}.essay-still-voice{height:20px;margin-top:var(--space-1)}.essay-still-wave{transform-origin:bottom;flex:1 1 0;min-width:0}.essay-still-wave svg{width:100%;height:100%;display:block}.essay-still-wave path{fill:#ffffff24;stroke:#ffffff73;stroke-width:.8px;vector-effect:non-scaling-stroke}.essay-still-wave.is-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.essay-still-lane{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-tertiary);font-size:10px;display:flex}.hd[data-phase=armed] .hd-placeholder{opacity:1}.hd[data-phase=armed] .hd-ch,.hd[data-phase=armed] .hd-ch:last-child:after,.hd[data-phase=armed] .hd-scene,.hd[data-phase=armed] .is-current:after,.hd[data-phase=armed] .hd-picture,.hd[data-phase=armed] .hd-script-text,.hd[data-phase=armed] .hd-source,.hd[data-phase=armed] .hd-page,.hd[data-phase=armed] .hd-take,.hd[data-phase=armed] .is-empty{opacity:0}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){#root[data-prerendered] .hd[data-phase=rest] .hd-placeholder{opacity:1}#root[data-prerendered] .hd[data-phase=rest] .hd-ch,#root[data-prerendered] .hd[data-phase=rest] .hd-ch:last-child:after,#root[data-prerendered] .hd[data-phase=rest] .hd-scene,#root[data-prerendered] .hd[data-phase=rest] .is-current:after,#root[data-prerendered] .hd[data-phase=rest] .hd-picture,#root[data-prerendered] .hd[data-phase=rest] .hd-script-text,#root[data-prerendered] .hd[data-phase=rest] .hd-source,#root[data-prerendered] .hd[data-phase=rest] .hd-page,#root[data-prerendered] .hd[data-phase=rest] .hd-take,#root[data-prerendered] .hd[data-phase=rest] .is-empty{opacity:0}}.hd[data-phase=play] .hd-placeholder{animation:fig-out .1s var(--ease-out) calc(var(--t0) - .12s) both}.hd[data-phase=play] .hd-ch,.hd[data-phase=play] .hd-ch:last-child:after{animation:fig-in 40ms linear calc(var(--t0) + var(--i) * var(--step)) both}.hd[data-phase=play] .hd-ch:not(:last-child):after{animation:hd-caret var(--step) linear calc(var(--t0) + var(--i) * var(--step))}@keyframes hd-caret{0%{opacity:1}to{opacity:1}}.hd[data-phase=play] .hd-scene{animation:fig-rise .32s var(--easing) calc(.4s + var(--i) * 70ms) both}.hd[data-phase=play] .is-empty{animation:fig-in .32s var(--ease-out) calc(.4s + var(--i) * 70ms) both}.hd[data-phase=play] .is-current:after{animation:fig-in .24s var(--ease-out) .7s both}.hd[data-phase=play] .hd-picture{animation:hd-picture .5s var(--easing) .5s both}@keyframes hd-picture{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.hd[data-phase=play] .hd-script-text{animation:fig-in .28s var(--ease-out) .85s both}.hd[data-phase=play] .hd-source{animation:hd-attach .42s var(--easing) 1.25s both}@keyframes hd-attach{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.hd[data-phase=play] .hd-page-a{animation:fig-in .2s var(--ease-out) 1.05s both, fig-out .16s var(--ease-out) 3s forwards}.hd[data-phase=play] .hd-page-b{animation:fig-in .2s var(--ease-out) 3.06s both}.hd[data-phase=play] .hd-take{animation:hd-take .42s var(--easing) calc(1.4s + var(--i) * .2s) both}@keyframes hd-take{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:none}}.take-strip{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex}.take-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.take-head>span:first-child .mono{color:var(--text-primary)}.take-length{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;color:var(--text-primary);display:inline-flex}.tk-was{align-items:center;gap:var(--space-1);color:var(--text-tertiary);display:inline-flex}.tk-track{height:56px;margin-bottom:var(--space-6);border-radius:var(--radius-sm);background:var(--surface-inset);position:relative;overflow-x:clip}.tk-lane{transform:translateX(calc(var(--x) + var(--dx,0%)));position:absolute;inset:0}.tk-part{box-sizing:border-box;height:100%;padding:0 1.5px;position:relative}.tk-part svg{width:100%;height:100%;display:block}.tk-part path{fill:#ffffff29;stroke:#ffffff8c;stroke-width:.8px;vector-effect:non-scaling-stroke}.tk-lane.is-cut{transform:translateX(var(--x));opacity:0}.tk-lane.is-cut .tk-part:after{content:"";border:1px dashed var(--border-strong);border-radius:var(--radius-sm);opacity:0;background:#08060599;position:absolute;inset:0 1.5px}.tk-join{transform:translateX(var(--x));pointer-events:none}.tk-join-tick{background:var(--text-tertiary);width:1px;position:absolute;top:-3px;bottom:-3px;left:-.5px}.tk-join-label{left:0;top:calc(100% + var(--space-2));font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;position:absolute;transform:translate(-50%)}.tk[data-phase=armed] .tk-lane{transform:translateX(var(--x))}.tk[data-phase=armed] .tk-lane.is-cut{opacity:1}.tk[data-phase=armed] .tk-join{transform:translateX(var(--cx))}.tk[data-phase=armed] .tk-join-label,.tk[data-phase=armed] .tk-join-tick,.tk[data-phase=armed] .tk-was{opacity:0}.tk[data-phase=play] .tk-lane{animation:tk-close .6s var(--ease-move) .9s both}@keyframes tk-close{0%{transform:translateX(var(--x))}to{transform:translateX(calc(var(--x) + var(--dx,0%)))}}.tk[data-phase=play] .tk-lane.is-cut{animation:tk-drop .38s var(--ease-out) .9s both}@keyframes tk-drop{0%{opacity:1;transform:translateX(var(--x))}to{opacity:0;transform:translateX(var(--x)) translateY(14px)}}.tk[data-phase=play] .tk-lane.is-cut .tk-part:after{animation:fig-in .2s var(--ease-out) .25s both}.tk[data-phase=play] .tk-join{animation:tk-join .6s var(--ease-move) .9s both}@keyframes tk-join{0%{transform:translateX(var(--cx))}to{transform:translateX(var(--x))}}.tk[data-phase=play] .tk-join-label{animation:fig-in .2s var(--ease-out) .3s both}.tk[data-phase=play] .tk-join-tick{animation:fig-in .2s var(--ease-out) 1.45s both}.tk[data-phase=play] .tk-was{animation:fig-in .24s var(--ease-out) 1.55s both}.yt-desc{padding:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.yt-desc p{margin:0}.yt-desc-first{color:var(--text-primary);font-weight:500}.yt-desc-chapters{margin:var(--space-4) 0 0;padding:0;list-style:none}.yt-desc-chapters .wr{gap:var(--space-3);display:flex}.yt-desc-chapters .mono{font-variant-numeric:tabular-nums;color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;flex:0 0 3.2em}.yt-desc-sources{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.yt-desc-head{color:var(--text-primary);font-weight:600;margin-bottom:var(--space-1)!important}.yt-desc-credit .wr{align-items:center;gap:var(--space-2);min-width:0;display:flex}.yt-desc-credit .wr:before{content:"-";color:var(--text-tertiary)}.yt-desc-bar{border-radius:var(--radius-full);background:#ffffff1f;flex-shrink:4;min-width:2rem;height:7px}.yt-desc-credit-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.yt-desc-credit.is-real .wr{align-items:baseline}.yt-desc-credit.is-real .yt-desc-credit-text{white-space:normal}.wr{max-width:100%;display:inline-block;position:relative}.yt-desc-chapters .wr,.yt-desc-credit .wr{display:flex}.wr:after{content:"";background:var(--wr-cover,var(--surface));transform-origin:100%;pointer-events:none;position:absolute;inset:-2px -4px;transform:scaleX(0)}[data-phase=armed] .wr:after{transform:none}[data-phase=play] .wr:after{animation:wr .38s var(--ease-write) calc(.15s + var(--i) * .12s) both}@keyframes wr{0%{transform:none}to{transform:scaleX(0)}}.hc{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex;overflow-x:clip}.hc-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.hc-row .mono{font-variant-numeric:tabular-nums;color:var(--text-primary)}.hc-file{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.hc-stage{--src-h:40px;--mid-h:64px;--edit-h:52px;position:relative}.hc-src{height:var(--src-h);border-radius:var(--radius-sm);background:var(--surface-inset);position:relative;overflow:hidden}.hc-src svg{width:100%;height:100%;display:block;position:absolute;inset:0}.hc-src path{fill:#ffffff12;stroke:#ffffff38;stroke-width:.8px;vector-effect:non-scaling-stroke}.hc-tick{transform-origin:bottom;background:#f4f4f580;width:1px;position:absolute;bottom:0}.hc-keep{background:#fff3;min-width:3px;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #ffffffb3}.hc-cover{background:var(--surface-inset);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.hc-mid{height:var(--mid-h);padding:var(--space-2) 0;box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex}.hc-status{height:20px;font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:20px;position:relative}.hc-status>span{white-space:nowrap;position:absolute;top:0;left:0}.hc-status .mono{color:var(--text-primary);font-variant-numeric:tabular-nums}.hc-status-up,.hc-status-find{opacity:0}.hc-edit{height:var(--edit-h);position:relative}.hc-lane{transform:translateX(var(--ex));pointer-events:none;position:absolute;inset:0}.hc-clip{box-sizing:border-box;height:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong);transform-origin:0 0;flex-direction:column;justify-content:space-between;margin-right:3px;display:flex;position:relative}.hc-lane:last-child .hc-clip{margin-right:0}.hc-clip-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.hc-clip-score{font-variant-numeric:tabular-nums;color:var(--text-secondary);align-self:flex-start;font-size:9px;font-weight:600}.hc[data-phase=armed] .hc-cover{transform:none}.hc[data-phase=armed] .hc-status-up{opacity:1}.hc[data-phase=armed] .hc-status-done,.hc[data-phase=armed] .hc-keep,.hc[data-phase=armed] .hc-edit-head,.hc[data-phase=armed] .hc-clip,.hc[data-phase=armed] .hc-tick{opacity:0}.hc[data-phase=armed] .hc-lane{transform:translate(var(--sx), calc(-1 * (var(--src-h) + var(--mid-h))))}.hc[data-phase=play] .hc-cover{animation:1.1s linear .15s both hc-upload}@keyframes hc-upload{0%{transform:none}to{transform:scaleX(0)}}.hc[data-phase=play] .hc-status-up{animation:fig-out .16s var(--ease-out) 1.25s both}.hc[data-phase=play] .hc-status-find{animation:fig-in .16s var(--ease-out) 1.38s both, fig-out .16s var(--ease-out) 2.7s forwards}.hc[data-phase=play] .hc-status-done{animation:fig-in .2s var(--ease-out) 2.83s both}.hc[data-phase=play] .hc-tick{animation:hc-tick .26s var(--easing) calc(1.3s + var(--p) * 1.3s) both}@keyframes hc-tick{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.hc[data-phase=play] .hc-keep{animation:fig-in .28s var(--ease-out) 2.75s both}.hc[data-phase=play] .hc-edit-head{animation:fig-in .3s var(--ease-out) 2.9s both}.hc[data-phase=armed] .hc-edit-head .mono{opacity:0}.hc[data-phase=play] .hc-edit-head .mono{animation:fig-in .24s var(--ease-out) 4.25s both}.hc[data-phase=play] .hc-lane{animation:hc-fly .72s var(--ease-move) calc(3s + var(--i) * .11s) both}@keyframes hc-fly{0%{transform:translate(var(--sx), calc(-1 * (var(--src-h) + var(--mid-h))))}to{transform:translateX(var(--ex))}}.hc[data-phase=play] .hc-clip{animation:hc-stretch .72s var(--ease-move) calc(3s + var(--i) * .11s) both, fig-in 60ms linear calc(3s + var(--i) * .11s) both}@keyframes hc-stretch{0%{transform:scale(var(--squeeze), calc(40 / 52))}to{transform:none}}.hc[data-phase=play] .hc-clip>*{animation:fig-in .2s var(--ease-out) calc(3.6s + var(--i) * .11s) both}.arc-exchange{gap:var(--space-5);padding:var(--space-6);margin-bottom:var(--space-6);flex-direction:column;display:flex}.arc-line{font-size:var(--text-base);line-height:1.55}.arc-line--you{max-width:80%;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-hover);color:var(--text-primary);align-self:flex-end}.arc-line--arc{align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);display:flex}.arc-line--arc .arc-orb{flex-shrink:0;margin-top:1px}.arc-rounds{gap:2px;height:20px;display:flex}.arc-rounds span{background:#ffffff12;border-radius:2px;flex:1 1 0;min-width:0;position:relative}.arc-rounds span.kept{background:#f4f4f59e}.arc-rounds span.cut:after{content:"";border-radius:inherit;opacity:0;background:#f4f4f59e;position:absolute;inset:0}.arc-exchange[data-phase=armed] .arc-line,.arc-exchange[data-phase=armed] .arc-line--you{opacity:0}.arc-exchange[data-phase=armed] .arc-rounds span.cut:after{opacity:1}.arc-exchange[data-phase=play] .arc-line--you{animation:fig-rise .3s var(--easing) 0s both}.arc-exchange[data-phase=play] .arc-rounds span.cut:after{animation:fig-out .2s var(--ease-out) calc(.5s + var(--i) * 55ms) both}.arc-exchange[data-phase=play] .arc-line--arc{animation:fig-rise .3s var(--easing) 1.45s both}.bn-grid{margin:var(--space-10) 0 0;background:var(--border);border-block:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.bn-tile{--td:calc(.2s + var(--t) * 90ms);background:var(--bg);padding:var(--space-8) var(--space-6) var(--space-10);grid-column:span 2}.bn-tile--lead{padding-block:var(--space-10) var(--space-12);grid-column:span 3}.bn-tile:first-child,.bn-tile:nth-child(3){padding-left:0}.bn-tile:nth-child(2),.bn-tile:nth-child(5){padding-right:0}.bn-tile:nth-child(2){padding-left:var(--space-10)}.bn-tile h3{margin:0 0 var(--space-2);font-size:var(--text-md);letter-spacing:-.01em;color:var(--text-primary);font-weight:600}.bn-tile--lead h3{font-size:var(--text-xl);letter-spacing:-.02em}.bn-tile p{max-width:34ch;font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.6}.bn-tile--lead p{max-width:40ch;font-size:var(--text-md)}.bn-glyph{height:44px;margin-bottom:var(--space-6);align-items:flex-end;display:flex}.bn-tile--lead .bn-glyph{height:64px;margin-bottom:var(--space-8)}.bn-tile--lead .bn-glyph>*{transform-origin:0 100%;transform:scale(1.5)}@media (width<=880px){.bn-grid{grid-template-columns:minmax(0,1fr)}.bn-tile,.bn-tile--lead,.bn-tile:nth-child(n){column-gap:var(--space-5);padding:var(--space-6) 0;grid-column:auto;grid-template-columns:184px minmax(0,1fr);align-items:start;display:grid}.bn-glyph{grid-row:span 2;margin:2px 0 0}.bn-tile--lead .bn-glyph{height:44px;margin:2px 0 0}.bn-tile--lead .bn-glyph>*{transform:none}.bn-tile--lead h3{font-size:var(--text-lg)}}@media (width<=560px){.bn-tile,.bn-tile--lead,.bn-tile:nth-child(n){padding:var(--space-5) 0;display:block}.bn-tile--lead{padding:var(--space-6) 0 var(--space-8)}.bn-glyph{margin:0 0 var(--space-4)}.bn-tile:not(.bn-tile--lead) .bn-glyph{display:none}.bn-tile--lead p{font-size:var(--text-base)}}.g-word{border-radius:var(--radius-full);background:#ffffff29;height:6px;display:block}.g-pics{gap:var(--space-2);align-items:flex-end;display:flex}.g-pic{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.g-frame,.g-thumb{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:3px;display:block;position:relative}.g-frame{width:34px;height:19px}.g-fact{align-items:center;gap:var(--space-2);height:34px;display:flex}.g-chip{border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-tertiary);align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.g-change{width:112px;height:26px;margin-bottom:4px;position:relative}.g-block{border-radius:var(--radius-sm);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong);transform-origin:0;position:absolute;inset:0;transform:scaleX(.7)}.g-handle{background:var(--text-primary);border-radius:2px;width:3px;position:absolute;top:-3px;bottom:-3px;left:0;transform:translate(76px)}.g-tiers{flex-direction:column;gap:3px;display:flex}.g-tier{align-items:center;gap:6px;display:flex}.g-tier .mono{width:8px;color:var(--text-tertiary);font-size:9px;font-weight:600}.g-tier-row{background:#ffffff0a;border-radius:2px;gap:3px;width:84px;height:9px;padding:1px;display:flex}.g-item{background:#f4f4f566;border-radius:1px;width:15px}.g-item-drop{background:var(--text-primary)}.g-thumb.is-picked:after{content:"";border-radius:var(--radius-sm);box-shadow:0 0 0 1.5px var(--accent);position:absolute;inset:-3px}.g-thumbs{gap:6px;display:flex}.g-thumb{width:36px;height:20px}.g-thumb-text{background:#f4f4f580;border-radius:1px;width:14px;height:4px;position:absolute;top:4px;left:4px}.g-thumb-check{border-radius:var(--radius-full);background:var(--solid);width:13px;height:13px;color:var(--solid-ink);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-6px}.bn-grid[data-phase=armed] .g-frame,.bn-grid[data-phase=armed] .g-chip,.bn-grid[data-phase=armed] .g-item-drop,.bn-grid[data-phase=armed] .is-picked:after,.bn-grid[data-phase=armed] .g-thumb,.bn-grid[data-phase=armed] .g-thumb-check{opacity:0}.bn-grid[data-phase=armed] .g-block{transform:none}.bn-grid[data-phase=armed] .g-handle{transform:translate(109px)}.bn-grid[data-phase=play] .g-frame{animation:fig-rise .32s var(--easing) calc(var(--td) + .25s + var(--j) * .16s) both}.bn-grid[data-phase=play] .g-chip{animation:hd-attach .42s var(--easing) calc(var(--td) + .35s) both}.bn-grid[data-phase=play] .g-block{animation:g-trim .56s var(--ease-move) calc(var(--td) + .4s) both}@keyframes g-trim{0%{transform:none}to{transform:scaleX(.7)}}.bn-grid[data-phase=play] .g-handle{animation:g-handle .56s var(--ease-move) calc(var(--td) + .4s) both}@keyframes g-handle{0%{transform:translate(109px)}to{transform:translate(76px)}}.bn-grid[data-phase=play] .g-item-drop{animation:g-drop .42s var(--easing) calc(var(--td) + .4s) both}@keyframes g-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.bn-grid[data-phase=play] .g-thumb{animation:fig-rise .32s var(--easing) calc(var(--td) + var(--j) * .12s) both}.bn-grid[data-phase=play] .is-picked:after,.bn-grid[data-phase=play] .g-thumb-check{animation:fig-in .22s var(--ease-out) calc(var(--td) + .65s) both}.not-found{max-width:1200px;padding:clamp(var(--space-12), 22vh, calc(var(--space-16) * 4)) var(--space-6) var(--space-8);margin:0 auto}.not-found--in-app{max-width:none;padding:clamp(var(--space-10), 14vh, calc(var(--space-16) * 2)) var(--space-10) var(--space-16);margin:0}.not-found-code{margin:0 0 var(--space-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);letter-spacing:0;color:var(--text-secondary);font-weight:500}.not-found-title{margin:0 0 var(--space-3);font-size:clamp(var(--text-2xl), 4vw, 48px);letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;font-weight:700;line-height:1.1}.not-found--in-app .not-found-title{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl))}.not-found-reason{max-width:40ch;margin:0 0 var(--space-8);font-size:var(--text-lg);color:var(--text-secondary);text-wrap:balance;line-height:1.5}@media (width<=768px){.not-found{padding-top:clamp(var(--space-12), 14vh, calc(var(--space-16) * 2))}.not-found--in-app{padding-left:var(--space-5);padding-right:var(--space-5)}.not-found-reason{font-size:var(--text-md)}}
