:root{--bg:#030b20;--panel:#071633;--line:#284d8f;--text:#f4f7ff;--muted:#aab8d8;--violet:#a64cff;--cyan:#43c8ff}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 75% 0,#152d70 0,transparent 34%),linear-gradient(160deg,#020818,#07153b 55%,#130b3e);color:var(--text);font:16px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}
a{color:inherit}.wrap{width:min(1180px,calc(100% - 32px));margin:auto;padding:28px 0 60px}
header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.brand{font-size:28px;font-weight:850;letter-spacing:-.04em}.brand span{color:#bd63ff}.back{white-space:nowrap;text-decoration:none;border:1px solid #4262a0;border-radius:12px;padding:10px 14px;background:#091b3d}
.hero{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end;padding:26px;border:1px solid #294f96;border-radius:22px;background:linear-gradient(135deg,rgba(10,29,67,.94),rgba(20,13,69,.9));box-shadow:0 18px 60px rgba(0,0,0,.25)}
h1{font-size:clamp(34px,6vw,58px);line-height:1;margin:0 0 12px;letter-spacing:-.045em}.muted{color:var(--muted)}.balance{min-width:220px;text-align:right}.balance strong{display:block;font-size:32px}
h2{margin:34px 0 14px;font-size:23px}.packages,.methods,.crypto-grid{display:grid;gap:14px}.packages,.methods{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}
.card{position:relative;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(10,29,66,.96),rgba(6,16,42,.96));padding:20px;overflow:hidden}.card:before{content:"";position:absolute;inset:0 auto auto 0;width:90px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet))}
.package strong{font-size:30px;display:block}.package .mins{color:#c9d7f4}.method-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.method h3{margin:0;font-size:20px}.method p{color:var(--muted);min-height:46px}.status{white-space:nowrap;font-size:12px;font-weight:800;border-radius:999px;padding:5px 9px}.status.ok{background:#123e37;color:#8ff3cd}.status.wait{background:#473817;color:#ffe098}.status.off{background:#352b42;color:#d6c7e7}
.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #7557d8;border-radius:11px;padding:10px 13px;background:linear-gradient(135deg,#2458bb,#8a36e8);font-weight:750}.btn.secondary{background:#0a1b3d;border-color:#365a99}.btn.disabled{opacity:.45;pointer-events:none}.small{font-size:13px}
.crypto-card{padding:16px}.crypto-card strong{display:block}.crypto-card span{color:var(--muted);font-size:13px}.table{overflow:auto;border:1px solid var(--line);border-radius:16px}.table table{width:100%;border-collapse:collapse;min-width:620px}.table th,.table td{padding:11px 13px;border-bottom:1px solid #1d386c;text-align:left}.table th{color:#cbd8f5;background:#091a3b}.table tr:last-child td{border-bottom:0}
@media(max-width:760px){.wrap{width:min(100% - 20px,1180px);padding-top:14px}.hero{grid-template-columns:1fr;padding:20px}.balance{text-align:left;min-width:0}.packages,.methods{grid-template-columns:1fr}.crypto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}header{margin-bottom:16px}.method p{min-height:0}}
@media(max-width:420px){.crypto-grid{grid-template-columns:1fr}.brand{font-size:24px}.back{padding:8px 10px}.card{padding:16px}}
form{display:grid;gap:14px;max-width:620px;margin-top:18px}
label{display:grid;gap:7px;color:#dbe6ff;font-weight:650}
input,select{width:100%;border:1px solid #365a99;border-radius:11px;background:#061632;color:#f4f7ff;padding:12px 13px;font:inherit;outline:none}
input:focus,select:focus{border-color:#7d70ff;box-shadow:0 0 0 3px rgba(125,112,255,.15)}
button.btn{cursor:pointer;color:#fff;font:inherit}
