.forge{--bp-ink:#030812;--bp-line:79 160 255;color:#f3f6ff;background-color:var(--bp-ink);background-image:linear-gradient(rgb(var(--bp-line) / .13) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--bp-line) / .13) 1px, transparent 1px), linear-gradient(rgb(var(--bp-line) / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--bp-line) / .05) 1px, transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-attachment:fixed;min-height:100svh;position:relative}.forge-layer{z-index:10;position:relative}.forge-hero-title{letter-spacing:-.055em;text-wrap:balance;font-size:max(3rem,min(9.5vw,8.75rem));font-weight:700;line-height:.86}.forge-hero-title em{background:linear-gradient(100deg,#9fd0ff 0%,#4fa0ff 35%,#c9a4ff 70%,#ff5ea8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.bp-note{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--bp-line) / .8)}.bp-tick:before,.bp-tick:after{content:"";border-color:rgb(var(--bp-line) / .7);border-style:solid;width:14px;height:14px;position:absolute}.bp-tick:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.bp-tick:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.forge-prompt{border:1px solid rgb(var(--bp-line) / .35);box-shadow:0 0 0 1px #ffffff08 inset, 0 30px 80px -20px #000c, 0 0 60px -20px rgb(var(--bp-line) / .5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060c18b8}.forge-prompt:focus-within{border-color:rgb(var(--bp-line) / .9);box-shadow:0 0 0 4px rgb(var(--bp-line) / .15), 0 30px 80px -20px #000c, 0 0 90px -10px rgb(var(--bp-line) / .7)}.forge-caret{animation:1.05s step-end infinite caret}@keyframes caret{50%{opacity:0}}.wire rect,.wire line{fill:none;stroke:rgb(var(--bp-line) / .85);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:1s cubic-bezier(.6,0,.2,1) forwards draw;animation-delay:var(--d,0s)}.wire text{fill:rgb(var(--bp-line) / .9);font:500 11px var(--font-mono);letter-spacing:.12em;opacity:0;animation:.4s forwards fadein;animation-delay:calc(var(--d,0s) + .5s)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}.print-reveal{clip-path:inset(0 0 100%);animation:1.15s cubic-bezier(.7,0,.25,1) .85s forwards print}@keyframes print{to{clip-path:inset(0)}}.print-head{z-index:30;pointer-events:none;height:2px;box-shadow:0 0 18px 4px rgb(var(--bp-line) / .9), 0 0 80px 18px rgb(var(--bp-line) / .45);opacity:0;background:linear-gradient(90deg,#0000,#fff 20%,#9fd0ff 50%,#fff 80%,#0000);animation:1.15s cubic-bezier(.7,0,.25,1) .85s forwards head;position:absolute;top:0;left:0;right:0}@keyframes head{0%{opacity:1;top:0}96%{opacity:1}to{opacity:0;top:100%}}.forge-flash{z-index:60;pointer-events:none;background:radial-gradient(circle at var(--fx,50%) var(--fy,50%), #fff 0, #9fd0ff99 8%, transparent 45%);opacity:0;position:fixed;top:0;bottom:0;left:0;right:0}.forge-flash[data-on]{animation:.55s ease-out flash}@keyframes flash{0%{opacity:.9}to{opacity:0}}.code-pane{border-left:1px solid rgb(var(--bp-line) / .3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070feb}.code-pane pre{font:400 12.5px/1.6 var(--font-mono);tab-size:2}.tok-tag{color:#7cc4ff}.tok-attr{color:#c9a4ff}.tok-str{color:#b6ff9e}.tok-kw{color:#ff7ab8}.tok-com{color:#5d7299;font-style:italic}.tok-num{color:#ffd27a}.forge-dock{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#080c16c7;border:1px solid #ffffff1f;box-shadow:0 20px 60px -10px #000d,inset 0 0 0 1px #ffffff0a}.forge-dock button[aria-pressed=true]{color:#fff;background:#ffffff1f}.speed-hud{transition:bottom .3s}.forge:has(.forge-dock) .speed-hud{bottom:5.25rem}.engine-room{border-bottom:1px solid rgb(var(--bp-line) / .4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060cf0;animation:.28s cubic-bezier(.2,.9,.2,1) drop;box-shadow:0 30px 80px #000c}@keyframes drop{0%{transform:translateY(-100%)}}.sm-root{overflow:clip}.sm-hero{text-align:center;place-content:center;justify-items:center;gap:1.5rem;min-height:100svh;padding:6rem 1.5rem;display:grid;position:relative}.sm-ticker{white-space:nowrap;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--a) 35%, transparent);opacity:.5;z-index:0;font-size:22vw;font-weight:900;position:absolute;top:50%;left:0;translate:0 -50%}.sm-title{z-index:1;letter-spacing:-.05em;font-size:max(3.4rem,min(12vw,10.5rem));font-weight:900;line-height:.85;position:relative}.sm-title span{display:inline-block}.sm-kicker{z-index:1;opacity:.85;max-width:34ch;font-size:1.25rem;position:relative}.sm-cue{font:500 11px var(--font-mono);letter-spacing:.3em;text-transform:uppercase;opacity:.6;position:absolute;bottom:2rem}.sm-read{place-items:center;min-height:120svh;padding:20svh 1.5rem;display:grid}.sm-read p{letter-spacing:-.035em;max-width:20ch;font-size:max(2.2rem,min(6vw,5rem));font-weight:700;line-height:1.02}.sm-strip{height:320svh}.sm-strip-pin{align-items:center;height:100svh;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.sm-track{gap:4vw;padding-left:8vw;padding-right:8vw;display:flex}.sm-panel{aspect-ratio:4/5;background:linear-gradient(160deg, color-mix(in oklab, var(--a) 30%, transparent), color-mix(in oklab, var(--b) 12%, transparent) 60%, transparent), #ffffff08;border:1px solid #ffffff1a;border-radius:2rem;flex-direction:column;flex:0 0 min(78vw,36rem);justify-content:flex-end;gap:.75rem;padding:2.5rem;display:flex}.sm-panel h3{letter-spacing:-.03em;font-size:max(2rem,min(4vw,3.4rem));font-weight:800;line-height:.95}.sm-panel p{opacity:.8;font-size:1.1rem}.sm-num{font:700 clamp(5rem, 12vw, 9rem)/.8 var(--font-sans);letter-spacing:-.06em;color:var(--a);margin-bottom:auto}.sm-panel-end{background:var(--a);color:#000;justify-content:center}.sm-lens{height:180svh}.sm-lens-disc{background:var(--a);color:#000;text-align:center;clip-path:circle(12%);place-content:center;justify-items:center;gap:1.5rem;height:100svh;display:grid;position:-webkit-sticky;position:sticky;top:0}.sm-lens-disc h3{letter-spacing:-.05em;font-size:max(3rem,min(9vw,7.5rem));font-weight:900;line-height:.9}.sm-lens-disc a{color:#fff;background:#000;border-radius:999px;padding:1rem 2rem;font-weight:700}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sm-title span{animation:linear both sm-letter;animation-timeline:view();animation-range:entry cover 40%;animation-delay:calc(var(--i) * 12ms)}.sm-ticker{animation:linear both sm-tick;animation-timeline:scroll(root)}.sm-read p span{color:color-mix(in oklab, currentColor 62%, transparent);animation:linear both sm-lit;animation-timeline:view();animation-range:cover calc(18% + var(--w) * 40%) cover calc(24% + var(--w) * 40%)}.sm-strip{view-timeline-name:--strip}.sm-track{animation:linear both sm-slide;animation-timeline:--strip;animation-range:contain}.sm-lens{view-timeline-name:--lens}.sm-lens-disc{animation:linear both sm-open;animation-timeline:--lens;animation-range:contain contain 70%}}}@keyframes sm-letter{0%{opacity:0;filter:blur(8px);transform:translateY(.6em)rotateX(-70deg)}}@keyframes sm-tick{to{translate:-60% -50%}}@keyframes sm-lit{to{color:inherit}}@keyframes sm-slide{to{transform:translate(calc(100vw - 100%))}}@keyframes sm-open{to{clip-path:circle(80%)}}@media (prefers-reduced-motion:reduce){.print-reveal,.print-head,.wire rect,.wire line,.wire text{animation-duration:10ms!important;animation-delay:0s!important}.forge-caret{animation:none}}
/*# sourceMappingURL=0k3f-lsse56o1.css.map*/