:root{--line:#392328;--pan:#170f13}body{background:radial-gradient(ellipse at 78% 8%,#50122644,transparent 35%),var(--bg)}header{background:#0b0809e8;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);gap:16px}.brand{white-space:nowrap}.control,.top-controls button{background:#201116;border:1px solid #55303b;color:var(--ink);padding:8px 11px;border-radius:6px;font:11px var(--m);white-space:nowrap}.control:hover,.top-controls button:hover{border-color:var(--red)}.top-controls{display:flex;gap:7px}nav{gap:16px;margin-left:auto}nav a{font-size:11px}.edition,.mini-label{display:block;font:10px/1.8 var(--m);letter-spacing:1.7px;color:var(--amb)}.edition{margin-bottom:22px}.hc{max-width:480px}h1{font-size:clamp(2.8rem,5.6vw,5rem)}h1 em{text-shadow:0 0 60px #ff3d3d25}.lead{font-size:16px}.sec{border-top:1px solid var(--line);padding-top:90px;padding-bottom:90px}.ph{letter-spacing:2px;font-size:11px}.card{border-radius:12px;background:linear-gradient(145deg,#211319,#130e11);box-shadow:0 12px 40px #0002}.card h3{line-height:1.6}.card .mini-label{margin:10px 0}.card:hover{box-shadow:0 15px 40px #ff3d3d12}.btn{border-radius:6px}.stats{align-content:start;gap:24px}.stats>div{padding:22px;border:1px solid var(--line);border-radius:10px;min-width:130px}.stats b{font-size:2rem}.mission-panel{position:relative;max-width:1040px;margin:0 auto 70px;padding:30px;border:1px solid #68313e;border-radius:16px;background:linear-gradient(120deg,#28151e,#100c0f);z-index:2}.mission-panel h2{font-size:1.6rem;margin:10px 0}.mission-copy{color:var(--dim);font-size:14px}.mission-score{font:12px var(--m);color:var(--amb);margin:16px 0}.target-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.target{font:11px var(--m);border:1px solid var(--amb);color:var(--amb);background:#2b1c13;padding:10px 13px;border-radius:6px}.target:disabled{opacity:.45;border-color:var(--line);background:#161014;color:var(--dim)}.target.captured{opacity:1;border-color:var(--red);color:var(--red);background:#36151c}.target:not(:disabled){animation:target-glow 2.5s infinite}#traffic{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero .hc{z-index:2}#g{z-index:1}.hud{max-width:90%;font-size:11px}.hud span{display:inline-block}#log{font-size:10px}#win{bottom:130px}#mobile-menu{display:none}.skip-link{position:fixed;top:-100px;left:15px;background:var(--red);padding:12px;z-index:400}.skip-link:focus{top:15px}.palette h2{font-size:1.3rem;margin:45px 0 20px}.palette>.control,#con>.control{float:right}.palette input,.tool-search{width:100%;background:#0c080b;border:1px solid #55303b;border-radius:6px;padding:13px;color:var(--ink);font:13px var(--m)}.palette-results{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.palette-results button{background:#25131c;border:1px solid var(--line);padding:16px;text-align:left;color:var(--ink);font:12px var(--m);border-radius:6px}.palette-results button:hover{border-color:var(--red)}.tool-search{max-width:350px;margin:5px 0 18px}button:disabled{cursor:not-allowed;opacity:.5}.tl button[hidden]{display:none}.road li{padding-bottom:32px}.road h3{line-height:1.7}.road small{display:inline-block}#boot{pointer-events:auto}#boot.x{display:none}.ring{opacity:.8}.fine input,.fine textarea{cursor:text}.fine.calm,.fine.calm *{cursor:auto}.calm .ring{display:none}.ice .card,.ice .mission-panel,.ice @keyframes target-glow{50%{box-shadow:0 0 18px #ffb45430}}@media(max-width:1150px){nav{gap:10px}nav a{font-size:10px}.top-controls button{font-size:9px;padding:7px}header{gap:10px}.rail{right:10px}.rail a{font-size:9px}.mission-panel{margin-left:5vw;margin-right:5vw}.hc{max-width:44vw}}@media(max-width:820px){header{padding:12px 16px}.brand{font-size:12px}#mobile-menu{display:block;margin-left:auto;font-size:10px}.top-controls{gap:4px}.top-controls button{font-size:9px;padding:7px}.top-controls #th{display:none}nav{display:none;position:absolute;top:60px;left:14px;right:14px;background:#180e14;border:1px solid #67303f;border-radius:10px;padding:15px}nav.expanded{display:grid;grid-template-columns:1fr 1fr;gap:10px}nav.expanded a{display:block;font-size:12px;padding:10px}.hero{min-height:1050px;padding-top:110px;padding-bottom:120px}.hc{max-width:100%}h1{font-size:clamp(2.6rem,9vw,4.5rem)}.lead{font-size:15px}.hud{bottom:24px;line-height:2.2}.hud span{display:block;margin-left:0}#win{right:20px;bottom:110px;left:20px;max-width:none}.mission-panel{margin:0 16px 45px;padding:22px}.sec{padding-top:60px;padding-bottom:60px}.stats{gap:10px}.stats>div{padding:16px;min-width:100px}.about{gap:20px}.palette-results{grid-template-columns:1fr}.cert img{width:84px;height:84px}.ring{display:none}.fine,.fine *{cursor:auto}}@media(max-width:380px){.top-controls button{font-size:8px}.brand{font-size:10px}.hero{min-height:1120px}}

.chips .tool-proficient{color:#8cebb6;border-color:#397456;background:#14271e}
.credential-description{padding:10px 0 26px}.credential-description>p:not(.mini-label){color:var(--dim);font-size:14px;line-height:1.9;margin:14px 0 25px}.credential-description h3{margin:16px 0;line-height:1.6}.credential-skills{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}.credential-skills li{padding:16px;background:#201218;border:1px solid var(--line);border-radius:8px}.credential-skills strong{display:block;color:var(--amb);font:12px/1.6 var(--m);margin-bottom:7px}.credential-skills span{display:block;color:var(--dim);font-size:13px;line-height:1.7}#cd{scrollbar-color:var(--red) var(--pan)}.neon-trail{pointer-events:none!important;position:fixed;inset:0;z-index:1000;opacity:0;transition:opacity .18s}.neon-trail.visible{opacity:1}.neon-trail i{position:fixed;display:block;width:var(--size);height:var(--size);border-radius:50%;background:#ff4c6d;box-shadow:0 0 9px #ff4c6d;transition:left var(--lag) ease-out,top var(--lag) ease-out;pointer-events:none!important}.neon-trail.over-link i{background:#ffb454;box-shadow:0 0 9px #ffb454}.calm .neon-trail{display:none!important}@media(hover:hover) and (pointer:fine){html,body,body *,dialog,dialog *,dialog::backdrop{cursor:url('assets/arrow.svg') 4 3,auto!important}a,a *,button,button *,[role=button]{cursor:url('assets/arrow-link.svg') 4 3,pointer!important}input,textarea,[contenteditable=true]{cursor:text!important}button:disabled{cursor:not-allowed!important}}@media(max-width:600px){.credential-skills{grid-template-columns:1fr}}
