:root{color-scheme:light;--bg: #ececee;--surface: #ffffff;--surface-2: #fafafa;--surface-3: #f4f4f5;--border: #e9e9ec;--border-2: #e4e4e7;--grid: #f0f0f2;--track: #eeeef1;--ink: #18181b;--ink-2: #3f3f46;--muted: #52525b;--muted-2: #63636b;--faint: #6e6e74;--faint-2: #8b8b8e;--on-fill: #ffffff;--fill-plate: #ffffff;--field-bd: #8b8b8d;--accent: #18181b;--accent-hover: #3f3f46;--accent-ink: #fafafa;--acc-bg: #e3e3e4;--acc-line: #808082;--brand: #1668b8;--brand-h: #12569a;--dan-fill: #d32f2f;--dan-fill-h: #b62626;--dan-ink: #d32f2f;--dan-ink-2: #d32f2f;--dan-bg: #fff8f7;--dan-bg-2: #fff4f3;--dan-bd: #ffd6d3;--dan-bd-2: #ffc3bf;--dan-soft: #fff6f5;--dan-mid: #d66a6a;--ok-ink: #1c6d52;--ok-bg: #e8f5ef;--tip-bg: #18181b;--tip-bd: #18181b;--tip-ink: #ffffff;--tip-muted: #d4d4d8;--tip-faint: #8c8c94;--tip-line: #3f3f46;--tip-dan: #ff6a60;--scroll: #d4d4d8}[data-theme=dark]{color-scheme:dark;--bg: #09090c;--surface: #1c1c23;--surface-2: #232329;--surface-3: #2a2a32;--border: #32323c;--border-2: #3c3c47;--grid: #2c2c36;--track: #35353f;--ink: #f4f4f5;--ink-2: #dcdce0;--muted: #b9b9c2;--muted-2: #9c9ca6;--faint: #93939d;--faint-2: #787882;--on-fill: #ffffff;--fill-plate: #ffffff;--field-bd: #78787f;--accent: #e7e7ea;--accent-hover: #ffffff;--accent-ink: #16161a;--acc-bg: #49494f;--acc-line: #98989c;--brand: #1c74c4;--brand-h: #2287d2;--dan-fill: #d32f2f;--dan-fill-h: #b62626;--dan-ink: #ff6a60;--dan-ink-2: #ff6a60;--dan-bg: #3f1e1e;--dan-bg-2: #4d2221;--dan-bd: #6b2c2c;--dan-bd-2: #8a3636;--dan-soft: #fff6f5;--dan-mid: #b65a5a;--ok-ink: #6ed3a8;--ok-bg: #1a3327;--tip-bg: #2e2e38;--tip-bd: #3f3f4a;--tip-ink: #ffffff;--tip-muted: #d4d4d8;--tip-faint: #9c9ca6;--tip-line: #4a4a56;--tip-dan: #ff6a60;--scroll: #42424e}[data-scheme=graphite]{--accent: #18181b;--accent-hover: #3f3f46;--accent-ink: #fafafa;--acc-bg: #e3e3e4;--acc-line: #808082}[data-theme=dark][data-scheme=graphite]{--accent: #e7e7ea;--accent-hover: #ffffff;--accent-ink: #16161a;--acc-bg: #49494f;--acc-line: #98989c}[data-scheme=brand]{--accent: #1668b8;--accent-hover: #12569a;--accent-ink: #ffffff;--acc-bg: #e3edf6;--acc-line: #4989c8}[data-theme=dark][data-scheme=brand]{--accent: #58b8f0;--accent-hover: #74c6f5;--accent-ink: #0a2740;--acc-bg: #293e50;--acc-line: #488eb9}[data-scheme=indigo]{--accent: #383c8c;--accent-hover: #2c2f70;--accent-ink: #ffffff;--acc-bg: #e7e8f1;--acc-line: #7e80b4}[data-theme=dark][data-scheme=indigo]{--accent: #9aa0ff;--accent-hover: #b0b5ff;--accent-ink: #14141c;--acc-bg: #383953;--acc-line: #7c80ca}[data-scheme=emerald]{--accent: #145c46;--accent-hover: #0e4635;--accent-ink: #ffffff;--acc-bg: #e3ebe9;--acc-line: #5b8d7e}[data-theme=dark][data-scheme=emerald]{--accent: #6ed3a8;--accent-hover: #86dfba;--accent-ink: #0a2119;--acc-bg: #2e4440;--acc-line: #54987d}[data-scheme=terra]{--accent: #91461f;--accent-hover: #763718;--accent-ink: #ffffff;--acc-bg: #f2e9e4;--acc-line: #af785b}[data-theme=dark][data-scheme=terra]{--accent: #f0a06a;--accent-hover: #f5b184;--accent-ink: #2a1409;--acc-bg: #4b3933;--acc-line: #b57b56}[data-scheme=plum]{--accent: #6f2d80;--accent-hover: #5c2269;--accent-ink: #ffffff;--acc-bg: #eee6f0;--acc-line: #a074ab}[data-theme=dark][data-scheme=plum]{--accent: #d79ae8;--accent-hover: #e0aeee;--accent-ink: #2c1033;--acc-bg: #45384e;--acc-line: #a578b3}[data-scheme=rose]{--accent: #9a2860;--accent-hover: #7f1f4f;--accent-ink: #ffffff;--acc-bg: #f3e5ec;--acc-line: #b96b91}[data-theme=dark][data-scheme=rose]{--accent: #f29cc5;--accent-hover: #f6b3d3;--accent-ink: #330f21;--acc-bg: #4b3847;--acc-line: #b47796}[data-scheme=olive]{--accent: #4d5c15;--accent-hover: #3e4a10;--accent-ink: #ffffff;--acc-bg: #eaebe3;--acc-line: #7f8a57}[data-theme=dark][data-scheme=olive]{--accent: #b8cd63;--accent-hover: #c6d87e;--accent-ink: #202509;--acc-bg: #3e4331;--acc-line: #85934e}[data-scheme=teal]{--accent: #0f5f6b;--accent-hover: #0b4d57;--accent-ink: #ffffff;--acc-bg: #e2eced;--acc-line: #558d96}[data-theme=dark][data-scheme=teal]{--accent: #5ecfdc;--accent-hover: #78d9e4;--accent-ink: #06292f;--acc-bg: #2b434c;--acc-line: #4996a1}html,body{margin:0;padding:0;background:var(--bg)}*{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--accent-hover)}input,textarea,button,select{font:inherit;color:var(--ink)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}button{background-color:transparent}input::placeholder,textarea::placeholder{color:var(--faint)}@keyframes burnpulse{0%,to{opacity:1}50%{opacity:.55}}.burn-dot{animation:burnpulse 1.6s ease-in-out infinite}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;animation:ambient-life 9s ease-in-out forwards}.ambient--info{--ambient-tint: var(--accent);--ambient-peak: .27 }.ambient--alert{--ambient-tint: var(--dan-fill);--ambient-peak: .28 }[data-theme=dark] .ambient--info{--ambient-peak: .34 }[data-theme=dark] .ambient--alert{--ambient-tint: var(--dan-ink-2);--ambient-peak: .3 }.ambient-edge{position:absolute;inset:0;box-shadow:inset 0 0 90px 26px var(--ambient-tint)}.ambient-wash{position:absolute;inset:0;background:var(--ambient-tint);opacity:.34}@keyframes ambient-life{0%{opacity:0}12%{opacity:var(--ambient-peak)}62%{opacity:var(--ambient-peak)}to{opacity:0}}.flyby{position:fixed;left:0;z-index:40;pointer-events:none;animation-name:flyby-travel;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes flyby-travel{0%{transform:translate3d(var(--flyby-from),0,0)}to{transform:translate3d(var(--flyby-to),0,0)}}.flyby-sprite{display:block;width:160px;height:75px;overflow:hidden}.flyby-strip{display:block;height:100%;width:auto;animation:flyby-stride .72s steps(4) infinite}@keyframes flyby-stride{to{transform:translate(-100%)}}.peek{position:absolute;right:24px;top:-63px;width:126px;height:75px;pointer-events:none}.peek-sprite{display:block;width:126px;height:75px;overflow:hidden}.peek-strip{display:block;height:100%;width:auto;animation:peek-frames 4.6s steps(1) forwards}@keyframes peek-frames{0%{transform:translate(0)}5%{transform:translate(-11.111%)}10%{transform:translate(-22.222%)}15%{transform:translate(-33.333%)}21%{transform:translate(-44.444%)}48%{transform:translate(-55.556%)}70%{transform:translate(-44.444%)}82%{transform:translate(-66.667%)}88%{transform:translate(-77.778%)}94%{transform:translate(-88.889%)}}.logo{display:block;position:relative;flex:0 0 auto;background-image:var(--logo-src);background-repeat:no-repeat;background-size:100% 100%}.logo--lockup{--logo-src: url(/logo.png) }:root[data-theme=dark] .logo--lockup{--logo-src: url(/logo-dark.png) }.logo--mark{--logo-src: url(/logo-mark.png) }.logo-shine{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:var(--logo-src);mask-image:var(--logo-src);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo-shine:after{content:"";position:absolute;top:-25%;bottom:-25%;left:0;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:translate(-140%)}@keyframes logo-glint{0%{transform:translate(-140%)}38%{transform:translate(420%)}to{transform:translate(420%)}}.logo--shimmer-on .logo-shine:after,.logo--shimmer-slow .logo-shine:after{animation:logo-glint 3.4s ease-in-out infinite}.logo--shimmer-slow .logo-shine:after{animation-duration:7s}@media(prefers-reduced-motion:reduce){.flyby,.peek{display:none!important}.burn-dot,.logo-shine:after{animation:none!important}.ambient{animation-duration:6s}.ambient--info{--ambient-peak: .15 }.ambient--alert{--ambient-peak: .19 }[data-theme=dark] .ambient--info{--ambient-peak: .24 }[data-theme=dark] .ambient--alert{--ambient-peak: .21 }.logo-shine:after{opacity:0!important}}.h-brand:hover{background:var(--brand-h)!important}.h-accent:hover{background:var(--accent-hover)!important}.h-surface2:hover{background:var(--surface-2)!important}.h-surface3:hover{background:var(--surface-3)!important}.h-surface3-ink:hover{background:var(--surface-3)!important;color:var(--ink)!important}.h-ink:hover{color:var(--ink)!important}.h-danink:hover{color:var(--dan-ink)!important}.h-danbg:hover{background:var(--dan-bg)!important}.h-dim:hover{filter:brightness(.94)}.h-dan:hover{border-color:var(--dan-ink-2)!important;color:var(--dan-ink)!important}.h-faint-muted:hover{border-color:var(--faint)!important;color:var(--muted)!important}.h-inkborder:hover{border-color:var(--ink)!important;color:var(--ink)!important}.h-take:hover{border-color:var(--ink)!important;color:var(--ink)!important;background:var(--surface-3)!important}.f-faint{border-color:var(--field-bd)!important}.inline-field:hover{border-color:var(--field-bd)!important;background:var(--surface)!important}.inline-field:focus{border-color:var(--field-bd)!important;background:var(--surface)!important}.f-faint:focus{border-color:var(--field-bd)!important}.desc-area:hover{border-color:var(--field-bd)!important}.desc-area:focus{border-color:var(--field-bd)!important;background:var(--surface)!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
