:root{color-scheme:dark;--gold:#b58a4a;--muted:#b8b2a8}*{box-sizing:border-box}body{margin:0;background:#090a0b;color:#f4f0e8;font:16px/1.6 Arial,sans-serif}.wizard{max-width:660px;margin:auto;padding:28px 22px 70px}.brand{color:inherit;letter-spacing:.16em;text-decoration:none;font-size:14px}.muted,#localState{color:var(--muted);font-size:14px}.progress{margin:28px 0 20px;font-size:14px}progress{width:100%;height:5px;display:block;accent-color:var(--gold);margin-top:10px}h1{font:400 clamp(32px,7vw,48px)/1.12 Georgia,serif;margin:22px 0 28px}.step{margin-bottom:36px}[hidden]{display:none!important}.choices{display:grid;gap:10px}.choices label{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #48423a;cursor:pointer;min-height:58px}.choices label:has(input:checked){border-color:var(--gold);background:#201a12}input[type=radio],input[type=checkbox]{accent-color:var(--gold);width:20px;height:20px;flex-shrink:0}.field{display:block;margin:22px 0}.field input,.field select,.field textarea{display:block;width:100%;margin-top:8px;padding:14px;background:#101214;border:1px solid #48423a;color:inherit;font:inherit;min-width:0}input[type=file]{font-size:14px}button{min-height:46px;padding:12px 18px;background:transparent;border:1px solid #63513b;color:inherit;font:inherit;cursor:pointer}.primary{background:var(--gold);border-color:var(--gold);color:#090a0b;font-weight:700}.controls{display:flex;justify-content:space-between;gap:16px;margin:24px 0}.controls button{flex:1}.note{padding:18px;background:#14120f;border:1px solid #51412e}.note p{margin:0 0 10px;overflow-wrap:anywhere}.check{display:block;margin:20px 0}.check input{vertical-align:middle;margin-right:8px}a{color:#d4ab70}#finish{width:100%;margin-top:20px}#later{width:100%}.error{border:1px solid #e39776;padding:15px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #f1c077;outline-offset:4px}fieldset{min-width:0}.hint{font-size:14px;color:var(--muted)}#forget{font-size:14px;border:0;text-decoration:underline;padding:0;display:inline}button:disabled{opacity:.6;cursor:wait}
