*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a.button{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:12px 18px;border-radius:5px}button:hover,a.button:hover{border-color:var(--accent)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);color:var(--bg);font-weight:800}input,select{background:var(--bg);border:1px solid var(--line);padding:11px;color:var(--ink);border-radius:4px;max-width:100%}input[type=range]{width:100%;accent-color:var(--accent)}header,main,footer{max-width:1240px;margin:auto;padding:24px 36px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-weight:900;letter-spacing:2px}nav{display:flex;align-items:center;gap:22px;font-size:13px}.preview{background:var(--accent);color:var(--bg);text-align:center;padding:7px;font-size:12px;font-weight:800;letter-spacing:1px}h1{font-size:clamp(40px,6vw,76px);line-height:1.03;letter-spacing:-3px;margin:14px 0 24px}h2{font-size:29px;line-height:1.15}h3{line-height:1.2}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:2px;font-weight:800}.muted,small{color:var(--muted)}.lead{font-size:18px;max-width:600px;color:var(--muted)}.grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:25px}.row{display:flex;justify-content:space-between;gap:16px;align-items:center}.stat{font-size:36px;letter-spacing:-1px;font-weight:800}.section{margin-top:64px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps p{color:var(--muted)}.allocation{display:grid;grid-template-columns:1fr 1fr;gap:30px}.amounts{display:flex;gap:12px;flex-wrap:wrap}.amounts div{flex:1;min-width:100px;border-left:2px solid var(--accent);padding-left:14px}.amounts strong{display:block;font-size:23px}.status{min-height:28px;color:var(--accent)}.pill{border:1px solid var(--line);border-radius:30px;padding:5px 12px;font-size:11px}footer{margin-top:50px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:760px){header,main,footer{padding:20px}nav{gap:10px}nav .hide{display:none}.grid,.allocation,.steps{grid-template-columns:1fr}h1{letter-spacing:-2px}.section{margin-top:40px}}
body{--bg:#101310;--panel:#191d18;--ink:#f0efdb;--muted:#a3a796;--line:#394133;--accent:#e9b958}h1 em{color:var(--accent);font-style:normal}.clues article{border-top:1px solid var(--line);padding:13px 0}.clues b{font-size:11px;letter-spacing:1px}.clues p{margin:7px 0}.vault{text-align:center;background:linear-gradient(145deg,#242a21,#151a14);padding:28px}.safe-art{height:210px;display:grid;place-items:center;border:2px solid #454b3d;margin:22px 0;background:repeating-linear-gradient(135deg,transparent,transparent 20px,#ffffff03 20px,#ffffff03 21px);box-shadow:inset 0 0 40px #0008}.dial{width:140px;height:140px;border:18px double #80846a;border-radius:50%;font-size:70px;line-height:100px;color:#d0caa7;box-shadow:0 12px 20px #0007}.vault label{display:block;font-size:12px}.vault input{display:block;width:100%;text-align:center;font-size:34px;letter-spacing:15px;margin:12px 0}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.unlock{width:100%;margin-top:14px}.open .dial{transform:rotate(45deg);border-color:var(--accent)}