:root{--bg:#020812;--panel:#061526;--panel2:#081b30;--line:#0d4b78;--blue:#18adf4;--cyan:#19dfff;--orange:#ff9b26;--green:#29df91;--text:#ecf7ff;--muted:#7898b5}*{box-sizing:border-box}button,input{font:inherit}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 10%,#07223d 0,#020a14 42%,#01050b);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}small,sub,sup,input,select,textarea{font-size:max(.875rem,1em)}.pool-kicker{color:var(--orange);font-size:.875rem;font-weight:850;letter-spacing:1.5px}.admin-page{display:block;width:min(1440px,100%);margin:0 auto;padding:32px 24px 70px}.admin-heading,.admin-users-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-heading h1{font-size:2.125rem;margin:8px 0}.admin-heading p,.admin-card p{color:var(--muted);margin:6px 0 18px}.admin-page button{border:1px solid #167db8;border-radius:7px;background:#08365a;color:#ecf7ff;padding:9px 14px;cursor:pointer;font-weight:700}.admin-page button:hover:not(:disabled){background:#0c5688}.admin-page button:disabled{opacity:.5;cursor:not-allowed}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.admin-summary article,.admin-card{border:1px solid #15557b;border-radius:10px;background:linear-gradient(155deg,#092039,#04111f);padding:20px;box-shadow:0 10px 28px #0004}.admin-summary span{display:block;color:#86a9c2;font-size:.875rem;letter-spacing:1px}.admin-summary b{display:block;margin-top:10px;font-size:1.5rem;color:#ebf8ff}.admin-summary small{display:block;margin-top:6px;color:#8fb4ce;font-size:.875rem}.admin-summary-wallet{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section-title{margin:30px 0 4px;color:#dff5ff;font-size:1.125rem;letter-spacing:.3px}.admin-wallet-title{margin-bottom:7px}.admin-wallet-status{margin-bottom:14px}.admin-available-balance span{display:block;color:#86a9c2;font-size:.875rem;letter-spacing:1px}.admin-available-balance b{display:block;margin-top:10px;font-size:1.75rem;color:#31e6a1}.admin-balance-columns{align-items:stretch}.admin-accounting-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-accounting-note{color:#8fb4ce;line-height:1.5}.admin-accounting-explanation{margin-bottom:16px}.admin-accounting-explanation p{line-height:1.55;margin-bottom:9px}.admin-accounting-flow-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.admin-accounting-flow-head h2{margin:0}.admin-accounting-flow-head label{width:auto;min-width:210px}.admin-accounting-flow-head select{display:block;width:100%;margin-top:6px;border:1px solid #24648c;border-radius:6px;background:#061626;color:#fff;padding:9px 34px 9px 10px;font:inherit}.admin-accounting-flow table{min-width:700px}.admin-accounting-flow td:nth-child(3),.admin-accounting-flow td:nth-child(4){font-variant-numeric:tabular-nums}.admin-summary-users{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.admin-card h2{margin:0 0 9px;font-size:1.25rem}.admin-card form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.admin-card label{display:block;width:100%;color:#a6c6dd;font-size:.875rem}.admin-card input{min-width:190px;flex:1;border:1px solid #24648c;border-radius:6px;background:#061626;color:#fff;padding:10px;font:inherit}.admin-card small{display:block;margin-top:12px;color:#7f9db4}.admin-card strong{display:block;color:#31e6a1;font-size:1.75rem;margin:10px 0}.admin-wallet-address{display:block;overflow-wrap:anywhere;color:#8fb4ce;font-size:.875rem;margin-bottom:15px}.admin-error{color:#ff9a91!important}.admin-table-wrap{overflow:auto}.admin-users table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:800px}.admin-users th,.admin-users td{padding:12px 9px;border-bottom:1px solid #17405d;text-align:left}.admin-users th{color:#8fb4ce;font-size:.875rem;text-transform:uppercase}.admin-users td{color:#d8eaf6}.admin-users td:nth-child(n+3){white-space:nowrap}.admin-users td button{padding:6px 10px}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;color:#9dbbd1}.admin-detail{margin-top:16px}.admin-detail>button{float:right}.admin-detail-grid{display:flex;flex-wrap:wrap;gap:15px;margin:16px 0;color:#b7d5e9}.admin-transaction-nav{display:flex;gap:8px;margin:4px 0 18px;padding-bottom:10px;border-bottom:1px solid #17405d;overflow:auto}.admin-transaction-nav button{white-space:nowrap;background:#06182a;border-color:#174d70;color:#8fb4ce}.admin-transaction-nav button.active{border-color:var(--cyan);background:#0a4268;color:#fff;box-shadow:0 0 13px #19dfff33}.admin-transactions table{min-width:930px}.admin-destination{max-width:280px;overflow-wrap:anywhere}.admin-status{display:inline-block;border:1px solid #31536a;border-radius:999px;padding:4px 9px;color:#bdd3e2}.admin-status-success{border-color:#17875c;color:#49e9a4}.admin-status-failed{border-color:#a94040;color:#ff9a91}.admin-status-pending{border-color:#a56b23;color:#ffc36e}.admin-transaction-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:14px;border:1px solid #17405d;border-radius:8px;background:#051523}.admin-transaction-filters label{display:grid;gap:6px;min-width:190px;color:#a6c6dd;font-size:.875rem}.admin-transaction-filters input,.admin-transaction-filters select{height:40px;border:1px solid #24648c;border-radius:6px;background:#061626;color:#fff;padding:8px 10px;font:inherit}.admin-transaction-filters input[type=date]{color-scheme:dark}.admin-transaction-filters button.secondary{border-color:#31536a;background:#0a1b29;color:#a9c7db}@media(max-width:900px){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-wallet{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:1fr}}@media(max-width:600px){.admin-page{padding:20px 12px}.admin-heading,.admin-users-heading,.admin-accounting-flow-head{align-items:stretch;flex-direction:column}.admin-accounting-flow-head label{width:100%}.admin-summary{grid-template-columns:1fr 1fr}.admin-summary-wallet{grid-template-columns:1fr}.admin-summary b{font-size:1.125rem}}@media(max-width:600px){.admin-transaction-filters{align-items:stretch;flex-direction:column}.admin-transaction-filters label,.admin-transaction-filters button{width:100%}}.admin-shell-header{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:12px max(24px,calc((100vw - 1392px)/2));border-bottom:1px solid #12334e;background:#020b16ec;box-shadow:0 9px 28px #0008}.brand{display:flex;align-items:center;gap:12px;color:#fff}.brand .logo{width:48px;height:48px;object-fit:contain}.brand b{font-size:1.25rem;letter-spacing:1.2px}.brand small{display:block;color:#718ba3;font-size:.875rem;letter-spacing:2px;margin-top:3px}.admin-shell-nav{align-self:stretch;display:flex;align-items:stretch;gap:6px}.admin-shell-nav button{position:relative;border:0;background:transparent;color:#7898b5;padding:0 18px;cursor:pointer;font-weight:750;transition:color .18s ease}.admin-shell-nav button:hover{color:#d8f3ff}.admin-shell-nav button.active{color:#fff}.admin-shell-nav button.active:after{content:"";position:absolute;right:14px;bottom:-12px;left:14px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 12px #19dfff99}.admin-shell-session{justify-self:end;display:flex;align-items:center;gap:15px;color:#a9c7db;font-size:.875rem}.admin-shell-session button{border:1px solid #167db8;border-radius:7px;background:#08365a;color:#ecf7ff;padding:9px 14px;cursor:pointer}.admin-login-wrap{min-height:calc(100vh - 77px);display:grid;place-items:center;padding:24px}.admin-login-card{width:min(430px,100%);border:1px solid #a85c22;border-radius:13px;background:linear-gradient(145deg,#091d31,#03101d);box-shadow:0 24px 80px #0009;padding:30px}.admin-login-card h1{margin:8px 0;font-size:1.75rem}.admin-login-card p{color:#91adc1;line-height:1.5;font-size:.875rem}.admin-login-card form{display:grid;gap:9px;margin-top:22px}.admin-login-card form>label:not(.remember){font-size:.875rem;color:#a6c6dd}.admin-login-card form>input{width:100%;border:1px solid #24648c;border-radius:6px;background:#061626;color:#fff;padding:12px;outline:none}.admin-login-card form>input:focus{border-color:var(--cyan)}.admin-login-card .remember{display:flex;align-items:center;gap:8px;color:#9ab6ca;font-size:.875rem;margin:7px 0}.admin-login-card form>button{border:1px solid #dc8c23;border-radius:7px;background:linear-gradient(#ffb33f,#dc8618);color:#241300;padding:12px;font-weight:850;cursor:pointer}.admin-login-card form>button:disabled{opacity:.55;cursor:not-allowed}.admin-loading{padding:56px;text-align:center;color:#a9c7db}@media(max-width:800px){.admin-shell-header{grid-template-columns:1fr auto;gap:12px}.admin-shell-nav{grid-column:1/-1;grid-row:2;justify-content:center;min-height:42px;order:3}.admin-shell-nav button{padding:0 14px}.admin-shell-nav button.active:after{bottom:-12px}.admin-shell-session>span{display:none}.admin-summary-users{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.admin-shell-header{padding:12px}.brand b{font-size:1rem}.brand small{font-size:.875rem}.admin-shell-nav{justify-content:stretch}.admin-shell-nav button{flex:1;padding:0 6px;font-size:.875rem}.admin-summary{grid-template-columns:1fr}.admin-login-card{padding:22px}}.admin-ticket-thread{margin-top:16px}.admin-ticket-heading{display:flex;justify-content:space-between;gap:14px;align-items:start}.admin-ticket-message{margin:12px 0;padding:14px;border:1px solid #17405d;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-ticket-message.from-admin{border-color:#a56b23;background:#201709}.admin-ticket-message>div{display:flex;justify-content:space-between;gap:12px;color:#d8eaf6}.admin-ticket-message small{color:#8fb4ce}.admin-ticket-message p{margin:10px 0 0;color:#d8eaf6}.admin-ticket-thread form{display:grid;gap:9px;margin:18px 0}.admin-ticket-thread textarea{width:100%;border:1px solid #24648c;border-radius:6px;background:#061626;color:#fff;padding:12px;font:inherit;resize:vertical}.admin-ticket-thread form button{justify-self:start}.admin-game-rules table{min-width:820px}.admin-game-rules td input[type=number]{min-width:100px;width:130px}.admin-game-rules td input[type=checkbox]{min-width:18px;width:18px;height:18px;accent-color:var(--cyan)}.admin-game-rules select{width:min(310px,100%);border:1px solid #24648c;border-radius:6px;background:#061626;color:#fff;padding:10px;font:inherit}.admin-game-rules td{white-space:normal!important}.admin-heading h1{font-size:clamp(1.75rem,1.35rem + 1.25vw,2.125rem)}.admin-login-card h1{font-size:clamp(1.5rem,1.25rem + 1vw,1.75rem)}.admin-clickable-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.admin-clickable-row:hover,.admin-clickable-row:focus{background:#0b2940;box-shadow:inset 3px 0 #f39a25;outline:0}.admin-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#00050ed1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:26px;border:1px solid #db861c;border-radius:14px;background:linear-gradient(145deg,#0a2035,#04101d);box-shadow:0 24px 80px #000000b3}.admin-modal h2{margin:6px 0 20px;color:#fff}.admin-modal h3{margin:22px 0 10px;color:#e8f5ff}.admin-modal-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#94b5ca;font-size:1.8rem;cursor:pointer}.admin-receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-receipt-grid>div{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid #1b4059;border-radius:7px;background:#071827}.admin-receipt-grid span{color:#91aec2;font-size:.78rem}.admin-receipt-grid strong{color:#e8f5ff}.admin-receipt-grid .highlight{border-color:#b7781c;background:#1d170b}.admin-receipt-grid .highlight strong{color:#ffbd4d}.admin-receipt-grid .retained{border-color:#168d75;background:#071f1c}.admin-receipt-grid .retained strong{color:#64e5bd}.admin-receipt-distributions{display:grid;gap:9px}.admin-receipt-distributions article{padding:12px;border:1px solid #1b4059;border-radius:8px;background:#071827}.admin-receipt-distributions article>div{display:flex;justify-content:space-between;gap:12px}.admin-receipt-distributions span,.admin-receipt-distributions small{color:#91aec2}.admin-receipt-distributions code{display:block;margin:8px 0;color:#d7edfc;overflow-wrap:anywhere}.admin-receipt-distributions small{display:block}.admin-receipt-distributions a{display:inline-block;margin-top:8px;color:#43cfff}@media(max-width:600px){.admin-receipt-grid{grid-template-columns:1fr}}.admin-recaptcha-notice{display:block;margin-top:10px;color:#66869e;text-align:center;font-size:.7rem}.admin-registration-intro{max-width:620px}.admin-registration-success{margin-top:18px!important;color:var(--green)!important}.admin-registration-modal form{display:grid;gap:7px}.admin-registration-modal label{color:#a6c6dd;font-size:.875rem}.admin-registration-modal input{width:100%;min-width:0;border:1px solid #24648c;border-radius:6px;background:#061626;color:#fff;padding:11px;font:inherit}.admin-registration-modal input:focus{outline:2px solid var(--cyan);outline-offset:1px}.admin-registration-modal small{min-height:17px;margin-bottom:3px;color:#8fb4ce;font-size:.78rem}.admin-registration-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.admin-registration-actions button{border:1px solid #167db8;border-radius:7px;background:#08365a;color:#fff;padding:10px 14px;cursor:pointer}.admin-registration-actions button:last-child{border-color:#dc8c23;background:linear-gradient(#ffb33f,#dc8618);color:#241300;font-weight:800}.admin-registration-actions button:disabled{opacity:.55;cursor:not-allowed}
