:root{--bg: #050505;--surface: #0a0a0a;--panel: #0f0f0f;--border: #323232;--border-light: #4a4a4a;--border-strong: #5c5c5c;--text: #f0f0f0;--muted: #7a7a7a;--dim: #2e2e2e;--mono: "IBM Plex Mono", ui-monospace, monospace;--pixel: "Press Start 2P", monospace;--scrollbar-track: #0a0a0a;--scrollbar-thumb: #3a3a3a;--scrollbar-thumb-hover: #555}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--mono);font-size:13px;line-height:1.5;overflow-x:hidden}html,body,.scroll-area,textarea,.palette-log,.log-body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar,body::-webkit-scrollbar,.scroll-area::-webkit-scrollbar,textarea::-webkit-scrollbar,.palette-log::-webkit-scrollbar,.log-body::-webkit-scrollbar{width:9px;height:9px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.scroll-area::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track,.palette-log::-webkit-scrollbar-track,.log-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-left:1px solid var(--border)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.scroll-area::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb,.palette-log::-webkit-scrollbar-thumb,.log-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:0;box-shadow:inset 0 0 0 1px var(--border-light)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.scroll-area::-webkit-scrollbar-thumb:hover,textarea::-webkit-scrollbar-thumb:hover,.palette-log::-webkit-scrollbar-thumb:hover,.log-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html::-webkit-scrollbar-corner,.scroll-area::-webkit-scrollbar-corner{background:var(--scrollbar-track)}a{color:var(--text)}a:hover{text-decoration:underline}.pixel{font-family:var(--pixel);line-height:1.6}.pixel-sm{font-family:var(--pixel);font-size:8px;letter-spacing:.05em}.cursor-blink{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px)}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9997;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.75) 100%)}.matrix-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.32;pointer-events:none}.desktop{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.desktop.unlocked .hero-logo{text-shadow:none}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000;display:grid;place-items:center;cursor:pointer}.desktop.unlocked .hero-logo .brand-mark--hero{filter:drop-shadow(0 0 36px rgba(155,28,28,.42)) drop-shadow(0 8px 28px rgba(0,0,0,.75))}.brand-mark{display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.brand-mark--hero{width:112px;height:112px}.brand-mark--boot{width:80px;height:80px;margin:0 auto 1rem;filter:drop-shadow(0 0 16px rgba(155,28,28,.2))}.brand-mark--footer{width:36px;height:36px;flex-shrink:0}.brand-mark--menu{width:22px;height:22px;flex-shrink:0}.boot-inner{width:min(520px,92vw);text-align:center}.boot-logo{font-size:14px;margin-bottom:1rem}.boot-sub{font-size:10px;color:var(--muted);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.2em}.boot-log{color:var(--muted);font-size:12px;line-height:1.7}.menubar{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--border-light);background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:100}.menu-brand{color:var(--muted)}.menu-brand-row{display:flex;align-items:center;gap:.5rem}.menu-items{display:flex;gap:.25rem;flex:1;flex-wrap:wrap}.menu-wrap{position:relative}.menu-btn{background:transparent;border:1px solid transparent;color:var(--text);font:inherit;padding:.35rem .65rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.menu-btn:hover{background:var(--panel);border-color:var(--border)}.menu-btn.active{background:var(--panel);border-color:var(--border-light)}.menu-caret{font-size:8px;color:var(--muted)}.menu-drop{position:absolute;top:calc(100% + 2px);left:0;min-width:180px;background:var(--panel);border:1px solid var(--border-light);box-shadow:0 0 0 1px #ffffff0a,4px 8px 24px #00000080;z-index:200;display:flex;flex-direction:column}.menu-drop-head{padding:.35rem .75rem;font-size:8px;letter-spacing:.12em;color:var(--dim);border-bottom:1px solid var(--border);text-transform:uppercase}.menu-drop-muted{padding:.5rem .75rem;font-size:10px;color:var(--muted)}.menu-drop button{background:transparent;border:none;color:var(--text);font:inherit;text-align:left;padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid var(--border)}.menu-drop button:last-child{border-bottom:none}.menu-drop button:hover{background:#ffffff0a}.socials-drop{max-height:240px;overflow-y:auto}.social-link{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);font-size:11px}.social-link:hover{background:#ffffff0d;text-decoration:none}.social-name{letter-spacing:.02em}.social-arrow{font-size:10px;color:var(--muted)}.menu-status{font-size:10px;color:var(--muted);letter-spacing:.15em;display:flex;align-items:center;gap:.4rem}.status-dot{width:6px;height:6px;background:var(--text);box-shadow:0 0 6px #ffffff59;animation:statusPulse 2s ease infinite}@keyframes statusPulse{50%{opacity:.35}}.status-strip{display:flex;align-items:center;gap:.75rem;padding:.3rem 1rem;font-size:9px;letter-spacing:.12em;border-bottom:1px solid var(--border);background:#00000080;color:var(--muted);text-transform:uppercase}.status-strip-label{color:var(--text);font-weight:600}.status-strip-msg{flex:1;animation:fadeIn .4s ease}.status-strip-fill{width:48px;height:3px;background:repeating-linear-gradient(90deg,var(--border-light) 0,var(--border-light) 4px,transparent 4px,transparent 8px)}.workspace{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:1.5rem 1rem 2rem}.hero{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px dashed var(--border)}.hero.glitch-active{animation:glitch .35s steps(2) 2}@keyframes glitch{0%{transform:translate(0);filter:none}25%{transform:translate(-3px,1px);filter:invert(1)}50%{transform:translate(3px,-1px)}75%{transform:translate(-1px,2px);filter:invert(0)}to{transform:translate(0)}}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.hero-logo{background:none;border:none;padding:0;margin:0;cursor:pointer;display:block;line-height:0;transition:transform .2s ease}.hero-logo .brand-mark--hero{-webkit-mask-image:radial-gradient(ellipse 92% 92% at 50% 46%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 92% 92% at 50% 46%,#000 58%,transparent 100%);filter:drop-shadow(0 6px 24px rgba(0,0,0,.85));transition:filter .25s ease,transform .2s ease}.hero-logo:hover .brand-mark--hero{transform:scale(1.03);filter:drop-shadow(0 0 28px rgba(155,28,28,.22)) drop-shadow(0 8px 28px rgba(0,0,0,.7))}.hero-logo:active .brand-mark--hero{transform:scale(.98)}.hero-meta{text-align:right}.hero-badge{font-size:10px;letter-spacing:.12em;color:var(--muted);margin-bottom:.35rem}.hero-clock{font-size:11px;color:var(--muted)}.hero-headline{font-size:clamp(1.4rem,4vw,2.2rem);font-weight:500;letter-spacing:-.02em;margin-bottom:.75rem;max-width:18ch}.hero-headline em{font-style:normal;border-bottom:2px solid var(--text)}.hero-brief{color:var(--muted);font-size:14px;max-width:42ch;min-height:1.5em}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.25rem 0}@media(max-width:640px){.hero-stats{grid-template-columns:repeat(2,1fr)}}.stat{border:1px solid var(--border-light);padding:.65rem .75rem;background:var(--surface);box-shadow:inset 0 0 0 1px #ffffff05}.stat-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:.25rem}.stat-value{font-size:1.25rem;font-weight:600}.stat-sub{display:block;font-size:10px;color:var(--muted)}.hero-secret{margin:1rem 0;padding:.65rem;border:1px dashed var(--border-light);animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pipeline-strip{display:flex;flex-wrap:wrap;gap:.35rem;font-size:10px;letter-spacing:.1em}.pipe-step{animation:fadeIn .5s ease backwards}.pipe-arrow{margin:0 .35rem;opacity:.4}.window{border:1px solid var(--border-light);background:var(--panel);margin-bottom:1rem;box-shadow:6px 6px #ffffff0a,inset 0 0 0 1px #ffffff08;outline:1px solid rgba(0,0,0,.4)}.window.minimized .window-body{display:none}.window-titlebar{display:flex;align-items:center;gap:.75rem;padding:.4rem .65rem;border-bottom:1px solid var(--border);background:#0a0a0a;font-size:11px}.window-dots{display:flex;gap:5px}.dot{width:10px;height:10px;border:1px solid var(--border-light);background:var(--dim);padding:0;cursor:pointer}.dot.close:hover{background:#fff}.dot.min:hover{background:#888}.dot.max:hover{background:#ccc}.window-title{flex:1;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.window-id{font-size:9px;color:var(--dim)}.window-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:900px){.window-row{grid-template-columns:1fr}}.demo-grid{display:grid;grid-template-columns:1fr 1fr;min-height:380px}@media(max-width:800px){.demo-grid{grid-template-columns:1fr}}.demo-editor,.demo-output{display:flex;flex-direction:column;min-height:280px}.demo-output{border-left:1px solid var(--border)}@media(max-width:800px){.demo-output{border-left:none;border-top:1px solid var(--border)}}.demo-bar{display:flex;justify-content:space-between;align-items:center;padding:.4rem .65rem;border-bottom:1px solid var(--border);font-size:10px;color:var(--muted)}.demo-label{letter-spacing:.1em}.chips{display:flex;gap:.25rem;flex-wrap:wrap}.chips button{background:transparent;border:1px solid var(--border);color:var(--muted);font:inherit;font-size:9px;padding:.15rem .4rem;cursor:pointer;text-transform:uppercase}.chips button:hover{border-color:var(--text);color:var(--text)}textarea{flex:1;background:#080808;border:none;color:var(--text);font:inherit;font-size:12px;padding:.75rem;resize:none;line-height:1.6}textarea:focus{outline:1px dashed var(--border-light)}.demo-actions{display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;border-top:1px solid var(--border)}.toggle{display:flex;align-items:center;gap:.35rem;font-size:10px;color:var(--muted);cursor:pointer}.btn-run{background:var(--text);color:#000;border:none;font:inherit;font-size:10px;font-weight:600;letter-spacing:.08em;padding:.45rem .85rem;cursor:pointer}.btn-run:hover{background:#ccc}.btn-run:disabled{opacity:.4;cursor:wait}.log-body{flex:1;padding:.75rem;overflow:auto}.x402-tag{font-size:9px;border:1px solid var(--border);padding:.1rem .35rem}.muted{color:var(--muted)}.pulse{animation:pulse 1s ease infinite}@keyframes pulse{50%{opacity:.4}}.report{font-size:11px}.row{display:flex;justify-content:space-between;gap:.5rem;padding:.25rem 0;border-bottom:1px dotted var(--border)}.row span:first-child{color:var(--muted);text-transform:uppercase;font-size:9px}.row.ok span:last-child{color:#fff;font-weight:600}.row.bad span:last-child{color:#888;text-decoration:line-through}.row.warn span:last-child{color:#aaa}pre{margin-top:.4rem;padding:.5rem;font-size:10px;overflow-x:auto;white-space:pre-wrap;border:1px solid var(--border)}pre.out{background:#0a0a0a}pre.diff{background:#000;color:#ccc}.attempt{margin-top:.65rem}.attempt-head{font-size:9px;color:var(--muted);margin-bottom:.2rem}.patch-label{font-size:10px;margin:.25rem 0}.skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:.75rem}@media(max-width:600px){.skills-grid{grid-template-columns:1fr}}.skill-card{border:1px solid var(--border-light);padding:.75rem;background:var(--surface);animation:fadeIn .5s ease backwards;transition:transform .15s,border-color .15s;box-shadow:inset 0 0 0 1px #ffffff05}.skill-card:hover{transform:translate(-2px,-2px);border-color:var(--border-strong);box-shadow:3px 3px #ffffff0f}.skill-id{margin-bottom:.5rem}.skill-card p{font-size:11px;color:var(--muted);margin-bottom:.5rem;line-height:1.55}.skill-tags{display:flex;gap:.25rem;flex-wrap:wrap}.skill-tags span{font-size:8px;border:1px solid var(--border);padding:.1rem .3rem;text-transform:uppercase}.skills-foot{padding:.65rem .75rem;border-top:1px solid var(--border);font-size:10px;color:var(--muted);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.skills-foot code{font-size:9px;color:var(--text)}.x402-panel{padding:.75rem}.x402-visual{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed var(--border)}.pixel-block{font-family:var(--pixel);font-size:24px;border:3px solid var(--text);padding:.5rem .75rem;line-height:1}.x402-flow{display:flex;flex-direction:column;gap:.25rem;font-size:10px;color:var(--muted)}.flow-line{letter-spacing:.05em;color:var(--text)}.x402-list{list-style:none;font-size:11px;color:var(--muted)}.x402-list li{padding:.3rem 0;border-bottom:1px dotted var(--border)}.x402-list kbd{color:var(--text);font-size:10px}.x402-note{margin-top:.75rem;font-size:10px;color:var(--dim);line-height:1.6}.readme{padding:.75rem;font-size:11px;color:var(--muted);line-height:1.65;border:none}.palette-hint{position:fixed;bottom:3rem;right:1rem;z-index:500;width:36px;height:36px;border:1px solid var(--border-light);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer}.palette-hint:hover{border-color:var(--text);color:var(--text)}.palette{position:fixed;bottom:3rem;right:1rem;width:min(360px,calc(100vw - 2rem));z-index:501;background:#000;border:1px solid var(--text);box-shadow:0 0 30px #ffffff14}.palette-head{padding:.4rem .65rem;font-size:9px;letter-spacing:.15em;border-bottom:1px solid var(--border);color:var(--muted)}.palette-log{max-height:140px;overflow-y:auto;padding:.5rem .65rem;font-size:10px}.palette-log .cmd{color:var(--text)}.palette-log .out{color:var(--muted);margin-bottom:.25rem}.palette form{display:flex;align-items:center;border-top:1px solid var(--border);padding:.35rem .5rem}.palette .prompt{color:var(--muted);margin-right:.35rem}.palette input{flex:1;background:transparent;border:none;color:var(--text);font:inherit;font-size:11px}.palette input:focus{outline:none}.taskbar{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;border-top:1px solid var(--border);background:#000000e6;font-size:10px;color:var(--muted)}.taskbar a{color:var(--muted);text-decoration:none}.taskbar a:hover{color:var(--text)}.unlock-banner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;padding:1rem 1.5rem;background:#fff;color:#000;font-size:12px;animation:unlockPop .5s ease,unlockFade 2.5s ease 1s forwards;pointer-events:none}@keyframes unlockPop{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes unlockFade{to{opacity:0}}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.ambient-pixel{position:absolute;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);animation:pixelDrift 14s ease-in-out infinite}.ambient-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;animation:gridShift 24s linear infinite;opacity:.35}.crt-beam{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);box-shadow:0 0 12px #ffffff0a;animation:crtSweep 8s linear infinite;opacity:.7}@keyframes pixelDrift{0%,to{transform:translate(0) rotate(0);opacity:.25}33%{transform:translate(6px,-10px) rotate(90deg);opacity:.55}66%{transform:translate(-4px,8px) rotate(180deg);opacity:.35}}@keyframes gridShift{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}@keyframes crtSweep{0%{top:-5%}to{top:105%}}.brand-flicker{animation:brandFlicker 6s step-end infinite}@keyframes brandFlicker{0%,92%,to{opacity:1}93%{opacity:.55}94%{opacity:1}95%{opacity:.7}}.menubar-idle .status-dot{animation:statusPulse 2s ease infinite,dotGlow 4s ease-in-out infinite}@keyframes dotGlow{50%{box-shadow:0 0 10px #ffffff80}}.window-idle{animation:windowBreathe 5s ease-in-out infinite}@keyframes windowBreathe{0%,to{box-shadow:6px 6px #ffffff0a,inset 0 0 0 1px #ffffff08}50%{box-shadow:6px 6px #ffffff12,inset 0 0 0 1px #ffffff0f}}.window-titlebar{position:relative;overflow:hidden}.window-titlebar:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:titleShine 12s ease-in-out infinite}@keyframes titleShine{0%,80%{left:-100%}to{left:150%}}.stat-float{animation:statFloat 6s ease-in-out infinite}@keyframes statFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.stat-shimmer{display:inline-block;animation:shimmer 4s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.72}}.pipeline-flow .pipe-step{animation:pipeGlow 5s ease-in-out infinite}@keyframes pipeGlow{0%,to{color:var(--muted)}50%{color:var(--text)}}.pipe-arrow-idle{display:inline-block;animation:arrowNudge 2.5s ease-in-out infinite}@keyframes arrowNudge{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(2px);opacity:.85}}.pixel-pulse{animation:pixelPulse 3s ease-in-out infinite}@keyframes pixelPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 14px #ffffff1f}}.flow-line{animation:flowDash 2s linear infinite}@keyframes flowDash{0%{opacity:.5;letter-spacing:.05em}50%{opacity:1;letter-spacing:.12em}to{opacity:.5;letter-spacing:.05em}}.hero-headline em{animation:emUnderline 4s ease-in-out infinite}@keyframes emUnderline{50%{border-bottom-color:#ffffff73}}.status-strip-fill{animation:stripMove 3s linear infinite}@keyframes stripMove{0%{background-position:0 0}to{background-position:16px 0}}.scanlines{animation:scanFlicker 10s step-end infinite}@keyframes scanFlicker{0%,97%,to{opacity:1}98%{opacity:.92}}.taskbar{animation:taskbarPulse 8s ease-in-out infinite}@keyframes taskbarPulse{50%{border-top-color:var(--border-light)}}.abstract-body{padding:1rem 1.1rem 1.1rem}.abstract-lead{font-size:14px;color:var(--text);margin-bottom:1rem;line-height:1.6;max-width:52ch}.abstract-text{font-size:11px;line-height:1.75;color:var(--muted);border:1px solid var(--border);background:#080808;padding:1rem;margin-bottom:1rem;white-space:pre-wrap}.abstract-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.abstract-tag{font-size:9px;letter-spacing:.06em;padding:.2rem .45rem;border:1px solid var(--border);color:var(--muted);animation:fadeIn .6s ease backwards}.abstract-quote{font-size:12px;color:var(--muted);border-left:2px solid var(--border-light);padding:.5rem 0 .5rem 1rem;font-style:italic}.quote-mark{color:var(--text);opacity:.4}.how-section{margin-bottom:1rem}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--border)}@media(max-width:900px){.how-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.how-grid{grid-template-columns:1fr}}.how-card{padding:.85rem;border-right:1px solid var(--border);animation:fadeIn .5s ease backwards}.how-card:last-child{border-right:none}@media(max-width:900px){.how-card:nth-child(2){border-right:none}.how-card{border-bottom:1px solid var(--border)}}.how-id{color:var(--muted);margin-bottom:.5rem}.how-title{font-size:13px;font-weight:600;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.06em}.how-skill{display:inline-block;font-size:9px;padding:.15rem .35rem;border:1px solid var(--border);margin-bottom:.5rem;color:var(--text)}.how-body{font-size:11px;color:var(--muted);line-height:1.6}.how-foot{padding:.55rem .85rem;font-size:10px;color:var(--muted);display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.how-foot code{font-size:9px;color:var(--text)}.specs-section{margin-bottom:1rem}.specs-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}@media(max-width:640px){.specs-list-grid{grid-template-columns:1fr}}.specs-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.specs-row{grid-template-columns:1fr}}.specs-list{padding:.75rem}.specs-row-item{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px dotted var(--border);font-size:11px}.specs-row-item dt{color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:.08em}.specs-row-item dd{color:var(--text);text-align:right}.faq-section{margin-bottom:1.5rem}.faq-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .85rem 0;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.faq-list{padding:.25rem .75rem .75rem}.faq-item{border-bottom:1px solid var(--border);animation:faqFadeIn .4s ease both}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.faq-trigger{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.65rem 0;background:none;border:none;color:var(--text);font-family:inherit;font-size:11px;text-align:left;cursor:pointer;transition:color .2s ease}.faq-trigger:hover{color:#fff}.faq-icon{flex-shrink:0;width:14px;font-family:var(--pixel);font-size:8px;color:var(--muted);transition:transform .3s ease,color .2s ease}.faq-open .faq-icon{transform:rotate(180deg);color:var(--text)}.faq-question{line-height:1.45}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq-open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{color:var(--muted);margin:0;padding:0 0 .75rem 1.35rem;line-height:1.6;font-size:11px;opacity:0;transform:translateY(-4px);transition:opacity .3s ease .05s,transform .3s ease .05s}.faq-open .faq-answer{opacity:1;transform:translateY(0)}.site-footer{margin-top:2rem;border-top:1px solid var(--border-light);background:#000000eb;animation:taskbarPulse 8s ease-in-out infinite}.footer-grid{max-width:1200px;margin:0 auto;padding:2rem 1rem 1.25rem;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.5rem}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-logo-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem}.footer-logo{margin-bottom:0}.footer-tagline{font-size:11px;color:var(--muted);line-height:1.65;max-width:32ch;margin-bottom:.75rem}.footer-meta{font-size:9px;color:var(--dim);letter-spacing:.08em}.footer-head{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:.65rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.footer-links{list-style:none;font-size:11px}.footer-links li{padding:.25rem 0;color:var(--muted)}.footer-links a{color:var(--muted);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--text);text-decoration:none}.footer-mono{font-size:9px}.footer-bar{max-width:1200px;margin:0 auto;padding:.65rem 1rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:10px;color:var(--dim)}.footer-bar a{color:var(--muted);text-decoration:none}.footer-bar a:hover{color:var(--text)}.footer-dot{opacity:.35}.footer-ascii{text-align:center;font-size:8px;letter-spacing:.2em;color:var(--dim);padding:.75rem 1rem 1.25rem;opacity:.5;animation:shimmer 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ambient-pixel,.ambient-grid,.crt-beam,.brand-flicker,.window-idle,.window-titlebar:after,.stat-float,.stat-shimmer,.pipe-step,.pipe-arrow-idle,.pixel-pulse,.flow-line,.hero-headline em,.status-strip-fill,.scanlines,.taskbar,.abstract-tag,.footer-ascii,.faq-item,.faq-answer-wrap,.faq-answer,.faq-icon{animation:none!important;transition:none!important}}
