:root{--bg: #06070e;--card: rgba(15, 18, 34, .9);--surface: rgba(28, 32, 60, .45);--surface-hi: rgba(44, 50, 90, .55);--line: rgba(146, 158, 255, .13);--line-hi: rgba(146, 158, 255, .3);--text: #eef0ff;--muted: #8e95bd;--aqua: #5ef0d6;--accent: #7c9cff;--violet: #c28bff;--grad: linear-gradient(120deg, #5ef0d6 0%, #7c9cff 52%, #c28bff 100%);--grad-soft: linear-gradient(120deg, rgba(94, 240, 214, .16), rgba(124, 156, 255, .14) 55%, rgba(194, 139, 255, .16));--buy: #2ee6a6;--sell: #ff5c8a;--warn: #ffc861}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:radial-gradient(1000px 600px at 10% -10%,rgba(124,156,255,.16),transparent 60%),radial-gradient(800px 500px at 100% 0%,rgba(194,139,255,.12),transparent 60%),var(--bg);color:var(--text);font:14px/1.5 Inter,Segoe UI,system-ui,sans-serif;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;padding:0 16px 48px}a{color:var(--accent)}.wrap{max-width:980px;margin:0 auto}.wrap.wide{max-width:1280px}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 22px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.brand img{width:36px;height:36px;border-radius:10px;box-shadow:0 0 0 1px var(--line-hi)}.brand b{font-size:17px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.navLinks{display:flex;gap:6px;flex-wrap:wrap}.navLinks a{padding:7px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:#c3c9ee;text-decoration:none;font-size:13px;font-weight:600}.navLinks a.on,.navLinks a:hover{color:#fff;border-color:var(--line-hi)}h1{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.15}h1 .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.lead{color:var(--muted);margin:10px 0 24px;max-width:640px}.muted{color:var(--muted)}.small{font-size:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:14px}.grid{display:grid;gap:12px}.g3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.plan{position:relative;cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;color:var(--text);transition:border-color .15s,background .15s}.plan:hover{border-color:var(--line-hi)}.plan.on{background:var(--grad-soft);border-color:#7c9cff99;box-shadow:0 10px 30px -14px #7c9cffb3}.plan .days{font-size:13px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.plan .price{font-size:30px;font-weight:800;margin:6px 0 2px}.plan .price small{font-size:14px;color:var(--muted);font-weight:600}.plan .per{font-size:12px;color:var(--muted)}.plan .tag{position:absolute;top:12px;right:12px;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--grad);color:#0a0b18}label.f{display:block;margin:12px 0 6px;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}input,select,textarea{width:100%;padding:11px 13px;border-radius:11px;border:1px solid var(--line);background:#080a16bf;color:var(--text);font:inherit}input:focus{outline:none;border-color:#7c9cff99;box-shadow:0 0 0 3px #7c9cff2e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;border:0;cursor:pointer;font:inherit;font-weight:800;background:var(--grad);color:#0a0b18;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--line)}.btn.sm{padding:6px 10px;font-size:12px;border-radius:9px}.btn.full{width:100%}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row>.grow{flex:1;min-width:200px}.msg{margin-top:10px;font-size:13px;min-height:18px}.msg.err{color:var(--sell)}.msg.ok{color:var(--buy)}.payBox{display:grid;gap:10px}.field{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.field small{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.field .val{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}.field code{font-family:JetBrains Mono,Consolas,monospace;font-size:15px;font-weight:700;word-break:break-all}.field code.big{font-size:24px;color:var(--aqua)}.warnBox{border:1px solid rgba(255,200,97,.4);background:#ffc86114;color:#ffe3a6;border-radius:12px;padding:10px 12px;font-size:13px}.statusPill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-weight:800;font-size:13px;background:var(--surface);border:1px solid var(--line)}.statusPill i{width:8px;height:8px;border-radius:50%;background:var(--warn);animation:pulse 1.2s infinite}.statusPill.paid i{background:var(--buy);animation:none}.statusPill.expired i{background:var(--sell);animation:none}@keyframes pulse{50%{opacity:.3}}.keyShow{text-align:center;padding:24px 12px}.keyShow code{display:block;font-size:clamp(18px,4vw,26px);font-weight:800;letter-spacing:.06em;margin:12px 0;color:var(--aqua);word-break:break-all}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.stat small{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.stat b{display:block;font-size:22px;font-weight:800;margin-top:4px}.stat.hi{background:var(--grad-soft);border-color:#7c9cff73}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}.tblWrap{overflow-x:auto}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;background:var(--surface-hi)}.badge.paid,.badge.confirmed,.badge.held{background:#2ee6a626;color:var(--buy)}.badge.pending,.badge.requested,.badge.sending,.badge.sent{background:#ffc86126;color:var(--warn)}.badge.expired,.badge.void,.badge.failed,.badge.rejected{background:#ff5c8a26;color:var(--sell)}.mono{font-family:JetBrains Mono,Consolas,monospace;font-size:12px;word-break:break-all}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tabs button{padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:#c3c9ee;font:inherit;font-weight:700;cursor:pointer}.tabs button.on{background:var(--grad-soft);color:#fff;border-color:#7c9cff80}.hidden{display:none!important}.foot{margin-top:30px;color:var(--muted);font-size:12px;text-align:center}.badge.unused{background:#7c9cff29;color:var(--accent)}.badge.active,.badge.on{background:#2ee6a626;color:var(--buy)}.badge.expiring{background:#ffc86126;color:var(--warn)}.badge.locked,.badge.off{background:#ff5c8a26;color:var(--sell)}.stat.warn{border-color:#ffc86180}.stat button{all:unset;cursor:pointer;display:block}.fgrid{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}label.chk{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;color:var(--text)}label.chk input{width:auto}textarea.keys{min-height:160px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.tbl input.note{padding:5px 8px;font-size:12px;min-width:140px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--buy);margin-right:4px}
