:root{--bg-0:#040506;--bg-1:#0c0e10;--bg-2:#14171a;--bg-3:#1c2024;--panel:#0a0c0eb8;--line:#2a2f34;--line-strong:#3b4248;--text-0:#e6e1d6;--text-1:#a9a498;--text-2:#6d6a62;--accent:#c8a15a;--accent-strong:#e0b972;--accent-dim:#7a6338;--good:#8fb47e;--bad:#cc6a55;--warn:#d6a24a;--info:#7f9fb8;--font-label:"Bender", system-ui, sans-serif;--font-body:"Bender", system-ui, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, monospace;--size-1:11px;--size-2:12px;--size-3:13px;--size-4:15px;--size-5:18px;--size-6:24px;--size-7:40px;--radius:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);--dur-beat:.24s;--dur-settle:.48s;--dur-move:.9s;--dur-glance:.12s;--dur-recede:.4s;--dur-recede-long:1.2s;--dur-hint:4s;--dur-stagger:90ms;--dur-bars:.6s;--dur-breathe:2.4s;--dur-rest:2.5s;--track-label:.06em;--track-title:.04em;--track-figure:0;--lead-tight:1;--lead-label:1.25;--lead-body:1.4;--weight-body:400;--weight-medium:500;--weight-label:700;--hair:1px;--focus-offset:2px;--gutter:var(--space-6);--chrome-top:120px;--chrome-bottom:104px;--corner:6px;--sheet:55dvh;--control:32px;--control-touch:44px;--title-max:18em;--armory-side:252px;--armory-card:200px;--armory-pic:112px;--popover-min:200px;--dialog-w:560px;--photo-bar-gap:var(--space-5);--slot-dot:7px;--slot-ring:11px;--marker-hit:32px;--marker-hit-touch:44px;--slot-box:64px;--slot-box-small:48px;--slot-label:26px;--slot-gap:12px;--slot-clear:40px;--slot-tray:96px;--slot-lock:18px;--popup:438px;--popup-head:112px;--popup-zone:110px;--part-tile:92px;--part-gap:8px;--part-columns:4;--part-rows:4;--part-card:288px;--part-card-inline:104px;--bar-label:80px;--bar-figure:88px;--leader-label:160px;--spec-panel:clamp(336px, 20vw + 104px, 400px);--spec-figure:72px;--spec-chip:44px;--paint-panel:304px;--swatch:24px;--color-area:112px;--slider-label:64px;--slider-figure:48px;--stencil-recent:40px;--stencil-browser:620px;--stencil-height:680px;--stencil-rail:200px;--stencil-tab:30px;--stencil-tile:92px;--stencil-plate-pad:6px;--stencil-proof:132px;--stencil-ink:radial-gradient(closest-side, #e6e1d6 55%, #e6e1d6b8);--stencil-ink-held:radial-gradient(closest-side, #e0b972 55%, #c8a15ac7);--sticker-tile:96px;--sticker-tile-pad:10px;--sticker-row:40px;--sticker-row-pic:30px;--sticker-list:120px;--sticker-proof:88px;--sticker-finish:30px;--sticker-sheet:linear-gradient(160deg, #1f2327 0%, #181b1e 60%, #1c1f22 100%);--sticker-metal:radial-gradient(120% 90% at 30% 20%, #3a3f44 0%, #24282c 55%, #191c1f 100%);--sticker-lift:drop-shadow(0 1px .5px #000000b3) drop-shadow(0 3px 5px #00000061);--sticker-vinyl:#dcd8ce;--sticker-sheen:.6;--sticker-paper:repeating-linear-gradient(115deg, #ffffff0d 0 1px, transparent 1px 3px), linear-gradient(160deg, #d6cfbd, #bdb5a1);--sticker-glossy:linear-gradient(130deg, transparent 34%, #ffffffeb 42%, transparent 50%), linear-gradient(160deg, #e1dac8, #a9a18d);--sticker-holo:linear-gradient(130deg, transparent 30%, #ffffff8c 45%, transparent 60%), conic-gradient(from 200deg at 35% 65%, #ff7eb3, #ffd56e, #9cf58a, #6fd8ff, #a78bff, #ff7eb3);--sticker-foil:linear-gradient(130deg, #7c838a 0%, #eef1f3 32%, #8e959c 48%, #f6f8f9 64%, #6f767d 100%);--sticker-gold:linear-gradient(130deg, #7d5f22 0%, #f1d38c 32%, #a17b2c 48%, #ffe7a6 64%, #6e521b 100%);--sticker-glitter:radial-gradient(circle, #fff 0 .7px, transparent 1.1px) 0 0 / 5px 5px, radial-gradient(circle, #ffe6b0 0 .6px, transparent 1px) 2px 3px / 7px 6px, radial-gradient(circle, #b9d9ff 0 .6px, transparent 1px) 4px 1px / 6px 7px, linear-gradient(160deg, #6a6d7c, #2f3138);--sticker-lenticular:linear-gradient(130deg, transparent 38%, #fff6 48%, transparent 58%), repeating-linear-gradient(90deg, #c8a15a 0 2px, #9c7c43 2px 3px, #4c6a80 3px 5px, #36505f 5px 6px);--handle-corner:7px;--handle-turn:10px;--handle-keyline:3px;--print:288px;--print-ratio:16 / 9;--print-border:5px;--print-paper:#d8d2c4;--print-ink:#23262a;--print-tilt:.7deg;--print-lift:0 14px 28px #0000008c, 0 2px 6px #00000080;--print-rest:0 6px 14px #00000073;--print-icon:28px;--stamp-glow:0 0 4px #e0b972a6;--dur-develop:1.6s;--marker-keyline:#040506b3;--dot-halo:#e6e1d629;--dot-occluded:.55;--leader:#e6e1d675;--leader-keyline:#04050680;--box-face:#0a0c0edb;--marker-others:.3;--box-others:.5;--dim:.42;--veil:#040506b8;--scrim-top:linear-gradient(to bottom, #0405069e, #04050600);--scrim-bottom:linear-gradient(to top, #040506eb 0%, #040506b3 45%, #04050600 100%);--blur:blur(14px) saturate(.9);--text-scrim:0 0 6px #040506d9, 0 0 2px #040506e6;--accent-wash:#c8a15a14;--hover-wash:#e6e1d60a;--z-stage:0;--z-scrim:1;--z-markers:2;--z-chrome:3;--z-bars:4;--z-title:5;--z-panel:6;--z-overlay:7;--z-card:8;--z-veil:9}@media (width<=767.98px){:root{--gutter:var(--space-4);--chrome-top:112px;--chrome-bottom:96px;--marker-hit:var(--marker-hit-touch);--control:var(--control-touch)}}@media (pointer:coarse){:root{--marker-hit:var(--marker-hit-touch)}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}@font-face{font-family:Bender;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bender-400-lHpisSwt.woff2)format("woff2")}@font-face{font-family:Bender;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bender-700-DD-ZgVD1.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-0);height:100%;color:var(--text-0);font-family:var(--font-body);font-size:var(--size-3);font-weight:var(--weight-body);line-height:var(--lead-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;overflow:hidden}#root{height:100%}h1,h2,h3,p,ul,ol,figure{font:inherit;margin:0;padding:0}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}img{display:block}::selection{background:var(--accent-dim);color:var(--text-0)}:focus{outline:none}:focus-visible,[data-focus-visible]{outline:var(--hair) solid var(--accent);outline-offset:var(--focus-offset)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}
