@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f9a2eef1-module__sK0caG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f9a2eef1-module__sK0caG__variable{--font-mono-face:"JetBrains Mono", "JetBrains Mono Fallback"}
@keyframes wire-flow{to{stroke-dashoffset:-40px}}@keyframes read-progress{to{scale:1}}@keyframes spark-draw{0%{stroke-dashoffset:60px;opacity:0}to{stroke-dashoffset:0;opacity:.85}}@keyframes spark-bloom{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}[data-surface=platform]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:222 16% 6%;--surface:222 14% 9%;--surface-raised:222 13% 12%;--foreground:36 14% 92%;--muted-foreground:220 8% 62%;--border:220 10% 17%;--border-strong:220 9% 26%;--spark:22 92% 58%;--spark-subtle:22 60% 14%;--verified:152 46% 46%;--unverified:38 80% 56%;--shadow-overlay:0 16px 48px -12px #030407b3;--accent:var(--spark);--accent-subtle:var(--spark-subtle);--accent-foreground:222 16% 6%;--ring:var(--spark);--success:var(--verified);--success-subtle:152 40% 14%;--warning:var(--unverified);--warning-subtle:38 55% 14%;--destructive:358 70% 62%;--destructive-foreground:36 14% 92%;--destructive-subtle:358 45% 16%;--surface-sunken:var(--background);--surface-hover:var(--surface-raised);--muted:var(--surface);--control-border:var(--border-strong)}[data-surface=platform] *{border-color:hsl(var(--border))}[data-surface=platform] body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased}[data-surface=platform] [data-numeric]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){[data-surface=platform] *,[data-surface=platform] :before,[data-surface=platform] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-surface=platform] :focus-visible{outline:2px solid hsl(var(--spark));outline-offset:2px}[data-surface=platform] .grid-field{background-image:linear-gradient(to right, hsl(var(--border) / .55) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border) / .55) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(100% 70% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(100% 70% at 50% 0,#000 30%,#0000 78%)}[data-surface=platform] .ember{background:radial-gradient(60rem 28rem at 8% 42%, hsl(var(--spark) / .13), transparent 62%), radial-gradient(34rem 20rem at 78% 4%, #ad531f12, transparent 66%)}[data-surface=platform] .rule-fade{background:linear-gradient(to right, hsl(var(--border-strong)), hsl(var(--border) / .15) 70%, transparent);height:1px}[data-surface=platform] .rail{font-variant-numeric:tabular-nums;letter-spacing:.08em}[data-surface=platform] .wire{animation:1.6s linear infinite wire-flow}[data-surface=platform] .hatch{background-image:repeating-linear-gradient(-45deg, hsl(var(--border) / .9) 0 1px, transparent 1px 9px);-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#0000 40%,#000 100%);mask-image:radial-gradient(70% 60% at 50% 45%,#0000 40%,#000 100%)}[data-surface=platform] .cropped{position:relative}[data-surface=platform] .cropped:before,[data-surface=platform] .cropped:after{content:"";border-color:hsl(var(--spark) / .7);pointer-events:none;width:10px;height:10px;position:absolute}[data-surface=platform] .cropped:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}[data-surface=platform] .cropped:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}[data-surface=platform]{interpolate-size:allow-keywords}[data-surface=platform] details::details-content{opacity:0;block-size:0;transition:block-size .28s ease, opacity .2s ease, content-visibility .28s allow-discrete;overflow:hidden}[data-surface=platform] details[open]::details-content{opacity:1;block-size:auto}@supports (animation-timeline:scroll()){[data-surface=platform] .read-progress{z-index:50;transform-origin:0;background:linear-gradient(to right, hsl(var(--spark) / .35), hsl(var(--spark)));height:2px;animation:linear read-progress;animation-timeline:scroll(root);position:fixed;inset-block-start:0;inset-inline:0;scale:0 1}@media (prefers-reduced-motion:reduce){[data-surface=platform] .read-progress{background:hsl(var(--spark) / .7)}}}[data-surface=platform] .reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(8px)}[data-surface=platform] .reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-surface=platform] .reveal{opacity:1;transition:none;transform:none}}[data-surface=platform] .spark-ray{stroke-dasharray:60;animation:.9s cubic-bezier(.16,1,.3,1) backwards spark-draw}[data-surface=platform] .spark-bloom{transform-origin:50%;animation:1.2s ease-out backwards spark-bloom}
