:root{--bg-0: #000000;--bg-1: #090909;--bg-2: #111111;--bg-3: #191919;--bg-4: #2f2f3a;--brand: #bf232e;--brand-2: #8e1a22;--green: #24bf33;--gold: #e0b800;--muted: #9ca3af;--text: #f3f4f6;--border: #262626}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 600px at 50% -10%,#1a0608,var(--bg-0));color:var(--text);font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;min-height:100vh}a{color:var(--brand)}.wrap{max-width:760px;margin:0 auto;padding:32px 16px 64px}.brand-row{display:flex;align-items:center;gap:12px;margin-bottom:28px}.logo{width:44px;height:44px;border-radius:10px;background:var(--brand);display:grid;place-items:center;font-weight:800;color:#fff}.brand-title{font-size:20px;font-weight:700}.brand-sub{color:var(--muted);font-size:13px}.card{background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:18px}.card h2{margin:0 0 4px;font-size:17px}.card .hint{color:var(--muted);font-size:13px;margin-bottom:16px}label{display:block;font-size:13px;color:var(--muted);margin:12px 0 6px}input,select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-3);color:var(--text);font-size:14px;outline:none}input:focus,select:focus{border-color:var(--brand)}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1;min-width:200px}button{margin-top:16px;padding:12px 18px;border:0;border-radius:10px;cursor:pointer;background:var(--brand);color:#fff;font-weight:600;font-size:14px}button:hover{background:var(--brand-2)}button.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}button.gold{background:var(--gold);color:#111}button.green{background:var(--green);color:#06210b}button:disabled{opacity:.5;cursor:not-allowed}.tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.tag.green{background:#24bf3326;color:var(--green)}.tag.red{background:#bf232e26;color:var(--brand)}.tag.gold{background:#e0b80026;color:var(--gold)}.tag.muted{background:#ffffff10;color:var(--muted)}.kv{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.kv:last-child{border-bottom:0}.kv .k{color:var(--muted)}.steps{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.step{font-size:12px;padding:6px 12px;border-radius:999px;background:var(--bg-3);color:var(--muted)}.step.active{background:var(--brand);color:#fff}.step.done{background:#24bf3333;color:var(--green)}.downloads{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.dl{flex:1;min-width:140px;text-align:center;padding:14px;border-radius:10px;background:var(--bg-3);border:1px solid var(--border);color:var(--text);text-decoration:none;font-size:13px}.dl:hover{border-color:var(--brand)}.notice{padding:10px 14px;border-radius:10px;font-size:13px;margin-top:12px}.notice.err{background:#bf232e1f;color:#ff8a91}.notice.ok{background:#24bf331f;color:#7ff08c}.list-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-3);border-radius:10px;margin-bottom:8px}.pay-row{display:flex;gap:10px;flex-wrap:wrap}.foot{text-align:center;color:var(--muted);font-size:12px;margin-top:30px}
