*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:VT323,JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg:#0a0a0a;--bg-2:#131313;--bg-3:#1c1c1c;--ink:#e8e8c6;--ink-soft:#c2c2a6;--ink-dim:#8a8a72;--ink-mute:#4a4a3a;--line:#3a3a2e;--accent:#ff3b3b;--ok:#39ff14;--warn:#f5d300;--scrim:hsla(0,0%,4%,.86)}body,html{background:#0a0a0a;color:var(--ink);font-family:Space Mono,JetBrains Mono,ui-monospace,monospace;font-size:18px;-webkit-font-smoothing:none;font-smooth:never;image-rendering:pixelated}*{box-sizing:border-box}.k-pixel{font-family:Press Start\ 2P,system-ui,monospace;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}.k-mono{font-family:Space Mono,JetBrains Mono,monospace;line-height:1.15}.k-frame{border:3px solid var(--ink);background:var(--bg);position:relative;padding:14px}.k-frame--accent{border-color:var(--accent)}.k-frame--dim{border-color:var(--ink-mute)}.k-frame__corner{position:absolute;width:10px;height:10px;background:var(--bg);border:3px solid var(--ink)}.k-frame__corner.tl{top:-3px;left:-3px;border-right:none;border-bottom:none}.k-frame__corner.tr{top:-3px;right:-3px;border-left:none;border-bottom:none}.k-frame__corner.bl{bottom:-3px;left:-3px;border-right:none;border-top:none}.k-frame__corner.br{bottom:-3px;right:-3px;border-left:none;border-top:none}.k-frame--accent .k-frame__corner{border-color:var(--accent)}.k-tag{display:inline-flex;align-items:center;gap:8px;font-family:Press Start\ 2P,monospace;font-size:9px;background:var(--ink);color:var(--bg);padding:6px 10px 5px;letter-spacing:.08em}.k-tag--accent{background:var(--accent);color:#0a0a0a}.k-tag--ghost{background:transparent;color:var(--ink);border:2px solid var(--ink)}.k-caret{display:inline-block;width:.55em;height:1em;background:currentColor;vertical-align:text-bottom;margin-left:4px}.k-blink,.k-caret{animation:k-blink 1s steps(1) infinite}@keyframes k-blink{50%{opacity:0}}.k-enter{background:transparent;border:none;cursor:pointer;padding:0;font-family:inherit}.k-enter,.k-enter__cap{display:inline-flex;align-items:center;gap:8px}.k-enter__cap{font-family:Press Start\ 2P,monospace;font-size:9px;padding:8px 14px 7px;background:var(--accent);color:#0a0a0a;box-shadow:4px 4px 0 0 #000,4px 4px 0 2px var(--ink);letter-spacing:.08em;transition:transform .08s,box-shadow .08s}.k-enter__cap:after{content:"↵";font-family:Space Mono,monospace;font-size:14px;line-height:1}.k-enter__cap:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 0 #000,5px 5px 0 2px var(--ink)}.k-enter__cap:active{transform:translate(2px,2px);box-shadow:2px 2px 0 0 #000,2px 2px 0 2px var(--ink)}.k-enter__cap--big{padding:14px 22px 12px;font-size:12px}.k-enter__cap--ghost{background:transparent;color:var(--accent);border:2px solid var(--accent);box-shadow:4px 4px 0 0 var(--accent)}.k-enter__cap--ghost:hover{box-shadow:5px 5px 0 0 var(--accent)}.k-enter__cap--ghost:active{box-shadow:2px 2px 0 0 var(--accent)}.k-divider{border:none;height:0;border-top:2px dashed var(--ink-mute);margin:14px 0}.k-divider--solid{border-top-style:solid;border-top-color:var(--ink)}.k-status{display:flex;align-items:center;font-family:Press Start\ 2P,monospace;font-size:8px;color:var(--ink-dim);border-bottom:2px solid var(--ink-mute);padding:10px 14px;text-transform:uppercase;letter-spacing:.12em;min-height:28px;gap:14px}.k-status__slot{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-status__slot--left{text-align:left}.k-status__slot--center{text-align:center;color:var(--ink)}.k-status__slot--right{text-align:right}.k-status__crumb{color:var(--ink-dim);text-decoration:none;transition:color .15s}a.k-status__crumb:hover{color:var(--accent)}a.k-status__crumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--accent)}.k-status__crumb--current{color:var(--ink)}.k-status__sep{color:var(--ink-mute);margin:0 6px}@media (max-width:600px){.k-status__slot--left,.k-status__slot--right{display:none}}.k-ph{background:repeating-linear-gradient(45deg,transparent 0 6px,hsla(60,42%,84%,.06) 6px 7px),repeating-linear-gradient(-45deg,transparent 0 6px,hsla(60,42%,84%,.06) 6px 7px),var(--bg-2);border:2px dashed var(--ink-mute);color:var(--ink-dim);display:flex;align-items:center;justify-content:center;font-family:Press Start\ 2P,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em;position:relative}.k-ph:before{content:"";position:absolute;left:0;right:0;height:1px;top:50%;background:var(--ink-mute)}.k-bar{display:inline-block;height:12px;background:var(--bg-3);border:2px solid var(--ink);position:relative;min-width:120px}.k-bar__fill{height:100%;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,var(--bg) 6px 8px)}.k-bar--ok .k-bar__fill{background:repeating-linear-gradient(90deg,var(--ok) 0 6px,var(--bg) 6px 8px)}.k-chip{display:inline-flex;align-items:center;gap:6px;font-family:Press Start\ 2P,monospace;font-size:8px;border:2px solid var(--ink);padding:4px 7px 3px;text-transform:uppercase;letter-spacing:.08em}.k-chip--accent{color:var(--accent);border-color:var(--accent)}.k-chip--mute{color:var(--ink-dim);border-color:var(--ink-mute)}.k-nav{display:flex;align-items:center;gap:22px;font-family:Press Start\ 2P,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.k-nav .it{color:var(--ink-dim);cursor:pointer}.k-nav .it.on,.k-nav .it:hover{color:var(--ink)}.k-nav .it.on{position:relative}.k-nav .it.on:before{content:">";position:absolute;left:-12px;color:var(--accent)}.nav-logo__svg{width:28px;height:28px;display:block;overflow:visible;color:var(--ink);transition:color .15s}.nav-logo:hover .nav-logo__svg{color:var(--accent)}.nav-logo:hover .nav-logo__shapes{animation:nav-logo-vibe .12s infinite alternate;transform-origin:134px 134px}@keyframes nav-logo-vibe{0%{transform:translate(.6px,.6px) rotate(0deg)}to{transform:translate(-.6px,-.6px) rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.nav-logo:hover .nav-logo__shapes{animation:none}}.k-title{font-family:Press Start\ 2P,monospace;font-size:56px;line-height:.95;color:var(--ink);text-shadow:6px 6px 0 var(--accent),12px 12px 0 #000;text-transform:uppercase;margin:0}.k-title--md{font-size:40px;text-shadow:4px 4px 0 var(--accent),8px 8px 0 #000}.k-title--sm{font-size:24px;text-shadow:3px 3px 0 var(--accent)}@media (max-width:600px){.k-title--md{font-size:28px}.k-title--sm{font-size:17px;text-shadow:2px 2px 0 var(--accent)}}.kt-layer{position:fixed;inset:0;pointer-events:none;z-index:94}.kt-star{position:fixed;display:block;animation:kt-fade .62s steps(6) forwards;will-change:opacity,transform}@keyframes kt-fade{0%{opacity:.95;transform:translate(0)}to{opacity:0;transform:translateY(-8px)}}.kt-burst{position:fixed;display:block;pointer-events:none;animation:kt-burst .9s cubic-bezier(.2,.7,.3,1) forwards;will-change:opacity,transform;box-shadow:0 0 4px currentColor}@keyframes kt-burst{0%{opacity:1;transform:translate(0) scale(1)}60%{opacity:1;transform:translate(calc(var(--bx) * .85),calc(var(--by) * .55)) scale(1)}to{opacity:0;transform:translate(var(--bx),var(--by)) scale(.35)}}.kt-ripple{position:fixed;display:block;pointer-events:none;width:0;height:0;border:2px solid var(--accent);border-radius:50%;transform:translate(-50%,-50%);animation:kt-ripple .56s cubic-bezier(.25,1,.4,1) forwards;will-change:width,height,opacity;z-index:95}@keyframes kt-ripple{0%{width:0;height:0;opacity:1;border-width:2px}to{width:64px;height:64px;opacity:0;border-width:1px}}@media (pointer:coarse){.kt-layer{display:none}}@media (prefers-reduced-motion:reduce){.kt-layer{display:none}}.k-stars{position:fixed;inset:0;pointer-events:none;z-index:0}.k-stars span{position:absolute;width:3px;height:3px;background:var(--ink);opacity:.55;animation:star-twinkle 4.4s ease-in-out infinite}.k-stars span.acc{background:var(--accent);opacity:.8;animation:star-twinkle-acc 3.2s ease-in-out infinite}.k-stars span:nth-child(2n){animation-duration:5.6s;animation-delay:.3s}.k-stars span:nth-child(3n){animation-duration:3.9s;animation-delay:1.1s}.k-stars span:nth-child(5n){animation-duration:6.3s;animation-delay:.6s}.k-stars span:nth-child(7n){animation-duration:4.1s;animation-delay:1.8s}.k-stars span:nth-child(11n){animation-duration:7.4s;animation-delay:.2s}@keyframes star-twinkle{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.15;transform:scale(.85)}}@keyframes star-twinkle-acc{0%,to{opacity:.85;transform:scale(1);box-shadow:0 0 4px var(--accent)}50%{opacity:.35;transform:scale(.8);box-shadow:0 0 0 var(--accent)}}@media (prefers-reduced-motion:reduce){.k-stars span{animation:none}}@keyframes k-spin{0%{transform:rotateX(-22deg) rotateY(0deg)}to{transform:rotateX(-22deg) rotateY(1turn)}}@keyframes k-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.k-list{display:flex;flex-direction:column;gap:8px}.k-list .row{display:flex;align-items:center;gap:12px;border:2px solid var(--line);padding:8px 10px;font-family:Space Mono,monospace;font-size:14px;background:var(--bg)}.k-list .row .lbl{font-family:Press Start\ 2P,monospace;font-size:8px;color:var(--accent);letter-spacing:.08em}.k-list .row .sp{flex:1}.k-prompt{font-family:Press Start\ 2P,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim)}.k-prompt b{color:var(--ink)}@keyframes crt-open{0%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0 0 0 0)}}.hero-shell{position:relative;animation:crt-open .55s cubic-bezier(.16,1,.3,1) both}.hero-scroll{position:absolute;left:50%;bottom:26px;transform:translateX(-50%) translateY(8px);display:inline-flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:8px 16px;z-index:5;opacity:0;transition:opacity .6s ease .5s,transform .6s cubic-bezier(.16,1,.3,1) .5s}.hero-scroll--in{opacity:1;transform:translateX(-50%) translateY(0)}.hero-scroll__label{font-family:Press Start\ 2P,monospace;font-size:11px;letter-spacing:.18em;color:var(--ink)}.hero-scroll:hover .glitch:after,.hero-scroll:hover .glitch:before{animation:none;clip-path:inset(0 0 100% 0)}.hero-scroll__arrow{font-size:12px;color:var(--accent);animation:hero-scroll-bounce 1.6s ease-in-out infinite}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(5px);opacity:1}}.glitch{position:relative;display:inline-block}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;overflow:hidden;pointer-events:none}.glitch:before{color:var(--accent);animation:glitch-a 3.2s steps(1) infinite}.glitch:after{color:#39d6ff;animation:glitch-b 2.7s steps(1) infinite}@keyframes glitch-a{0%,92%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}93%{clip-path:inset(0 0 55% 0);transform:translate(-2px,-1px)}96%{clip-path:inset(60% 0 0 0);transform:translate(2px,1px)}}@keyframes glitch-b{0%,90%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}91%{clip-path:inset(50% 0 20% 0);transform:translate(2px,1px)}94%{clip-path:inset(20% 0 50% 0);transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.hero-scroll__arrow{animation:none}.glitch:after,.glitch:before{animation:none;clip-path:inset(0 0 100% 0)}}.hero-space{display:flex;align-items:center;gap:0;min-height:calc(100vh - 54px);position:relative;overflow:visible}.hero-copy{flex:0 0 auto;position:relative;z-index:4;padding:80px 0;max-width:500px;opacity:0;transform:translateX(-28px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.hero-copy--in{opacity:1;transform:translateX(0)}.hero-eyebrow{font-size:9px;color:var(--accent);letter-spacing:.28em;margin-bottom:32px;opacity:.8}.hero-mega{font-size:clamp(72px,9vw,148px)!important;line-height:.88!important;text-shadow:7px 7px 0 var(--accent),16px 16px 0 rgba(0,0,0,.9)!important}.hero-sub{font-size:9px;color:var(--ink-dim);letter-spacing:.26em;margin-top:32px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:48px}@keyframes cta-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-cta{display:inline-flex;align-items:center;gap:14px;padding:16px 32px 14px;background:transparent;border:3px solid var(--ink);cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:12px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;box-shadow:6px 6px 0 var(--accent);transition:transform .08s,box-shadow .08s,border-color .15s,color .15s;animation:cta-in .35s ease-out both}.hero-cta:hover{border-color:var(--accent);color:var(--accent);transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--accent)}.hero-cta:active{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--accent)}.hero-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent);color:var(--accent)}.hero-cta:focus-visible .hero-cta__arrow{color:var(--accent)}.hero-cta:focus-visible .hero-cta__tag{color:var(--accent);border-color:var(--accent)}.hero-cta__arrow{color:var(--accent);font-size:10px;transition:transform .15s}.hero-cta:hover .hero-cta__arrow{transform:translateX(4px)}.hero-cta:hover .hero-cta__arrow--down{transform:translateY(3px)}.hero-cta__tag{font-size:7px;color:var(--ink-dim);letter-spacing:.12em;border-left:2px solid var(--line);padding-left:14px;transition:color .15s,border-color .15s}.hero-cta:hover .hero-cta__tag{color:var(--accent);border-color:var(--accent)}.hero-cta--ghost{border-color:var(--ink-mute);color:var(--ink-dim);box-shadow:6px 6px 0 var(--ink-mute)}.hero-cta--ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:8px 8px 0 var(--accent)}.hero-cta--ghost .hero-cta__arrow{color:var(--accent)}.hero-cta--ghost .hero-cta__tag{border-color:var(--ink-mute)}.hero-cta--ghost:hover .hero-cta__tag{color:var(--accent);border-color:var(--accent)}.home-about{scroll-margin-top:90px;padding:64px 0 96px;position:relative;z-index:1}.home-about__title{margin:0 0 32px;text-align:center}.home-about__main{display:grid;gap:28px}.home-about__photo{display:block;width:100%;height:auto;border:2px solid var(--ink);image-rendering:auto}@media (min-width:1100px){.home-about__top--photo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}}@media (max-width:1099px){.home-about__aside{display:none}}@media (max-width:760px){.home-about{padding:48px 0 72px}}.planet-backdrop--inline{position:relative;width:100%;aspect-ratio:1/1}.devlog-detail,.devlog-page{position:relative;z-index:1}.planet-backdrop{z-index:0;pointer-events:none}.planet-backdrop .pixel-orbit{width:100%;height:100%}.planet-backdrop--fixed{position:fixed;inset:0;opacity:.4}.planet-backdrop--top{position:absolute;top:0;left:0;right:0;height:58vh;opacity:.32;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 92%);mask-image:linear-gradient(180deg,#000 30%,transparent 92%)}.scroll-planet{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0}.scroll-planet__inner{position:absolute;inset:0;transform-origin:50% 32%;will-change:transform}.scroll-planet__inner .pixel-orbit{width:100%;height:100%}.hero-hud{flex:1 1 0;display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:2;overflow:visible;opacity:0;transform:scale(.88);transition:opacity 1.1s ease .25s,transform 1.1s cubic-bezier(.16,1,.3,1) .25s}.hero-hud--in{opacity:1;transform:scale(1)}.hud-sun{pointer-events:none}.hud-sun__core{fill:var(--warn);animation:hud-sun-pulse 3.4s ease-in-out infinite}.hud-sun__flare{fill:var(--warn);filter:blur(10px)}.hud-sun__flare--outer{opacity:.18}.hud-sun__flare--inner{opacity:.45}.hud-sun__ray{stroke:var(--warn);stroke-width:1.5;opacity:.55}@keyframes hud-sun-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.88}}.hud-sun__core{transform-origin:center;transform-box:fill-box}@media (prefers-reduced-motion:reduce){.hud-sun__core{animation:none}}.earth-glow{position:absolute;inset:-44px;background:radial-gradient(circle at 55% 45%,rgba(26,111,200,.28) 0,rgba(10,60,140,.12) 45%,transparent 68%);filter:blur(18px);pointer-events:none;z-index:0}.hud-lbl{font-family:Space Mono,monospace;display:flex;flex-direction:column;gap:5px;white-space:nowrap}.hud-lbl__row{display:flex;align-items:baseline;gap:8px}.hud-lbl__k{font-size:7px;color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;min-width:52px}.hud-lbl__v{font-size:9px;color:var(--ok);letter-spacing:.04em}.hud-lbl__v--ok{color:var(--ok);text-shadow:0 0 6px var(--ok)}.hud-rec{font-family:Press Start\ 2P,monospace;font-size:7px;color:var(--accent);display:flex;align-items:center;gap:7px;letter-spacing:.1em}.hud-rec__dot{width:7px;height:7px;background:var(--accent);display:inline-block;animation:k-blink 1s steps(1) infinite}.nav-shell{max-width:1600px;margin:0 auto;padding:14px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px}@media (max-width:900px){.nav-shell{padding:12px 20px}}@media (max-width:600px){.nav-shell{padding:10px 16px;gap:14px}.k-nav{gap:14px;font-size:8px}}@media (max-width:1200px){.hero-hud{transform:scale(.82);transform-origin:center right}.hero-hud--in{transform:scale(.82)}.hero-mega{font-size:clamp(64px,8vw,120px)!important}}@media (max-width:960px){.hero-hud{transform:scale(.66);transform-origin:center right}.hero-hud--in{transform:scale(.66)}.hud-lbl,.hud-rec{display:none}}@media (max-width:760px){.hero-space{flex-direction:column;justify-content:center;gap:32px}.hero-copy{max-width:100%;padding:60px 0 0}.hero-hud{transform:scale(.6)!important;transform-origin:center center}.hero-hud--in{transform:scale(.6)!important}.hero-mega{font-size:clamp(56px,14vw,96px)!important}}@media (max-width:480px){.hero-hud{display:none}.hero-copy{padding:48px 0}.hero-mega{font-size:52px!important}}@media (prefers-reduced-motion:reduce){.hero-shell{animation:none;clip-path:none}.hero-copy{transform:none}.hero-copy,.hero-hud{transition:none;opacity:1}.hero-hud{transform:none!important}.hero-stream__line,.hud-rec__dot,.k-blink,.k-caret{animation:none;opacity:1}.orbit-earth__hint{animation:none;opacity:.55}.ufo-lights{animation:none;opacity:1}}.site-main{max-width:1600px;margin:0 auto;padding:0 40px;position:relative}@media (max-width:900px){.site-main{padding:0 20px}}@media (max-width:600px){.site-main{padding:0 16px}}.orbit-earth{text-decoration:none;cursor:pointer;transition:transform .25s ease-out,filter .25s ease-out}.orbit-earth:focus-visible,.orbit-earth:hover{transform:scale(1.08);filter:drop-shadow(0 0 14px rgba(255,59,59,.45));outline:none}.orbit-earth__hint{position:absolute;left:50%;bottom:-22px;transform:translate(-50%);font-size:9px;color:var(--accent);white-space:nowrap;pointer-events:none;animation:orbit-earth-hint 2.6s ease-in-out infinite}@keyframes orbit-earth-hint{0%,to{opacity:.35;transform:translate(-50%)}50%{opacity:.85;transform:translate(-50%,2px)}}.orbit-earth:focus-visible .orbit-earth__hint,.orbit-earth:hover .orbit-earth__hint{animation:none;opacity:1;transform:translate(-50%,2px);transition:opacity .2s ease-out}.sat-stage{position:fixed;inset:0;z-index:0;pointer-events:auto;overflow:hidden}.sat-stage .pixel-orbit{width:100%;height:100%}.skills-cons{position:fixed;top:60px;left:0;right:0;width:100vw;height:calc(100vh - 80px);z-index:3;pointer-events:none}.skills-cons__edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.skills-cons__node{position:absolute;transform:translate(-50%,-50%);background:transparent;border:0;padding:4px 8px;display:inline-flex;flex-direction:column;align-items:center;gap:4px;font-family:Press Start\ 2P,monospace;letter-spacing:1px;color:var(--ink);pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;transition:transform .15s cubic-bezier(.25,1.4,.5,1)}.skills-cons__node:focus-visible{outline:2px dashed var(--node-color,var(--accent));outline-offset:4px}.skills-cons__node:hover{transform:translate(-50%,-50%) scale(1.08)}.skills-cons__node:hover .skills-cons__label{color:var(--node-color,var(--accent))}.skills-cons__sprite-wrap{position:relative;display:grid;place-items:center;min-width:56px;min-height:32px}.skills-cons__sprite{display:block;width:56px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 3px var(--node-color,var(--accent))) drop-shadow(0 0 8px rgba(0,0,0,.7));animation:skills-sprite-float 4s ease-in-out infinite;transform-origin:50% 50%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.skills-cons__node:hover .skills-cons__sprite{filter:drop-shadow(0 0 5px var(--node-color,var(--accent))) drop-shadow(0 0 14px var(--node-color,var(--accent)))}.skills-cons__dot{display:block;width:10px;height:10px;background:var(--node-color,var(--ink));box-shadow:0 0 4px var(--node-color,var(--ink)),0 0 12px var(--node-color,var(--ink))}@keyframes skills-sprite-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2px) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.skills-cons__sprite{animation:none}}.skills-cons__label{font-size:9px;color:var(--ink);background:rgba(2,13,20,.7);padding:3px 6px;border:1px solid hsla(60,42%,84%,.18);white-space:nowrap;transition:color .15s,border-color .15s}.skills-cons__node:hover .skills-cons__label{border-color:var(--node-color,var(--accent))}@media (max-width:900px){.skills-cons{width:100vw;max-width:100vw;top:auto;bottom:0;height:45vh}}.kosmos-page{position:relative;min-height:calc(100vh - 80px)}.kosmos-page__content{position:relative;z-index:2;pointer-events:none}.kosmos-page__content>*{pointer-events:auto}.kosmos-page__profile{margin-top:24px;max-width:460px}@media (max-width:760px){.kosmos-page__profile{max-width:100%}}.kosmos-page__profile .profile-card{background:rgba(2,13,20,.78)}.kosmos-page__profile .profile-card,.skills-panel{backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1)}.skills-panel{position:relative;z-index:2;margin-top:20px;max-width:460px;border:2px solid var(--ink);background:rgba(2,13,20,.82);padding:14px 16px 16px;display:flex;flex-direction:column;gap:16px}.skills-panel__group{display:flex;flex-direction:column;gap:6px}.skills-panel__head{display:flex;align-items:center;gap:8px;font-family:Press Start\ 2P,monospace;font-size:8px;letter-spacing:1px}.skills-panel__tier{color:var(--accent)}.skills-panel__tier-name{color:var(--ink-dim)}.skills-panel__rule{flex:1;height:0;border-top:1px dashed hsla(60,42%,84%,.22)}.skills-panel__count{color:var(--ink-dim)}.skills-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.skills-panel__row{width:100%;display:grid;grid-template-columns:14px minmax(90px,1fr) auto 34px;align-items:center;gap:10px;background:transparent;border:1px solid transparent;padding:5px 6px;cursor:pointer;text-align:left;font-family:Press Start\ 2P,monospace;font-size:9px;letter-spacing:1px;color:var(--ink);transition:background .12s,border-color .12s,color .12s}.skills-panel__row:focus-visible,.skills-panel__row:hover{background:hsla(60,42%,84%,.06);border-color:var(--row-color,var(--accent));color:var(--row-color,var(--accent));outline:none}.skills-panel__marker{color:var(--row-color,var(--accent))}.skills-panel__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skills-panel__bar{display:inline-flex;gap:2px}.skills-panel__cell{width:7px;height:9px;background:hsla(60,42%,84%,.12);box-shadow:inset 0 0 0 1px rgba(0,0,0,.4)}.skills-panel__cell.is-on{background:var(--row-color,var(--accent));box-shadow:0 0 4px var(--row-color,var(--accent))}.skills-panel__year{color:var(--ink-dim);text-align:right;font-size:8px}@media (max-width:760px){.skills-panel{max-width:100%}}@media (max-width:900px){.kosmos-grid{grid-template-columns:1fr!important}}.kosmos-layout{display:flex;gap:28px;align-items:flex-start;margin-top:18px}.kosmos-layout__aside{flex:0 0 420px}.kosmos-layout__main{flex:1;min-width:0}@media (max-width:860px){.kosmos-layout{flex-direction:column}.kosmos-layout__aside{flex:none;width:100%}}.profile-card{border:2px solid var(--ink);background:var(--bg);position:relative}.profile-card__head{display:flex;justify-content:space-between;align-items:center;font-family:Press Start\ 2P,monospace;font-size:7px;letter-spacing:.18em;color:var(--ink);padding:11px 18px;border-bottom:2px solid var(--ink);background:hsla(0,0%,100%,.03)}.profile-card__head-no{color:var(--ink-dim)}.profile-card__head-tag{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.profile-card__head-dot{width:6px;height:6px;background:var(--accent);display:inline-block;animation:profile-pulse 1.6s steps(2) infinite}@keyframes profile-pulse{0%,to{opacity:1}50%{opacity:.35}}.profile-card__body{padding:22px 20px 24px;gap:22px}.profile-card__body,.profile-card__sec{display:flex;flex-direction:column}.profile-card__label{font-family:Press Start\ 2P,monospace;font-size:7px;letter-spacing:.18em;color:var(--ink-mute);margin-bottom:10px}.profile-card__name{font-family:Press Start\ 2P,monospace;font-size:18px;letter-spacing:.08em;color:var(--ink);margin:0;line-height:1.1;text-transform:uppercase}.profile-card__name-rule{width:28px;height:2px;background:var(--accent);margin:10px 0 8px}.profile-card__tagline{font-size:13px;line-height:1.45;opacity:.85}.profile-card__bio,.profile-card__tagline{font-family:Space Mono,monospace;color:var(--ink)}.profile-card__bio{line-height:1.75}.profile-card__bio-p{font-size:13.5px;margin:0 0 10px;color:var(--ink);opacity:.92}.profile-card__bio-p:last-child{margin-bottom:0}.profile-card__bio-a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);transition:opacity .12s}.profile-card__bio-a:hover{opacity:.7}.profile-card__bio-strong{color:var(--ink);font-weight:700;letter-spacing:.02em}.profile-card__bio-ul{margin:4px 0 10px;padding-left:18px;font-size:13.5px;color:var(--ink);opacity:.92;list-style:none}.profile-card__bio-ul li:before{content:"▸ ";color:var(--accent);margin-left:-14px;margin-right:4px}.profile-card__bio-li{margin-bottom:6px;line-height:1.6}.profile-card__bio-code{font-family:Space Mono,monospace;font-size:12px;background:hsla(0,0%,100%,.06);border:1px solid var(--ink-mute);padding:1px 6px;color:var(--accent)}.profile-card__location{font-family:Space Mono,monospace;font-size:13px;color:var(--ink);letter-spacing:.04em;display:flex;align-items:center;gap:8px}.profile-card__loc-mark{color:var(--accent);font-size:12px}.profile-card__btns{display:flex;flex-direction:column;gap:8px}.profile-card__btn{display:flex;align-items:center;justify-content:space-between;font-family:Press Start\ 2P,monospace;font-size:9px;letter-spacing:.14em;padding:12px 14px;border:2px solid var(--ink);color:var(--ink);background:transparent;text-decoration:none;transition:color .12s,background .12s,transform .12s,box-shadow .12s}.profile-card__btn:hover{color:var(--bg);background:var(--ink);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--accent)}.profile-card__btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--accent)}.profile-card__btn-arrow{font-size:12px;transition:transform .12s}.profile-card__btn:hover .profile-card__btn-arrow{transform:translateX(3px)}.admin-shell,.admin-shell__body{display:block}.admin-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:10px 14px;margin:0 0 18px;border:2px solid var(--ink);background:var(--bg-2);font-family:Press Start\ 2P,monospace;font-size:9px;letter-spacing:.08em;position:sticky;top:0;z-index:30}.admin-nav__brand{color:var(--accent);text-decoration:none}.admin-nav__bracket{color:var(--ink-dim);margin:0 2px}.admin-nav__items{display:flex;gap:18px;flex-wrap:wrap;flex:1}.admin-nav__it{color:var(--ink-dim);text-decoration:none;padding:4px 8px;position:relative;transition:color .12s}.admin-nav__it:hover{color:var(--ink)}.admin-nav__it.on{color:var(--accent)}.admin-nav__it.on:before{content:"▸";margin-right:6px;color:var(--accent)}.admin-nav__logout{background:transparent;color:var(--ink-mute);border:1px solid var(--line);padding:6px 10px;font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.admin-nav__logout:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.k-field{display:block;margin-bottom:4px}.k-field__label{display:block;font-family:Press Start\ 2P,monospace;font-size:9px;letter-spacing:.06em;color:var(--ink);text-transform:uppercase;margin-bottom:6px}.k-field__help{display:block;font-family:Space Mono,monospace;font-size:13px;color:var(--ink-dim);margin-top:4px;line-height:1.45}.k-input{display:block;width:100%;background:#161613;border:2px solid var(--line);color:var(--ink);padding:10px 12px;font-family:Space Mono,JetBrains Mono,monospace;font-size:16px;line-height:1.3;outline:none;transition:border-color .15s ease-out,background .15s ease-out}.k-input:hover{border-color:var(--ink-dim)}.k-input:focus{border-color:var(--accent);background:#1c1c19}.k-input::-moz-placeholder{color:var(--ink-mute)}.k-input::placeholder{color:var(--ink-mute)}textarea.k-input{resize:vertical;min-height:88px}.k-radio-group{display:grid;gap:8px}.k-radio-card{display:block;border:2px solid var(--line);background:#131311;padding:10px 12px;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.k-radio-card:hover{border-color:var(--ink-dim)}.k-radio-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.k-radio-card__head{display:flex;align-items:center;gap:10px;font-family:Press Start\ 2P,monospace;font-size:10px;color:var(--ink);letter-spacing:.05em}.k-radio-card__dot{width:10px;height:10px;border:2px solid var(--ink-dim);display:inline-block;flex-shrink:0}.k-radio-card__sub{display:block;font-family:Space Mono,monospace;font-size:13px;color:var(--ink-dim);margin-top:4px;line-height:1.4}.k-radio-card:has(input:checked){border-color:var(--accent);background:#1d1413}.k-radio-card:has(input:checked) .k-radio-card__head{color:var(--accent)}.k-radio-card:has(input:checked) .k-radio-card__dot{background:var(--accent);border-color:var(--accent)}.k-radio-row{display:flex;flex-wrap:wrap;gap:6px}.k-radio-pill{border:2px solid var(--line);background:#131311;padding:8px 14px;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:10px;color:var(--ink);transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out}.k-radio-pill:hover{border-color:var(--ink-dim)}.k-radio-pill input[type=radio]{position:absolute;opacity:0;pointer-events:none}.k-radio-pill:has(input:checked){background:var(--accent);border-color:var(--accent);color:#0a0a0a}.k-blocks{display:grid;gap:12px}.k-block{border:2px solid var(--line);background:#131311}.k-block__chrome{display:flex;align-items:center;gap:12px;padding:8px 10px;border-bottom:2px solid var(--line);background:#1a1a17}.k-block__handle{background:transparent;border:2px solid var(--ink-mute);color:var(--ink-dim);font-size:11px;padding:4px 8px;cursor:grab;letter-spacing:.1em;line-height:1}.k-block__handle:active{cursor:grabbing}.k-block__type{flex:1;font-size:9px;color:var(--accent);letter-spacing:.12em}.k-block__type-sel{margin-right:auto;font-size:9px;color:var(--accent);letter-spacing:.1em;background:#12120f;border:2px solid var(--ink-mute);padding:4px 8px;cursor:pointer;transition:border-color .15s}.k-block__type-sel:focus,.k-block__type-sel:hover{border-color:var(--accent)}.k-block__type-sel:focus{outline:none}.k-block__del{background:transparent;border:2px solid var(--ink-mute);color:var(--ink-dim);font-size:9px;padding:4px 10px;cursor:pointer;transition:border-color .15s,color .15s}.k-block__del:hover{border-color:var(--accent);color:var(--accent)}.k-block__status{font-family:Press Start\ 2P,monospace;font-size:8px;letter-spacing:.08em;padding:4px 8px;color:var(--ink-dim);background:transparent;border:2px solid transparent;text-transform:uppercase;line-height:1}.k-block__status--ok{color:var(--ok)}.k-block__status--err{color:var(--accent);border-color:var(--accent);cursor:pointer}.k-block__status--err:hover{background:var(--accent);color:var(--bg)}.k-block__status--err:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.k-blocks__banner{font-family:Press Start\ 2P,monospace;font-size:9px;letter-spacing:.1em;padding:10px 14px;border:2px solid var(--line);color:var(--ink-dim);background:var(--bg-2)}.k-blocks__banner--ok{color:var(--ok);border-color:var(--ok)}.k-blocks__banner--err{color:var(--accent);border-color:var(--accent)}.k-danger-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid var(--accent);color:var(--accent);font-size:9px;padding:10px 16px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-family:Press Start\ 2P,monospace;line-height:1;transition:background .12s,color .12s}.k-danger-btn:hover:not(:disabled){background:var(--accent);color:var(--bg)}.k-danger-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.k-danger-btn:disabled{opacity:.45;cursor:not-allowed}.k-danger-btn--sm{font-size:8px;padding:6px 10px;gap:6px}.k-block__body{padding:14px}.k-blocks__empty{font-size:13px;color:var(--ink-dim);padding:14px;border:2px dashed var(--line)}.k-blocks__add{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.k-blocks__add-btn{background:transparent;border:2px solid var(--ink-dim);color:var(--ink);font-size:10px;padding:10px 16px;cursor:pointer;letter-spacing:.08em;transition:border-color .15s,color .15s,background .15s}.k-blocks__add-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.k-blocks__add-btn:disabled{opacity:.5;cursor:wait}.rigs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px;padding-bottom:60px}.rig-card{padding:14px!important;display:flex;flex-direction:column;gap:12px}.rig-card__photo{display:block;background:repeating-linear-gradient(135deg,hsla(60,42%,84%,.04) 0 6px,transparent 6px 12px),#0f0a0a;border:1px solid hsla(60,42%,84%,.22);aspect-ratio:16/9;position:relative;text-decoration:none;transition:border-color .2s,background .2s;overflow:hidden}.rig-card__photo:hover{border-color:var(--ink)}.rig-card__photo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;image-rendering:auto}.rig-card__photo-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.rig-card__photo-mark{font-size:14px;color:var(--accent);opacity:.7}.rig-card__photo-hint{font-size:8px;color:var(--ink-mute);letter-spacing:.08em}.rig-card__info{display:grid;gap:8px}.rig-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rig-card__name{font-size:12px;color:var(--accent);text-decoration:none;letter-spacing:.08em}.rig-card__name:hover{filter:brightness(1.2)}.rig-card__year{font-size:9px;color:var(--ink-dim);letter-spacing:.08em}.rig-card__tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.rig-chip{display:inline-flex;align-items:center;gap:6px;font-family:Press Start\ 2P,monospace;font-size:8px;letter-spacing:.08em;color:var(--ink);background:transparent;border:1px solid var(--ink-mute);padding:4px 7px;line-height:1}.rig-chip--mute{color:var(--ink-dim)}.rig-chip--status{padding-left:5px}.rig-chip__dot{width:6px;height:6px;display:inline-block}.rig-card__foot{display:flex;align-items:center;gap:12px;border-top:1px solid hsla(60,42%,84%,.18);padding-top:10px;margin-top:2px}.rig-card__barcode{flex:1;height:22px;background-image:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 3px,var(--ink) 3px 5px,transparent 5px 6px,var(--ink) 6px 8px,transparent 8px 11px,var(--ink) 11px 13px,transparent 13px 14px,var(--ink) 14px 17px,transparent 17px 20px);opacity:.85}.rig-card__open{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#0a0a0a;text-decoration:none;font-size:9px;letter-spacing:.12em;padding:6px 10px 5px;border:1px solid var(--accent);transition:filter .15s}.rig-card__open:hover{filter:brightness(1.15)}@media (max-width:600px){.rigs-grid{grid-template-columns:1fr}}.log-head{margin-top:24px;margin-bottom:22px;display:grid;gap:12px}.log-head__crumb{font-size:9px;color:var(--ink-dim);letter-spacing:.12em}.log-head__title{margin:0}.log-head__lede{margin:0;max-width:64ch;font-size:15px;line-height:1.6;color:var(--ink-soft)}.log-feed{display:grid;gap:16px;padding-bottom:16px}.log-card{padding:16px!important;display:grid;gap:12px}.log-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.log-card__id{font-size:9px;letter-spacing:.12em;color:var(--ink-dim)}.log-badge{display:inline-flex;align-items:center;gap:2px;font-size:9px;letter-spacing:.1em;padding:5px 9px 4px;border:2px solid var(--ink);color:var(--bg);background:var(--ink);line-height:1}.log-badge__bracket{opacity:.55}.log-badge--work{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.log-badge--homelab{background:var(--ok);border-color:var(--ok);color:#0a0a0a}.log-badge--pet{background:var(--warn);border-color:var(--warn);color:#0a0a0a}.log-card__title{margin:0;display:flex;align-items:baseline;gap:10px;font-family:Space Mono,JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:19px;line-height:1.35;color:var(--ink);letter-spacing:.01em}.log-card__title-mark{flex:none;font-size:11px;color:var(--accent);transform:translateY(-1px)}.log-card__stack{display:grid;gap:8px;border-left:2px solid var(--ink-mute);padding-left:12px}.log-card__stack-label{font-size:8px;letter-spacing:.14em;color:var(--ink-dim)}.log-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.log-tag{font-size:8px;letter-spacing:.06em;line-height:1;color:var(--ink);background:var(--bg-3);border:1px solid var(--ink-mute);padding:6px 8px 5px;text-transform:none}.log-card__body{margin:0;font-size:15px;line-height:1.7;color:hsla(60,42%,84%,.82);max-width:72ch}.log-card__shots{display:grid;gap:8px;border-left:2px solid var(--ink-mute);padding-left:12px}.log-card__shots-label{font-size:8px;letter-spacing:.14em;color:var(--ink-dim)}.log-shots{display:grid;grid-template-columns:1fr;gap:8px}.log-shots.is-two{grid-template-columns:1fr 1fr}.log-shot{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#0f0a0a;border:1px solid hsla(60,42%,84%,.22);image-rendering:auto}.proj-photos{display:flex;flex-wrap:wrap;gap:10px}.proj-photos__item{position:relative;width:180px;aspect-ratio:16/10;border:2px solid var(--line);background:#0f0a0a;overflow:hidden}.proj-photos__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;image-rendering:auto}.proj-photos__rm{position:absolute;top:4px;right:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:var(--bg);background:var(--accent);border:none;cursor:pointer}.proj-photos__rm:hover{filter:brightness(1.1)}.proj-photos__add{width:180px;aspect-ratio:16/10;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:var(--ink-dim);border:2px dashed var(--ink-mute);cursor:pointer;transition:color .15s,border-color .15s}.proj-photos__add:hover{color:var(--accent);border-color:var(--accent)}.proj-photos__add.is-busy{cursor:wait;opacity:.7}.log-foot{margin:8px 0 56px;text-align:center}.log-foot__sig{font-size:8px;letter-spacing:.18em;color:var(--ink-mute)}@media (max-width:600px){.log-card{padding:13px!important}.log-card__title{font-size:17px}.log-card__body,.log-head__lede{font-size:14px}}.build-detail{max-width:760px;margin:0 auto;padding-bottom:80px}.build-detail__cover{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;border:2px solid var(--line);image-rendering:auto;margin-top:20px}.build-detail__meta{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.1em;margin-top:28px;flex-wrap:wrap}.build-detail__title{font-size:56px;line-height:1;margin:14px 0 18px;letter-spacing:.01em}.build-detail__summary{font-size:19px;line-height:1.55;color:var(--ink-soft);margin:0 0 20px}.build-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.build-detail__tag{display:inline-flex;align-items:center;font-family:Space Mono,monospace;font-size:13px;color:var(--ink);background:transparent;border:1px solid var(--line);padding:4px 10px;letter-spacing:.02em}.build-detail__blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px}.build-detail__divider{border:none;border-top:2px solid var(--line);margin:36px 0 0}.build-block-text{font-size:17px;line-height:1.75;color:var(--ink);margin:0;max-width:72ch}.build-block-text>:first-child{margin-top:0}.build-block-text>:last-child{margin-bottom:0}.build-block-text p{margin:0 0 1.1em}.build-block-text ol,.build-block-text ul{margin:0 0 1.1em;padding-left:1.5em}.build-block-text li{margin:0 0 .4em}.build-block-text a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.build-block-text strong{color:var(--ink);font-weight:700}.build-block-text em{font-style:italic}.build-block-text h2,.build-block-text h3,.build-block-text h4{font-family:Press Start\ 2P,monospace;letter-spacing:.03em;line-height:1.4;margin:1.4em 0 .7em}.build-block-text h2{font-size:18px}.build-block-text h3{font-size:14px;color:var(--accent)}.build-block-text h4{font-size:12px;color:var(--ink-dim)}.build-block-text blockquote{margin:0 0 1.1em;padding-left:16px;border-left:3px solid var(--accent);color:var(--ink-dim)}.build-block-text code{font-family:Space Mono,monospace;font-size:.9em;padding:1px 6px}.build-block-text code,.build-block-text pre{background:var(--bg-2);border:1px solid var(--line)}.build-block-text pre{margin:0 0 1.1em;padding:14px 16px;overflow-x:auto}.build-block-text pre code{background:transparent;border:none;padding:0}.build-block-text hr{border:none;border-top:1px solid var(--line);margin:1.5em 0}.build-block-md{font-size:16px;line-height:1.65;color:var(--ink);word-wrap:break-word;padding:22px 26px;background:rgba(8,8,8,.62);backdrop-filter:blur(7px) saturate(1.05);-webkit-backdrop-filter:blur(7px) saturate(1.05);border:1px solid var(--line);border-radius:4px}.build-block-md>:first-child{margin-top:0}.build-block-md>:last-child{margin-bottom:0}.build-block-md p{margin:0 0 16px}.build-block-md h1,.build-block-md h2,.build-block-md h3,.build-block-md h4,.build-block-md h5,.build-block-md h6{margin:24px 0 16px;font-weight:700;line-height:1.3}.build-block-md h1{font-size:1.7em}.build-block-md h1,.build-block-md h2{padding-bottom:.3em;border-bottom:1px solid var(--line)}.build-block-md h2{font-size:1.4em}.build-block-md h3{font-size:1.2em}.build-block-md h4{font-size:1em}.build-block-md h5{font-size:.9em;color:var(--ink-dim)}.build-block-md h6{font-size:.85em;color:var(--ink-dim)}.build-block-md ol,.build-block-md ul{margin:0 0 16px;padding-left:2em}.build-block-md li,.build-block-md li>ol,.build-block-md li>ul{margin:4px 0}.build-block-md ul.contains-task-list{list-style:none;padding-left:1.2em}.build-block-md li input[type=checkbox]{margin:0 8px 0 0}.build-block-md a{color:var(--accent);text-decoration:none}.build-block-md a:hover{text-decoration:underline}.build-block-md strong{font-weight:700}.build-block-md em{font-style:italic}.build-block-md del{color:var(--ink-dim)}.build-block-md blockquote{margin:0 0 16px;padding:2px 1em;color:var(--ink-dim);border-left:3px solid var(--line)}.build-block-md blockquote>:last-child{margin-bottom:0}.build-block-md code{font-size:.88em;border:1px solid var(--line);border-radius:3px;padding:.1em .4em}.build-block-md code,.build-block-md pre{font-family:Space Mono,monospace;background:var(--bg-2)}.build-block-md pre{margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:4px;overflow-x:auto;font-size:13px;line-height:1.5}.build-block-md pre code{background:none;border:none;padding:0;font-size:inherit}.build-block-md hr{height:2px;margin:24px 0;border:none;background:var(--line)}.build-block-md table{display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 16px;font-size:.95em}.build-block-md td,.build-block-md th{padding:7px 13px;border:1px solid var(--line)}.build-block-md th{font-weight:700;background:var(--bg-2);text-align:left}.build-block-md tr:nth-child(2n) td{background:hsla(0,0%,100%,.02)}.build-block-md img{max-width:100%;height:auto}.build-block-draw{background:transparent;display:flex;justify-content:center}.build-block-draw__img{display:block;max-width:100%;height:auto}.build-block-image img{display:block;width:100%;border:2px solid var(--line);image-rendering:auto}.build-block-video{display:flex;flex-direction:column;align-items:center}.build-block-video__player{display:block;max-width:100%;max-height:80vh;border:2px solid var(--line);background:#000}.build-block-gallery .build-block__caption,.build-block-image .build-block__caption,.build-block-video .build-block__caption{font-family:Space Mono,monospace;font-size:14px;color:var(--ink-soft);margin-top:8px;text-align:center}.build-block-gallery__grid{-moz-column-count:2;column-count:2;-moz-column-gap:8px;column-gap:8px}.build-block-gallery__grid img,.build-block-gallery__grid video{width:100%;height:auto;margin:0 0 8px;border:2px solid var(--line);display:block;-moz-column-break-inside:avoid;break-inside:avoid;image-rendering:auto}.build-block-gallery__grid video{background:#000}@media (min-width:1100px){.build-detail.proj-detail .build-block-gallery__grid{-moz-column-count:3;column-count:3}}@media (max-width:560px){.build-block-gallery__grid{-moz-column-count:1;column-count:1}}@media (min-width:1100px){.build-detail .build-block-gallery,.build-detail .build-block-image,.build-detail .build-block-video{width:min(1280px,90vw);justify-self:center}}.build-block-link{display:flex;align-items:center;gap:18px;text-decoration:none;padding:20px 24px;background:var(--bg-2);border:3px solid var(--accent);box-shadow:7px 7px 0 var(--accent);color:var(--ink);transition:transform .1s,box-shadow .1s,background .15s}.build-block-link:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--accent);background:var(--bg-3)}.build-block-link:active{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--accent)}.build-block-link__arrow{color:var(--accent);font-size:14px;flex:0 0 auto}.build-block-link__body{display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-width:0}.build-block-link__label{font-family:Press Start\ 2P,monospace;font-size:13px;letter-spacing:.04em;line-height:1.4;color:var(--ink);word-break:break-word}.build-block-link__note{font-family:Space Mono,monospace;font-size:14px;color:var(--ink-soft);line-height:1.5}.build-block-link__go{flex:0 0 auto;font-size:9px;color:var(--accent);letter-spacing:.12em;white-space:nowrap}@media (max-width:600px){.build-block-link{flex-wrap:wrap;gap:12px;padding:16px 18px}.build-block-link__go{width:100%}}.build-block-heading{font-family:Press Start\ 2P,monospace;letter-spacing:.04em;color:var(--ink);margin:0;line-height:1.35}.build-block-heading--h2{font-size:22px;padding-bottom:10px;border-bottom:2px solid var(--line)}.build-block-heading--h3{font-size:15px;color:var(--accent)}.build-block-divider{border:none;height:14px;margin:8px 0;background-image:repeating-linear-gradient(90deg,var(--ink-mute) 0 6px,transparent 6px 12px);background-size:12px 2px;background-repeat:repeat-x;background-position:50%;opacity:.75}.build-block-quote{margin:0;padding:14px 18px;border-left:3px solid var(--accent);background:rgba(255,59,59,.04)}.build-block-quote p{margin:0;font-family:Space Mono,monospace;font-size:17px;font-style:italic;line-height:1.6;color:var(--ink)}.build-block-quote__cite{display:block;margin-top:10px;font-family:Press Start\ 2P,monospace;font-style:normal;font-size:9px;letter-spacing:.1em;color:var(--ink-dim)}.build-block-code{margin:0}.build-block-code__lang{display:inline-block;font-size:9px;color:var(--ink-dim);letter-spacing:.12em;padding:4px 8px;border:1px solid var(--line);border-bottom:none;background:var(--bg-2)}.build-block-code__pre{margin:0;padding:14px 16px;background:var(--bg-2);border:1px solid var(--line);overflow-x:auto;color:var(--ink);font-family:Space Mono,monospace;font-size:13px;line-height:1.55;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.build-block-code__pre code{font:inherit;color:inherit;background:transparent}.build-block-code__pre code.hljs{color:var(--ink);background:transparent}.build-block-code__pre .hljs-comment,.build-block-code__pre .hljs-quote{color:var(--ink-dim);font-style:italic}.build-block-code__pre .hljs-attr,.build-block-code__pre .hljs-attribute,.build-block-code__pre .hljs-deletion,.build-block-code__pre .hljs-keyword,.build-block-code__pre .hljs-literal,.build-block-code__pre .hljs-meta-keyword,.build-block-code__pre .hljs-section,.build-block-code__pre .hljs-selector-attr,.build-block-code__pre .hljs-selector-tag{color:var(--accent)}.build-block-code__pre .hljs-addition,.build-block-code__pre .hljs-built_in,.build-block-code__pre .hljs-class .hljs-title,.build-block-code__pre .hljs-meta .hljs-string,.build-block-code__pre .hljs-regexp,.build-block-code__pre .hljs-string,.build-block-code__pre .hljs-type{color:var(--ok)}.build-block-code__pre .hljs-boolean,.build-block-code__pre .hljs-bullet,.build-block-code__pre .hljs-name,.build-block-code__pre .hljs-number,.build-block-code__pre .hljs-symbol,.build-block-code__pre .hljs-title,.build-block-code__pre .hljs-title.function_{color:var(--warn)}.build-block-code__pre .hljs-params,.build-block-code__pre .hljs-template-variable,.build-block-code__pre .hljs-variable{color:var(--ink)}.build-block-code__pre .hljs-meta{color:var(--ink-dim)}.build-block-code__pre .hljs-emphasis{font-style:italic}.build-block-code__pre .hljs-strong{font-weight:700}@media (max-width:720px){.build-detail__title{font-size:40px}.build-detail__summary{font-size:17px}.build-block-gallery__grid{grid-template-columns:1fr}.build-block-heading--h2{font-size:18px}.build-block-heading--h3{font-size:13px}.build-block-quote p{font-size:15px}.build-block-code__pre{font-size:12px;padding:12px}}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:188px;grid-auto-flow:dense;gap:12px;margin-top:24px}.bento__cell{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:2px solid var(--line);background:var(--bg-2);text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease}.bento__cell:hover{border-color:var(--ink);transform:translateY(-2px)}.bento__cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bento__cell--feature{grid-column:span 2;grid-row:span 2}.bento__cell--wide{grid-column:span 2}.bento__cell--tall{grid-row:span 2}.bento__cover{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:auto}.bento__cover--empty{display:flex;align-items:center;justify-content:center;background-color:var(--bg-2);background-image:repeating-linear-gradient(45deg,var(--bg-3) 0 7px,transparent 7px 14px);color:var(--ink-mute);font-size:11px;letter-spacing:.12em}.bento__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:13px 14px;background:linear-gradient(to top,var(--scrim) 0,var(--scrim) 42%,transparent 100%)}.bento__cover--empty~.bento__body{background:transparent}.bento__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bento__id{font-size:8px;letter-spacing:.14em;color:var(--ink-dim)}.bento__title{font-family:Space Mono,monospace;font-size:16px;line-height:1.25;margin:0;color:var(--ink);display:flex;gap:6px;text-shadow:0 1px 0 var(--scrim)}.bento__cell--feature .bento__title{font-size:22px}.bento__title-mark{color:var(--accent);font-size:10px}.bento__lede{font-family:Space Mono,monospace;font-size:13px;line-height:1.5;color:var(--ink-soft);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bento__tags{margin:2px 0 0}.log-tag--more{color:var(--ink-dim);border-color:var(--ink-mute)}.bento__open{margin-top:2px;font-size:8px;letter-spacing:.14em;color:var(--ink-dim);transition:color .15s ease}.bento__cell:hover .bento__open{color:var(--accent)}@media (max-width:860px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.bento__cell--feature{grid-column:span 2;grid-row:span 2}.bento__cell--wide{grid-column:span 2}.bento__cell--tall{grid-row:span 1}}@media (max-width:520px){.bento{grid-template-columns:1fr;grid-auto-rows:200px}.bento__cell--feature,.bento__cell--tall,.bento__cell--wide{grid-column:span 1;grid-row:span 1}.bento__cell--feature .bento__title{font-size:18px}}.proj-detail__badge{font-size:8px;padding:4px 7px}.proj-detail__mark{color:var(--accent)}.build-detail.proj-detail{max-width:1280px;padding:0 0 64px;background:none;border:none}.proj-detail .build-block-code,.proj-detail .build-block-heading,.proj-detail .build-block-quote,.proj-detail .build-block-text{max-width:none;margin-left:0;margin-right:0}.proj-detail .build-block-text{padding:24px 30px;background:rgba(8,8,8,.74);backdrop-filter:blur(9px) saturate(1.05);-webkit-backdrop-filter:blur(9px) saturate(1.05);border:2px solid var(--line)}@media (max-width:720px){.proj-detail .build-block-text{padding:18px}}.home-about .build-block-link,.proj-detail .build-block-link{justify-self:start;width:auto;max-width:100%}.build-detail.proj-detail .build-block-gallery,.build-detail.proj-detail .build-block-image{width:auto;justify-self:stretch}.eggs-btn{display:inline-flex;align-items:center;gap:7px;background:var(--bg);border:2px solid var(--accent);color:var(--accent);font-size:8px;padding:9px 13px 8px;letter-spacing:.12em;cursor:pointer;box-shadow:3px 3px 0 0 var(--accent);transition:background .12s,color .12s,transform .12s,box-shadow .12s}.eggs-btn:hover{background:var(--accent);color:#0a0a0a;transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--ink)}.eggs-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--accent)}.eggs-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.eggs-btn__q{font-size:13px;line-height:1}.eggs-btn__q.is-done{color:var(--ok)}.eggs-btn__label{letter-spacing:.12em}.eggs-btn__count{letter-spacing:.1em;opacity:.8}@media (max-width:600px){.eggs-btn__label{display:none}}@keyframes eggs-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.eggs-pp-scrim{position:fixed;inset:0;z-index:105;background:rgba(0,0,0,.55);animation:eggs-scrim-in .2s ease-out both}@keyframes eggs-scrim-in{0%{opacity:0}to{opacity:1}}.eggs-pp{position:fixed;right:18px;bottom:18px;width:min(560px,calc(100vw - 28px));max-height:min(640px,88vh);background:var(--bg);border:2px solid var(--accent);box-shadow:6px 6px 0 #000,6px 6px 0 2px var(--accent);display:flex;flex-direction:column;z-index:110;animation:eggs-panel-in .25s cubic-bezier(.16,1,.3,1) both}.eggs-pp__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:2px solid var(--accent);background:#1a1010}.eggs-pp__title{font-size:9px;color:var(--accent);letter-spacing:.14em}.eggs-pp__head-right{display:flex;gap:12px;align-items:center}.eggs-pp__count{font-size:9px;color:var(--ok);letter-spacing:.1em}.eggs-pp__x{background:transparent;border:2px solid var(--ink-mute);color:var(--ink-dim);font-size:16px;line-height:1;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:Space Mono,monospace;transition:border-color .12s,color .12s}.eggs-pp__x:hover{border-color:var(--accent);color:var(--accent)}.eggs-pp__grid{flex:1;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(130px,auto);gap:10px;overflow-y:auto}.eggs-pp__grid>.eggs-pp-stamp:nth-child(7){grid-column:1/-1}.eggs-pp-stamp{position:relative;font-family:Space Mono,monospace;text-align:left;background:var(--bg-2);border:1px solid var(--ink);padding:10px 12px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:4px;min-height:130px;color:var(--ink-dim);transition:border-color .12s,background .12s}.eggs-pp-stamp:hover{border-color:var(--ink)}.eggs-pp-stamp.is-sel{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:2px}.eggs-pp-stamp.is-found{background:var(--bg-2);color:var(--ink)}.eggs-pp-stamp.is-locked{background:var(--bg)}.eggs-pp-stamp__no{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.16em;color:var(--ink-mute);margin-bottom:2px}.eggs-pp-stamp__sigil{margin:0;font-family:Space Mono,monospace;font-size:11px;line-height:1.1;white-space:pre;color:var(--accent);letter-spacing:0}.eggs-pp-stamp.is-locked .eggs-pp-stamp__sigil{color:var(--ink-mute)}.eggs-pp-stamp__name{font-size:9px;letter-spacing:.06em;color:var(--ink);margin-top:4px}.eggs-pp-stamp__hint{font-size:10px;letter-spacing:.02em;line-height:1.5;color:var(--ink-dim);margin-top:4px}.eggs-pp-stamp__date{font-size:7px;letter-spacing:.15em;color:var(--ink-mute)}.eggs-pp-stamp__redact{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 6px,hsla(0,0%,100%,.04) 6px 7px)}.eggs-pp__all{padding:8px 14px;background:var(--ok);color:#030303;font-family:Space Mono,monospace;font-size:9px;letter-spacing:.18em;text-align:center;border-bottom:2px solid var(--ok)}.eggs-pp__rewards{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;background:rgba(57,255,20,.06);border-bottom:2px solid var(--ink)}.eggs-pp__reward-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.14em;padding:9px 11px;border:2px solid var(--ok);color:var(--ok);background:transparent;text-decoration:none;cursor:pointer;transition:color .12s,background .12s,transform .12s}.eggs-pp__reward-btn:hover{transform:translate(-1px,-1px)}.eggs-pp__reward-btn.is-on,.eggs-pp__reward-btn:hover{color:#030303;background:var(--ok)}.eggs-pp__reward-arrow{font-size:11px}.eggs-pp__reward-state{font-size:9px}.k-konami-flash{animation:k-konami-flash .72s ease-out}@keyframes k-konami-flash{0%{filter:none}18%{filter:invert(1) hue-rotate(140deg) saturate(1.6)}72%{filter:invert(1) hue-rotate(140deg) saturate(1.6)}to{filter:none}}.psat-wrap{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}.psat{position:absolute;left:-60px;animation:psat-fly 18s linear forwards}.psat--rtl{left:auto;right:-60px;animation-name:psat-fly-rtl}.psat__px{position:absolute;left:0;top:0}.psat__light{animation:psat-blink 1.4s steps(1) infinite}@keyframes psat-fly{0%{transform:translate(0) rotate(-7deg)}to{transform:translate(calc(100vw + 120px),36px) rotate(-7deg)}}@keyframes psat-fly-rtl{0%{transform:translate(0) rotate(7deg)}to{transform:translate(calc(-100vw - 120px),36px) rotate(7deg)}}@keyframes psat-blink{0%,to{opacity:1}50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.psat-wrap{display:none}}.supernovas{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}.supernova{position:absolute;width:0;height:0}.supernova__core{position:absolute;left:0;top:0;width:4px;height:4px;margin-left:-2px;margin-top:-2px;background:#fff;border-radius:1px;animation:nova-core 1.8s ease-out forwards}.supernova__ring{position:absolute;left:0;top:0;border-radius:50%;border:1px solid #fff;width:0;height:0;margin-left:0;margin-top:0;transform:translate(-50%,-50%);animation:nova-ring 1.8s ease-out forwards}.supernova__ring--1{animation-delay:80ms}.supernova__ring--2{animation-delay:.34s;border-style:dashed}.supernova--warm .supernova__core{box-shadow:0 0 14px 3px #fff,0 0 36px 10px rgba(255,200,100,.55)}.supernova--warm .supernova__ring{border-color:rgba(255,200,100,.75)}.supernova--cool .supernova__core{box-shadow:0 0 14px 3px #fff,0 0 36px 10px rgba(140,200,255,.55)}.supernova--cool .supernova__ring{border-color:rgba(140,200,255,.75)}.supernova--white .supernova__core{box-shadow:0 0 14px 3px #fff,0 0 36px 10px hsla(0,0%,100%,.55)}@keyframes nova-core{0%{transform:scale(0);opacity:0}10%{transform:scale(2.6);opacity:1}30%{transform:scale(1.6);opacity:1}to{transform:scale(.4);opacity:0}}@keyframes nova-ring{0%{width:0;height:0;opacity:1;border-width:2px}to{width:220px;height:220px;opacity:0;border-width:1px}}@media (prefers-reduced-motion:reduce){.supernovas{display:none}}.singularity-btn{position:fixed;left:24px;bottom:24px;z-index:55;display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid var(--ink-mute);color:var(--ink-dim);font-size:8px;letter-spacing:.16em;padding:9px 12px;cursor:pointer;transition:color .15s,border-color .15s,transform .12s,box-shadow .12s}.singularity-btn:hover{color:var(--accent);border-color:var(--accent);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--accent)}.singularity-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--accent)}.singularity-btn.is-active{opacity:.5;pointer-events:none}.singularity-btn__icon{font-size:12px}.singularity-fx{position:fixed;inset:0;pointer-events:none;z-index:90;display:flex;align-items:center;justify-content:center}.singularity-fx__core,.singularity-fx__disk,.singularity-fx__ring{position:absolute;border-radius:50%}.singularity-fx__core{background:#000;width:0;height:0;box-shadow:0 0 60px 12px rgba(0,0,0,.9);animation:singularity-core 2.4s cubic-bezier(.4,0,.6,1) forwards}.singularity-fx__disk{background:radial-gradient(circle,transparent 28%,rgba(255,90,40,.5) 36%,rgba(255,200,100,.4) 46%,rgba(80,160,255,.2) 58%,transparent 75%);width:0;height:0;animation:singularity-disk 2.4s cubic-bezier(.4,0,.6,1) forwards;mix-blend-mode:screen}.singularity-fx__ring{border:2px solid var(--accent);width:0;height:0;animation:singularity-ring 1.4s ease-out forwards}.singularity-fx__ring--1{animation-delay:.7s}.singularity-fx__ring--2{animation-delay:.9s;border-color:rgba(255,200,100,.7)}.singularity-fx__ring--3{animation-delay:1.1s;border-color:rgba(140,200,255,.6)}@keyframes singularity-core{0%{width:0;height:0}35%{width:260px;height:260px}60%{width:320px;height:320px}to{width:0;height:0}}@keyframes singularity-disk{0%{width:0;height:0;transform:rotate(0deg)}35%{width:420px;height:420px;transform:rotate(180deg)}60%{width:480px;height:480px;transform:rotate(1turn)}to{width:0;height:0;transform:rotate(2turn)}}@keyframes singularity-ring{0%{width:80px;height:80px;opacity:1}to{width:800px;height:800px;opacity:0}}@media (prefers-reduced-motion:reduce){.singularity-fx{display:none}}.comets{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}.comet{position:absolute;width:0;height:0;animation:comet-fly var(--dur) linear forwards;will-change:transform,opacity}.comet__streak{position:absolute;left:0;top:0;width:110px;height:2px;transform:rotate(calc(var(--angle) + 180deg));transform-origin:0 50%;background:linear-gradient(90deg,hsla(0,0%,100%,.95) 0,rgba(255,200,140,.55) 40%,rgba(255,80,40,.18) 80%,transparent);filter:drop-shadow(0 0 3px rgba(255,200,140,.7))}.comet__head{position:absolute;left:-3px;top:-3px;width:6px;height:6px;background:#fff;border-radius:1px;box-shadow:0 0 6px 2px hsla(0,0%,100%,.85),0 0 18px 6px rgba(255,200,100,.45),0 0 30px 12px rgba(255,80,40,.15)}@keyframes comet-fly{0%{transform:translate(0);opacity:0}10%{opacity:1}88%{opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}@media (prefers-reduced-motion:reduce){.comets{display:none}}.alien{position:fixed;z-index:55;padding:0;background:transparent;border:0;cursor:pointer;image-rendering:pixelated;transform:translateY(-50%);width:96px;height:96px;overflow:visible;isolation:isolate}.alien--left{left:-16px}.alien--right{right:-16px}.alien:focus-visible{outline:2px dashed var(--ok);outline-offset:4px}.alien:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle at center,rgba(86,220,120,.42) 0,rgba(86,220,120,.2) 35%,rgba(86,220,120,0) 65%);pointer-events:none;z-index:-1;transition:background .25s}.alien:hover:before{background:radial-gradient(circle at center,rgba(180,255,140,.55) 0,rgba(86,220,120,.3) 40%,rgba(86,220,120,0) 75%)}.alien__cat{position:absolute;inset:16px;display:block;width:64px;height:64px;image-rendering:pixelated;border:0;outline:0;background:transparent;transition:transform .25s cubic-bezier(.25,1.4,.5,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;--cat-flip:1;transform:scaleX(var(--cat-flip));opacity:0;pointer-events:none}.alien__cat.is-on{opacity:1}.alien--right .alien__cat{--cat-flip:-1}.alien:hover .alien__cat.is-on{transform:scaleX(var(--cat-flip)) scale(1.08) rotate(-2deg)}.alien__count{position:absolute;top:-4px;left:50%;transform:translateX(-50%);font-size:9px;color:var(--ok);letter-spacing:.08em;white-space:nowrap;pointer-events:none;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;animation:alien-count-pop .25s cubic-bezier(.16,1,.3,1) both}@keyframes alien-count-pop{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}html.warm-mode{--bg:#f4ead3;--bg-2:#ebe0c2;--bg-3:#e0d3ac;--ink:#2b1d10;--ink-dim:#6a553a;--ink-mute:#a4906e;--line:#c4ad84;--accent:#b13a1e;--ok:#5e7530;--warn:#b07726;--scrim:hsla(42,60%,89%,.9)}html.warm-mode body{background:var(--bg);color:var(--ink)}.archive-locked{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.archive-locked__inner{max-width:460px;width:100%;border:2px solid var(--accent);background:var(--bg);padding:36px 28px;text-align:center;box-shadow:6px 6px 0 var(--ink-mute)}.archive-locked__head{font-size:8px;letter-spacing:.2em;color:var(--accent);margin-bottom:16px}.archive-locked__title{font-size:22px;letter-spacing:.12em;color:var(--ink);margin:0 0 24px}.archive-locked__bar{width:100%;height:10px;border:2px solid var(--ink);margin-bottom:8px;position:relative}.archive-locked__bar-fill{height:100%;background:var(--accent);transition:width .4s ease}.archive-locked__count{font-size:8px;letter-spacing:.18em;color:var(--ink-dim);margin-bottom:20px}.archive-locked__hint{font-family:Space Mono,monospace;font-size:13px;color:var(--ink-dim);line-height:1.65;margin:0 0 24px}.archive-locked__back{display:inline-block;font-size:9px;letter-spacing:.14em;color:var(--ink-dim);text-decoration:none;border:2px solid var(--ink-mute);padding:10px 18px;transition:color .12s,border-color .12s}.archive-locked__back:hover{color:var(--accent);border-color:var(--accent)}.archive{max-width:760px;margin:0 auto;padding:32px 24px 60px}.archive__head{padding-bottom:28px;border-bottom:2px solid var(--ink-mute);margin-bottom:28px}.archive__crumb{font-size:8px;letter-spacing:.2em;color:var(--ok);display:block;margin-bottom:14px}.archive__title{font-size:32px;letter-spacing:.1em;color:var(--ink);margin:0 0 16px}.archive__lede{font-family:Space Mono,monospace;font-size:14px;color:var(--ink-dim);line-height:1.7;margin:0}.archive__sec{margin-bottom:32px}.archive__label{font-size:8px;letter-spacing:.18em;color:var(--ink-mute);margin-bottom:12px}.archive__pre{font-family:Space Mono,monospace;font-size:12px;color:var(--ok);line-height:1.4;margin:0;white-space:pre;overflow-x:auto;border:2px solid var(--ok);padding:12px;background:rgba(57,255,20,.04)}.archive__p{font-size:14px;line-height:1.75;margin:0 0 12px;opacity:.92}.archive__credits,.archive__p{font-family:Space Mono,monospace;color:var(--ink)}.archive__credits{list-style:none;margin:0;padding:0;font-size:13px}.archive__credits li{display:flex;gap:16px;padding:8px 0;border-bottom:1px dashed var(--ink-mute)}.archive__credit-k{font-family:Press Start\ 2P,monospace;font-size:8px;letter-spacing:.14em;color:var(--accent);min-width:90px}.archive__foot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:2px solid var(--ink-mute)}.archive__back{font-size:9px;letter-spacing:.14em;color:var(--ink-dim);text-decoration:none;border:2px solid var(--ink);padding:10px 16px;transition:color .12s,background .12s}.archive__back:hover{color:var(--bg);background:var(--ink)}.archive__sig{font-size:8px;letter-spacing:.18em;color:var(--ink-mute)}.eggs-pp__foot{padding:10px 14px;border-top:2px dashed var(--ink-mute);background:var(--bg-2);display:flex;align-items:center;gap:10px;font-family:Space Mono,monospace;font-size:11px;color:var(--ink)}.eggs-pp__foot-dot{width:8px;height:8px;background:var(--ink-mute);display:inline-block}.eggs-pp__foot-dot[data-found=true]{background:var(--accent)}.eggs-pp__foot-name{font-size:8px;letter-spacing:.15em;color:var(--accent)}.eggs-pp__foot-hint{flex:1;color:var(--ink-dim);font-size:12px;line-height:1.4}.eggs-pp__foot-esc{font-size:7px;color:var(--ink-mute);letter-spacing:.14em}@media (max-width:640px){.eggs-pp{right:8px;left:8px;width:auto}.eggs-pp__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.eggs-pp-stamp{min-height:110px}.eggs-pp__foot-esc{display:none}}@keyframes egg-disc-in{0%{opacity:0;transform:translate(-50%,14px)}6%{opacity:1;transform:translate(-50%)}92%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.egg-disc{position:fixed;bottom:22px;left:50%;width:min(340px,calc(100vw - 28px));background:var(--bg);border:2px solid var(--accent);box-shadow:4px 4px 0 #000,4px 4px 0 2px var(--accent);display:flex;flex-direction:column;z-index:120;cursor:pointer;animation:egg-disc-in 6s cubic-bezier(.16,1,.3,1) both}@media (max-width:640px){.egg-disc{bottom:76px}}.egg-disc__head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px dashed var(--ink-mute);background:#1a1010}.egg-disc__title{font-size:8px;letter-spacing:.16em;color:var(--accent)}.egg-disc__count{font-size:8px;letter-spacing:.12em;color:var(--ok)}.egg-disc__sky{position:relative;height:120px;margin:8px 10px 0;border:1px solid var(--line);background:#050505;overflow:hidden}.egg-disc__sky-svg{position:absolute;inset:0;width:100%;height:100%}.egg-disc__sky-label{position:absolute;transform:translate(8px,-50%);font-size:7px;letter-spacing:.08em;color:var(--accent);text-shadow:0 0 4px #000,0 0 4px #000;white-space:nowrap;pointer-events:none}.egg-disc__body{padding:10px;border-top:1px dashed var(--ink-mute);margin-top:8px}.egg-disc__row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.egg-disc__mark{width:8px;height:8px;background:var(--accent)}.egg-disc__name{flex:1;font-size:9px;letter-spacing:.06em;color:var(--ink)}.egg-disc__tag{font-size:7px;letter-spacing:.15em;color:var(--ink-mute)}.egg-disc__hint{font-family:Space Mono,monospace;font-size:12px;color:var(--ink-dim);line-height:1.4}.egg-disc__cta{margin-top:8px;font-size:7px;letter-spacing:.14em;color:var(--ink-mute)}.egg-disc:hover .egg-disc__cta{color:var(--accent)}@keyframes k-shake-kf{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,2px)}80%{transform:translate(1px,-2px)}}.k-shake{animation:k-shake-kf .12s steps(2) 4}@media (prefers-reduced-motion:reduce){.alien__count,.eggs-pp,.eggs-pp-scrim,.k-shake{animation:none}}.nf{min-height:calc(100vh - 200px);text-align:center;padding:48px 0 80px;gap:28px}.nf,.nf__head{display:flex;flex-direction:column;align-items:center}.nf__head{gap:14px}.nf__crumb{font-size:8px;letter-spacing:.18em;color:var(--ink-mute)}.nf__code{color:var(--accent);text-shadow:6px 6px 0 var(--bg-3),12px 12px 0 #000}.nf__lede{font-family:Space Mono,monospace;font-size:14px;line-height:1.6;color:var(--ink-dim);max-width:46ch;margin:0}.nf-game{display:flex;flex-direction:column;gap:10px;width:min(480px,100%)}.nf-game__hud{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:var(--ink-dim)}.nf-game__hud b{color:var(--ok);font-weight:400}.nf-game__hud-best b{color:var(--warn)}.nf-game__screen{position:relative;border:3px solid var(--ink);box-shadow:6px 6px 0 #000;background:#0a0a0a;line-height:0}.nf-game__canvas{width:100%;aspect-ratio:3/2;image-rendering:pixelated;touch-action:none;cursor:crosshair}.nf-game__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:hsla(0,0%,4%,.72);border:0;cursor:pointer;color:var(--ink)}.nf-game__go{font-size:16px;color:var(--accent);letter-spacing:.08em;text-shadow:3px 3px 0 #000}.nf-game__start{font-size:11px;letter-spacing:.14em;color:var(--ink)}.nf-game__overlay:hover .nf-game__start{color:var(--ok)}.nf-game__keys{font-family:Space Mono,monospace;font-size:11px;color:var(--ink-dim);max-width:30ch;line-height:1.5}.nf__links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.nf__link{font-size:9px;letter-spacing:.12em;color:var(--accent);text-decoration:none;border:2px solid var(--accent);padding:10px 14px;transition:background .12s,color .12s}.nf__link:hover{background:var(--accent);color:var(--bg)}.nf__link--dim{color:var(--ink-dim);border-color:var(--ink-mute)}.nf__link--dim:hover{background:var(--bg-3);color:var(--ink)}@media (max-width:600px){.nf{padding-top:28px;gap:22px}.nf__lede{font-size:13px}}.whoami{padding:32px 0 80px;display:flex;flex-direction:column;gap:72px;position:relative;z-index:2}.who-sec{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.who-sec--in{opacity:1;transform:translateY(0)}.who-sec__hdr{display:flex;align-items:baseline;gap:10px;font-family:Space Mono,monospace;font-size:16px;margin-bottom:6px;flex-wrap:wrap}.who-sec__sigil{color:var(--accent);font-weight:700}.who-sec__cmd{color:var(--ink);font-weight:700}.who-sec__args{color:var(--ink-dim)}.who-sec__output{font-family:Space Mono,monospace;font-size:13px;color:var(--ink-mute);margin-bottom:18px;padding-left:18px;border-left:1px dashed var(--ink-mute)}.whoami-card{border:2px solid var(--ink-mute);background:#0d0d0a;box-shadow:6px 6px 0 rgba(255,59,59,.18);max-width:640px}.whoami-card__chrome{display:flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(180deg,#1a1a17,#131311);border-bottom:2px solid var(--ink-mute);font-family:Space Mono,monospace;font-size:12px;color:var(--ink-dim)}.whoami-card__dot{width:8px;height:8px;background:var(--ok);display:inline-block}.whoami-card__title{letter-spacing:.04em}.whoami-card__sp{flex:1}.whoami-card__pid{font-family:Press Start\ 2P,monospace;font-size:8px;color:var(--ink-mute);letter-spacing:.12em}.whoami-card__body{padding:16px 18px}.whoami-line{display:grid;grid-template-columns:80px 1fr;gap:12px;font-family:Space Mono,monospace;font-size:16px;padding:4px 0}.whoami-line__k{font-family:Press Start\ 2P,monospace;font-size:9px;color:var(--ink-mute);letter-spacing:.14em;align-self:center}.whoami-line__v{color:var(--ink)}.whoami-line__v--accent{color:var(--accent);font-weight:700}.whoami-line__v--mute{color:var(--ink-dim)}.whoami-line__v--ok{color:var(--ok)}.whoami-line--prompt{margin-top:10px;padding-top:10px;border-top:1px dashed var(--ink-mute)}.whoami-line--prompt .whoami-line__k{color:var(--accent)}.git-log{list-style:none;padding:0;margin:0}.git-commit{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:12px 0;position:relative}.git-commit__graph{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:4px}.git-commit__node{width:10px;height:10px;background:var(--ink-mute);border:2px solid var(--ink-dim);z-index:1}.git-commit__node--head{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,59,59,.18)}.git-commit__line{position:absolute;top:16px;bottom:-12px;left:50%;transform:translateX(-50%);width:2px;background:var(--ink-mute)}.git-commit__body{display:flex;flex-direction:column;gap:4px}.git-commit__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:Space Mono,monospace;font-size:13px}.git-commit__hash{color:var(--ink-dim);letter-spacing:.04em}.git-commit__year{color:var(--ink-dim);letter-spacing:.14em;border:1px solid var(--ink-mute)}.git-commit__ref,.git-commit__year{font-family:Press Start\ 2P,monospace;font-size:8px;padding:3px 6px 2px;line-height:1}.git-commit__ref{letter-spacing:.12em;border:1px solid}.git-commit__ref--head{color:var(--accent)}.git-commit__ref--tag{color:var(--warn)}.git-commit__subject{font-family:Space Mono,monospace;font-size:16px;color:var(--ink);font-weight:700}.git-commit__msg{color:var(--ink-dim);max-width:65ch;line-height:1.55}.compose-yaml,.git-commit__msg{font-family:Space Mono,monospace;font-size:14px}.compose-yaml{line-height:1.7;background:#0d0d0a;border:2px solid var(--ink-mute);padding:16px 20px;margin:0;overflow-x:auto;color:var(--ink);box-shadow:6px 6px 0 rgba(57,255,20,.12);white-space:pre}.yaml-line{display:block}.yaml-line--svc{color:var(--ink)}.yaml-key{color:var(--accent)}.yaml-str{color:var(--ink)}.yaml-svc{font-family:Press Start\ 2P,monospace;font-size:11px;letter-spacing:.04em;padding:2px 6px 1px;border:1px solid}.yaml-svc--running{color:var(--ok)}.yaml-svc--pending{color:var(--warn)}.yaml-svc--down{color:var(--accent)}.yaml-tag{display:inline-block;font-family:Press Start\ 2P,monospace;font-size:8px;letter-spacing:.1em;color:var(--warn);margin:0 2px}.pipe{border:2px solid var(--ink-mute);background:#0d0d0a;padding:18px 20px;box-shadow:6px 6px 0 rgba(245,211,0,.14)}.pipe__bar{position:relative;height:18px;background:var(--bg-3);border:1px solid var(--ink-mute);margin-bottom:18px;overflow:hidden}.pipe__bar-fill{height:100%;background:repeating-linear-gradient(90deg,var(--ok) 0 6px,transparent 6px 8px);transition:width .6s cubic-bezier(.16,1,.3,1)}.pipe__bar-lbl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Press Start\ 2P,monospace;font-size:9px;color:var(--ink);letter-spacing:.14em;mix-blend-mode:difference}.pipe__stages{list-style:none;margin:0;padding:0}.pipe-stage{display:grid;grid-template-columns:32px 24px 1fr auto auto;align-items:center;gap:14px;padding:10px 6px;border-bottom:1px dashed var(--ink-mute);font-family:Space Mono,monospace;font-size:15px}.pipe-stage:last-child{border-bottom:none}.pipe-stage__n{font-size:9px;letter-spacing:.14em}.pipe-stage__icon,.pipe-stage__n{font-family:Press Start\ 2P,monospace;color:var(--ink-mute)}.pipe-stage__icon{font-size:14px;text-align:center}.pipe-stage--ok .pipe-stage__icon{color:var(--ok)}.pipe-stage--run .pipe-stage__icon{color:var(--warn);animation:k-blink 1s steps(1) infinite}.pipe-stage--wait .pipe-stage__icon{color:var(--ink-mute)}.pipe-stage--fail .pipe-stage__icon{color:var(--accent)}.pipe-stage__name{color:var(--ink)}.pipe-stage__dur{color:var(--ink-dim);font-size:12px}.pipe-stage__state{font-family:Press Start\ 2P,monospace;font-size:8px;letter-spacing:.14em;padding:4px 8px 3px;border:1px solid;line-height:1}.pipe-stage--ok .pipe-stage__state{color:var(--ok)}.pipe-stage--run .pipe-stage__state{color:var(--warn)}.pipe-stage--wait .pipe-stage__state{color:var(--ink-mute)}.pipe-stage--fail .pipe-stage__state{color:var(--accent)}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kanban-col{border:2px solid var(--ink-mute);background:rgba(13,13,10,.85);display:flex;flex-direction:column}.kanban-col__hdr{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:2px solid var(--ink-mute);background:#1a1a17}.kanban-col__name{flex:1;font-family:Press Start\ 2P,monospace;font-size:10px;letter-spacing:.12em;color:var(--ink)}.kanban-col--backlog .kanban-col__name{color:var(--ink-dim)}.kanban-col--in_progress .kanban-col__name{color:var(--warn)}.kanban-col--shipped .kanban-col__name{color:var(--ok)}.kanban-col__count{font-family:Press Start\ 2P,monospace;font-size:8px;color:var(--ink-mute);letter-spacing:.14em;padding:3px 6px 2px;border:1px solid var(--ink-mute);line-height:1}.kanban-col__list{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:8px}.kanban-card{font-family:Space Mono,monospace;font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--line);padding:9px 12px;cursor:default;transition:border-color .15s,transform .15s,box-shadow .15s}.kanban-card:hover{border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--accent)}.kube-tbl-wrap{border:2px solid var(--ink-mute);background:#0d0d0a;overflow-x:auto;box-shadow:6px 6px 0 hsla(60,42%,84%,.06)}.kube-tbl{width:100%;border-collapse:collapse;font-family:Space Mono,monospace;font-size:14px;color:var(--ink)}.kube-tbl thead th{font-family:Press Start\ 2P,monospace;font-size:8px;letter-spacing:.16em;color:var(--ink-dim);text-align:left;padding:12px 16px 10px;border-bottom:2px solid var(--ink-mute);background:#1a1a17;white-space:nowrap}.kube-tbl tbody td{padding:10px 16px;border-bottom:1px dashed var(--ink-mute);vertical-align:top}.kube-tbl tbody tr:last-child td{border-bottom:none}.kube-tbl__name{color:var(--ink);font-weight:700;white-space:nowrap}.kube-tbl__age{white-space:nowrap}.kube-tbl__age,.kube-tbl__desc{color:var(--ink-dim)}.kube-status{display:inline-flex;align-items:center;gap:7px;font-family:Press Start\ 2P,monospace;font-size:8px;letter-spacing:.12em;padding:3px 8px 2px;border:1px solid;line-height:1}.kube-status__dot{width:6px;height:6px;background:currentColor;display:inline-block}.kube-status--running{color:var(--ok)}.kube-status--done{color:var(--ink-dim)}.kube-status--pending{color:var(--warn)}.kube-status--running .kube-status__dot{animation:k-blink 1.2s steps(1) infinite}.ssh{border:2px solid var(--ink-mute);background:#0d0d0a;padding:18px 22px;box-shadow:6px 6px 0 rgba(255,59,59,.18);font-family:Space Mono,monospace}.ssh__motd{color:var(--accent);font-size:13px;line-height:1.45;margin-bottom:18px;white-space:pre;overflow-x:auto}.ssh__contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ssh-line{display:grid;grid-template-columns:auto 24px 1fr;gap:12px;align-items:baseline;font-size:15px}.ssh-line__k{font-family:Press Start\ 2P,monospace;font-size:10px;color:var(--ink-dim);letter-spacing:.12em;white-space:pre}.ssh-line__arrow{color:var(--accent);text-align:center}.ssh-line__v{color:var(--ink)}.ssh-line__v--link{color:var(--ok);text-decoration:none;border-bottom:1px dashed;transition:color .15s,border-color .15s}.ssh-line__v--link:hover{color:var(--accent);border-color:var(--accent)}.ssh__prompt{margin-top:18px;padding-top:14px;border-top:1px dashed var(--ink-mute);display:flex;gap:10px;align-items:baseline;font-size:15px}.ssh__prompt-k{color:var(--ink-dim)}.ssh__prompt-v{color:var(--ink)}@media (max-width:900px){.kanban{grid-template-columns:1fr}.kube-tbl thead{display:none}.kube-tbl,.kube-tbl tbody,.kube-tbl td,.kube-tbl tr{display:block;width:100%}.kube-tbl tr{padding:12px 16px;border-bottom:2px solid var(--ink-mute)}.kube-tbl tbody td{padding:4px 0;border:none}.kube-tbl__name:before{content:""}}@media (max-width:600px){.whoami{padding:24px 0 56px;gap:56px}.pipe-stage{grid-template-columns:28px 24px 1fr;grid-template-rows:auto auto;row-gap:6px}.pipe-stage__dur,.pipe-stage__state{grid-column:2/span 2}.whoami-line{grid-template-columns:70px 1fr;font-size:14px}.ssh__motd{font-size:11px}}@media (prefers-reduced-motion:reduce){.who-sec{opacity:1;transform:none;transition:none}.pipe-stage--run .pipe-stage__icon{animation:none}}.ufo-wrap{position:fixed;left:0;top:30vh;z-index:95;pointer-events:none;animation:ufo-fly 4s linear forwards}.ufo-wrap--still{animation-name:ufo-fade}.ufo{position:relative}.ufo-px{display:block;position:absolute;top:0;left:0;background:transparent}.ufo-lights{animation:ufo-blink .7s steps(1) infinite}.ufo-beam{width:72px;height:96px;margin-top:-6px;background:linear-gradient(180deg,var(--ok) 0,transparent 100%);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);transform-origin:50% 0;animation:ufo-beam 4s linear forwards}.ufo-beam,.ufo-star{position:absolute;top:100%;left:50%;opacity:0}.ufo-star{width:5px;height:5px;background:var(--ink);animation:ufo-star 4s linear forwards}@keyframes ufo-fly{0%{transform:translate(-22vw,4px);opacity:0}6%{transform:translate(-14vw);opacity:1}34%{transform:translate(50vw,-6px);opacity:1}60%{transform:translate(53vw,4px);opacity:1}80%{transform:translate(55vw,-2px);opacity:1}85%{opacity:0}89%{opacity:1}93%{opacity:0}97%{opacity:1}to{transform:translate(55vw,-6px);opacity:0}}@keyframes ufo-fade{0%,to{transform:translate(50vw);opacity:0}14%,86%{transform:translate(50vw);opacity:1}}@keyframes ufo-beam{0%,38%{opacity:0;transform:translateX(-50%) scaleY(.15)}46%{opacity:.5;transform:translateX(-50%) scaleY(1)}66%{opacity:.5;transform:translateX(-50%) scaleY(1)}74%,to{opacity:0;transform:translateX(-50%) scaleY(.15)}}@keyframes ufo-star{0%,44%{opacity:0;transform:translate(-50%,92px)}48%{opacity:1;transform:translate(-50%,92px)}64%{opacity:1;transform:translate(-50%,-4px)}68%,to{opacity:0;transform:translate(-50%,-10px)}}@keyframes ufo-blink{0%{opacity:1}50%{opacity:.15}}.ptape{margin-top:24px;flex-direction:column;min-height:calc(100vh - 180px)}.ptape,.ptape__head{display:flex;gap:16px}.ptape__head{align-items:baseline;justify-content:space-between;flex-wrap:wrap}.ptape__crumb{font-size:8px;color:var(--ink-dim);letter-spacing:.15em;margin-bottom:6px}.ptape__title{font-size:28px;color:var(--ink);letter-spacing:.04em;line-height:1}.ptape__sub{font-family:Space Mono,monospace;font-size:12px;color:var(--ink-dim);margin-top:8px}.ptape__meta{font-size:8px;color:var(--ink-mute);text-align:right;line-height:1.8;letter-spacing:.1em}.ptape__tape{position:relative;flex:1;min-height:480px;border:2px solid var(--ink);background:var(--bg-2,#0a0a0a)}.ptape__sprocket{position:absolute;top:0;bottom:0;width:46px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:12px 0;background:var(--bg);z-index:1}.ptape__sprocket--left{left:0;border-right:1px dashed var(--line)}.ptape__sprocket--right{right:0;border-left:1px dashed var(--line)}.ptape__sprocket span{width:7px;height:7px;border:1px solid var(--ink-dim);background:var(--bg-2,#0a0a0a);border-radius:50%}.ptape__scroll{position:absolute;top:0;bottom:0;left:46px;right:46px;overflow-y:auto;padding:16px 22px 60px;font-family:Space Mono,monospace;font-size:13px;line-height:1.7;color:var(--ink);cursor:text}.ptape__line{white-space:pre-wrap}.ptape__block{margin-top:16px;padding-top:10px;border-top:1px dashed var(--line)}.ptape__block-head{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:6px}.ptape__cmd-in{color:var(--accent)}.ptape__dot{color:var(--ink-mute)}.ptape__block--live{border-top-color:var(--accent)}.ptape__input-row{display:flex;align-items:center;gap:8px;margin-top:6px}.ptape__prompt{color:var(--accent);font-weight:600}.ptape__input{background:transparent;border:none;outline:none;color:var(--ink);font:inherit;flex:1;caret-color:var(--accent)}.ptape__end{margin-top:22px;text-align:center;font-size:8px;color:var(--ink-mute);letter-spacing:.2em}.ptape__quick{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;padding:4px 0}.ptape__quick-btn{font-size:8px;letter-spacing:.15em;background:transparent;border:1px solid var(--line);color:var(--ink);padding:6px 10px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.ptape__quick-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ptape__quick-btn:disabled{color:var(--ink-mute);cursor:default}@media (max-width:640px){.ptape__title{font-size:20px}.ptape__meta{display:none}.ptape__scroll{padding:12px 14px 50px;font-size:12px}.ptape__sprocket{width:26px}.ptape__scroll{left:26px;right:26px}}.ptape--mini{margin-top:0;gap:10px;min-height:0;height:100%}.ptape--mini .ptape__tape{min-height:0;border-width:1px}.ptape--mini .ptape__sprocket{width:22px;padding:8px 0}.ptape--mini .ptape__sprocket span{width:5px;height:5px}.ptape--mini .ptape__scroll{left:22px;right:22px;padding:12px 16px 36px;font-size:12px;line-height:1.65}.ptape--mini .ptape__block{margin-top:12px;padding-top:8px}.ptape--mini .ptape__block-head{font-size:7px;gap:8px}.ptape--mini .ptape__end{margin-top:14px;font-size:7px}.ptape--mini .ptape__quick{padding:0;gap:4px}.ptape--mini .ptape__quick-btn{font-size:7px;padding:5px 8px}.fab-dock{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:flex-end;gap:10px}.cmd-launcher{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.12em;color:var(--ink-dim);background:var(--bg);border:2px solid var(--ink-mute);padding:8px 11px;cursor:pointer;box-shadow:none;transition:transform .12s,box-shadow .12s,color .12s,border-color .12s,background .12s}.cmd-launcher:hover{color:var(--ink);border-color:var(--ink);box-shadow:2px 2px 0 0 var(--ink-mute)}.cmd-launcher:active{transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--accent)}.cmd-launcher.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent);box-shadow:3px 3px 0 0 var(--ink)}.cmd-launcher__prompt{color:var(--accent);font-weight:700}.cmd-launcher.is-on .cmd-launcher__prompt{color:var(--bg)}.snd-btn{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;background:var(--bg);border:2px solid var(--ink-mute);color:var(--ink-mute);font-size:12px;cursor:pointer;position:relative;transition:color .12s,border-color .12s,transform .12s,box-shadow .12s}.snd-btn:hover{color:var(--ink);border-color:var(--ink)}.snd-btn:active{transform:translate(1px,1px)}.snd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.snd-btn.is-on{color:var(--ok);border-color:var(--ok);box-shadow:2px 2px 0 0 var(--ok)}.snd-btn:not(.is-on):after{content:"";position:absolute;left:5px;right:5px;top:50%;height:2px;background:var(--ink-mute);transform:rotate(-38deg)}.snd-btn:not(.is-on):hover:after{background:var(--ink)}.cmd-popup{position:fixed;right:24px;bottom:76px;z-index:59;width:min(720px,calc(100vw - 48px));height:min(540px,calc(100vh - 140px));display:flex;flex-direction:column;background:var(--bg);border:2px solid var(--ink);box-shadow:6px 6px 0 0 var(--ink-mute);animation:cmd-popup-in .14s ease-out}@keyframes cmd-popup-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cmd-popup__chrome{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:2px solid var(--ink);background:var(--bg-2)}.cmd-popup__crumb{font-size:8px;color:var(--ink-dim);letter-spacing:.15em}.cmd-popup__title{font-size:11px;letter-spacing:.04em;color:var(--ink)}.cmd-popup__close{background:transparent;border:1px solid var(--ink-mute);color:var(--ink);font-size:10px;padding:4px 8px;cursor:pointer;line-height:1;transition:border-color .12s,color .12s}.cmd-popup__close:hover{border-color:var(--accent);color:var(--accent)}.cmd-popup__body{flex:1;min-height:0;padding:12px;display:flex;flex-direction:column}@media (max-width:640px){.fab-dock{right:12px;bottom:12px;gap:8px}.eggs-btn{padding:12px 13px 11px}.cmd-launcher{padding:11px;font-size:9px}.snd-btn{width:37px;height:37px}.cmd-popup{right:12px;left:12px;bottom:64px;width:auto;height:min(480px,calc(100vh - 96px))}}.build-detail img,.home-about .build-block-gallery__grid img,.home-about .build-block-image img{cursor:zoom-in;transition:filter .12s,transform .12s}.build-detail img:hover,.home-about .build-block-gallery__grid img:hover,.home-about .build-block-image img:hover{filter:brightness(1.1)}.build-lightbox{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:24px;animation:lightbox-in .15s ease-out}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.build-lightbox__img{max-width:100%;max-height:calc(100vh - 96px);-o-object-fit:contain;object-fit:contain;image-rendering:auto;border:2px solid var(--accent);box-shadow:0 0 0 6px var(--bg),0 0 32px rgba(255,59,59,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}.build-lightbox__btn{position:absolute;background:var(--bg);border:2px solid var(--accent);color:var(--accent);font-family:Press Start\ 2P,monospace;font-size:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,transform .08s;z-index:2}.build-lightbox__btn:hover{background:var(--accent);color:var(--bg)}.build-lightbox__btn:active{transform:translate(1px,1px)}.build-lightbox__btn--close{top:18px;right:18px;font-size:18px}.build-lightbox__btn--prev{left:18px;top:50%;transform:translateY(-50%)}.build-lightbox__btn--next{right:18px;top:50%;transform:translateY(-50%)}.build-lightbox__btn--next:active,.build-lightbox__btn--prev:active{transform:translateY(-50%) translate(1px,1px)}.build-lightbox__info{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:16px;font-size:9px;letter-spacing:.15em;color:var(--ink-dim);background:var(--bg);padding:8px 14px;border:1px solid var(--line)}.build-lightbox__count{color:var(--ink)}.build-lightbox__hint{color:var(--ink-mute)}@media (max-width:640px){.build-lightbox{padding:12px}.build-lightbox__btn{width:36px;height:36px;font-size:10px}.build-lightbox__btn--close{top:10px;right:10px}.build-lightbox__btn--prev{left:8px}.build-lightbox__btn--next{right:8px}}.builds-sort-row{display:flex;align-items:center;gap:12px;border:2px solid var(--line);padding:8px 12px;background:var(--bg);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s}.builds-sort-row:hover{border-color:var(--ink-dim)}.builds-sort-row__handle{cursor:grab;background:none;border:none;color:var(--ink-dim);font-size:16px;line-height:1;padding:0 4px;touch-action:none;transition:color .1s}.builds-sort-row__handle:hover{color:var(--accent)}.builds-sort-row__handle:active{cursor:grabbing}.builds-sort-row__code{font-size:9px;color:var(--accent);min-width:56px}.builds-sort-row__name{font-size:15px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builds-sort-row__status{font-size:8px}.builds-sort-row__edit{font-family:Press Start\ 2P,monospace;font-size:8px;background:none;border:2px solid var(--line);color:var(--ink);padding:5px 8px;cursor:pointer;transition:border-color .1s,color .1s;white-space:nowrap}.builds-sort-row__edit:hover{border-color:var(--accent);color:var(--accent)}