:root{--bg:#071014;--panel:#0c171c;--panel2:#101f25;--line:#1c3038;--cyan:#22d3d7;--text:#edf7f8;--muted:#87a1a8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% -20%,#12343b 0,transparent 35%),var(--bg);color:var(--text);font:15px Arial,sans-serif}header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;background:#071014e8;backdrop-filter:blur(10px);z-index:3}.brand{font-size:22px;font-weight:900;letter-spacing:2px}.brand span{color:var(--cyan)}button{background:transparent;border:0;color:var(--text);padding:11px 15px;cursor:pointer}main{max-width:1180px;margin:auto;padding:38px 24px}.hero{min-height:250px;border:1px solid var(--line);border-radius:22px;padding:42px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#0d1b21,#0a1317)}h1{font-size:42px;margin:8px 0}h2{margin-top:34px}.hero p,.muted,small{color:var(--muted)}.badge{border:1px solid #2c5960;padding:25px;border-radius:18px;color:var(--cyan);text-align:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card,.panel,.stat{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px}.card{transition:.2s}.card:hover{transform:translateY(-3px);border-color:#2a6870}.card .price{font-size:24px;font-weight:800;margin:16px 0}.primary{background:var(--cyan);color:#001518;border-radius:9px;font-weight:800}.hidden{display:none}.panel{max-width:100%;margin-top:18px}#checkout .panel{max-width:580px;margin:40px auto}label{display:block;color:var(--muted);margin:15px 0}input{width:100%;padding:13px;background:#081217;border:1px solid var(--line);border-radius:8px;color:white;margin-top:7px}.back{padding-left:0;color:var(--cyan)}#pix{margin-top:20px;word-break:break-all}#pix textarea{width:100%;height:110px;background:#071014;color:#b9ffff;border:1px solid var(--line);padding:10px}.admin-head{display:flex;gap:12px;align-items:end}.admin-head input{max-width:260px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.stat b{font-size:28px;display:block;margin-top:8px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px 8px}th{color:var(--muted)}@media(max-width:700px){.hero{padding:24px}.badge{display:none}h1{font-size:34px}.stats{grid-template-columns:1fr}.admin-head{display:block}}