:root{
  --salmon:#FA8072;--salmon-2:#ff9b90;--ink:#08090b;--panel:#0f1114;--panel2:#15181c;
  --paper:#f6f4f1;--muted:#777c84;--line:rgba(250,128,114,.23);--softline:rgba(255,255,255,.08);
  --mono:"JetBrains Mono",monospace;--display:"Space Grotesk",system-ui,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--mono);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:var(--salmon);color:#08090b}
.bg-grid{position:fixed;inset:0;z-index:-5;background-image:linear-gradient(rgba(250,128,114,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(250,128,114,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.scan-overlay{position:fixed;inset:0;z-index:19;pointer-events:none;opacity:.18;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.015) 4px)}
.spotlight{position:fixed;width:520px;height:520px;border-radius:50%;z-index:-2;pointer-events:none;background:radial-gradient(circle,rgba(250,128,114,.14),transparent 68%);transform:translate(-50%,-50%);left:50%;top:30%;transition:left .08s linear,top .08s linear}
.site-header{height:94px;position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:210px 1fr 220px;align-items:center;padding:0 5.8vw;border-bottom:1px solid rgba(250,128,114,.2);background:rgba(8,9,11,.82);backdrop-filter:blur(18px)}
.brand{display:block;width:max-content;line-height:1}.brand-word{display:block;font:700 28px/1 var(--display);letter-spacing:.02em}.brand small{display:block;color:var(--salmon);font:700 13px/1 var(--mono);margin-top:6px;letter-spacing:.08em}
.header-hud{display:grid;grid-template-columns:repeat(4,minmax(95px,1fr));gap:24px;max-width:640px}.header-hud div{display:flex;flex-direction:column;gap:5px}.header-hud b{font-size:10px;font-weight:600;color:#eee}.header-hud span{font-size:9px;color:#656a72}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--salmon);box-shadow:0 0 12px rgba(250,128,114,.7)}.bars{display:flex!important;flex-direction:row!important;align-items:flex-end;gap:3px;height:12px}.bars i{width:5px;background:var(--salmon);display:block}.bars i:nth-child(1){height:4px}.bars i:nth-child(2){height:7px}.bars i:nth-child(3){height:10px}.bars i:nth-child(4){height:12px}
.nav{justify-self:end}.nav a{display:flex;gap:14px;align-items:center;border:1px solid rgba(250,128,114,.35);padding:13px 20px;font-size:12px;box-shadow:0 0 22px rgba(250,128,114,.08) inset}.nav a span{color:var(--salmon)}
.hero{min-height:760px;height:100vh;max-height:980px;padding:155px 6vw 90px;position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:4vw;isolation:isolate;border-bottom:1px solid rgba(250,128,114,.13)}
.hero:before{content:"";position:absolute;inset:95px 4.3vw 44px;border:1px solid rgba(250,128,114,.16);pointer-events:none}.hud-corner{position:absolute;width:28px;height:28px;z-index:2}.hud-corner:before,.hud-corner:after{content:"";position:absolute;background:var(--salmon)}.hud-corner:before{width:28px;height:1px}.hud-corner:after{width:1px;height:28px}.c1{left:4.3vw;top:95px}.c2{right:4.3vw;top:95px;transform:rotate(90deg)}.c3{left:4.3vw;bottom:44px;transform:rotate(-90deg)}.c4{right:4.3vw;bottom:44px;transform:rotate(180deg)}
.hero-copy{position:relative;z-index:4;padding-left:1.5vw}.microline{display:block;color:#5f646c;font-size:8px;letter-spacing:.22em;margin-bottom:18px}.hero h1{margin:0;font:700 clamp(58px,6.9vw,108px)/.88 var(--display);letter-spacing:-.065em}.hero h1>span{color:var(--salmon);text-shadow:0 0 34px rgba(250,128,114,.18)}.cursor{font-family:var(--mono);font-size:.45em;color:var(--salmon);animation:blink .9s steps(1) infinite}@keyframes blink{50%{opacity:0}}
.glitch-word{position:relative;display:inline-block}.glitch-word:before,.glitch-word:after{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none}.glitch-word.glitching:before{opacity:.55;transform:translate(4px,-2px);clip-path:inset(0 0 57% 0)}.glitch-word.glitching:after{opacity:.38;transform:translate(-4px,2px);clip-path:inset(58% 0 0 0)}
.code-note{display:flex;gap:14px;align-items:flex-start;margin-top:30px;color:#797f88;font-size:11px;line-height:1.6}.code-note>span{color:var(--salmon)}.scroll-cta{display:inline-flex;gap:28px;align-items:center;margin-top:34px;border:1px solid rgba(250,128,114,.35);padding:14px 18px;font-size:10px;letter-spacing:.06em;background:rgba(250,128,114,.03);transition:.25s}.scroll-cta b{color:var(--salmon);font-size:16px}.scroll-cta:hover{background:rgba(250,128,114,.08);transform:translateX(3px)}
.hero-visual{position:relative;height:min(63vh,600px);min-height:430px;display:grid;place-items:center;overflow:visible}.hero-visual:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(250,128,114,.14),transparent 65%);filter:blur(10px)}.hero-panda{width:min(78%,510px);max-height:540px;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:contrast(1.12) brightness(.82) saturate(.8);opacity:.88;mask-image:radial-gradient(circle at center,#000 46%,transparent 75%)}
.orbit{position:absolute;border:1px solid rgba(250,128,114,.13);border-radius:50%;animation:spin 18s linear infinite}.orbit-a{width:72%;aspect-ratio:1}.orbit-b{width:88%;aspect-ratio:1;animation-duration:28s;animation-direction:reverse;border-style:dashed}@keyframes spin{to{transform:rotate(360deg)}}
.crosshair{position:absolute;width:22px;height:22px}.crosshair:before,.crosshair:after{content:"";position:absolute;background:var(--salmon);opacity:.65}.crosshair:before{width:22px;height:1px;top:10px}.crosshair:after{width:1px;height:22px;left:10px}.crosshair.h1{right:8%;top:26%}.crosshair.h2{left:7%;bottom:19%;transform:scale(.6)}
.power-meter{position:absolute;right:-1vw;bottom:10%;width:98px;padding:14px 12px;border:1px solid rgba(250,128,114,.35);background:rgba(10,11,13,.84);text-align:center;box-shadow:0 0 28px rgba(250,128,114,.07)}.power-meter span{display:block;font-size:22px;filter:grayscale(1)}.power-meter b,.power-meter strong,.power-meter em{display:block}.power-meter b{font-size:9px;margin-top:5px}.power-meter strong{font-size:8px;color:var(--salmon);margin-top:3px}.power-meter em{font-style:normal;font-size:16px;margin-top:10px}.meter-bars{display:flex;gap:3px;justify-content:center;margin-top:9px}.meter-bars i{width:8px;height:5px;background:var(--salmon)}
.wave-field{position:absolute;left:39%;right:3%;bottom:2%;height:28%;z-index:-1;opacity:.4;background:repeating-linear-gradient(169deg,transparent 0 13px,rgba(250,128,114,.1) 14px 15px,transparent 16px 25px);mask-image:linear-gradient(to top,#000,transparent)}
.projects{padding:72px 6vw 120px;position:relative}.section-head{border-bottom:1px solid rgba(250,128,114,.32);padding-bottom:14px;margin-bottom:0}.section-head>div{display:flex;gap:26px;align-items:baseline}.section-head h2{margin:0;font:600 25px/1 var(--mono);letter-spacing:.02em;color:var(--salmon)}.section-head span{font-size:9px;color:#4f545c;letter-spacing:.12em}
.project-card{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);min-height:500px;border:1px solid rgba(250,128,114,.34);background:linear-gradient(180deg,rgba(16,18,21,.96),rgba(8,9,11,.98));transform-style:preserve-3d;transition:transform .18s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 28px 80px rgba(0,0,0,.32)}.project-card:hover{border-color:rgba(250,128,114,.6);box-shadow:0 38px 110px rgba(0,0,0,.38),0 0 34px rgba(250,128,114,.05)}.corner{position:absolute;width:26px;height:26px;z-index:4}.corner:before,.corner:after{content:"";position:absolute;background:var(--salmon)}.corner:before{height:1px;width:26px}.corner:after{width:1px;height:26px}.corner-tl{left:-1px;top:-1px}.corner-tr{right:-1px;top:-1px;transform:rotate(90deg)}.corner-bl{left:-1px;bottom:-1px;transform:rotate(-90deg)}.corner-br{right:-1px;bottom:-1px;transform:rotate(180deg)}
.project-preview{border-right:1px solid rgba(250,128,114,.3);min-width:0;display:flex;flex-direction:column}.preview-topbar{height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-bottom:1px solid var(--softline);font-size:9px;color:#9ca0a6}.preview-topbar span{color:#ddd}.preview-topbar small{color:#5e636a;font-size:8px}.preview-frame{position:relative;flex:1;min-height:450px;overflow:hidden;background:#0a0b0d}.pandapress-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(.55) brightness(.55) contrast(1.06);transform:scale(1.01);transition:transform 7s ease}.project-card:hover .pandapress-shot{transform:scale(1.05) translateY(-1.5%)}.preview-darken{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,11,.12),rgba(8,9,11,.24)),linear-gradient(to top,rgba(8,9,11,.55),transparent 55%);box-shadow:inset 0 0 90px rgba(8,9,11,.55)}.preview-scan{position:absolute;left:0;right:0;height:90px;top:-100px;background:linear-gradient(transparent,rgba(250,128,114,.07),transparent);animation:scan 5.4s linear infinite}@keyframes scan{to{top:110%}}.preview-label{position:absolute;left:18px;bottom:16px;padding:9px 11px;border:1px solid rgba(250,128,114,.25);background:rgba(8,9,11,.72);backdrop-filter:blur(8px)}.preview-label span{display:block;color:var(--salmon);font-size:7px;letter-spacing:.15em}.preview-label b{font-size:10px;font-weight:500}
.project-info{padding:34px 36px;min-width:0;display:flex;flex-direction:column}.project-titleline{display:grid;grid-template-columns:66px 1fr;gap:20px;align-items:start;padding-bottom:24px;border-bottom:1px solid var(--softline)}.project-titleline>span{display:grid;place-items:center;width:58px;height:44px;border:1px solid rgba(250,128,114,.38);color:var(--salmon);font-size:18px}.project-titleline h3{margin:0;font:600 24px/1 var(--mono);letter-spacing:.02em}.project-titleline small{display:block;color:#4e535a;font-size:8px;line-height:1.5;margin-top:5px}.project-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;padding:27px 0}.project-stats div{min-width:0}.project-stats span{display:block;color:#5e636a;font-size:8px;letter-spacing:.12em}.project-stats b{display:block;margin-top:7px;color:var(--salmon);font-size:10px;font-weight:500;overflow-wrap:anywhere}.status-live{color:#70e393!important}.status-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#70e393;margin-left:6px;box-shadow:0 0 10px rgba(112,227,147,.7)}.project-description{color:#a5a8ad;font-size:10px;line-height:1.7;margin:0 0 26px}.project-actions{display:flex;gap:14px;margin-top:auto}.visit,.details-toggle{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 18px;border:1px solid rgba(250,128,114,.35);font-size:9px;letter-spacing:.08em;cursor:pointer}.visit{background:var(--salmon);color:#0a0b0d;font-weight:700;min-width:210px}.details-toggle{background:transparent;color:#b4b7bc;min-width:180px}.details-toggle:hover{background:rgba(250,128,114,.06)}.project-details{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .35s ease,margin-top .35s ease;margin-top:0;border-left:1px solid transparent}.project-details.open{max-height:160px;opacity:1;margin-top:18px;padding:12px 14px;border-left-color:var(--salmon);background:rgba(250,128,114,.035)}.project-details span{color:var(--salmon);font-size:8px}.project-details p{margin:7px 0 0;color:#7f848c;font-size:9px;line-height:1.6}
.next-slot{margin-top:14px;border:1px dashed rgba(250,128,114,.15);min-height:82px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;color:#555b62;padding-right:26px}.next-slot>span{height:100%;display:grid;place-items:center;border-right:1px dashed rgba(250,128,114,.15);font-size:9px}.next-slot>div{padding-left:28px}.next-slot strong{display:block;font-size:10px;font-weight:500}.next-slot small{font-size:8px}.loader{width:18px;height:18px;border:1px solid #444a51;border-top-color:var(--salmon);border-radius:50%;animation:spin 1.1s linear infinite}
.site-footer{min-height:74px;border-top:1px solid rgba(250,128,114,.14);padding:0 6vw;display:flex;align-items:center;justify-content:space-between;color:#565b62;font-size:8px;letter-spacing:.08em}.site-footer b{color:var(--salmon);animation:blink .9s steps(1) infinite}
.console-launch{position:fixed;right:28px;bottom:24px;z-index:40;border:1px solid rgba(250,128,114,.48);background:rgba(11,12,14,.88);color:var(--paper);padding:13px 17px;display:flex;gap:12px;align-items:center;box-shadow:0 0 30px rgba(250,128,114,.08);cursor:pointer}.console-launch span{color:var(--salmon)}.console-launch b{font-size:9px;letter-spacing:.08em}.system-console{position:fixed;inset:0;z-index:90;background:rgba(4,5,6,.78);backdrop-filter:blur(14px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:.25s}.system-console.open{opacity:1;pointer-events:auto}.console-window{width:min(720px,88vw);border:1px solid rgba(250,128,114,.38);background:#0b0c0e;box-shadow:0 32px 100px rgba(0,0,0,.55)}.console-head{height:40px;border-bottom:1px solid var(--softline);display:flex;justify-content:space-between;align-items:center;padding-left:14px;color:#747981;font-size:9px}.console-head button{height:40px;width:44px;border:0;border-left:1px solid var(--softline);background:transparent;color:var(--salmon);font-size:18px;cursor:pointer}.console-output{height:280px;overflow:auto;padding:16px 18px;color:#a8abb0;font-size:10px;line-height:1.6}.console-output p{margin:0 0 5px}.console-output span{color:var(--salmon)}.console-form{border-top:1px solid var(--softline);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px;font-size:10px}.console-form label{color:var(--salmon)}.console-form input{border:0;outline:0;background:transparent;color:var(--paper);min-width:0}
.easter{position:fixed;inset:0;z-index:100;background:rgba(7,8,10,.92);backdrop-filter:blur(14px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:.3s}.easter.show{opacity:1;pointer-events:auto}.easter-card{min-width:min(420px,86vw);padding:38px;border:1px solid rgba(250,128,114,.42);background:#101215;text-align:center}.easter-panda{font-size:72px;filter:grayscale(1)}.easter-card p{color:#7c8189;font-size:10px}.easter-card p span,.easter-card strong{color:var(--salmon)}.easter-card strong{display:block;font:700 24px var(--display)}.easter-card small{color:#565b62;font-size:8px}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:1050px){.site-header{grid-template-columns:180px 1fr 180px}.header-hud{gap:12px}.header-hud div:nth-child(2){display:none}.header-hud{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr .86fr}.power-meter{right:-2vw}.project-card{grid-template-columns:1fr}.project-preview{border-right:0;border-bottom:1px solid rgba(250,128,114,.3)}.preview-frame{min-height:390px}}
@media(max-width:760px){.site-header{height:72px;padding:0 18px;grid-template-columns:1fr auto}.brand-word{font-size:22px}.brand small{font-size:10px}.header-hud{display:none}.nav a{padding:10px 12px;font-size:9px}.hero{height:auto;max-height:none;min-height:100svh;padding:104px 22px 66px;display:flex;flex-direction:column;gap:24px;align-items:stretch}.hero:before{inset:84px 12px 20px}.c1{left:12px;top:84px}.c2{right:12px;top:84px}.c3{left:12px;bottom:20px}.c4{right:12px;bottom:20px}.hero-copy{padding:20px 5px 0;order:1}.hero h1{font-size:clamp(44px,14vw,72px);line-height:.9;overflow-wrap:anywhere}.microline{font-size:7px}.code-note{font-size:9px;margin-top:22px}.scroll-cta{margin-top:24px;padding:11px 13px}.hero-visual{order:2;min-height:300px;height:42vh;max-height:390px;margin:0 10px}.hero-panda{width:min(88%,390px)}.power-meter{right:0;bottom:4%;transform:scale(.84);transform-origin:right bottom}.wave-field{left:12%;right:0;bottom:2%;height:19%}.projects{padding:58px 18px 100px}.section-head>div{display:block}.section-head h2{font-size:21px}.section-head span{display:block;margin-top:8px}.project-card{grid-template-columns:1fr;min-width:0}.preview-frame{min-height:280px}.project-info{padding:24px 18px}.project-titleline{grid-template-columns:50px 1fr;gap:14px}.project-titleline>span{width:46px;height:38px;font-size:15px}.project-titleline h3{font-size:21px}.project-titleline small{font-size:7px}.project-stats{gap:20px 16px}.project-stats b{font-size:9px}.project-actions{display:grid;grid-template-columns:1fr 1fr}.visit,.details-toggle{min-width:0;width:100%;padding:0 12px}.next-slot{grid-template-columns:48px 1fr auto;padding-right:14px}.next-slot>div{padding-left:16px}.site-footer{padding:18px;gap:8px;flex-direction:column;align-items:flex-start}.console-launch{right:16px;bottom:14px;padding:11px 13px}.console-launch b{display:none}.console-window{width:92vw}.console-form{grid-template-columns:1fr}.console-form label{font-size:8px}.preview-label{left:12px;bottom:12px}.orbit-b{width:96%}}
@media(max-width:380px){.hero{padding-left:16px;padding-right:16px}.hero h1{font-size:clamp(40px,13.2vw,58px)}.projects{padding-left:12px;padding-right:12px}.project-info{padding:20px 14px}.project-stats{grid-template-columns:1fr}.project-actions{grid-template-columns:1fr}.preview-frame{min-height:240px}.nav a{padding:9px 9px}.nav a span{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
\n/* Panda runner / game command */
.panda-runner{display:none;border-top:1px solid var(--softline);background:#090a0c}.console-window:not(.game-mode) .panda-runner{display:none}.console-window.game-mode .panda-runner{display:block}.console-window.game-mode .console-output,.console-window.game-mode .console-form{display:none}.runner-head{height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--softline);font-size:8px;letter-spacing:.11em;color:#777d85}.runner-head>span{color:var(--salmon)}.runner-head>div{display:flex;gap:14px}.runner-head b{font-weight:500}.runner-head i{color:var(--paper);font-style:normal}.runner-stage{height:300px;position:relative;overflow:hidden;outline:none;background:linear-gradient(to bottom,rgba(250,128,114,.025),transparent 45%),repeating-linear-gradient(90deg,transparent 0 39px,rgba(250,128,114,.035) 40px),#0b0c0e}.runner-stage:before{content:"// RUN_PROTOCOL_ACTIVE";position:absolute;left:12px;top:10px;font-size:7px;color:#3f444b;letter-spacing:.12em}.runner-scan{position:absolute;left:0;right:0;height:65px;top:-70px;background:linear-gradient(transparent,rgba(250,128,114,.06),transparent);animation:scan 4s linear infinite;pointer-events:none}.runner-ground{position:absolute;left:0;right:0;bottom:42px;height:1px;background:rgba(250,128,114,.45);box-shadow:0 0 14px rgba(250,128,114,.18)}.runner-ground:after{content:"";position:absolute;left:0;right:0;top:6px;height:16px;background:repeating-linear-gradient(90deg,rgba(250,128,114,.12) 0 2px,transparent 2px 18px);opacity:.35}.runner-panda{position:absolute;left:58px;bottom:43px;width:46px;height:48px;z-index:3;transform-origin:center bottom}.runner-panda.running .rp-face{animation:runnerBob .22s steps(2) infinite}@keyframes runnerBob{50%{transform:translateY(-2px)}}.rp-ear{position:absolute;top:0;width:15px;height:15px;background:var(--salmon);border-radius:4px}.rp-ear.l{left:3px}.rp-ear.r{right:3px}.rp-face{position:absolute;left:5px;right:5px;top:7px;height:35px;background:var(--paper);border-radius:8px}.rp-face i{position:absolute;top:9px;width:8px;height:11px;background:var(--ink);border-radius:3px}.rp-face i.l{left:6px}.rp-face i.r{right:6px}.rp-face b{position:absolute;left:50%;bottom:6px;width:6px;height:4px;transform:translateX(-50%);background:var(--salmon);border-radius:2px}.runner-obstacle{position:absolute;bottom:43px;right:-50px;width:28px;height:42px;border:1px solid var(--salmon);background:repeating-linear-gradient(135deg,rgba(250,128,114,.24) 0 4px,rgba(250,128,114,.05) 4px 8px);box-shadow:0 0 18px rgba(250,128,114,.09)}.runner-obstacle.tall{width:22px;height:58px}.runner-obstacle.wide{width:42px;height:28px}.runner-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(8,9,11,.32);z-index:4;pointer-events:none}.runner-message.hidden{display:none}.runner-message strong{font:700 13px var(--mono);color:var(--salmon);letter-spacing:.12em}.runner-message small{margin-top:7px;color:#777d85;font-size:8px}.runner-controls{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--softline)}.runner-controls button{border:1px solid rgba(250,128,114,.3);background:#101215;color:#8f949b;font:600 8px var(--mono);padding:9px 12px;cursor:pointer}.runner-controls .runner-jump{background:var(--salmon);color:var(--ink);border-color:var(--salmon);flex:1}.runner-controls button:hover{filter:brightness(1.12)}
@media(max-width:760px){.runner-stage{height:250px}.runner-panda{left:36px}.runner-head{padding:0 10px}.runner-head>div{gap:8px}.runner-controls{padding-bottom:max(10px,env(safe-area-inset-bottom))}}

/* PANDA_SNAKE.EXE */
.panda-snake{display:none;border-top:1px solid var(--softline);background:#090a0c}.console-window:not(.snake-mode) .panda-snake{display:none}.console-window.snake-mode .panda-snake{display:block}.console-window.snake-mode .console-output,.console-window.snake-mode .console-form,.console-window.snake-mode .panda-runner{display:none!important}.snake-head{height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--softline);font-size:8px;letter-spacing:.11em;color:#777d85}.snake-head>span{color:var(--salmon)}.snake-head>div{display:flex;gap:14px}.snake-head b{font-weight:500}.snake-head i{color:var(--paper);font-style:normal}.snake-stage{height:320px;position:relative;display:grid;place-items:center;overflow:hidden;outline:none;background:linear-gradient(rgba(250,128,114,.025),transparent 45%),#0b0c0e}.snake-stage:before{content:"// BAMBOO_PROTOCOL_ACTIVE";position:absolute;left:12px;top:10px;font-size:7px;color:#3f444b;letter-spacing:.12em;z-index:2}.snake-grid{width:min(560px,92%);aspect-ratio:20/14;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(14,1fr);border:1px solid rgba(250,128,114,.25);background:repeating-linear-gradient(0deg,transparent 0 calc(100%/14 - 1px),rgba(250,128,114,.028) calc(100%/14 - 1px) calc(100%/14)),repeating-linear-gradient(90deg,transparent 0 calc(100%/20 - 1px),rgba(250,128,114,.028) calc(100%/20 - 1px) calc(100%/20));box-shadow:inset 0 0 45px rgba(0,0,0,.34),0 0 28px rgba(250,128,114,.05)}.snake-cell{margin:2px;border-radius:3px;background:rgba(250,128,114,.78);box-shadow:0 0 8px rgba(250,128,114,.18)}.snake-cell.body{opacity:.72}.snake-cell.head{position:relative;background:var(--paper);border:2px solid var(--salmon);box-shadow:0 0 14px rgba(250,128,114,.3)}.snake-cell.head:before,.snake-cell.head:after{content:"";position:absolute;top:20%;width:22%;height:28%;background:var(--ink);border-radius:50%}.snake-cell.head:before{left:18%;transform:rotate(18deg)}.snake-cell.head:after{right:18%;transform:rotate(-18deg)}.snake-cell.food{background:transparent;box-shadow:none;position:relative}.snake-cell.food:before{content:"";position:absolute;left:42%;top:12%;width:16%;height:76%;background:#7ce59a;border-radius:2px;box-shadow:0 0 12px rgba(124,229,154,.35)}.snake-cell.food:after{content:"";position:absolute;left:26%;top:36%;width:48%;height:12%;border-left:5px solid #7ce59a;border-right:5px solid #7ce59a;transform:rotate(-18deg)}.snake-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(8,9,11,.42);z-index:4;pointer-events:none}.snake-message.hidden{display:none}.snake-message strong{font:700 12px var(--mono);color:var(--salmon);letter-spacing:.1em}.snake-message small{margin-top:7px;color:#777d85;font-size:8px}.snake-controls{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;border-top:1px solid var(--softline)}.snake-controls>div{display:flex;gap:7px}.snake-controls button{min-width:43px;border:1px solid rgba(250,128,114,.3);background:#101215;color:#a0a4ab;font:600 11px var(--mono);padding:9px;cursor:pointer}.snake-controls button:hover{border-color:var(--salmon);color:var(--paper)}.snake-controls .snake-restart{margin-left:auto;font-size:8px;min-width:auto}.console-window.snake-mode{height:auto;max-height:min(620px,90vh)}
@media(max-width:760px){.snake-stage{height:300px}.snake-grid{width:94%;aspect-ratio:20/14}.snake-head{padding:0 10px}.snake-head>div{gap:8px}.snake-controls{padding-bottom:max(10px,env(safe-area-inset-bottom));flex-wrap:wrap}.snake-controls .snake-restart{margin-left:4px}}


.reboot-screen{position:fixed;inset:0;z-index:130;background:radial-gradient(circle at 50% 35%,rgba(250,128,114,.14),rgba(0,0,0,.94) 48%),rgba(0,0,0,.98);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .25s ease} 
.reboot-screen.active{opacity:1;pointer-events:auto} 
.reboot-shell{width:min(760px,92vw);min-height:320px;border:1px solid rgba(250,128,114,.28);background:rgba(10,10,12,.96);box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 24px 90px rgba(0,0,0,.45);position:relative;overflow:hidden} 
.reboot-shell:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px);pointer-events:none;opacity:.4} 
.reboot-head{height:42px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#7b7f86;font:600 10px var(--mono);letter-spacing:.12em} 
.reboot-head b{color:var(--salmon);font-weight:700} 
.reboot-log{position:relative;z-index:1;padding:18px 18px 24px;min-height:278px;display:flex;flex-direction:column;gap:8px;font:500 12px/1.6 var(--mono);color:#c1c4c9} 
.reboot-log p{margin:0;white-space:pre-wrap} 
.reboot-log span{color:var(--salmon)} 
.reboot-log p.ok span{color:#69e28a} 
.reboot-log p.dim{color:#848892} 
body.rebooting{overflow:hidden} 
@media(max-width:760px){.reboot-shell{min-height:280px}.reboot-log{font-size:11px;min-height:236px;padding:16px}}


.glitch-screen{position:fixed;inset:0;z-index:125;opacity:0;pointer-events:none;transition:opacity .08s linear;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(250,128,114,.04) 42%,rgba(0,0,0,.08));mix-blend-mode:screen} 
.glitch-screen.active{opacity:1;animation:glitchOverlay 1.2s steps(2,end) infinite} 
.glitch-screen::before,.glitch-screen::after{content:"";position:absolute;inset:0;pointer-events:none} 
.glitch-screen::before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px);opacity:.28} 
.glitch-screen::after{background:linear-gradient(90deg,rgba(255,0,102,.18),transparent 22%,transparent 78%,rgba(0,229,255,.18));mix-blend-mode:screen;opacity:.5} 
.glitch-bars{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 52px,rgba(250,128,114,.18) 52px 68px,transparent 68px 130px,rgba(0,229,255,.12) 130px 142px,transparent 142px 100%);animation:glitchBars .9s linear infinite;opacity:.85} 
.glitch-copy{position:absolute;left:50%;top:18%;transform:translateX(-50%);font:700 clamp(14px,2vw,22px)/1 var(--mono);letter-spacing:.22em;color:rgba(255,248,246,.75);text-shadow:-3px 0 rgba(255,0,102,.8),3px 0 rgba(0,229,255,.8)} 
body.glitching .site-header,body.glitching main,body.glitching .site-footer,body.glitching .console-launch,body.glitching .system-console.open .console-window{animation:pageGlitch 130ms steps(2,end) infinite} 
body.glitching .spotlight,body.glitching .scan-overlay{filter:hue-rotate(25deg) saturate(1.35)} 
@keyframes pageGlitch{0%{transform:translate(0,0);filter:none}20%{transform:translate(-2px,1px);filter:drop-shadow(-3px 0 rgba(255,0,102,.55)) drop-shadow(3px 0 rgba(0,229,255,.45))}40%{transform:translate(3px,-1px) skewX(1deg)}60%{transform:translate(-1px,0)}80%{transform:translate(2px,1px) skewX(-1deg);filter:drop-shadow(-2px 0 rgba(255,0,102,.45)) drop-shadow(2px 0 rgba(0,229,255,.4))}100%{transform:translate(0,0);filter:none}} 
@keyframes glitchOverlay{0%{clip-path:inset(0 0 0 0)}15%{clip-path:inset(4% 0 72% 0)}30%{clip-path:inset(66% 0 6% 0)}45%{clip-path:inset(12% 0 58% 0)}60%{clip-path:inset(74% 0 4% 0)}75%{clip-path:inset(22% 0 44% 0)}100%{clip-path:inset(0 0 0 0)}} 
@keyframes glitchBars{0%{transform:translateY(-6%)}100%{transform:translateY(8%)}} 
@media (prefers-reduced-motion:reduce){body.glitching .site-header,body.glitching main,body.glitching .site-footer,body.glitching .console-launch,body.glitching .system-console.open .console-window,.glitch-screen.active,.glitch-bars{animation:none!important}.glitch-screen.active{opacity:.7}}


.matrix-screen{position:fixed;inset:0;z-index:124;background:#050607;opacity:0;pointer-events:none;transition:opacity .18s ease;overflow:hidden} 
.matrix-screen.active{opacity:1;pointer-events:auto} 
.matrix-screen canvas{position:absolute;inset:0;width:100%;height:100%;display:block} 
.matrix-screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0 1px,transparent 1px 4px);pointer-events:none;mix-blend-mode:screen} 
.matrix-hud{position:absolute;left:20px;right:20px;top:18px;display:flex;align-items:center;gap:18px;z-index:2;font:600 10px var(--mono);letter-spacing:.14em;color:rgba(255,255,255,.48);pointer-events:none} 
.matrix-hud b{color:var(--salmon);font-weight:700} 
.matrix-hud small{margin-left:auto;color:rgba(255,255,255,.5);font:600 9px var(--mono)} 
body.matrix-mode{overflow:hidden} 
@media(max-width:760px){.matrix-hud{left:12px;right:12px;gap:10px;letter-spacing:.08em}.matrix-hud span{display:none}}

/* NoEXIT Panda FPS */
.panda-fps{position:fixed;inset:0;z-index:140;display:none;background:#050608;color:#f7f4f1;font-family:var(--mono);overflow:hidden}
.panda-fps.active{display:block;touch-action:none;overscroll-behavior:none}
body.fps-active{overflow:hidden}
#fps-canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;background:#090b0d}
.fps-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px);mix-blend-mode:screen}
.fps-hud{position:absolute;left:14px;right:14px;top:14px;display:flex;gap:8px;flex-wrap:wrap;z-index:2}
.fps-hud span{border:1px solid rgba(250,128,114,.32);background:rgba(8,10,12,.8);padding:7px 10px;font-size:11px;letter-spacing:.08em}.fps-hud b{color:var(--salmon)}#fps-key-state{margin-left:auto;color:#7ee6ff}
.fps-weapon{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:2;text-align:center;width:min(300px,44vw);pointer-events:none}.fps-weapon i{display:block;margin:auto;width:150px;height:92px;background:linear-gradient(90deg,#21351e 0 24%,#678b53 24% 38%,#182019 38% 62%,#78985b 62% 74%,#233020 74%);clip-path:polygon(22% 100%,28% 20%,42% 0,58% 0,72% 20%,78% 100%);filter:drop-shadow(0 -4px 16px rgba(250,128,114,.22))}.fps-weapon b{display:inline-block;background:#080a0c;border:1px solid rgba(250,128,114,.28);padding:4px 8px;font-size:9px;color:#aaa}
.fps-panel{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,90vw);padding:24px;border:1px solid rgba(250,128,114,.42);background:rgba(7,8,10,.94);box-shadow:0 24px 90px rgba(0,0,0,.55);text-align:center}.fps-panel.hidden{display:none}.fps-panel h2{margin:0 0 10px;font:700 clamp(22px,4vw,42px) var(--mono);color:var(--salmon);letter-spacing:.06em}.fps-panel p{color:#a7abb2;font-size:12px;line-height:1.6}.fps-panel div{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}.fps-panel button,.fps-touch button{border:1px solid rgba(250,128,114,.4);background:#101317;color:#f4f1ee;padding:10px 14px;font:700 10px var(--mono);cursor:pointer}.fps-panel button:hover,.fps-touch button:active{border-color:var(--salmon);color:var(--salmon)}
.panda-fps.no-exit-flash{animation:noExitFlash .42s steps(2,end) 1}@keyframes noExitFlash{0%,100%{filter:none}25%{filter:contrast(1.7) saturate(1.8) hue-rotate(-12deg);transform:translateX(-5px)}50%{filter:invert(.08) contrast(2);transform:translateX(5px)}75%{filter:contrast(1.5);transform:translateX(-2px)}}
.fps-touch{display:none;position:absolute;inset:0;z-index:4;pointer-events:none}.fps-touch>*{pointer-events:auto}#fps-move-pad{position:absolute;left:16px;bottom:18px;width:132px;height:132px;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:4px}#fps-move-pad button:nth-child(1){grid-area:1/2}#fps-move-pad button:nth-child(2){grid-area:2/1}#fps-move-pad button:nth-child(3){grid-area:3/2}#fps-move-pad button:nth-child(4){grid-area:2/3}#fps-look-zone{position:absolute;right:0;top:15%;width:48%;height:70%;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}#fps-look-zone .fps-look-hint{position:absolute;right:18px;top:50%;transform:translateY(-50%);padding:7px 9px;border:1px solid rgba(250,128,114,.28);background:rgba(5,7,9,.52);color:rgba(255,255,255,.68);font:700 9px var(--mono);letter-spacing:.12em;pointer-events:none;animation:fpsLookHint 4s ease forwards}@keyframes fpsLookHint{0%,55%{opacity:1}100%{opacity:0}}#fps-fire{position:absolute;right:20px;bottom:24px;border-radius:50%;width:82px;height:82px;background:rgba(250,128,114,.14)}#fps-exit-game{position:absolute;right:12px;top:12px;width:40px;height:40px}
@media(max-width:760px),(pointer:coarse){.fps-touch{display:block}.fps-weapon{width:46vw}.fps-weapon i{width:110px;height:68px}.fps-hud{top:8px;left:8px;right:8px}.fps-hud span{font-size:9px;padding:5px 7px}#fps-key-state{display:none}}

/* FPS combat polish v2.1.0 */
.fps-objective{flex:1 1 100%;max-width:max-content;color:#8f949c}.fps-objective b{color:#f4f1ee}
.fps-crosshair{position:absolute;left:50%;top:50%;width:38px;height:38px;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.fps-crosshair>i{position:absolute;background:rgba(255,255,255,.78)}.fps-crosshair>i:nth-child(1){width:8px;height:1px;left:0;top:18px}.fps-crosshair>i:nth-child(2){width:8px;height:1px;right:0;top:18px}.fps-crosshair>i:nth-child(3){width:1px;height:8px;left:18px;top:0}.fps-crosshair>i:nth-child(4){width:1px;height:8px;left:18px;bottom:0}.fps-crosshair b{position:absolute;inset:0;display:grid;place-items:center;font:700 30px/1 var(--mono);color:var(--salmon);opacity:0;transform:scale(.6);transition:opacity .05s,transform .05s}.fps-crosshair b.active{opacity:1;transform:scale(1)}
.fps-target{position:absolute;left:50%;top:calc(50% + 38px);transform:translateX(-50%);z-index:3;display:none;gap:8px;align-items:center;padding:5px 8px;border:1px solid rgba(250,128,114,.28);background:rgba(5,6,8,.72);font:600 9px var(--mono);letter-spacing:.06em}.fps-target.active{display:flex}.fps-target span{color:#d8dce2}.fps-target b{color:var(--salmon)}
.fps-damage-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,transparent 45%,rgba(250,80,80,.12) 68%,rgba(240,48,48,.48) 100%);transition:opacity .05s}.fps-damage-vignette.active{opacity:1;animation:fpsDamagePulse .18s steps(2,end) infinite alternate}@keyframes fpsDamagePulse{from{filter:saturate(1)}to{filter:saturate(1.8)}}
.fps-secret-toast{position:absolute;left:50%;top:22%;transform:translateX(-50%) translateY(-8px);z-index:4;padding:8px 12px;border:1px solid rgba(126,230,255,.45);background:rgba(5,9,12,.88);color:#7ee6ff;font:700 11px var(--mono);letter-spacing:.12em;opacity:0;transition:.18s}.fps-secret-toast.active{opacity:1;transform:translateX(-50%) translateY(0)}
.panda-fps .fps-weapon i{transition:filter .06s}.panda-fps:has(#fps-hit-marker.active) .fps-weapon i{filter:drop-shadow(0 -4px 18px rgba(250,128,114,.45))}


/* NoEXIT fake 404 */
.error-404-screen{position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(250,128,114,.12),rgba(4,5,7,.98) 52%),#040507;opacity:0;pointer-events:none;transition:opacity .16s ease;overflow:hidden}
.error-404-screen.active{opacity:1;pointer-events:auto}
.error-404-screen:before,.error-404-screen:after{content:"";position:absolute;inset:0;pointer-events:none}
.error-404-screen:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4px);mix-blend-mode:screen}
.error-404-screen:after{background:linear-gradient(90deg,rgba(255,0,102,.08),transparent 28%,transparent 72%,rgba(0,229,255,.08));animation:error404Shift 1.1s steps(2,end) infinite}
.error-404-noise{position:absolute;inset:-12%;background:repeating-linear-gradient(90deg,transparent 0 7%,rgba(250,128,114,.08) 7% 8%,transparent 8% 19%);transform:skewY(-4deg);opacity:.38;animation:error404Noise .8s linear infinite}
.error-404-shell{position:relative;z-index:2;width:min(880px,92vw);min-height:430px;border:1px solid rgba(250,128,114,.34);background:rgba(8,10,12,.9);display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;overflow:hidden;box-shadow:0 30px 110px rgba(0,0,0,.6)}
.error-404-code{font:800 clamp(128px,22vw,290px)/.75 var(--display);letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(250,128,114,.5);text-shadow:-7px 0 rgba(255,0,102,.28),7px 0 rgba(0,229,255,.22);transform:translateX(-4%);user-select:none}
.error-404-copy{padding:38px 36px 38px 16px}.error-404-copy small{color:#6d727b;font:700 9px var(--mono);letter-spacing:.18em}.error-404-copy h2{margin:12px 0 18px;font:700 clamp(28px,4vw,52px)/.95 var(--display);color:var(--salmon);letter-spacing:-.03em}.error-404-copy p{margin:6px 0;color:#c1c4ca;font:500 12px/1.6 var(--mono)}.error-404-copy .error-404-joke{color:#8f949c}.error-404-copy .error-404-joke b{color:#f7f4f1}.error-404-panda{font-size:48px;margin:24px 0 14px;filter:grayscale(1) contrast(1.25)}#error-404-return{border:1px solid rgba(250,128,114,.38);background:#101317;color:#f4f1ee;padding:11px 14px;font:700 10px var(--mono);cursor:pointer}#error-404-return:hover{border-color:var(--salmon);color:var(--salmon)}.error-404-copy em{display:block;margin-top:12px;color:#5f646c;font:600 8px var(--mono);font-style:normal;letter-spacing:.12em}
body.error-404-active{overflow:hidden}.error-404-screen.active .error-404-shell{animation:error404Shell .9s steps(2,end) infinite}
@keyframes error404Shell{0%,100%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,0)}80%{transform:translate(1px,1px)}}
@keyframes error404Shift{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@keyframes error404Noise{from{transform:translateY(-2%) skewY(-4deg)}to{transform:translateY(4%) skewY(-4deg)}}
@media(max-width:700px){.error-404-shell{grid-template-columns:1fr;min-height:0}.error-404-code{text-align:center;font-size:38vw;transform:none;padding-top:30px}.error-404-copy{text-align:center;padding:8px 24px 28px}.error-404-panda{margin:16px 0 10px}}
@media(prefers-reduced-motion:reduce){.error-404-screen.active .error-404-shell,.error-404-noise,.error-404-screen:after{animation:none!important}}


/* NoEXIT BIOS v2.3.0 */
html[data-accent="salmon"]{--salmon:#FA8072;--salmon-2:#ff9b90;--line:rgba(250,128,114,.23)}
html[data-accent="amber"]{--salmon:#ffb347;--salmon-2:#ffd28d;--line:rgba(255,179,71,.24)}
html[data-accent="cyan"]{--salmon:#62efff;--salmon-2:#9cf6ff;--line:rgba(98,239,255,.24)}
html[data-grid="low"] .bg-grid{opacity:.45} html[data-grid="normal"] .bg-grid{opacity:1} html[data-grid="high"] .bg-grid{opacity:1.35;background-size:34px 34px}
html[data-grid="amber"] .bg-grid{}
html[data-grid="high"] .scan-overlay{opacity:.24}
html[data-glow="off"] .spotlight,html[data-glow="off"] .hero-visual:before{opacity:.4;filter:none}
html[data-glow="boost"] .spotlight{filter:blur(8px);opacity:1}
html[data-glow="boost"] .hero-visual:before{filter:blur(18px);opacity:1}
html[data-anim="reduced"] *,html[data-anim="reduced"] *::before,html[data-anim="reduced"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.06s!important;scroll-behavior:auto!important}
html[data-build-info="hide"] .header-hud,html[data-build-info="hide"] .site-footer [data-noexit-version]{display:none!important}
html[data-build-info="hide"] .site-footer{grid-template-columns:1fr 1fr}
html[data-accent="amber"] .bg-grid,html[data-accent="cyan"] .bg-grid{background-image:linear-gradient(color-mix(in srgb,var(--salmon) 14%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--salmon) 14%, transparent) 1px,transparent 1px)}
html[data-accent="amber"] .spotlight,html[data-accent="cyan"] .spotlight{background:radial-gradient(circle,color-mix(in srgb,var(--salmon) 22%, transparent),transparent 68%)}
html[data-accent="amber"] :is(.site-header,.hero,.hero:before,.nav a,.scroll-cta,.power-meter,.project-card,.project-preview,.preview-label,.next-slot,.system-console .console-window,.runner-head,.snake-head,.fps-panel,.fps-panel button,.fps-touch button,.site-footer,.console-launch),html[data-accent="cyan"] :is(.site-header,.hero,.hero:before,.nav a,.scroll-cta,.power-meter,.project-card,.project-preview,.preview-label,.next-slot,.system-console .console-window,.runner-head,.snake-head,.fps-panel,.fps-panel button,.fps-touch button,.site-footer,.console-launch){border-color:color-mix(in srgb,var(--salmon) 35%, rgba(255,255,255,.1))}
html[data-accent="amber"] :is(.brand small,.nav a span,.hero h1>span,.cursor,.code-note>span,.scroll-cta b,.section-head h2,.preview-label span,.power-meter strong,.fps-hud b,.matrix-hud b,.reboot-head b,.reboot-log span,.fps-crosshair b,.fps-target b,.project-titleline span),html[data-accent="cyan"] :is(.brand small,.nav a span,.hero h1>span,.cursor,.code-note>span,.scroll-cta b,.section-head h2,.preview-label span,.power-meter strong,.fps-hud b,.matrix-hud b,.reboot-head b,.reboot-log span,.fps-crosshair b,.fps-target b,.project-titleline span){color:var(--salmon)}
html[data-accent="amber"] :is(.dot,.bars i),html[data-accent="cyan"] :is(.dot,.bars i){background:var(--salmon)}
.secret-counter{position:fixed;left:18px;bottom:18px;z-index:31;padding:10px 12px;border:1px solid color-mix(in srgb,var(--salmon) 38%, transparent);background:rgba(8,10,12,.82);backdrop-filter:blur(10px);font:700 10px var(--mono);letter-spacing:.14em;color:#cfd3d8;box-shadow:0 0 24px color-mix(in srgb,var(--salmon) 12%, transparent)}
.secret-counter b{color:var(--salmon)}
html[data-boot-mode="secure"] .hero-copy .microline::after{content:" // SECURE BOOT";color:var(--salmon)}
#hero-panda-image[data-profile="secure"]{filter:contrast(1.15) brightness(.82) saturate(1.18) hue-rotate(-10deg);opacity:.96}
.bios-screen{position:fixed;inset:0;z-index:170;background:rgba(7,8,10,.92);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .18s ease}
.bios-screen.active{opacity:1;pointer-events:auto}
body.bios-active{overflow:hidden}
.bios-shell{width:min(1120px,94vw);min-height:min(720px,88vh);display:grid;grid-template-rows:auto 1fr auto auto;background:#040507;border:1px solid color-mix(in srgb,var(--salmon) 38%, rgba(255,255,255,.1));box-shadow:0 26px 90px rgba(0,0,0,.6);position:relative;overflow:hidden}
.bios-shell:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4px);pointer-events:none;mix-blend-mode:screen;opacity:.32}
.bios-head,.bios-foot{position:relative;z-index:1;padding:12px 16px;background:#0a0d12;border-bottom:1px solid rgba(255,255,255,.08);font:700 12px var(--mono);letter-spacing:.14em;color:#f3f2ef;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.bios-foot{border-top:1px solid rgba(255,255,255,.08);border-bottom:0;color:#a8aeb7;font-size:10px}.bios-head b{color:var(--salmon)}
.bios-body{position:relative;z-index:1;display:grid;grid-template-columns:240px 1fr;min-height:0}
.bios-sections{border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:12px;background:rgba(255,255,255,.02)}
.bios-sections button{border:0;background:transparent;color:#98a0aa;text-align:left;padding:12px 12px;font:700 13px var(--mono);letter-spacing:.08em;cursor:pointer}.bios-sections button.active{background:color-mix(in srgb,var(--salmon) 12%, transparent);color:#fff;box-shadow:inset 3px 0 0 var(--salmon)}
.bios-main{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(280px,1.1fr);min-height:0}
.bios-items{padding:16px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;overflow:auto}
.bios-item{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);padding:12px 14px;color:#d3d7dd;font:600 14px var(--mono);cursor:pointer}.bios-item b{color:var(--salmon);font-size:13px}.bios-item.active{border-color:var(--salmon);box-shadow:0 0 0 1px color-mix(in srgb,var(--salmon) 45%, transparent) inset;background:color-mix(in srgb,var(--salmon) 8%, rgba(255,255,255,.02))}
.bios-side{display:grid;grid-template-rows:auto 1fr;min-height:0}.bios-info{padding:18px 18px 8px}.bios-info small{display:block;color:#7f8791;font:700 10px var(--mono);letter-spacing:.16em}.bios-info h3{margin:10px 0 12px;font:700 clamp(24px,3vw,38px)/1 var(--display);color:var(--salmon)}.bios-info p{margin:0;color:#bcc1c8;font:500 13px/1.6 var(--mono)}
.bios-diagnostics{margin:0;padding:14px 18px 18px;white-space:pre-wrap;color:#cbd0d6;font:600 12px/1.65 var(--mono);overflow:auto}
.bios-mobile-controls{display:none;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);background:#090c10;position:relative;z-index:1}.bios-mobile-controls button{border:1px solid color-mix(in srgb,var(--salmon) 35%, transparent);background:#101318;color:#f3f2ef;padding:10px 12px;font:700 11px var(--mono)}
@media(max-width:920px){.bios-body{grid-template-columns:1fr}.bios-sections{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.bios-main{grid-template-columns:1fr}.bios-items{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}
@media(max-width:720px){.bios-shell{width:100vw;height:100vh;min-height:0}.bios-head{font-size:10px;padding:10px 12px}.bios-items{padding:12px}.bios-item{padding:11px 12px;font-size:12px}.bios-item b{font-size:11px}.bios-info h3{font-size:24px}.bios-diagnostics{font-size:11px}.bios-mobile-controls{display:flex}.secret-counter{left:10px;bottom:10px;padding:8px 10px}}


/* NoEXIT console hotkey HUD v2.3.4 */
.shell-attached-flash{position:fixed;left:50%;top:22%;z-index:165;transform:translate(-50%,-50%) scale(.96);min-width:min(460px,86vw);padding:14px 18px;border:1px solid rgba(250,128,114,.42);background:rgba(7,9,11,.9);box-shadow:0 0 0 1px rgba(255,255,255,.025) inset,0 0 34px rgba(250,128,114,.14);font-family:var(--mono);text-align:center;opacity:0;pointer-events:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}
.shell-attached-flash span{display:block;color:var(--salmon);font:700 13px/1.1 var(--mono);letter-spacing:.18em}.shell-attached-flash small{display:block;margin-top:7px;color:#7d838c;font:600 8px/1 var(--mono);letter-spacing:.13em}
.shell-attached-flash.show{animation:shellAttachedFlash .72s steps(2,end) both}
@keyframes shellAttachedFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}18%{transform:translate(calc(-50% - 4px),-50%)}28%{transform:translate(calc(-50% + 3px),-50%)}42%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(.99)}}
@media(max-width:700px){.shell-attached-flash{top:17%;padding:12px 14px}.shell-attached-flash span{font-size:11px}.shell-attached-flash small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.shell-attached-flash.show{animation:shellAttachedFade .72s ease both}@keyframes shellAttachedFade{0%,100%{opacity:0}15%,72%{opacity:1}}}


/* NoEXIT shutdown v2.3.5 */
.shutdown-screen{position:fixed;inset:0;z-index:190;background:#000;color:#d7d7d7;display:none;font-family:var(--mono);overflow:hidden}
.shutdown-screen.active{display:block}
body.shutdown-active{overflow:hidden}
.shutdown-log{position:absolute;left:5vw;top:8vh;right:5vw;font:600 clamp(11px,1.4vw,15px)/1.75 var(--mono);color:#8e949d;white-space:pre-wrap}
.shutdown-log p{margin:0}.shutdown-log span{color:var(--salmon)}
.shutdown-halted{position:absolute;inset:0;display:none;place-items:center;align-content:center;text-align:center;gap:10px;background:#000}
.shutdown-halted.active{display:grid}
.shutdown-halted strong{font:700 clamp(34px,7vw,82px)/1 var(--mono);letter-spacing:.12em;color:#f3f3f3}
.shutdown-halted small{margin-top:18px;color:#4d535b;font:600 9px var(--mono);letter-spacing:.12em}
.shutdown-cursor{color:var(--salmon);font:700 28px var(--mono);animation:shutdownBlink .85s steps(1) infinite}
@keyframes shutdownBlink{50%{opacity:0}}


/* NoEXIT signal telemetry v2.3.8 */
.header-hud .bars i{transition:opacity .22s ease,filter .22s ease,transform .22s ease}
.header-hud .bars i.signal-off{opacity:.12;filter:grayscale(1);transform:scaleY(.72)}


/* NoEXIT panic v2.3.8 */
.panic-screen{position:fixed;inset:0;z-index:185;display:none;background:#050507;color:#e8e6e3;font-family:var(--mono);overflow:hidden}
.panic-screen.active{display:grid;place-items:center;animation:panicShake .16s steps(2,end) 12}
body.panic-active{overflow:hidden}
.panic-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);pointer-events:none;mix-blend-mode:screen}
.panic-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,42,75,.09),transparent 24%,transparent 76%,rgba(0,225,255,.08));pointer-events:none;animation:panicRgb .42s steps(2,end) infinite}
.panic-noise{position:absolute;inset:-10%;opacity:.32;background:repeating-linear-gradient(96deg,transparent 0 9%,rgba(255,50,60,.08) 9% 10%,transparent 10% 21%);animation:panicNoise .48s linear infinite}
.panic-shell{position:relative;z-index:2;width:min(920px,92vw);padding:22px;border:1px solid rgba(255,70,80,.45);background:rgba(8,8,10,.94);box-shadow:0 30px 100px rgba(0,0,0,.65),0 0 40px rgba(255,44,58,.08)}
.panic-head{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:12px;font:700 10px var(--mono);letter-spacing:.13em;color:#7f858e}.panic-head b{color:#ff5965;font-size:13px}
.panic-code{margin-top:24px;font:800 clamp(28px,5vw,58px)/.95 var(--display);letter-spacing:-.04em;color:#ff5965;text-shadow:-3px 0 rgba(0,225,255,.18),3px 0 rgba(255,0,80,.22)}
.panic-trace{margin:22px 0 0;padding:16px;border:1px solid rgba(255,255,255,.08);background:#030304;color:#aeb3ba;font:600 clamp(10px,1.3vw,13px)/1.65 var(--mono);white-space:pre-wrap;overflow:auto}
.panic-recovery{margin-top:18px;min-height:92px;color:#c7cbd1;font:600 11px/1.65 var(--mono)}.panic-recovery p{margin:0}.panic-recovery span{color:#ff5965}.panic-screen.recovering .panic-shell{border-color:rgba(250,128,114,.42);animation:panicRecoverGlow .8s ease infinite alternate}.panic-screen.recovering .panic-recovery span{color:var(--salmon)}
.panic-shell>small{display:block;margin-top:8px;color:#5d626a;font:600 8px var(--mono);letter-spacing:.12em}
@keyframes panicShake{0%,100%{transform:translate(0)}25%{transform:translate(-3px,1px)}50%{transform:translate(3px,-1px)}75%{transform:translate(-1px,2px)}}
@keyframes panicRgb{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@keyframes panicNoise{from{transform:translateY(-2%)}to{transform:translateY(3%)}}
@keyframes panicRecoverGlow{from{box-shadow:0 30px 100px rgba(0,0,0,.65)}to{box-shadow:0 30px 100px rgba(0,0,0,.65),0 0 38px color-mix(in srgb,var(--salmon) 14%, transparent)}}
@media(max-width:700px){.panic-shell{width:94vw;padding:16px}.panic-head{align-items:flex-start;flex-direction:column}.panic-code{font-size:10vw}.panic-trace{max-height:34vh}}
@media(prefers-reduced-motion:reduce){.panic-screen.active,.panic-screen:after,.panic-noise,.panic-screen.recovering .panic-shell{animation:none!important}}
.reference-shot-placeholder,.reference-db-offline{min-height:260px;display:grid;place-items:center;border:1px dashed rgba(250,128,114,.35);background:rgba(0,0,0,.2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;color:rgba(255,255,255,.6)}.reference-db-offline{margin:18px 0;padding:40px;min-height:160px}
