*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#15110c;--bg-2:#100c08;--panel:#19140d;--panel-2:#15110c;--border:#2d2417;--border-soft:#251e13;--text:#ece4d6;--muted:#8a7f70;--muted-dim:#6b6052;--green:#47c061;--green-bright:#6fd986;--green-deep:#2e9e47;--green-grad:linear-gradient(180deg,#5fd179,#2e9e47);--gold:#5fd179;--warn:#ff6b76;--pixel:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}body,html{background:var(--bg);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased}body{min-height:100vh;position:relative;overflow-x:hidden;background-image:radial-gradient(ellipse 80% 30% at 50% -5%,rgba(71,192,97,.07),transparent 70%),radial-gradient(ellipse 60% 30% at 100% 80%,rgba(95,209,121,.05),transparent 70%)}.topbar{position:sticky;top:0;z-index:30;justify-content:space-between;padding:16px 30px;background:rgba(21,17,12,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-soft)}.brand-lock,.topbar{display:flex;align-items:center}.brand-lock{gap:14px;text-decoration:none}.logo-mark{width:34px;height:34px;display:block}.logo-mark img{display:block;width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.wordmark b{font-family:var(--pixel);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--text)}.wordmark b .accent{color:var(--green)}.top-actions{display:flex;align-items:center;gap:12px}.x-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;font-family:var(--mono);font-size:12px;color:var(--text);text-decoration:none;background:rgba(255,255,255,.015)}.x-pill:hover{border-color:var(--green)}.wrap{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:60px 22px 110px}.brand{text-align:center;margin-bottom:36px}h1{font-family:var(--pixel);font-size:64px;line-height:1.02;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--text);margin-bottom:18px}h1 .accent{color:var(--green)}.stat{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(116,217,154,.7);animation:pulse 1.9s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.tagline{margin:18px auto 0;max-width:580px;font-family:var(--mono);font-size:14px;line-height:1.6;color:var(--muted)}.panel{position:relative;background:var(--panel);border:1px solid var(--border);border-top:2px solid var(--green);border-radius:14px;padding:0 38px}.panel:before{content:"";position:absolute;left:20px;top:22px;bottom:22px;border-left:1px dashed var(--border);pointer-events:none}.section{position:relative;padding:30px 0;border-bottom:1px solid var(--border-soft)}.section:last-child{border-bottom:none}.section-head{font-family:var(--pixel);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-head .num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(71,192,97,.12);border:1px solid var(--green-deep);color:var(--green-bright);font-size:11px}.section-sub{font-family:var(--mono);font-size:13.5px;line-height:1.6;color:var(--muted);margin-top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--pixel);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#07210f;background:var(--green-grad);border:1px solid var(--green-deep);border-radius:10px;padding:14px 22px;text-decoration:none;cursor:pointer;transition:filter .15s,transform .05s}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn.full{width:100%}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.ghost:hover{border-color:var(--green);color:var(--green)}.btn:disabled,.btn[disabled]{background:#2a2114;color:var(--muted-dim);border-color:var(--border);cursor:not-allowed;filter:none}.gpu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gpu-card{position:relative;padding:22px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s}.gpu-card:hover{border-color:var(--green-deep);transform:translateY(-2px)}.gpu-card.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green-deep) inset}.gpu-card .tier-code{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.gpu-card .tier-name{font-family:var(--pixel);font-size:18px;font-weight:700;letter-spacing:.04em;margin-top:6px;color:var(--text)}.gpu-card .tier-rate{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--green-bright);background:rgba(71,192,97,.08);border:1px solid var(--green-deep);padding:3px 8px;border-radius:999px}.gpu-card .tier-price{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border);display:flex;align-items:baseline;justify-content:space-between}.gpu-card .tier-price .label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-dim)}.gpu-card .tier-price .val{font-family:var(--pixel);font-size:22px;font-weight:700;color:var(--text)}.hud{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.hud-tile{padding:14px 16px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px}.hud-tile .k{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--muted-dim);text-transform:uppercase}.hud-tile .v{font-family:var(--pixel);font-size:22px;font-weight:700;color:var(--text);margin-top:4px}.hud-tile .v.green{color:var(--green-bright)}.console{position:relative;background:#0c0905;border:1px solid var(--border);border-radius:12px;height:280px;overflow:hidden}.console:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(71,192,97,.04) 0 1px,transparent 1px 3px);pointer-events:none}.console .scroll{position:absolute;inset:14px;overflow:hidden;font-family:var(--mono);font-size:12.5px;line-height:1.55;color:var(--green-bright)}.log-line{white-space:pre-wrap;opacity:.85}.log-line .ts{color:var(--muted-dim)}.log-line .ok{color:var(--green-bright)}.log-line .warn{color:var(--gold)}.log-line .hash{color:#c2e0ff}.bars{display:flex;align-items:flex-end;gap:3px;height:60px}.bars .bar{width:6px;background:linear-gradient(180deg,var(--green-bright),var(--green-deep));border-radius:2px;opacity:.9}.rig{position:relative;padding:24px;background:radial-gradient(ellipse 60% 40% at 50% 10%,rgba(71,192,97,.08),transparent 70%),var(--bg-2);border:1px solid var(--border);border-radius:12px}.gpu-svg{width:100%;height:auto;max-width:320px;display:block;margin:0 auto}.gpu-svg .fan{transform-box:fill-box;transform-origin:center}.gpu-svg.mining .fan{animation:spin .9s linear infinite}.gpu-svg.mining .fan.slow{animation-duration:1.4s}.gpu-svg.mining .led{animation:blink 1.1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blink{50%{opacity:.25}}.rig-meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border);font-family:var(--mono);font-size:12px;color:var(--muted)}.rig-meta .live{display:inline-flex;align-items:center;gap:6px;color:var(--green-bright)}.wallet-row{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#120e08}.wallet-row input{flex:1;background:transparent;border:none;padding:16px;color:var(--text);font-family:var(--mono);font-size:15px;outline:none}.wallet-row input::-moz-placeholder{color:var(--muted-dim)}.wallet-row input::placeholder{color:var(--muted-dim)}.wallet-row .claim{border:none;border-left:1px solid var(--green-deep);background:var(--green-grad);color:#07210f;font-family:var(--pixel);font-size:13px;font-weight:700;letter-spacing:.1em;padding:0 26px;cursor:pointer}.wallet-row .claim:disabled{background:#2a2114;color:var(--muted-dim);border-left-color:var(--border)}.msg{font-family:var(--mono);font-size:13px;line-height:1.5;margin-top:12px}.msg.err{color:var(--warn)}.msg.ok{color:var(--green-bright)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(8,6,4,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:100%;max-width:480px;background:var(--panel);border:1px solid var(--border);border-top:2px solid var(--green);border-radius:14px;padding:28px}.modal h3{font-family:var(--pixel);font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:var(--green-bright);margin-bottom:6px}.modal p{color:var(--muted);font-size:13.5px;line-height:1.55}.modal .receipt{margin-top:18px;background:#0c0905;border:1px dashed var(--border);border-radius:10px;padding:16px;font-family:var(--mono);font-size:12.5px}.modal .receipt div{display:flex;justify-content:space-between;padding:4px 0}.modal .receipt .k{color:var(--muted-dim)}.modal .receipt .v{color:var(--text)}.dash-sep{border:none;border-top:1px dashed var(--border);margin:24px 0}.two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:stretch}@media (max-width:760px){h1{font-size:38px}.panel{padding:0 22px}.panel:before{display:none}.gpu-grid{grid-template-columns:1fr}.hud{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.wallet-row{flex-direction:column}.wallet-row .claim{border-left:none;border-top:1px solid var(--green-deep);padding:14px}}[data-rk] button{font-family:var(--pixel)!important;letter-spacing:.05em!important}