:root{--bg:#0b0b0d;--fg:#ededed;--muted:#8a8a92;--line:#1f1f24;--accent:#fff;--card:#111114;--card-hover:#16161b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,-apple-system,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}html{overscroll-behavior:none}html,body,#root{background:var(--bg);min-height:100%;color:var(--fg);margin:0;padding:0}body{overscroll-behavior:none}.page{-webkit-user-select:none;user-select:none}.page a,.page input,.page textarea,.page .biz-link span{-webkit-user-select:text;user-select:text}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.page{isolation:isolate;background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden auto}.doodles,.space-fx,.circuit-fx{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(360px circle at var(--mx,-1000px) var(--my,-1000px), #000 0%, #00000080 55%, #0000000a 100%);-webkit-mask-image:radial-gradient(360px circle at var(--mx,-1000px) var(--my,-1000px), #000 0%, #00000080 55%, #0000000a 100%);mask-image:radial-gradient(360px circle at var(--mx,-1000px) var(--my,-1000px), #000 0%, #00000080 55%, #0000000a 100%);-webkit-mask-mode:alpha;will-change:mask-image;animation:.8s forwards doodle-in;position:fixed;inset:0;-webkit-mask-source-type:alpha;mask-mode:alpha}@keyframes doodle-in{to{opacity:1}}.cursor-glow{z-index:-1;pointer-events:none;filter:blur(36px);mix-blend-mode:screen;opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#aa96ff38,#50c8dc1a 38%,#0000 68%);border-radius:50%;width:520px;height:520px;transition:opacity .6s;position:fixed;top:0;left:0}.cursor-glow.is-active{opacity:1}.page>.grain{z-index:-1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:radial-gradient(#fff9 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.container{opacity:0;width:100%;max-width:720px;padding:48px 24px;animation:.7s cubic-bezier(.2,.8,.2,1) .12s forwards fade-up;transform:translateY(8px)}@media (width<=560px){.page{align-items:flex-start}.container{padding:80px 16px 100px}}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}.grid{--grid-gap:14px;--slot-h:96px;--container-w:min(672px, calc(100vw - 48px));--slot-w:calc((var(--container-w) - var(--grid-gap)) / 2);--card-expand-scale:1.5;--expand-x:calc(var(--slot-w) * (var(--card-expand-scale) - 1));--expand-y:calc(var(--slot-w) * var(--card-expand-scale) - var(--slot-h));gap:var(--grid-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.grid{grid-template-columns:1fr 1fr}}.grid>li{height:var(--slot-h);z-index:1;position:relative}.grid>li:nth-child(5){z-index:0}.grid>li:has(.card:hover){z-index:10}.grid>li{animation:9s ease-in-out infinite card-drift}.grid>li:nth-child(2){animation-duration:10.5s;animation-delay:-3s}.grid>li:nth-child(3){animation-duration:8.4s;animation-delay:-5.6s}.grid>li:nth-child(4){animation-duration:11.2s;animation-delay:-7.3s}.grid>li:nth-child(5){animation-duration:9.6s;animation-delay:-2.4s}@keyframes card-drift{0%{transform:translate(0)rotate(0)}20%{transform:translate(5px,-6px)rotate(.8deg)}40%{transform:translate(-3px,4px)rotate(-1deg)}60%{transform:translate(4px,5px)rotate(.6deg)}80%{transform:translate(-5px,-3px)rotate(-1.2deg)}to{transform:translate(0)rotate(0)}}.grid>li:has(.card:hover){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.grid>li{animation:none}}.card{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#16161cd9,#0e0e12d9);border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;transition:top .82s cubic-bezier(.22,.95,.28,1),right .82s cubic-bezier(.22,.95,.28,1),bottom .82s cubic-bezier(.22,.95,.28,1),left .82s cubic-bezier(.22,.95,.28,1),border-color .36s,box-shadow .42s,opacity 12s cubic-bezier(.25,.45,.55,1),transform 12s cubic-bezier(.25,.45,.55,1);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 8px 24px -16px #0009}.container.is-emerging .card{animation:.76s cubic-bezier(.22,.95,.28,1) backwards card-emerge}.container.is-leaving .card{transform:translate(var(--exit-dx,var(--enter-x)), var(--exit-dy,var(--enter-y))) rotate(var(--exit-rot,0deg));animation:none}.container.is-leaving{pointer-events:none}.container.is-returning .card{transition:top .82s cubic-bezier(.22,.95,.28,1),right .82s cubic-bezier(.22,.95,.28,1),bottom .82s cubic-bezier(.22,.95,.28,1),left .82s cubic-bezier(.22,.95,.28,1),border-color .36s,box-shadow .42s,opacity 6s cubic-bezier(.22,.95,.28,1),transform 6s cubic-bezier(.22,.95,.28,1)}.grid>li{--enter-x:0;--enter-y:0}@media (width>=640px){.grid>li:nth-child(odd){--enter-x:55%}.grid>li:nth-child(2n){--enter-x:-55%}.grid>li:first-child,.grid>li:nth-child(2){--enter-y:70%}.grid>li:nth-child(5){--enter-y:-90%}}.grid>li:first-child .card{animation-delay:60ms}.grid>li:nth-child(2) .card{animation-delay:.13s}.grid>li:nth-child(3) .card{animation-delay:.2s}.grid>li:nth-child(4) .card{animation-delay:.27s}.grid>li:nth-child(5) .card{animation-delay:.34s}@keyframes card-emerge{0%{opacity:0;transform:translate(var(--enter-x), var(--enter-y)) scale(.55)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.card{animation:none}}.card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#aa96ff99,#50c8dc66 50%,#0000 80%);padding:1px;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(400px at 50% -20%,#aa96ff1f,#0000 60%);transition:opacity .28s;position:absolute;inset:0}.card:hover{z-index:5;border-color:#7877dc59;box-shadow:inset 0 1px #ffffff0d,0 22px 50px -22px #5050c88c,0 10px 28px -16px #000000bf}@media (width>=640px){.grid li:first-child .card:not(.card-placeholder):hover{top:calc(var(--expand-y) * -1);left:calc(var(--expand-x) * -1)}.grid li:nth-child(2) .card:not(.card-placeholder):hover{top:calc(var(--expand-y) * -1);right:calc(var(--expand-x) * -1)}.grid li:nth-child(3) .card:not(.card-placeholder):hover{bottom:calc(var(--expand-y) * -1);left:calc(var(--expand-x) * -1)}.grid li:nth-child(4) .card:not(.card-placeholder):hover{bottom:calc(var(--expand-y) * -1);right:calc(var(--expand-x) * -1)}.grid li:nth-child(5) .card:not(.card-placeholder):hover{bottom:calc(var(--expand-y) * -1);left:calc(var(--expand-x) * -1)}}@media (width<=639px){.card:not(.card-placeholder):hover{top:-4px;bottom:4px}}.card:hover:before,.card:hover:after{opacity:1}.grid.is-touch>li{height:auto}.grid.is-touch .card{min-height:var(--slot-h);border-color:#7877dc59;position:static;inset:auto;box-shadow:inset 0 1px #ffffff0d,0 22px 50px -22px #5050c88c,0 10px 28px -16px #000000bf}.grid.is-touch .card:before,.grid.is-touch .card:after{opacity:1}.grid.is-touch .card .card-extra{opacity:1;max-height:720px;padding:10px 0 2px;transform:translateY(0)}.grid.is-touch .card .card-preview{opacity:1;transform:translateY(0)scale(1)}.grid.is-touch .card .card-url{color:#d8d4ff}.card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:relative}.card-name{color:var(--fg);letter-spacing:-.01em;font-size:16px;font-weight:600}.card-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:#ffffff05;border-radius:999px;padding:3px 8px;font-size:10px}.card-url{color:var(--muted);margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;transition:color .22s;position:relative}.card:hover .card-url{color:#d8d4ff}.card-placeholder{cursor:default;opacity:.55;border-style:dashed}.card-placeholder:hover{z-index:auto;border-color:var(--line);box-shadow:inset 0 1px #ffffff08,0 8px 24px -16px #0009}.card-placeholder:hover:before,.card-placeholder:hover:after{opacity:0}.card-extra{--extra-accent:#d8d4ffeb;--extra-accent-soft:#aa96ff1f;--extra-accent-rim:#aa96ff47;--extra-body:#e6e2f8d9;opacity:0;max-height:0;padding:0;transition:max-height .82s cubic-bezier(.22,.95,.28,1),padding .82s cubic-bezier(.22,.95,.28,1),opacity .46s .14s,transform .62s cubic-bezier(.22,.95,.28,1);position:relative;overflow:hidden;transform:translateY(-4px)}.card:hover .card-extra{opacity:1;max-height:520px;padding:10px 0 2px;transform:translateY(0)}.card-preview{aspect-ratio:16/10;opacity:0;background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:10px;width:100%;margin:0 0 12px;transition:opacity .48s .2s,transform .62s cubic-bezier(.22,.95,.28,1) .14s;position:relative;overflow:hidden;transform:translateY(8px)scale(.985);box-shadow:inset 0 1px #ffffff0a,0 12px 28px -18px #000000b3}.card:hover .card-preview{opacity:1;transform:translateY(0)scale(1)}.card-preview-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.card-preview-empty{background:linear-gradient(135deg, var(--extra-accent-soft), transparent 75%), repeating-linear-gradient(45deg, #fff0 0, #fff0 14px, #ffffff09 14px, #ffffff09 28px);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.card-preview-name{letter-spacing:.18em;text-transform:uppercase;color:var(--extra-accent);opacity:.75;font-size:12px;font-weight:600}.card-preview-label{letter-spacing:.4em;text-transform:uppercase;color:var(--extra-body);opacity:.45;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}@media (prefers-reduced-motion:reduce){.card-preview{transition:opacity .2s;transform:none}.card:hover .card-preview{transform:none}}.card-summary{color:var(--extra-body);margin:0 0 10px;font-size:12.5px;line-height:1.55}.card-tech{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.card-tech li{letter-spacing:.04em;color:var(--extra-accent);background:var(--extra-accent-soft);border:1px solid var(--extra-accent-rim);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;line-height:1.2}.grid-themed .card-later{--extra-accent:#ffd2a0;--extra-accent-soft:#ffb46e24;--extra-accent-rim:#ffb46e52;--extra-body:#ffdcb4e0}.grid-themed .card-games{--extra-accent:#ffb6db;--extra-accent-soft:#ff5fb824;--extra-accent-rim:#ff5fb852;--extra-body:#e8d5ffe0}.grid-themed .card-agent-deck{--extra-accent:#b9e7ff;--extra-accent-soft:#6ee7ff24;--extra-accent-rim:#6ee7ff52;--extra-body:#d0e2ffe0}.grid-themed .card-robo-roads{--extra-accent:#ffd6a8;--extra-accent-soft:#ffb46e24;--extra-accent-rim:#ff64c852;--extra-body:#f5d7ebe0}@media (prefers-reduced-motion:reduce){.card-extra{transition:opacity .16s;transform:none}.card:hover .card-extra{transform:none}}@property --launch-x{syntax:"<length>";inherits:false;initial-value:0}@property --launch-y{syntax:"<length>";inherits:false;initial-value:0}.mascot.mascot-feature{z-index:4;opacity:0;--ox:0px;--oy:0px;--rot:0deg;--launch-x:0px;--launch-y:0px;transform-origin:50%;width:clamp(220px,32vw,340px);max-width:none;transform:translate(calc(-50% + var(--ox) + var(--launch-x)), calc(-50% + var(--oy) + var(--launch-y))) rotate(var(--rot));will-change:transform;transition:opacity .6s cubic-bezier(.2,.8,.2,1);animation:none;inset:50% auto auto 50%}.mascot.mascot-feature.is-appeared{opacity:1}.mascot.mascot-feature .mascot-img{transform-origin:50%;animation:1.1s cubic-bezier(.2,.8,.2,1) both mascot-feature-grow}@keyframes mascot-feature-grow{0%{transform:scale(.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mascot.mascot-feature .mascot-img{animation:none}}.mascot.mascot-feature.is-leaving{pointer-events:none;animation:2s cubic-bezier(.45,0,.7,1) forwards mascot-launch}@keyframes mascot-launch{0%{--launch-x:0px;--launch-y:0px;opacity:1}18%{--launch-x:0px;--launch-y:14px;opacity:1}to{--launch-x:53vw;--launch-y:-149vh;opacity:1}}.mascot.mascot-feature .mascot-thruster{pointer-events:none;transform-origin:top;z-index:-1;width:14%;height:24%;position:absolute;top:92%;left:43%}.mascot.mascot-feature .mascot-thruster.thruster-classic{filter:blur(2px);background:radial-gradient(55% 35% at 50% 0,#ffffe6f2 0%,#0000 70%),radial-gradient(70% 60% at 50% 25%,#ffd25ac7 0%,#0000 80%),radial-gradient(95% 85% at 50% 55%,#ff6e238c 0%,#0000 90%),radial-gradient(120% 110% at 50% 85%,#dc321e52 0%,#0000 100%);animation:.2s cubic-bezier(.2,.8,.3,1) forwards thruster-grow,90ms .2s infinite thruster-flicker;transform:translate(-50%)rotate(20deg)scaleY(0)}.mascot.mascot-feature .mascot-thruster.thruster-plasma{filter:blur(1.4px)saturate(1.25);background:radial-gradient(45% 30% at 50% 0,#e6f5fffa 0%,#0000 75%),radial-gradient(60% 55% at 50% 25%,#8cc8ffd9 0%,#0000 85%),radial-gradient(85% 80% at 50% 55%,#5082ff99 0%,#0000 92%),radial-gradient(115% 105% at 50% 85%,#8c46e661 0%,#0000 100%);animation:.18s cubic-bezier(.2,.8,.3,1) forwards thruster-grow,65ms .18s infinite thruster-flicker;transform:translate(-50%)rotate(20deg)scaleY(0)}.mascot.mascot-feature .mascot-thruster.thruster-pixel{filter:contrast(1.4)saturate(1.4);clip-path:polygon(20% 0%,80% 0%,92% 22%,75% 38%,95% 58%,68% 78%,50% 100%,32% 78%,5% 58%,25% 38%,8% 22%);background:linear-gradient(#ffffdc 0% 14%,#ffd250 14% 38%,#ff6e23 38% 68%,#c82828 68% 90%,#0000 90%);animation:.16s steps(4,end) forwards thruster-grow-pixel,.12s steps(2,end) .16s infinite thruster-pixel-flicker;transform:translate(-50%)rotate(20deg)scaleY(0)}.mascot.mascot-feature .mascot-thruster.thruster-smoke{filter:blur(5px);background:radial-gradient(80% 45% at 50% 5%,#f5f5f5b3 0%,#0000 80%),radial-gradient(110% 75% at 50% 45%,#a0a0a08c 0%,#0000 95%),radial-gradient(145% 110% at 50% 90%,#50505066 0%,#0000 100%);animation:.38s ease-out forwards thruster-grow-smoke,.9s ease-in-out .38s infinite thruster-smoke-puff;transform:translate(-50%)rotate(20deg)scaleY(0)}.mascot.mascot-feature .mascot-thruster.thruster-rainbow{background:radial-gradient(55% 35% at 50% 0,#ffffe6f2 0%,#0000 70%),radial-gradient(70% 60% at 50% 25%,#ff5a5acc 0%,#0000 80%),radial-gradient(95% 85% at 50% 55%,#ff5a5a99 0%,#0000 90%),radial-gradient(120% 110% at 50% 85%,#ff3c3c59 0%,#0000 100%);animation:.2s cubic-bezier(.2,.8,.3,1) forwards thruster-grow,90ms .2s infinite thruster-flicker,1.4s linear infinite thruster-rainbow-hue;transform:translate(-50%)rotate(20deg)scaleY(0)}@keyframes thruster-rainbow-hue{0%{filter:blur(2px)saturate(1.7)hue-rotate()}to{filter:blur(2px)saturate(1.7)hue-rotate(360deg)}}.mascot.mascot-feature .mascot-thruster.thruster-toxic{filter:blur(1.6px)saturate(1.4);background:radial-gradient(50% 32% at 50% 0,#e6ffdcfa 0%,#0000 75%),radial-gradient(65% 55% at 50% 25%,#96ff6ed9 0%,#0000 85%),radial-gradient(90% 80% at 50% 55%,#46c83299 0%,#0000 92%),radial-gradient(115% 105% at 50% 85%,#1e6e1966 0%,#0000 100%);animation:.22s cubic-bezier(.2,.8,.3,1) forwards thruster-grow,.11s .22s infinite thruster-flicker;transform:translate(-50%)rotate(20deg)scaleY(0)}.mascot.mascot-feature .mascot-thruster.thruster-frost{filter:blur(2.6px)brightness(1.1);background:radial-gradient(50% 32% at 50% 0,#f5fffffa 0%,#0000 75%),radial-gradient(70% 60% at 50% 25%,#c8f0ffd9 0%,#0000 85%),radial-gradient(95% 85% at 50% 55%,#96dcff8c 0%,#0000 92%),radial-gradient(125% 110% at 50% 85%,#b4d2ff47 0%,#0000 100%);animation:.34s ease-out forwards thruster-grow-smoke,.28s ease-in-out .34s infinite thruster-frost-shimmer;transform:translate(-50%)rotate(20deg)scaleY(0)}@keyframes thruster-frost-shimmer{0%{opacity:.85;transform:translate(-50%)rotate(20deg)scaleY(1)scaleX(1)}50%{opacity:1;transform:translate(-50%)rotate(20deg)scaleY(.94)scaleX(1.07)}to{opacity:.9;transform:translate(-50%)rotate(20deg)scaleY(1.06)scaleX(.96)}}.mascot.mascot-feature .mascot-thruster.thruster-inferno{filter:blur(2.5px)contrast(1.18)saturate(1.3);background:radial-gradient(55% 35% at 50% 0,#fff0b4f2 0%,#0000 70%),radial-gradient(70% 60% at 50% 22%,#ff8232e0 0%,#0000 80%),radial-gradient(95% 85% at 50% 52%,#dc2814b8 0%,#0000 90%),radial-gradient(125% 115% at 50% 82%,#3200008c 0%,#0000 100%);width:18%;height:30%;animation:.24s cubic-bezier(.2,.8,.3,1) forwards thruster-grow,.13s .24s infinite thruster-inferno-roar;transform:translate(-50%)rotate(20deg)scaleY(0)}@keyframes thruster-inferno-roar{0%{opacity:1;transform:translate(-50%)rotate(20deg)scaleY(1)scaleX(1)}25%{opacity:.95;transform:translate(-50%)rotate(20deg)scaleY(1.4)scaleX(.78)}50%{opacity:1;transform:translate(-50%)rotate(20deg)scaleY(.85)scaleX(1.18)}75%{opacity:.9;transform:translate(-50%)rotate(20deg)scaleY(1.25)scaleX(.85)}to{opacity:1;transform:translate(-50%)rotate(20deg)scaleY(1.05)scaleX(.95)}}.mascot.mascot-feature .mascot-thruster.thruster-burst{filter:blur(3px)saturate(1.45);background:radial-gradient(65% 45% at 50% 30%,#fffadcf2 0%,#0000 70%),radial-gradient(95% 80%,#ffb450b3 0%,#0000 82%),radial-gradient(130% 120% at 50% 70%,#ff501e6b 0%,#0000 100%);animation:.18s ease-out forwards thruster-grow,.22s cubic-bezier(.5,0,.5,1) .18s infinite thruster-burst-pulse;transform:translate(-50%)rotate(20deg)scaleY(0)}@keyframes thruster-burst-pulse{0%{opacity:.4;transform:translate(-50%)rotate(20deg)scaleY(.4)scaleX(.7)}35%{opacity:1;transform:translate(-50%)rotate(20deg)scaleY(1.4)scaleX(1.2)}60%{opacity:.9;transform:translate(-50%)rotate(20deg)scaleY(1)scaleX(1)}to{opacity:.4;transform:translate(-50%)rotate(20deg)scaleY(.4)scaleX(.7)}}@keyframes thruster-grow{0%{opacity:0;transform:translate(-50%)rotate(20deg)scaleY(0)}to{opacity:1;transform:translate(-50%)rotate(20deg)scaleY(1)}}@keyframes thruster-flicker{0%{opacity:.95;transform:translate(-50%)rotate(20deg)scaleY(1)scaleX(1)}33%{opacity:1;transform:translate(-50%)rotate(20deg)scaleY(1.25)scaleX(.85)}66%{opacity:.9;transform:translate(-50%)rotate(20deg)scaleY(.92)scaleX(1.08)}to{opacity:1;transform:translate(-50%)rotate(20deg)scaleY(1.1)scaleX(.96)}}@keyframes thruster-grow-pixel{0%{opacity:0;transform:translate(-50%)rotate(20deg)scaleY(0)}to{opacity:1;transform:translate(-50%)rotate(20deg)scaleY(1)}}@keyframes thruster-pixel-flicker{0%{opacity:1;transform:translate(-50%)rotate(20deg)scaleY(1)scaleX(1)}50%{opacity:.9;transform:translate(-50%)rotate(20deg)scaleY(1.3)scaleX(.75)}to{opacity:1;transform:translate(-50%)rotate(20deg)scaleY(.85)scaleX(1.15)}}@keyframes thruster-grow-smoke{0%{opacity:0;transform:translate(-50%)rotate(20deg)scaleY(0)scaleX(.8)}to{opacity:.85;transform:translate(-50%)rotate(20deg)scaleY(1)scaleX(1)}}@keyframes thruster-smoke-puff{0%{opacity:.8;transform:translate(-50%)rotate(20deg)scaleY(1)scaleX(1)}50%{opacity:.65;transform:translate(-50%)rotate(20deg)scaleY(1.18)scaleX(1.12)}to{opacity:.85;transform:translate(-50%)rotate(20deg)scaleY(.95)scaleX(1)}}@media (width<=720px){.mascot.mascot-feature{max-width:70vw;width:clamp(180px,56vw,260px)!important}}@media (prefers-reduced-motion:reduce){.mascot.mascot-feature{opacity:1;animation:none}}.theme-switcher{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);letter-spacing:.06em;opacity:0;background:#121218b3;border-radius:999px;gap:2px;padding:4px;font-size:11px;animation:.7s cubic-bezier(.2,.8,.2,1) .24s forwards fade-up;display:flex;position:fixed;top:20px;right:20px;transform:translateY(-6px)}.theme-switcher button{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:6px 12px;transition:color .18s,background .18s}.theme-switcher button:hover{color:var(--fg)}.theme-switcher button.is-active{color:var(--fg);background:#ffffff0f}@media (width<=560px){.theme-switcher{justify-content:center;font-size:10px;top:12px;left:12px;right:12px}.theme-switcher button{padding:6px 10px}}.site-logo{z-index:7;pointer-events:none;opacity:0;background:#1a1a20;border-radius:50%;width:44px;height:44px;animation:.7s cubic-bezier(.2,.8,.2,1) 80ms forwards fade-up;position:fixed;top:16px;left:16px;overflow:hidden;box-shadow:0 6px 16px #0000008c,inset 0 0 0 1px #ffffff0a}.site-logo img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=560px){.site-logo{width:36px;height:36px;top:12px;left:12px}}.score{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#121218b3;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:78px;padding:6px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;animation:.32s cubic-bezier(.2,.8,.2,1) fade-up;display:flex;position:fixed;top:20px;left:20px}.score-label{letter-spacing:.2em;color:var(--muted);font-size:9px}.score-value{color:#9ce0a8;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #9ce0a873;font-size:18px;font-weight:700;animation:.32s cubic-bezier(.2,.8,.2,1) score-pulse}.score-value.is-idle{color:var(--muted);text-shadow:none;opacity:.7;animation:none}.score-level{letter-spacing:.2em;color:var(--muted);margin-top:1px;font-size:9px}.score-level.is-up{animation:.7s cubic-bezier(.2,.8,.2,1) score-level-pulse}@keyframes score-level-pulse{0%{color:#ffd966;text-shadow:0 0 12px #ffd966cc;transform:scale(1.6)}to{color:var(--muted);text-shadow:none;transform:scale(1)}}@keyframes score-pulse{0%{color:#fff;text-shadow:0 0 14px #ffffffb3;transform:scale(1.5)}to{color:#9ce0a8;text-shadow:0 0 8px #9ce0a873;transform:scale(1)}}@media (width<=560px){.score{top:12px;left:12px}}.aliens{z-index:5;pointer-events:none;position:fixed;inset:0}.alien{pointer-events:auto;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='13' fill='none' stroke='%23ff4d4d' stroke-width='2'/%3E%3Ccircle cx='16' cy='16' r='2.5' fill='%23ff4d4d'/%3E%3Cline x1='16' y1='2' x2='16' y2='9' stroke='%23ff4d4d' stroke-width='2'/%3E%3Cline x1='16' y1='23' x2='16' y2='30' stroke='%23ff4d4d' stroke-width='2'/%3E%3Cline x1='2' y1='16' x2='9' y2='16' stroke='%23ff4d4d' stroke-width='2'/%3E%3Cline x1='23' y1='16' x2='30' y2='16' stroke='%23ff4d4d' stroke-width='2'/%3E%3C/svg%3E") 16 16,crosshair;filter:drop-shadow(0 0 6px);will-change:transform;position:absolute;top:0;left:0}.alien-shake{width:100%;height:100%;position:relative}.alien-shake.is-hit{animation:.22s ease-out alien-shake}.alien-hitflash{mix-blend-mode:screen;pointer-events:none;background:#ffffffd9;border-radius:6px;animation:.22s ease-out forwards alien-hitflash;position:absolute;inset:-4px}@keyframes alien-hitflash{0%{opacity:.95}to{opacity:0}}@keyframes alien-shake{0%{transform:translate(2px,-2px)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,2px)}75%{transform:translate(-1px,-1px)}to{transform:translate(0)}}.alien-hp{gap:5px;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.hp-pip{background:#ffffff1f;border:1px solid #fff3;border-radius:2px;width:8px;height:4px}.hp-pip.alive{background:currentColor;border-color:currentColor;box-shadow:0 0 6px}.alien-explosion{pointer-events:none;width:44px;height:32px;position:relative}.alien-explosion-big{width:84px;height:60px}.alien-explosion-big .alien-flash{width:110px;height:110px}.alien-explosion-big .alien-particle{width:6px;height:6px}.alien-flash{mix-blend-mode:screen;background:radial-gradient(circle,#ffffffd9,#fff3 40%,#0000 70%);border-radius:50%;width:60px;height:60px;animation:.28s ease-out forwards alien-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes alien-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}60%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.alien-particle{width:4px;height:4px;animation:.52s cubic-bezier(.2,.7,.4,1) forwards alien-pop;animation-delay:var(--delay);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px}@keyframes alien-pop{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.4);opacity:0}}.alien-showcase{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#121218c7;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px 22px;max-width:min(900px,100vw - 32px);padding:12px 20px;display:flex;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.alien-showcase-sprite{filter:drop-shadow(0 0 6px);flex-direction:column;align-items:center;gap:4px;display:flex}.alien-showcase-hp{letter-spacing:.16em;color:currentColor;filter:none;opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.space-showcase{z-index:-1;pointer-events:none;opacity:1;width:100%;height:100%;position:fixed;inset:0}.showcase-toggle{z-index:10;border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#121218b3;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:11px;transition:color .18s,background .18s;position:fixed;bottom:20px;right:20px}.showcase-toggle:hover{color:var(--fg)}.showcase-toggle[aria-pressed=true]{color:var(--fg);background:#ffffff0f}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}.doodles,.space-fx,.circuit-fx{opacity:.12;animation:none;-webkit-mask-image:none;mask-image:none}.container,.theme-switcher{opacity:1;animation:none;transform:none}}@media (pointer:coarse){.doodles,.space-fx,.circuit-fx{opacity:.14;-webkit-mask-image:none;mask-image:none}.alien:before{content:"";pointer-events:auto;position:absolute;inset:-14px}.alien{cursor:pointer}}.milestone{z-index:7;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.milestone-shake{animation:.6s cubic-bezier(.2,.8,.2,1) milestone-shake}@keyframes milestone-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px,3px)}40%{transform:translate(4px,-3px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(2px,3px)}}.milestone-text{letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 18px,0 0 36px;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(36px,8vw,64px);font-weight:800;animation:1.5s cubic-bezier(.2,.8,.2,1) forwards milestone-text}@keyframes milestone-text{0%{opacity:0;transform:scale(.4)rotate(-4deg)}18%{opacity:1;transform:scale(1.18)rotate(0)}32%{opacity:1;transform:scale(1)rotate(0)}78%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.06)translateY(-30px)}}.milestone-ring{filter:drop-shadow(0 0 12px);border:3px solid;border-radius:50%;width:80px;height:80px;animation:.9s ease-out forwards milestone-ring;position:absolute}@keyframes milestone-ring{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(8)}}.milestone-particles{pointer-events:none;position:absolute;top:50%;left:50%}.milestone-particle{left:0;top:var(--start-y,0);width:var(--sz,5px);height:var(--sz,5px);animation:1.3s cubic-bezier(.2,.7,.4,1) forwards milestone-pop;animation-delay:var(--delay);opacity:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px}@keyframes milestone-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(1.2)}10%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(0);opacity:0}}.mascot{z-index:3;pointer-events:none;filter:drop-shadow(0 12px 26px #00000073);transform-origin:bottom;opacity:0;max-width:22vw;animation-name:mascot-bob;animation-duration:4.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:backwards;position:fixed}.mascot-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}@keyframes mascot-bob{0%{opacity:0;transform:translateY(8px)rotate(-1deg)}10%{opacity:1}50%{opacity:1;transform:translateY(-6px)rotate(1.2deg)}to{opacity:1;transform:translateY(8px)rotate(-1deg)}}@keyframes mascot-float{0%,to{transform:translateY(8px)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1.2deg)}}.boot-msg{z-index:4;-webkit-backdrop-filter:blur(8px);letter-spacing:.06em;color:#d8f5ffeb;text-shadow:0 0 4px #7fdfff59;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;background:#080e168c;border:1px solid #7fdfff38;border-radius:4px;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:5px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;animation:.7s cubic-bezier(.2,.8,.2,1) .2s forwards boot-msg-in;display:inline-flex;position:fixed;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes boot-msg-in{to{opacity:1}}.boot-msg-text{white-space:pre}.boot-msg-cursor{color:#7fdfff;text-shadow:0 0 6px #7fdfffb3;animation:1s steps(2,end) infinite boot-msg-blink}@keyframes boot-msg-blink{50%{opacity:0}}@media (width<=560px){.boot-msg{box-sizing:border-box;white-space:normal;text-align:center;text-overflow:clip;width:calc(100vw - 32px);max-width:none;padding:6px 12px;font-size:10px;line-height:1.45;display:block;bottom:14px;overflow:hidden}.boot-msg-text{display:inline}.boot-msg-cursor{margin-left:2px;display:inline}}@media (prefers-reduced-motion:reduce){.boot-msg{opacity:1;animation:none}.boot-msg-cursor{animation:none}}.mascot.mascot-hover-hi{opacity:1;pointer-events:auto;cursor:pointer;transform-origin:100% 100%;width:clamp(220px,32vw,340px);max-width:none;transition:transform .5s cubic-bezier(.22,.95,.28,1);animation:none;bottom:0;right:0;transform:translate(75%,75%)rotate(-30deg)}.mascot.mascot-hover-hi:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #ffebb4b3}.mascot.mascot-hover-hi.is-snapping{transition:none}.mascot.mascot-hover-hi.is-visible{transform:translate(33%)rotate(-30deg)}.mascot.mascot-hover-hi.mascot-hover-clippy{transform-origin:100% 100%;width:clamp(110px,16vw,175px);transform:translate(15%,110%)rotate(0)}.mascot.mascot-hover-hi.mascot-hover-clippy.is-visible{transform:translate(15%,-6%)rotate(0)}.mascot.mascot-hover-hi.mascot-hover-clippy .mascot-img{transform-origin:bottom}.mascot-img.clippy-trick-hop{animation:.6s cubic-bezier(.2,.7,.2,1) forwards clippy-hop}.mascot-img.clippy-trick-shimmy{animation:.52s ease-in-out forwards clippy-shimmy}.mascot-img.clippy-trick-spin{animation:.72s cubic-bezier(.4,.1,.3,1) forwards clippy-spin}.mascot-img.clippy-trick-backflip{animation:.88s cubic-bezier(.3,.7,.3,1) forwards clippy-backflip}.mascot-img.clippy-trick-big-jump{animation:.92s cubic-bezier(.2,.8,.2,1) forwards clippy-big-jump}@keyframes clippy-hop{0%{transform:translateY(0)scaleY(1)}18%{transform:translateY(0)scaleY(.85)scaleX(1.08)}50%{transform:translateY(-34px)scaleY(1.05)scaleX(.96)}80%{transform:translateY(0)scaleY(.9)scaleX(1.05)}to{transform:translateY(0)scaleY(1)}}@keyframes clippy-shimmy{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-10px)rotate(-8deg)}50%{transform:translate(10px)rotate(8deg)}80%{transform:translate(-6px)rotate(-4deg)}}@keyframes clippy-spin{0%{transform:rotate(0)translateY(0)}20%{transform:rotate(0)translateY(-12px)}to{transform:rotate(360deg)translateY(0)}}@keyframes clippy-backflip{0%{transform:translateY(0)rotate(0)}18%{transform:translateY(0)rotate(0)scaleY(.85)}55%{transform:translateY(-72px)rotate(-200deg)}85%{transform:translateY(-6px)rotate(-360deg)scaleY(.95)}to{transform:translateY(0)rotate(-360deg)}}@keyframes clippy-big-jump{0%{transform:translateY(0)scaleY(1)}15%{transform:translateY(0)scaleY(.78)scaleX(1.12)}45%{transform:translateY(-90px)scaleY(1.1)scaleX(.9)}75%{transform:translateY(0)scaleY(.86)scaleX(1.08)}to{transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.mascot-img.clippy-trick-hop,.mascot-img.clippy-trick-shimmy,.mascot-img.clippy-trick-spin,.mascot-img.clippy-trick-backflip,.mascot-img.clippy-trick-big-jump{animation:none}}.mascot.mascot-hover-hi .mascot-img{transition:opacity .28s}.mascot.mascot-hover-hi .mascot-img.is-overlay{width:100%;height:auto;position:absolute;inset:0}@media (width<=720px){.mascot.mascot-hover-hi{max-width:70vw;width:clamp(180px,56vw,260px)!important}.mascot.mascot-hover-hi.mascot-hover-clippy{max-width:42vw;width:clamp(96px,30vw,144px)!important}}.mascot-toggle{z-index:10;border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#121218b3;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:11px;transition:color .18s,background .18s;position:fixed;top:70px;right:20px}.mascot-toggle:hover{color:var(--fg)}.mascot-toggle[aria-pressed=true]{color:var(--fg);background:#ffffff0f}@media (width<=560px){.mascot-toggle{top:auto;bottom:60px;right:12px}}@media (prefers-reduced-motion:reduce){.mascot{opacity:1;animation:none}}@media (width<=720px){.mascot{max-width:18vw;width:96px!important}}.preview-lab{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#121218b3;border-radius:14px;align-items:center;gap:10px;padding:6px 12px;font-family:inherit;display:flex;position:fixed;bottom:64px;left:50%;transform:translate(-50%)}.preview-lab-label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.preview-lab-slot{border:1px dashed #ffffff1f;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px;transition:border-color .18s,background .18s;display:flex;position:relative}.preview-lab-slot.is-over{background:#aa96ff14;border-style:solid;border-color:#aa96ff8c}.preview-lab-slot.is-override{border-style:solid;border-color:#78c8a066}.preview-lab-thumb{aspect-ratio:16/10;cursor:pointer;background:#ffffff0a;border-radius:6px;width:60px;display:block;position:relative;overflow:hidden}.preview-lab-saved{color:#aaffc8;letter-spacing:.28em;text-shadow:0 0 6px #aaffc899;pointer-events:none;background:#14321ec7;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;animation:2s cubic-bezier(.2,.8,.2,1) preview-lab-saved;display:flex;position:absolute;inset:0}@keyframes preview-lab-saved{0%{opacity:0}10%{opacity:1}70%{opacity:1}to{opacity:0}}.preview-lab-thumb img{object-fit:cover;width:100%;height:100%;display:block}.preview-lab-thumb-placeholder{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:.7;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex;position:absolute;inset:0}.preview-lab-name{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9px}.preview-lab-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.preview-lab-clear{border:1px solid var(--line);width:16px;height:16px;color:var(--muted);cursor:pointer;background:#121218f2;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.preview-lab-clear:hover{color:var(--fg);border-color:#ffffff40}@media (width<=720px){.preview-lab{display:none}}.design-switcher{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);letter-spacing:.06em;background:#121218b3;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 12px;font-family:inherit;font-size:11px;display:flex;position:fixed;bottom:20px;left:20px}.design-switcher-label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-right:2px;font-size:10px}.design-switcher button{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:none;border-radius:999px;padding:6px 10px;transition:color .18s,background .18s}.design-switcher button:hover{color:var(--fg)}.design-switcher button.is-active{color:var(--fg);background:#ffffff14}@media (width<=640px){.design-switcher{justify-content:center;bottom:12px;left:12px;right:12px}}.grid-themed .card{overflow:hidden}.card-themed-decor{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.grid-themed .card-later{color:#ffb56e;background:linear-gradient(#322010e6,#1c120ae6);border-color:#ffb46e40}.grid-themed .card-later .card-name{color:#ffd2a0}.grid-themed .card-later .card-url,.grid-themed .card-later .card-tag{color:#d99a5e}.card-themed-later .later-feed{opacity:.35;flex-direction:column;justify-content:flex-end;gap:10px;display:flex;position:absolute;inset:18px 18px 18px 22px}.later-line{transform-origin:0;background:currentColor;border-radius:2px;width:60%;height:2px;animation:3.6s cubic-bezier(.2,.7,.4,1) infinite later-line}.later-line:first-child{width:75%}.later-line:nth-child(2){width:55%}.later-line:nth-child(3){width:80%}.later-line:nth-child(4){width:40%}@keyframes later-line{0%{opacity:0;transform:scaleX(0)}20%{opacity:1;transform:scaleX(1)}85%{opacity:.6;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.later-bookmark{color:#ffb56e;filter:drop-shadow(0 2px 6px #0006);transform-origin:top;width:18px;height:28px;animation:5s ease-in-out infinite bookmark-sway;position:absolute;top:-2px;right:22px}@keyframes bookmark-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.grid-themed .card-later:hover .later-bookmark{animation-duration:1.4s}.grid-themed .card-games{background:linear-gradient(#1c0826eb,#080618f0);border-color:#ff5fb84d}.grid-themed .card-games .card-name{background:linear-gradient(90deg,#ff5fb8,#5fd7ff);color:#0000;text-shadow:0 0 10px #ff5fb866;letter-spacing:.02em;-webkit-background-clip:text;background-clip:text}.grid-themed .card-games .card-url,.grid-themed .card-games .card-tag{color:#b591d6}.card-themed-games .games-scanlines{opacity:.7;background:repeating-linear-gradient(#fff0 0 3px,#ffffff0d 3px 4px);animation:6s linear infinite scanlines-drift;position:absolute;inset:0}@keyframes scanlines-drift{to{background-position:0 24px}}.card-themed-games .games-pixels{position:absolute;inset:0}.games-pixel{animation:2s steps(2,end) infinite pixel-blink;position:absolute;box-shadow:0 0 6px}@keyframes pixel-blink{0%,60%{opacity:.9}61%,to{opacity:.05}}.games-controller{color:#5fd7ff;filter:drop-shadow(0 0 8px #5fd7ff80);width:44px;height:auto;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:14px;right:16px}.grid-themed .card-games:hover .games-controller{transform:translateY(-2px)rotate(-3deg)}.grid-themed .card-agent-deck{background:linear-gradient(#0a1628eb,#060c1af0);border-color:#6ee7ff4d}.grid-themed .card-agent-deck .card-name{background:linear-gradient(90deg,#6ee7ff,#a78bff);color:#0000;letter-spacing:-.005em;-webkit-background-clip:text;background-clip:text}.grid-themed .card-agent-deck .card-url,.grid-themed .card-agent-deck .card-tag{color:#93b6e0}.card-themed-agent-deck .agent-grid{opacity:.55;background-image:linear-gradient(#6ee7ff14 1px,#0000 1px),linear-gradient(90deg,#6ee7ff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 100% 100%,#000 25%,#0000 75%);mask-image:radial-gradient(80% 80% at 100% 100%,#000 25%,#0000 75%)}.agent-network{filter:drop-shadow(0 0 10px #6ee7ff4d);width:80px;height:auto;position:absolute;bottom:14px;right:14px}.agent-network .net-hub{transform-origin:32px 24px;animation:1.8s ease-in-out infinite net-hub-pulse}.agent-network .net-hub-glow{transform-origin:32px 24px;animation:1.8s ease-in-out infinite net-hub-glow}@keyframes net-hub-pulse{0%,to{transform:scale(1)}50%{transform:scale(.85)}}@keyframes net-hub-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.agent-network .net-edge-flow{animation:1.4s linear infinite net-edge-flow}@keyframes net-edge-flow{to{stroke-dashoffset:-8.8px}}.grid-themed .card-space-tracker{background:linear-gradient(#080e24f0,#040612f5);border-color:#6eb4ff4d}.grid-themed .card-space-tracker .card-name{color:#cfe6ff;text-shadow:0 0 10px #6eb4ff4d}.grid-themed .card-space-tracker .card-url,.grid-themed .card-space-tracker .card-tag{color:#8aa6c8}.card-themed-space-tracker .space-stars{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.space-star{background:#cfe6ff;border-radius:50%;animation:2.4s ease-in-out infinite space-star-twinkle;position:absolute;box-shadow:0 0 4px #cfe6ff}@keyframes space-star-twinkle{0%,to{opacity:.18}50%{opacity:.95}}.space-globe{filter:drop-shadow(0 0 10px #5fb4ff4d);width:84px;height:auto;position:absolute;bottom:12px;right:12px}.space-orbit-tilt{transform-origin:32px 24px;transform:rotate(-14deg)}.space-iss-spin{transform-origin:32px 24px;animation:7s linear infinite space-iss-spin}.space-iss-glow{transform-origin:32px 24px;animation:1.6s ease-in-out infinite space-iss-glow}@keyframes space-iss-spin{to{transform:rotate(360deg)}}@keyframes space-iss-glow{0%,to{opacity:.55}50%{opacity:.15}}.grid-themed .card-space-tracker:hover .space-iss-spin{animation-duration:2.6s}.grid-themed .card-robo-roads{background:linear-gradient(#160e1ef2,#080a16f5);border-color:#ff64c847}.grid-themed .card-robo-roads .card-name{color:#ffd6f5;text-shadow:0 0 10px #ff64c852}.grid-themed .card-robo-roads .card-url,.grid-themed .card-robo-roads .card-tag{color:#b89cb6}.card-themed-robo-roads .robo-skyline{background:radial-gradient(at 50% 100%,#ff46b440 0%,#0000 70%),linear-gradient(#783ca02e 0%,#0000 100%);position:absolute;inset:0 0 55%;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.robo-road{filter:drop-shadow(0 0 8px #ffd1662e);width:110px;height:auto;position:absolute;bottom:12px;right:12px}.robo-light{animation:2.2s ease-in-out infinite robo-light-twinkle}@keyframes robo-light-twinkle{0%,to{opacity:.25}50%{opacity:1}}.robo-lane{animation:1.4s linear infinite robo-lane-scroll}@keyframes robo-lane-scroll{to{stroke-dashoffset:-10px}}.robo-car{transform-origin:32px 36px;animation:1.6s ease-in-out infinite robo-car-bob}@keyframes robo-car-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.4px)}}.robo-headlight{animation:1.6s ease-in-out infinite robo-headlight-pulse}@keyframes robo-headlight-pulse{0%,to{opacity:.55}50%{opacity:.95}}.grid-themed .card-robo-roads:hover .robo-lane{animation-duration:.5s}@media (prefers-reduced-motion:reduce){.later-line,.later-bookmark,.games-scanlines,.games-pixel,.net-hub,.net-hub-glow,.net-edge-flow,.space-star,.space-iss-spin,.space-iss-glow,.robo-light,.robo-lane,.robo-car,.robo-headlight{animation:none!important}}.contact-biz{perspective:1000px;width:240px;height:140px;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace}.biz-face{border-radius:12px;flex-direction:column;padding:14px 16px 12px;display:flex;position:absolute;inset:0;overflow:hidden}.biz-name{letter-spacing:.04em;font-size:16px;font-weight:700;line-height:1.1}.biz-role{letter-spacing:.28em;text-transform:uppercase;opacity:.78;margin-top:4px;font-size:9px}.biz-monogram{letter-spacing:.18em;opacity:.55;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.biz-link{color:inherit;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:inline-flex}.biz-link+.biz-link{margin-top:2px}.biz-link-ico{flex:none;width:13px;height:13px}.contact-biz-foil .biz-face{color:#f0d894;background:radial-gradient(120% 140% at 30% 0,#1c1a14 0%,#0a0907 70%);box-shadow:0 14px 36px #0000008c,inset 0 0 0 1px #ffd7822e}.contact-biz-foil .biz-name{background:linear-gradient(#fff3c4 0%,#d8aa3a 45%,#fff0b0 60%,#c08a26 100%);color:#0000;text-shadow:0 1px #0006;-webkit-background-clip:text;background-clip:text}.contact-biz-foil .biz-monogram{color:#d8aa3a;background:#d8aa3a14;border:1px solid #d8aa3a80;border-radius:999px;padding:2px 6px;font-size:10px}.contact-biz-foil .biz-back-tag{color:#d8aa3a}.contact-biz-foil .biz-back{border-top:1px solid #d8aa3a40}.contact-biz-foil .biz-link{color:#f0d894}.contact-biz-foil .biz-link:hover{color:#fff0b0}.contact-biz-disc .biz-face{color:#e8d4a8;background:radial-gradient(circle at 95%,#0000 0% 18%,#d8aa3a57 18.5%,#0000 20% 27%,#d8aa3a38 27.5%,#0000 29% 36%,#d8aa3a24 36.5%,#0000 38% 100%),radial-gradient(140% 140% at 30% 0,#1c1610 0%,#08070a 100%);box-shadow:0 18px 44px #0009,inset 0 0 0 1px #d8aa3a33,inset 0 1px #ffdc8c2e}.contact-biz-disc .biz-name{color:#f0dcab;letter-spacing:.05em;text-shadow:0 1px #00000080}.contact-biz-disc .biz-role,.contact-biz-disc .biz-back-tag{color:#b89865}.contact-biz-disc .biz-link{color:#e8d4a8}.contact-biz-disc .biz-link:hover{color:#fff0b8}.contact-biz-flat{width:256px;height:168px}.biz-tilt-flat{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:12px;transition:transform .24s cubic-bezier(.2,.7,.2,1);position:relative}.biz-flat-face{flex-direction:column;display:flex}.biz-flat-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.contact-biz-flat .biz-flat-head .biz-monogram{flex:none;position:static}.biz-logo{mix-blend-mode:screen;opacity:.95;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;width:32px;height:32px}.biz-flat-titles{flex-direction:column;min-width:0;display:flex}.biz-flat-links{flex-direction:column;align-items:flex-start;gap:2px;margin-top:auto;display:flex}.biz-flat-glow{background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #ffffff73 0%, transparent 55%);mix-blend-mode:overlay;opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.contact-biz-flat:hover .biz-flat-glow{opacity:1}.contact-biz-flat.is-shiny .biz-flat-glow{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #ffffffb3 0%, #ffffff2e 35%, transparent 60%)}.contact-biz-obsidian .biz-face{color:#e0e0f0;background:radial-gradient(80% 60% at 28% 30%,#501e8c8c 0%,#0000 60%),radial-gradient(60% 50% at 75% 78%,#0096c873 0%,#0000 60%),radial-gradient(50% 40%,#b4288c4d 0%,#0000 70%),linear-gradient(135deg,#08080f 0%,#16101e 100%);box-shadow:0 22px 50px #000000a6,inset 0 0 0 1px #b4c8ff38}.contact-biz-obsidian .biz-face:before{content:"";mix-blend-mode:screen;opacity:.55;pointer-events:none;background:conic-gradient(from 60deg,#7850c866,#32c8c866,#c850b466,#508cff66,#7850c866);position:absolute;inset:0}.contact-biz-obsidian .biz-face:after{content:"";filter:blur(3px);pointer-events:none;background:#ffe6ffd9;width:40px;height:6px;position:absolute;top:22%;left:32%;transform:rotate(-18deg)}.contact-biz-obsidian .biz-name{background:linear-gradient(#fff 0%,#e0c8ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.contact-biz-obsidian .biz-role{color:#c8b0e8}.contact-biz-obsidian .biz-monogram{color:#e0c8ff}.contact-biz-obsidian .biz-back-tag{color:#c8b0e8}.contact-biz-obsidian .biz-link:hover{color:#fff}@media (prefers-reduced-motion:reduce){.contact-terminal-cursor{opacity:.6;animation:none}.biz-tilt-flat{transition:none}}.contact-above-hi{z-index:6;pointer-events:none;width:290px;height:168px;position:fixed;top:50%;right:0;transform:translateY(-50%)}@media (width<=720px){.contact-above-hi{width:252px;height:152px}}.contact-above-hi-slide{pointer-events:none;width:256px;height:168px;transition:transform .42s cubic-bezier(.22,.95,.28,1);position:absolute;top:0;left:0;transform:translate(290px)}@media (width<=720px){.contact-above-hi-slide{width:220px;height:152px;transform:translate(252px)}}.contact-above-hi:hover .contact-above-hi-slide,.contact-above-hi:focus-within .contact-above-hi-slide{pointer-events:auto;transform:translate(0)}.contact-above-hi-handle{pointer-events:auto;cursor:pointer;z-index:1;font:inherit;appearance:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.contact-above-hi-handle:focus-visible{outline-offset:2px;outline:2px solid #ffebb499}.contact-above-hi.reveal-logo .contact-above-hi-handle{background:#0a0806eb;border:1px solid #d8aa3a66;border-right:none;border-radius:999px 0 0 999px;width:44px;height:44px;padding-left:4px;box-shadow:-4px 0 14px #0006}.contact-above-hi.reveal-logo .contact-above-hi-handle img{mix-blend-mode:screen;opacity:.95;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:28px;height:28px;transition:transform .42s cubic-bezier(.22,.95,.28,1)}.contact-above-hi.reveal-logo:hover .contact-above-hi-handle img,.contact-above-hi.reveal-logo:focus-within .contact-above-hi-handle img{transform:scale(.85)rotate(-12deg)}@media (prefers-reduced-motion:reduce){.contact-above-hi-slide,.contact-above-hi.reveal-logo .contact-above-hi-handle img{transition:none}}@keyframes contact-restock{0%{opacity:0;transform:translate(48%,-50%)rotate(6deg)}60%{opacity:1;transform:translate(-3%,-50%)rotate(-2deg)}to{opacity:1;transform:translateY(-50%)rotate(0)}}.contact-above-hi.is-restocking{animation:.72s cubic-bezier(.2,.85,.25,1) both contact-restock}@media (prefers-reduced-motion:reduce){.contact-above-hi.is-restocking{animation:none}}.contact-drift{z-index:5;pointer-events:auto;cursor:grab;will-change:transform;filter:drop-shadow(0 18px 28px #00000073);animation:.36s cubic-bezier(.22,.95,.28,1) both contact-drift-pop;position:fixed;top:0;left:0}.contact-drift:active{cursor:grabbing}@keyframes contact-drift-pop{0%{filter:drop-shadow(0 0 #0000)}60%{filter:drop-shadow(0 22px 30px #0000008c)}to{filter:drop-shadow(0 18px 28px #00000073)}}@media (width<=560px){.contact-terminal{min-width:0;max-width:168px}.contact-terminal-text{display:none}.contact-idcard{width:168px}.contact-idcard-link span,.contact-rail{display:none}.contact-biz{width:200px;height:116px}.contact-biz-flat{width:220px;height:152px}.biz-name{font-size:14px}}:root{--snav-violet:#aa96ff;--snav-violet-soft:#aa96ff2e;--snav-violet-rim:#aa96ff52;--snav-cyan:#5fd7ff;--snav-cyan-soft:#5fd7ff2e;--snav-bg:#0c0a16c7;--snav-bg-deep:#080612eb;--snav-light:#d8d4ff;--snav-text:#d8d4ffeb;--snav-muted:#aaa8c4bf;--snav-amber:#ffd966;--snav-green:#6df5a3}.snav{z-index:11;color:var(--snav-text);opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;animation:.7s cubic-bezier(.2,.8,.2,1) .22s forwards snav-in;position:fixed;transform:translateY(8px)}@keyframes snav-in{to{opacity:1;transform:translateY(0)}}@keyframes snav-pillin{to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes snav-soft{0%,to{opacity:.85}50%{opacity:1}}.snav button{font:inherit;cursor:pointer;color:inherit}.nav-shape{--accent:var(--shape-accent,#aa96ff);grid-template-columns:1fr 1fr;align-items:end;gap:8px;width:168px;padding-top:4px;display:grid;bottom:20px;left:20px}.nav-shape-link{background:color-mix(in srgb, var(--accent), transparent 60%);width:18px;height:1px;box-shadow:0 0 6px color-mix(in srgb, var(--accent), transparent 50%);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-shape-tile{color:color-mix(in srgb, var(--accent), transparent 45%);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:none;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;font-size:9px;transition:color .22s,transform .22s,filter .22s;display:flex;position:relative}.nav-shape-svg{width:70px;height:70px;transition:filter .22s,transform .22s;display:block}.nav-shape-num{letter-spacing:.22em;color:color-mix(in srgb, var(--accent), transparent 45%);margin-top:4px;font-size:7px}.nav-shape-label{color:var(--snav-text);font-size:10px;font-weight:600}.nav-shape-tile:hover{color:color-mix(in srgb, var(--accent), white 25%);transform:translateY(-2px)}.nav-shape-tile.is-active{color:color-mix(in srgb, var(--accent), white 35%);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent), transparent 30%))}.nav-shape-tile.is-active .nav-shape-num,.nav-shape-tile.is-active .nav-shape-label{color:color-mix(in srgb, var(--accent), white 35%)}.nav-shape-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--snav-muted);text-align:center;border-top:1px dashed color-mix(in srgb, var(--accent), transparent 65%);grid-column:1/-1;padding-top:6px;font-size:8px}.nav-shape-stack{grid-template-columns:1fr;gap:4px;width:132px}.nav-shape-stack .nav-shape-tile{flex-direction:row;align-items:center;gap:10px;padding:4px 8px}.nav-shape-stack .nav-shape-svg{width:48px;height:48px}.nav-shape-stack .nav-shape-num{margin-top:0}.nav-stack-meta{text-align:left;flex-direction:column;gap:2px;display:flex}.nav-shape-stack .nav-shape-link{width:1px;height:18px;top:50%;left:28px;transform:translateY(-50%)}.nav-shape-stack .nav-shape-tag{padding-top:4px}.nav-stat{gap:8px;animation:.7s cubic-bezier(.2,.8,.2,1) .22s forwards snav-pillin;display:flex;top:20px;left:50%;transform:translate(-50%)translateY(8px)}.nav-stat-tab{border:1px solid var(--snav-violet-rim);color:var(--snav-muted);letter-spacing:.18em;text-transform:uppercase;text-align:left;background:#0c0a16d9;border-radius:6px;flex-direction:column;gap:4px;min-width:120px;padding:8px 14px;font-size:9px;transition:color .22s,border-color .22s,background .22s;display:flex}.nav-stat-tab:hover{color:var(--snav-light)}.nav-stat-row{align-items:baseline;gap:6px;display:flex}.nav-stat-num{color:var(--snav-cyan);font-size:8px}.nav-stat-text{color:var(--snav-text);letter-spacing:.08em;font-size:12px;font-weight:600}.nav-stat-badge{align-items:center;gap:5px;font-size:8px;display:inline-flex}.nav-stat-led{background:#8c8caa80;border-radius:50%;width:5px;height:5px}.nav-stat-tab.is-active{color:var(--snav-light);background:#14321e80;border-color:#6df5a373}.nav-stat-tab.is-active .nav-stat-text{color:#fff}.nav-stat-tab.is-active .nav-stat-led{background:var(--snav-green);animation:1.4s ease-in-out infinite snav-soft;box-shadow:0 0 5px #6df5a3f2,0 0 10px #6df5a380}.nav-shape-stack-oct .nav-shape-svg{width:50px;height:50px}:root{--dev-amber:#ffb84d;--dev-amber-hi:#ffe2a8;--dev-amber-soft:#ffb84d2e;--dev-amber-rim:#ffb84d52;--dev-amber-deep:#ffb84d8c;--dev-bg:#1c1608d9;--dev-bg-soft:#1c16088c;--dev-text:#f4e6c8eb;--dev-muted:#ccb88ab8}.dev-tools{z-index:12;background:linear-gradient(180deg, var(--dev-bg-soft), #140e0473);border:1px dashed var(--dev-amber-rim);-webkit-backdrop-filter:blur(8px);width:232px;max-width:calc(100vw - 32px);color:var(--dev-text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:18px 8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:box-shadow .2s,transform 80ms;display:flex;position:fixed;top:16px;right:16px;box-shadow:inset 0 0 0 1px #ffb84d0a,0 16px 30px #00000059}.dev-tools.is-dragging{cursor:grabbing;transform:scale(1.01);box-shadow:inset 0 0 0 1px #ffb84d14,0 24px 44px #0000008c,0 0 24px #ffb84d2e}.dev-tools button,.dev-tools select,.dev-tools input,.dev-tools a,.dev-tools label{cursor:pointer}.dev-tools input[type=text]{cursor:text}.dev-tools:before{content:"DEV · LOCAL";border:1px dashed var(--dev-amber-rim);letter-spacing:.24em;text-transform:uppercase;color:var(--dev-amber);pointer-events:none;background:#140e04f2;border-radius:3px;padding:2px 7px;font-size:8px;position:absolute;top:-1px;left:10px;transform:translateY(-50%)}.dev-tools[data-mode=prod]:before{content:"PROD · PREVIEW";color:var(--snav-green);border-color:#6df5a366}.dev-tools:after{content:"";background-image:repeating-linear-gradient(-45deg, var(--dev-amber) 0 2px, #140e04f2 2px 5px);border:1px solid var(--dev-amber-rim);pointer-events:none;border-radius:2px;width:22px;height:10px;position:absolute;top:-1px;right:10px;transform:translateY(-50%)}.dev-tools>*{opacity:1!important;margin:0!important;animation:none!important;position:static!important;inset:auto!important;transform:none!important}.env-toggle{border:1px solid var(--dev-amber-rim);color:var(--dev-text);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:#0c0a16c7;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;transition:color .22s,border-color .22s,background .22s;display:inline-flex;position:fixed}.env-toggle:hover{background:#ffb84d14}.env-toggle-led{background:var(--dev-amber);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite snav-soft;box-shadow:0 0 6px #ffb84df2,0 0 12px #ffb84d8c}.env-toggle-prod{background:#08100cc7;border-color:#6df5a373}.env-toggle-prod .env-toggle-led{background:var(--snav-green);box-shadow:0 0 6px #6df5a3f2,0 0 12px #6df5a38c}.env-toggle-prod .env-toggle-label{color:var(--snav-green)}.env-toggle-dev .env-toggle-label{color:var(--dev-amber)}.dev-tools .env-toggle{letter-spacing:.28em;background:#140e04d9;align-self:center;width:auto;padding:6px 14px 6px 10px;font-size:11px;margin-bottom:2px!important}.dev-tools .theme-switcher{background:var(--dev-bg);border:1px solid var(--dev-amber-rim);letter-spacing:.06em;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:2px;padding:3px;font-size:10px;display:flex}.dev-tools .theme-switcher button{color:var(--dev-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 10px;transition:color .18s,background .18s}.dev-tools .theme-switcher button:hover{color:var(--dev-amber-hi)}.dev-tools .theme-switcher button.is-active{background:var(--dev-amber-soft);color:var(--dev-amber-hi)}.dev-tools .design-switcher{background:var(--dev-bg);border:1px solid var(--dev-amber-rim);letter-spacing:.06em;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:10px;display:flex}.dev-tools .design-switcher-label{color:var(--dev-muted);letter-spacing:.2em;text-transform:uppercase;font-size:9px}.dev-tools .design-switcher button{color:var(--dev-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 8px;transition:color .18s,background .18s}.dev-tools .design-switcher button:hover{color:var(--dev-amber-hi)}.dev-tools .design-switcher button.is-active{background:var(--dev-amber-soft);color:var(--dev-amber-hi)}.dev-tools .mascot-toggle,.dev-tools .showcase-toggle{background:var(--dev-bg);border:1px solid var(--dev-amber-rim);color:var(--dev-muted);letter-spacing:.06em;cursor:pointer;text-align:center;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:10px;transition:color .18s,background .18s}.dev-tools .mascot-toggle:hover,.dev-tools .showcase-toggle:hover{color:var(--dev-amber-hi);background:#ffb84d0f}.dev-tools .mascot-toggle[aria-pressed=true],.dev-tools .showcase-toggle[aria-pressed=true]{background:var(--dev-amber-soft);color:var(--dev-amber-hi)}.nav-picker{z-index:12;border:1px solid var(--snav-violet-rim);-webkit-backdrop-filter:blur(10px);background:#121218c7;border-radius:8px;flex-direction:column;gap:4px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:fixed;top:120px;right:20px}.nav-picker-row{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:inline-flex}.nav-picker-label{color:var(--snav-muted)}.nav-picker-pos{color:var(--snav-cyan);font-weight:700}.nav-picker-fam{color:var(--snav-muted);opacity:.7;font-size:8px}.nav-picker-counter{color:var(--snav-muted);margin-left:auto;font-size:8px}.nav-picker-row-main{gap:4px}.nav-picker-btn{border:1px solid var(--snav-violet-rim);width:22px;height:22px;color:var(--snav-text);background:#14121eb3;border-radius:4px;font-size:14px;line-height:1}.nav-picker-btn:hover{color:var(--snav-light);border-color:var(--snav-violet)}.nav-picker-select{border:1px solid var(--snav-violet-rim);color:var(--snav-text);letter-spacing:.04em;cursor:pointer;background:#0a0a12d9;border-radius:4px;flex:1;min-width:140px;padding:4px 6px;font-family:inherit;font-size:10px}.nav-picker-select:focus{outline:1px solid var(--snav-cyan)}.dev-tools .nav-picker{background:var(--dev-bg);border:1px solid var(--dev-amber-rim);border-radius:6px;gap:5px;padding:6px 8px}.dev-tools .nav-picker-label,.dev-tools .nav-picker-counter,.dev-tools .nav-picker-fam{color:var(--dev-muted)}.dev-tools .nav-picker-pos{color:var(--dev-amber)}.dev-tools .nav-picker-btn{border:1px solid var(--dev-amber-rim);color:var(--dev-text);background:#140e04d9}.dev-tools .nav-picker-btn:hover{color:var(--dev-amber-hi);border-color:var(--dev-amber)}.dev-tools .nav-picker-select{border:1px solid var(--dev-amber-rim);color:var(--dev-text);background:#0a0804d9}.dev-tools .nav-picker-select:focus{outline-color:var(--dev-amber)}.dev-tools .preview-lab{background:var(--dev-bg);border:1px solid var(--dev-amber-rim);border-radius:6px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;padding:6px 8px;display:flex}.dev-tools .preview-lab-label,.dev-tools .preview-lab-name{color:var(--dev-muted)}.dev-tools .preview-lab-slot.is-over{border-color:var(--dev-amber);background:#ffb84d14}.dev-tools .preview-lab-slot.is-override{border-color:#6df5a373}.nav-burger{z-index:13;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:none;position:fixed;top:12px;right:12px}.nav-burger-trigger{border:1px solid var(--snav-violet-rim);color:var(--snav-text);font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0c0a16d9;border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:11px;transition:color .22s,border-color .22s,background .22s;display:inline-flex}.nav-burger-trigger:hover{color:var(--snav-light)}.nav-burger-sheet{border:1px solid var(--snav-violet-rim);-webkit-backdrop-filter:blur(10px);background:#0c0a16eb;border-radius:8px;flex-direction:column;min-width:160px;padding:6px;animation:.2s cubic-bezier(.2,.8,.2,1) nav-burger-sheet-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0000008c}@keyframes nav-burger-sheet-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-burger-sheet[hidden]{display:none}.nav-burger-portsm .nav-bp-trigger{color:#7fdfff;filter:drop-shadow(0 4px 12px #0000008c);background:0 0;border:none;width:56px;height:56px;padding:0}.nav-bp-oct{width:100%;height:100%;display:block}.nav-burger-portsm.is-open .nav-bp-oct{color:#c4f4ff}.nav-bp-sheet{min-width:220px;padding:6px}.nav-bp-row{color:#7fdfff99;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .22s,background .22s,border-color .22s;display:flex}.nav-bp-row-svg{flex-shrink:0;width:40px;height:40px;display:block}.nav-bp-meta{flex-direction:column;gap:2px;display:flex}.nav-bp-num{letter-spacing:.22em;color:#7fdfff8c;font-size:7px}.nav-bp-name{letter-spacing:.06em;color:var(--snav-text);font-size:12px;font-weight:600}.nav-bp-row:hover{color:#c4f4ff;background:#7fdfff0f}.nav-bp-row.is-active{color:#fff;background:#7fdfff1f;border-color:#7fdfff66}.nav-bp-row.is-active .nav-bp-num{color:#c4f4ff}.nav-bp-row.is-active .nav-bp-name{color:#fff}@media (width<=560px){.dev-tools{width:200px;padding:16px 6px 8px;top:8px;right:8px}.dev-tools:before{padding:1px 6px;font-size:7px}.dev-tools:after{right:8px}.nav-burger{display:block}.snav{display:none!important}}@media (prefers-reduced-motion:reduce){.env-toggle-led{animation:none}.snav{opacity:1;animation:none;transform:none}.nav-stat{opacity:1;animation:none;transform:translate(-50%)}.nav-stat-tab.is-active .nav-stat-led{animation:none!important}}
