*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0f19;--bg2:#111827;--bg3:#1a2332;--accent:#94a3b8;--accent-dim:#64748b;--accent2:#818cf8;--purple:#a78bfa;--purple-dim:#7c3aed;--purple-glow:#818cf840;--text:#dee2e6;--text2:#94a3b8;--text-dim:#64748b;--border:#1e293b;--red:#ef4444;--green:#22c55e;--orange:#f59e0b;--live-bg:#22c55e14;--dead-bg:#ef444414}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}a{color:var(--accent);text-decoration:none}input,textarea,select{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:0;width:100%;padding:10px 14px;font-family:inherit;font-size:13px}input:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 12px var(--purple-glow);outline:none}button{color:var(--purple);border:1px solid var(--purple);cursor:pointer;background:0 0;border-radius:0;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}button:hover{background:var(--purple);color:var(--bg);box-shadow:0 0 20px var(--purple-glow)}button:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}h3{color:var(--purple);text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 12px #818cf826;margin-bottom:16px;font-size:16px}h4{color:#aaa;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:13px}.loading{text-align:center;color:var(--text2);padding:40px}.error{color:var(--red);padding:6px 0;font-size:11px}.success{color:var(--green);padding:6px 0;font-size:11px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px;font-size:12px}th{color:var(--text2);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:400}tr:hover td{background:var(--bg3)}.auth-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card{background:var(--bg2);border:1px solid var(--border);width:380px;max-width:90vw;padding:40px;box-shadow:0 0 40px #818cf80f}.auth-card h1{color:var(--purple);letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 20px #818cf84d;margin-bottom:4px;font-size:22px}.auth-card h2{color:#666;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;font-size:12px}.auth-card form{flex-direction:column;gap:10px;display:flex}.switch{text-align:center;cursor:pointer;color:#444;margin-top:14px;font-size:11px}.switch:hover{color:var(--purple);text-shadow:0 0 8px #818cf833}.layout{min-height:100vh;display:flex}.sidebar{background:var(--bg2);border-right:1px solid #151515;flex-direction:column;flex-shrink:0;width:200px;padding:0;display:flex}.logo{color:var(--purple);letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 20px #818cf84d;border-bottom:1px solid #151515;padding:20px 16px 16px;font-size:14px;font-weight:700}.sidebar-balance{border-bottom:1px solid #151515;padding:14px 16px}.sidebar-balance .label{color:var(--text2);text-transform:uppercase;letter-spacing:1px;font-size:9px}.sidebar-balance .amount{color:var(--purple);text-shadow:0 0 16px #818cf840;margin-top:2px;font-size:18px;font-weight:700}.sidebar nav{flex:1;padding:8px 0}.nav-item{color:var(--text2);border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 16px;font-size:12px;transition:all .15s;display:flex}.nav-item:hover,.nav-item.active{color:var(--purple);border-left-color:var(--purple);background:#0a0a0a;box-shadow:inset 0 0 20px #818cf80f}.nav-item svg{transition:transform .15s}.nav-item:hover svg{transform:translate(2px)}.nav-icon{text-align:center;width:16px;font-size:14px}.main{flex-direction:column;flex:1;display:flex}.topbar{background:var(--bg2);border-bottom:1px solid #151515;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.topbar-title{color:#888;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:400}.user-menu{cursor:pointer;background:#0a0a0a;border:1px solid #1a1a1a;align-items:center;gap:6px;padding:6px 10px;display:flex;position:relative}.username{color:var(--purple);text-shadow:0 0 8px #818cf833;font-size:12px}.arrow{color:var(--text2);font-size:8px;transition:transform .2s}.arrow.open{transform:rotate(180deg)}.dropdown{background:var(--bg2);border:1px solid var(--border);z-index:100;opacity:0;min-width:150px;margin-top:4px;animation:.15s forwards dropIn;position:absolute;top:100%;right:0;transform:translateY(-8px)}@keyframes dropIn{to{opacity:1;transform:translateY(0)}}.dropdown button{width:100%;color:var(--text);text-align:left;text-transform:none;letter-spacing:0;background:0 0;border:none;border-radius:0;padding:8px 14px;font-size:13px;font-weight:400;transition:background .15s,color .15s;display:block}.dropdown button:hover{background:var(--bg3);color:#fff}.divider{background:#1a1a1a;height:1px}.content{flex:1;padding:20px 24px;animation:.2s contentIn}@keyframes contentIn{0%{opacity:0}to{opacity:1}}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg2);border:1px solid var(--border);opacity:0;padding:16px;animation:.3s forwards fadeUp}.stat-card:first-child{animation-delay:50ms}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.15s}.stat-card:nth-child(4){animation-delay:.2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-label{text-transform:uppercase;color:var(--text2);letter-spacing:1px;margin-bottom:6px;font-size:9px}.stat-value{color:#eee;text-shadow:0 0 12px #818cf81a;font-size:22px;font-weight:700}.activity-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.act-item{background:var(--bg2);text-align:center;border:1px solid #181818;padding:16px}.act-count{font-size:24px;font-weight:700;display:block}.act-label{text-transform:uppercase;letter-spacing:1px;color:var(--text2);font-size:9px}.act-item.live .act-count{color:var(--accent)}.act-item.dead .act-count{color:var(--red)}.act-item.unknown .act-count{color:var(--orange)}.act-item.total .act-count{color:var(--accent2)}.gates-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.gate-card{background:var(--bg2);border:1px solid var(--border);cursor:pointer;padding:16px;transition:all .2s}.gate-card:hover{border-color:var(--purple);box-shadow:0 0 24px var(--purple-glow);transform:translateY(-2px)}.gate-card:active{transform:translateY(0)}.gate-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gate-header h4{color:var(--text);letter-spacing:0;text-transform:none;margin:0;font-size:14px}.gate-status{border:1px solid;padding:2px 8px;font-size:9px;font-weight:500;transition:all .15s}.gate-status.on{color:var(--green);border-color:var(--green);text-shadow:0 0 8px #22c55e4d;box-shadow:0 0 8px #22c55e1a}.gate-card p{color:var(--text2);margin-bottom:10px;font-size:11px}.gate-pricing{gap:8px;margin-bottom:10px;display:flex}.price{border:1px solid;padding:2px 8px;font-size:10px;font-weight:600}.price.live{color:var(--purple);border-color:var(--purple);text-shadow:0 0 8px #818cf833}.price.dead{color:var(--red);border-color:var(--red)}.btn-start{width:100%}.gate-view .supported-formats{background:#0a0a0a;border:1px solid #1a1a1a;margin-bottom:16px;padding:14px}.supported-formats strong{color:var(--purple);text-shadow:0 0 8px #818cf826;margin-bottom:6px;font-size:11px;display:block}.supported-formats code{color:#666;margin-top:4px;font-size:11px;display:block}.check-input{resize:vertical;background:#0a0a0a;width:100%;min-height:180px;font-family:Courier New,monospace;font-size:12px}.btn-check{margin:10px 0;padding:10px 24px;font-size:12px}.result-summary{color:var(--text2);margin:10px 0;font-size:12px}.result-list{flex-direction:column;gap:3px;display:flex}.result-item{opacity:0;justify-content:space-between;padding:6px 12px;font-family:Courier New,monospace;font-size:12px;animation:.2s forwards resultSlide;display:flex}.result-item:first-child{animation-delay:20ms}.result-item:nth-child(2){animation-delay:40ms}.result-item:nth-child(3){animation-delay:60ms}.result-item:nth-child(4){animation-delay:80ms}.result-item:nth-child(5){animation-delay:.1s}.result-item:nth-child(6){animation-delay:.12s}.result-item:nth-child(7){animation-delay:.14s}.result-item:nth-child(8){animation-delay:.16s}.result-item:nth-child(9){animation-delay:.18s}.result-item:nth-child(10){animation-delay:.2s}@keyframes resultSlide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.result-item.live{background:var(--live-bg);color:var(--accent)}.result-item.dead{background:var(--dead-bg);color:var(--red)}.result-item.nobal{color:var(--orange);background:#ff880014}.no-balance{color:var(--orange);padding:6px 0}.wallet-balance{background:var(--bg2);text-align:center;border:1px solid #181818;margin-bottom:20px;padding:24px}.balance-amount{color:var(--purple);letter-spacing:2px;text-shadow:0 0 24px #818cf840;font-size:36px;font-weight:700}.balance-label{color:var(--text2);text-transform:uppercase;letter-spacing:2px;margin-top:4px;font-size:11px}.redeem-section{background:var(--bg2);border:1px solid #181818;margin-bottom:20px;padding:16px}.redeem-input{gap:8px;display:flex}.redeem-input input{flex:1}.redeem-msg{color:var(--red);margin-top:6px;font-size:11px}.history-section{background:var(--bg2);border:1px solid #181818;padding:16px}.green{color:var(--green)}.red{color:var(--red)}.recharge-info{grid-template-columns:1fr 1fr;gap:16px;display:grid}.info-box{background:var(--bg2);border:1px solid #181818;padding:20px}.min-amount{color:var(--purple);text-shadow:0 0 16px #818cf833;margin:8px 0;font-size:28px;font-weight:700}.wallet-address{word-break:break-all;color:var(--purple);text-shadow:0 0 8px #818cf826;background:#0a0a0a;margin:8px 0;padding:10px;font-family:Courier New,monospace;font-size:11px}.hint{color:var(--text2);margin-top:6px;font-size:10px}.api-box{background:var(--bg2);border:1px solid #181818;padding:24px}.key-display{text-align:center;color:var(--purple);letter-spacing:2px;text-shadow:0 0 12px #818cf833;background:#0a0a0a;margin:10px 0;padding:14px;font-family:Courier New,monospace;font-size:16px}.no-key{color:var(--orange);padding:10px;font-size:12px}.api-note{color:var(--text2);margin-top:14px;font-size:11px}.profile-form{background:var(--bg2);border:1px solid #181818;margin-bottom:16px;padding:20px}.profile-form label{color:var(--text2);text-transform:uppercase;letter-spacing:1px;margin-top:10px;margin-bottom:3px;font-size:10px;display:block}.profile-form input{margin-bottom:3px}.profile-form button{margin-top:10px}.profile-form input:disabled{opacity:.4}.ticket-form{background:var(--bg2);border:1px solid #181818;margin-bottom:20px;padding:20px}.ticket-form textarea{resize:vertical;margin:6px 0}.ticket-list{flex-direction:column;gap:6px;display:flex}.ticket-item{background:var(--bg2);border:1px solid #181818;padding:14px}.ticket-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ticket-status{border:1px solid;padding:2px 8px;font-size:9px;font-weight:700}.ticket-status.open{color:var(--accent);border-color:var(--accent)}.ticket-status.closed{color:var(--text2);border-color:var(--text2)}.ticket-date{color:var(--text2);font-size:10px}.ticket-message{font-size:12px}.ticket-reply{background:#0a0a0a;margin-top:6px;padding:6px;font-size:11px}.reply-text{color:var(--accent)}.admin-layout{gap:20px;display:flex}.admin-nav{flex-shrink:0;width:180px}.admin-nav h3{letter-spacing:2px;margin-bottom:10px;font-size:14px}.admin-nav-item{color:var(--text2);border-left:2px solid #0000;margin-bottom:2px;padding:8px 12px;font-size:12px;display:block}.admin-nav-item:hover,.admin-nav-item.active{color:var(--accent);border-left-color:var(--accent);background:#0a0a0a}.admin-nav-item.back{color:#555;margin-top:12px}.admin-content{flex:1}.admin-ticket{background:var(--bg2);border:1px solid #181818;margin-bottom:10px;padding:14px}.ticket-meta{color:var(--text2);margin-bottom:6px;font-size:11px}.reply-form{gap:8px;margin-top:6px;display:flex}.reply-form input{flex:1}.badge{border:1px solid;padding:2px 6px;font-size:10px}.badge.live{color:var(--accent);border-color:var(--accent)}.badge.dead{color:var(--red);border-color:var(--red)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#222}::-webkit-scrollbar-thumb:hover{background:#333}@media (width<=768px){.layout{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;width:100%;padding:8px 12px}.logo{border:none;margin-right:auto;padding:0;font-size:13px}.sidebar-balance{border:none;padding:0 12px 0 0}.sidebar-balance .amount{font-size:14px}.sidebar nav{flex-wrap:wrap;order:3;gap:2px;width:100%;padding:4px 0;display:flex}.nav-item{border-bottom:2px solid #0000;border-left:none;padding:6px 10px;font-size:11px}.nav-item:hover,.nav-item.active{border-left:none;border-bottom-color:var(--purple)}.nav-icon{display:none}.topbar{padding:10px 16px}.content{padding:12px 16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.gates-grid{grid-template-columns:1fr}.activity-grid{grid-template-columns:repeat(2,1fr)}.recharge-info{grid-template-columns:1fr}.admin-layout{flex-direction:column}.admin-nav{flex-wrap:wrap;gap:4px;width:100%;display:flex}.admin-nav-item{border-left:none;padding:6px 10px;font-size:11px}table{font-size:11px}th,td{padding:6px 8px}.auth-card{padding:24px}.wallet-balance{padding:16px}.balance-amount{font-size:28px}.result-item{flex-wrap:wrap;font-size:11px}}@media (width<=480px){.sidebar nav{gap:0}.nav-item{padding:5px 8px;font-size:10px}.stats-grid{grid-template-columns:1fr}.activity-grid{grid-template-columns:1fr 1fr}.user-menu .username{font-size:11px}}
