@font-face{font-family:Barlow Condensed;src:url(../fonts/barlow-condensed/BarlowCondensed-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#f4f3f8;--paper:#191323;--panel:#fff;--panel-soft:#ece9f2;--muted:#655b73;--muted-light:#44384f;--signal:#c61d35;--signal-ink:#fff;--accent:#6c3abd;--accent-soft:#eee6fb;--danger:#bd213a;--warning:#885000;--success:#397200;--info:#235899;--shadow:#24172e;--code-bg:#eeebf4;--grid:#34234908;--hazard:#c61d35}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0c0912;--paper:#f5f0fa;--panel:#15101f;--panel-soft:#1d152b;--muted:#b5a6c8;--muted-light:#dbcee9;--signal:#ff9628;--signal-ink:#160d04;--accent:#b78aff;--accent-soft:#2d1b45;--danger:#ff6175;--warning:#ffc365;--success:#a8df35;--info:#90c9ff;--shadow:#000;--code-bg:#0f0b17;--grid:#b78aff08;--hazard:#f54d32}:root{--line:color-mix(in srgb, var(--paper) 13%, transparent);--line-strong:color-mix(in srgb, var(--paper) 25%, transparent);--paper-soft:color-mix(in srgb, var(--paper) 7%, transparent);--signal-soft:color-mix(in srgb, var(--signal) 9%, transparent);--signal-border:color-mix(in srgb, var(--signal) 36%, transparent);--danger-soft:color-mix(in srgb, var(--danger) 9%, transparent);--danger-border:color-mix(in srgb, var(--danger) 30%, transparent);--warning-soft:color-mix(in srgb, var(--warning) 10%, transparent);--warning-border:color-mix(in srgb, var(--warning) 32%, transparent);--success-soft:color-mix(in srgb, var(--success) 10%, transparent);--success-border:color-mix(in srgb, var(--success) 35%, transparent);--font-display:"Barlow Condensed", "DIN Condensed", "Roboto Condensed", "Arial Narrow", Impact, sans-serif;--font-sans:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%;margin:0}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-size:32px 32px;font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit;accent-color:var(--signal)}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--signal);color:var(--signal-ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-stretch:75%}button:disabled,input:disabled,select:disabled{cursor:not-allowed}a,button,input,select,textarea{transition:border-color .12s,background-color .12s,color .12s}textarea{line-height:1.55}.auth-shell__mark,.brand__mark,.desktop-page-state>span,.product-heading a>span,.studio-brand__mark,.welcome-mark{clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%);letter-spacing:-.12em;box-shadow:inset 0 0 0 1px var(--signal-border);font-style:italic;font-weight:900;font-family:var(--font-mono)!important;border-radius:0!important}.auth-shell__brand,.product-heading,.studio-sidebar__heading{position:relative}.product-heading:after,.studio-sidebar__heading:after{content:"";background:linear-gradient(90deg,var(--signal) 0 26%,transparent 26% 28%,var(--accent) 28% 33%,transparent 33%);pointer-events:none;height:3px;position:absolute;bottom:-1px;left:0;right:0}.auth-shell__brand,.product-heading strong,.studio-brand{text-transform:uppercase;font-weight:800;font-family:var(--font-display)!important;letter-spacing:.035em!important;font-size:1.2rem!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-shell:not(.studio-shell--messaging) .studio-content h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:calc(clamp(1.65rem,2.5vw,2.35rem));font-weight:700}.studio-shell:not(.studio-shell--messaging) .studio-content .page-heading{border-bottom:1px solid var(--signal-border)}.auth-panel h1{letter-spacing:-.015em;font-weight:700}.desktop-link-error[data-v-07685c92]{z-index:300;border:1px solid var(--line);max-width:28rem;color:var(--paper);background:var(--panel);font:.8rem/1.5 var(--font-sans);border-radius:.5rem;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.desktop-link-error button[data-v-07685c92]{color:inherit;cursor:pointer;background:0 0;border:0}.desktop-autostart[data-v-07685c92],.desktop-update[data-v-07685c92]{z-index:10000;border:1px solid var(--line-strong);width:calc(min(22rem,100vw - 2rem));color:var(--paper);background:var(--panel);box-shadow:0 1.2rem 4rem color-mix(in srgb,var(--shadow) 28%,transparent);border-radius:.7rem;padding:1rem;position:fixed;bottom:1rem;right:1rem}.desktop-update__close[data-v-07685c92]{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1rem;position:absolute;top:.45rem;right:.55rem}.desktop-update__eyebrow[data-v-07685c92]{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.55rem;font-weight:750}.desktop-autostart>strong[data-v-07685c92],.desktop-update>strong[data-v-07685c92]{padding-right:1rem;font-size:.8rem;display:block}.desktop-autostart>p[data-v-07685c92]:not(.desktop-update__eyebrow),.desktop-update>p[data-v-07685c92]:not(.desktop-update__eyebrow){color:var(--muted);margin:.55rem 0;font-size:.68rem;line-height:1.5}.desktop-autostart button[data-v-07685c92],.desktop-update>button[data-v-07685c92]:not(.desktop-update__close){border:1px solid var(--signal-border);color:var(--signal-ink);background:var(--signal);cursor:pointer;border-radius:.38rem;padding:.5rem .7rem;font-size:.65rem;font-weight:700}.desktop-autostart[data-v-07685c92]{bottom:1rem;left:1rem;right:auto}.desktop-autostart>div[data-v-07685c92]{justify-content:flex-end;gap:.45rem;margin-top:.75rem;display:flex}.desktop-autostart button[data-v-07685c92]:first-child{border-color:var(--line);color:var(--paper);background:0 0}
