@font-face{font-family:sans;src:url(/_next/static/media/e44ab4a85f4d6b04-s.p.otf) format("opentype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:sans;src:url(/_next/static/media/158a5b5cee324fb8-s.p.otf) format("opentype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:sans;src:url(/_next/static/media/158a5b5cee324fb8-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:sans;src:url(/_next/static/media/70b75ad00960e9db-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(/_next/static/media/e1689dbe909aa6ef-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(/_next/static/media/e1689dbe909aa6ef-s.p.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans;src:url(/_next/static/media/e2542b709b225903-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:70.43%;descent-override:19.53%;line-gap-override:8.19%;size-adjust:101.37%}.__className_495ad6{font-family:sans,sans Fallback}.__variable_495ad6{--font-sans:"sans","sans Fallback"}@font-face{font-family:"serif";src:url(/_next/static/media/05108a93170b70ad-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/7ec6c55757a0cac5-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif";src:url(/_next/static/media/d4ca0c7cd51d3f27-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:118.97%;descent-override:30.92%;line-gap-override:0.00%;size-adjust:76.32%}.__className_86aafa{font-family:"serif","serif Fallback"}.__variable_86aafa{--font-serif:"serif","serif Fallback"}:root{--scroll-thumb-size:4px;--scroll-thumb-radius:2px;--scroll-thumb-color:#757575;--white:#e8e8e8;--white-rgb:232,232,232;--white-brightness:0.909804;--black:#040404;--black-rgb:4,4,4;--bg:#090909;--nav-bg:color-mix(in srgb,var(--bg) 45%,transparent);--glass-filter:blur(28px) saturate(145%);--glass-sheen:linear-gradient(155deg,rgba(var(--white-rgb),0.12),rgba(var(--white-rgb),0.035) 52%,rgba(var(--white-rgb),0.065));--glass-depth:inset 0 1px 0 rgba(var(--white-rgb),0.16),inset 0 -1px 0 rgba(var(--white-rgb),0.035),0 6px 18px rgba(var(--black-rgb),0.16);--glass-action-filter:blur(12px) brightness(0.56) saturate(140%);--glass-action-sheen-quiet:linear-gradient(155deg,rgba(var(--white-rgb),0.075),rgba(var(--white-rgb),0.02) 52%,rgba(var(--white-rgb),0.04));--glass-scrim-filter:blur(12px) saturate(145%);--panel:#0f0f0f;--panel-2:#191919;--card:#0f0f0f;--border:#242424;--border-strong:#464646;--text:var(--white);--text-dim:#989898;--pill:#191919;--pill-hover:#242424;--accent:#ff1e00;--radius:20px;--radius-lg:20px;--radius-card:20px;--text-subtle:#c9c9c9;--toggle-dur:350ms;--toggle-travel:10px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:200ms;--toggle-ease:cubic-bezier(0.34,1.35,0.64,1);--dropdown-open-dur:250ms;--dropdown-close-dur:150ms;--dropdown-pre-scale:0.97;--dropdown-closing-scale:0.99;--dropdown-ease:cubic-bezier(0.22,1,0.36,1);--modal-open-dur:250ms;--modal-close-dur:150ms;--modal-scale:0.96;--modal-scale-close:0.96;--modal-ease:cubic-bezier(0.22,1,0.36,1);--acc-expand:250ms;--acc-collapse:250ms;--acc-chevron:250ms;--acc-ease:cubic-bezier(0.22,1,0.36,1)}[data-theme=light]{--bg:#f0f0f2;--panel:var(--white);--panel-2:#ececef;--card:var(--white);--border:#e2e2e6;--border-strong:#c9c9cf;--text:#1c1c1f;--text-dim:#6b6b72;--pill:#e8e8ea;--pill-hover:#dadadd;--accent:#005dff}*{box-sizing:border-box}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:var(--panel-2);border-radius:7px;animation:skeleton-pulse 1.3s ease-in-out infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .6s ease both}body,html{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans),"Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty}body:has(.editor-viewport),html:has(.editor-viewport){overflow:hidden;overscroll-behavior-y:none}.editor-viewport{position:fixed;inset:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior-y:none}h1,h2,h3{text-wrap:balance}.serif{font-family:var(--font-serif),"Apple Garamond",Garamond,Georgia,serif}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(button,.press,[role=button]):where(:not([data-editing])){transition:scale var(--control-scale-duration,.28s) cubic-bezier(.2,0,0,1),background-color var(--control-surface-duration,.14s) ease,border-color .14s ease,color .14s ease,opacity .2s ease,box-shadow .2s ease,filter .14s ease!important}@media (hover:hover){:where(button,.press,[role=button]):where(:hover:not(:disabled):not([aria-disabled=true])){scale:1.035}}:where(button,.press,[role=button]):where(:active:not(:disabled):not([aria-disabled=true])){--control-scale-duration:0.12s;scale:.96}@media (prefers-reduced-motion:reduce){:where(button,.press,[role=button]){transition:none!important;scale:none!important}}.t-toggle{--control-surface-duration:var(--toggle-track);transition:background var(--toggle-track) var(--toggle-ease)}.t-toggle-thumb{translate:0 0;will-change:translate}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0 0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0 0}}@media (prefers-reduced-motion:reduce){.t-toggle-thumb{animation:none!important}}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.player-seek{outline:none}.player-seek:focus-visible>div:first-child{outline:1px solid var(--accent);outline-offset:1px;box-shadow:inset 0 0 0 1px rgba(255,30,0,.35)}.editor-scroll-indicator{transition:opacity .15s ease}.lines-add-button{background:#181818;color:var(--text-dim)}.lines-add-button:focus-visible,.lines-add-button:hover{background:#242424;color:var(--text)}@media (prefers-reduced-motion:reduce){.editor-scroll-indicator{transition:none}}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-chevron,.t-acc-panel,.t-acc-panel-inner{transition:none!important}}button,input,select,textarea{font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-track{background:transparent}