
:root{--bg:#050505;--ink:#f6f2e8;--muted:#a7a095;--line:rgba(246,242,232,.18);--line2:rgba(239,202,24,.55);--gold:#efca18;--blue:#0a53a3;--panel:rgba(10,10,10,.82);--panel2:rgba(255,255,255,.045);--green:#8be28b;--danger:#ef6b5f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:var(--ink);font-family:Inter,Arial,sans-serif;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(239,202,24,.13),transparent 30%),radial-gradient(circle at 88% 10%,rgba(10,83,163,.20),transparent 34%);background-size:44px 44px,44px 44px,auto,auto}a{color:inherit;text-decoration:none}.shell{max-width:1420px;margin:auto;padding:18px}.top{position:sticky;top:14px;z-index:50;display:grid;grid-template-columns:290px 1fr 160px;gap:10px;border:1px solid var(--line);border-radius:26px;padding:10px;background:rgba(5,5,5,.88);backdrop-filter:blur(14px)}.id,.nav a,.mission-toggle{border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.id{display:flex;gap:12px;align-items:center;padding:12px}.logo{width:48px;height:48px;border:1px solid var(--line2);border-radius:14px;display:grid;place-items:center;color:var(--gold);font-weight:950;letter-spacing:-.06em}.id h1{font-size:14px;letter-spacing:.11em;text-transform:uppercase;margin:0}.id p{margin:4px 0 0;color:var(--muted);font-size:12px}.nav{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.nav a{padding:12px;color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.08em;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:3px 8px;align-items:center}.nav a small{grid-column:1/2;color:var(--muted);font-size:10px;letter-spacing:.02em;text-transform:none}.nav a span{color:var(--ink)}.nav a b{color:var(--gold);font-size:11px}.nav a:hover,.nav a.active{border-color:var(--gold);color:var(--ink)}.mission-toggle{display:flex;align-items:center;justify-content:center;color:var(--gold);text-transform:uppercase;font-size:12px;letter-spacing:.08em;padding:0 14px}.hero{margin-top:14px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(135deg,rgba(12,12,12,.92),rgba(12,12,12,.68));padding:28px;min-height:500px;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:end;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border:1px solid rgba(239,202,24,.25);border-radius:50%;box-shadow:0 0 0 70px rgba(239,202,24,.025),0 0 0 140px rgba(10,83,163,.045)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.chip{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:rgba(0,0,0,.22)}.chip.gold{color:var(--gold);border-color:var(--line2)}.chip.blue{color:#9ec4ff;border-color:rgba(10,83,163,.8)}.mega{font-size:clamp(50px,8vw,124px);line-height:.82;letter-spacing:-.075em;text-transform:uppercase;margin:0}.outline{color:transparent;-webkit-text-stroke:1px var(--ink)}.gold{color:var(--gold)}.copy{max-width:830px;color:var(--muted);font-size:18px;line-height:1.55}.hud{position:relative;z-index:1;border:1px solid var(--line);border-radius:28px;background:rgba(0,0,0,.25);padding:16px;display:grid;gap:10px}.hud h2{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:15px}.hud-row{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center}.orb{width:32px;height:32px;border:1px solid var(--line2);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-weight:900}.hud-row h3{margin:0;font-size:14px;text-transform:uppercase}.hud-row p{margin:4px 0 0;color:var(--muted);font-size:12px}.level{color:var(--gold);font-size:12px;text-transform:uppercase}.section{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:34px 0 14px}.section h2{margin:0;text-transform:uppercase;letter-spacing:.09em}.section p{color:var(--muted);margin:0}.quest-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.quest{grid-column:span 4;border:1px solid var(--line);border-radius:28px;background:var(--panel);padding:18px;min-height:270px;display:grid;grid-template-rows:auto 1fr auto;transition:.18s;position:relative;overflow:hidden}.quest:before{content:"";position:absolute;inset:auto 18px 0 18px;height:3px;background:linear-gradient(90deg,var(--blue),var(--gold));opacity:.55}.quest:hover{transform:translateY(-4px);border-color:var(--gold)}.quest.feature{grid-column:span 8;min-height:340px}.quest-top{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:1}.quest-type{color:var(--gold);border:1px solid var(--line2);border-radius:999px;padding:7px 10px}.quest-num{border:1px solid var(--line);border-radius:999px;padding:7px 10px}.quest h3{font-size:32px;text-transform:uppercase;letter-spacing:-.05em;line-height:.9;margin:30px 0 12px}.quest.feature h3{font-size:clamp(42px,5vw,76px)}.quest p{color:var(--muted);line-height:1.5}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn,button.btn{border:1px solid var(--line);border-radius:999px;padding:10px 12px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:transparent;cursor:pointer}.btn.primary{color:var(--gold);border-color:var(--line2)}.btn:hover{border-color:var(--gold);color:var(--ink)}.resume-zone{display:grid;grid-template-columns:.72fr 1.28fr;gap:14px}.box{border:1px solid var(--line);border-radius:28px;background:var(--panel);padding:20px}.box h2{margin-top:0;text-transform:uppercase;letter-spacing:.09em}.row{display:grid;grid-template-columns:145px 1fr;gap:16px;border:1px solid var(--line);border-radius:20px;padding:15px;margin-bottom:10px;background:rgba(255,255,255,.035)}.date{color:var(--gold);font-weight:900;text-transform:uppercase}.row h3{margin:0 0 6px}.row p,.box p,.note{margin:0;color:var(--muted);line-height:1.45}.gate{display:grid;gap:10px;margin-top:14px}.gate input{width:100%;max-width:145px;border:1px solid var(--line);border-radius:14px;background:#080808;color:var(--ink);padding:10px 12px;font-size:14px;letter-spacing:.18em;text-align:center}.gate-msg{min-height:20px;color:var(--muted);font-size:13px}.gate-msg.ok{color:var(--green)}.gate-msg.no{color:var(--danger)}.resume-html{display:grid;gap:10px}.mini-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.035)}.mini-card small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.mini-card h3{margin:8px 0 4px}.mini-card p{margin:0;color:var(--muted);line-height:1.45}.footer{margin-top:30px;border:1px solid var(--line);border-radius:24px;padding:18px;color:var(--muted);background:rgba(10,10,10,.78);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.copyright{color:var(--gold)}@media(max-width:1050px){.top,.hero,.resume-zone{grid-template-columns:1fr}.nav{grid-template-columns:repeat(2,1fr)}.quest,.quest.feature{grid-column:span 12}.mission-toggle{padding:15px}.quest-grid{grid-template-columns:1fr}.hero{min-height:auto}}@media(max-width:640px){.shell{padding:10px}.nav{grid-template-columns:1fr}.row{grid-template-columns:1fr}.mega{font-size:48px}.section{display:block}.section p{margin-top:8px}}

.compact-lock{align-self:start}.compact-lock .gate{max-width:220px}.compact-lock .btn{width:max-content}.deploy{display:flex;align-items:center;justify-content:center;color:var(--gold);text-transform:uppercase;font-size:12px;letter-spacing:.08em;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}
