@font-face{font-family:Harry Beast;src:url(/assets/harry-beast-Dk0pGvjI.woff2) format("woff2");font-display:swap}@font-face{font-family:Max Sans;src:url(/assets/max-sans-pno3bg69.woff2) format("woff2");font-display:swap}:root{--page-bg: #282544;--page-deep: #1b1933;--panel-bg: linear-gradient(180deg, rgba(39, 40, 92, .92) 0%, rgba(27, 28, 70, .95) 100%);--panel-border: rgba(216, 171, 88, .35);--panel-border-hover: rgba(216, 171, 88, .7);--gold: #d8ab58;--gold-light: #efd18b;--gold-dark: #b8842f;--gold-glow: rgba(216, 171, 88, .28);--ink: #1b2350;--text-main: #f5f3fc;--text-sub: #b3b0d5;--text-gold: #f4d99b;--emerald: #2f9e57;--crimson: #e2493b;--amber: #ecc94b}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background-color:var(--page-bg)}body{background-color:var(--page-bg);background-image:url(/g/bg1.webp);background-size:cover;background-position:center 20%;background-repeat:no-repeat;background-attachment:fixed;color:var(--text-main);font-family:Max Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1b1c41e6}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-light),var(--gold-dark));border-radius:4px}h1,h2,h3,.magic-title{font-family:Harry Beast,Georgia,serif;font-weight:400;letter-spacing:.04em;color:var(--gold-light);text-shadow:0 0 15px rgba(216,171,88,.35);margin:0}.btn-gold{background:linear-gradient(180deg,#f7dfa5,#d8ab58,#b8842f);color:var(--ink);font-family:Max Sans,system-ui,sans-serif;font-weight:700;border:1px solid #ffe8b5;border-radius:8px;padding:10px 20px;cursor:pointer;box-shadow:0 4px 15px #0006,0 0 12px var(--gold-glow);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000080,0 0 20px #d8ab5866;filter:brightness(1.08)}.btn-gold:active{transform:translateY(1px)}.btn-secondary{background:#24254ecc;color:var(--gold-light);border:1px solid var(--panel-border);border-radius:8px;padding:8px 16px;font-family:Max Sans,system-ui,sans-serif;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{border-color:var(--gold);background:#303269e6;color:#fff}.btn-danger{background:linear-gradient(180deg,#e55345,#be2617);color:#fff;border:1px solid #ff7b6f;border-radius:8px;padding:8px 16px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-danger:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-success{background:linear-gradient(180deg,#3db869,#227b43);color:#fff;border:1px solid #6ee79b;border-radius:8px;padding:8px 16px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-success:hover{filter:brightness(1.1);transform:translateY(-1px)}.card-magic{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:14px;padding:24px;box-shadow:0 8px 30px #00000073,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.card-magic:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-light),transparent);opacity:.5}.tabs-container{display:flex;gap:12px;border-bottom:1px solid rgba(216,171,88,.25);padding-bottom:12px;margin-bottom:24px;overflow-x:auto}.tab-btn{background:#1e1f4199;border:1px solid rgba(216,171,88,.2);border-radius:10px;color:var(--text-sub);padding:10px 18px;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.tab-btn:hover{color:var(--gold-light);border-color:#d8ab5880;background:#282a58cc}.tab-btn.active{background:linear-gradient(180deg,#373973e6,#23244bf2);border-color:var(--gold);color:var(--gold-light);box-shadow:0 0 15px var(--gold-glow)}.badge{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:inline-block}.badge-win{background:#2f9e5733;color:#6ee79b;border:1px solid #2f9e57}.badge-lose{background:#e2493b26;color:#ff9b91;border:1px solid #992b21}.badge-pending{background:#ecc94b26;color:#f6e05e;border:1px solid #b7791f}.badge-validated{background:#48bb7840;color:#9ae6b4;border:1px solid #48bb78}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a18d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{background:linear-gradient(180deg,#242550,#19193a);border:2px solid var(--gold);border-radius:16px;max-width:680px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 16px 50px #000000b3,0 0 30px var(--gold-glow);padding:32px}.filter-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#1e204bbf;border:1px solid rgba(216,171,88,.3);border-radius:12px;padding:14px 18px;margin-bottom:20px;box-shadow:0 4px 18px #0000004d}.filter-group{display:flex;align-items:center;gap:8px}.filter-label{font-size:12px;font-weight:600;color:var(--gold-light);white-space:nowrap}.admin-input,.admin-select{padding:8px 12px;background:#161738d9;color:#fff;border:1px solid rgba(216,171,88,.35);border-radius:8px;outline:none;font-family:inherit;font-size:13px;transition:all .2s ease}.admin-input:focus,.admin-select:focus{border-color:var(--gold);box-shadow:0 0 10px var(--gold-glow);background:#202255f2}.admin-select option{background:#1c1d45;color:#fff}.magic-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.magic-table thead tr{background:#1a1c44f2;border-bottom:2px solid var(--gold);color:var(--gold-light)}.magic-table th{padding:14px 16px;font-family:Harry Beast,Georgia,serif;font-weight:400;letter-spacing:.05em;font-size:14px}.magic-table td{padding:14px 16px;border-bottom:1px solid rgba(216,171,88,.1);transition:background .15s ease}.magic-table tbody tr:hover td{background:#3a3c8240!important}.group-row{cursor:pointer;background:#20214c80;transition:background .2s ease}.group-row:hover{background:#2d2f69b3!important}.nested-table-wrap{background:#12132cd9;border:1px solid rgba(216,171,88,.25);border-radius:8px;margin:8px 16px 14px;padding:14px}.pill-toggle{display:inline-flex;background:#18193cd9;border:1px solid rgba(216,171,88,.35);border-radius:20px;padding:3px;gap:4px}.pill-option{padding:6px 14px;border-radius:16px;font-size:12px;font-weight:600;border:none;background:transparent;color:var(--text-sub);cursor:pointer;transition:all .2s ease}.pill-option.active{background:linear-gradient(180deg,#f7dfa5,#d8ab58);color:var(--ink);font-weight:700;box-shadow:0 2px 8px #00000059}
