@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Outfit:wght@300;400;600&display=swap";:root,[data-theme=dark]{--bg-color: #050505;--bg-gradient: radial-gradient(circle at 50% 50%, #1a1a1a 0%, #000000 100%);--bg-overlay: linear-gradient(rgba(0, 0, 0, .82), rgba(0, 0, 0, .82));--bg-pattern: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4af37' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--card-bg: rgba(20, 20, 20, .6);--card-border: 1px solid rgba(212, 175, 55, .2);--card-backdrop: blur(12px);--surface-1: var(--card-bg);--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(255, 255, 255, .1);--shadow-elev: 0 10px 30px rgba(0, 0, 0, .5);--primary: #d4af37;--primary-glow: 0 0 15px rgba(212, 175, 55, .5);--secondary: #00d4ff;--text-main: #ffffff;--text-muted: #a0a0a0;--heading-shadow: 0 0 10px rgba(212, 175, 55, .3);--input-bg: rgba(0, 0, 0, .6);--input-bg-focus: rgba(0, 0, 0, .8);--input-border: rgba(255, 255, 255, .1);--error: #ff3333;--success: #00ff88;--sidebar-width: 280px;--border: rgba(255, 255, 255, .1);--scrollbar-track: #000;--scrollbar-thumb: #333;--sidebar-bg: linear-gradient(180deg, rgba(10, 10, 10, .95) 0%, rgba(20, 20, 20, .98) 100%);--sidebar-divider: rgba(255, 255, 255, .05);--sidebar-shadow: 0 0 50px rgba(0, 0, 0, .8);--sidebar-item-text: #cbd5e1;--sidebar-item-text-highlight: var(--secondary);--sidebar-item-active-bg: linear-gradient(90deg, rgba(212, 175, 55, .15) 0%, transparent 100%);--sidebar-item-active-text: var(--primary);--sidebar-brand-title: var(--primary);--app-header-border: rgba(255, 255, 255, .08);--track-bg: rgba(255, 255, 255, .06);--chip-bg: rgba(255, 255, 255, .1);--chip-text: #ffffff;--pulse-card-bg: linear-gradient(180deg, rgba(20,20,20,.8) 0%, rgba(10,10,10,1) 100%);--pulse-card-border: 1px solid rgba(212,175,55,.2);--rank-card-bg: linear-gradient(135deg, rgba(20,20,20,.95) 0%, rgba(10,10,10,.98) 100%);--rank-card-border: 1px solid rgba(212,175,55,.3);--rank-glow-alpha: .08;--rank-pin-bg: radial-gradient(circle at center, rgba(255,215,0,.1), rgba(0,0,0,.4));--rank-pin-border: 2px solid rgba(212,175,55,.5);--rank-pin-shadow: 0 0 25px rgba(212,175,55,.25);--turbo-card-bg: rgba(0,0,0,.3);--turbo-card-border: 1px solid var(--primary);--turbo-circle-bg: #111;--turbo-circle-text: #ffffff;--turbo-label-bg: #000;--turbo-label-border: 1px solid var(--primary);--turbo-node-bg-haschild: #222;--turbo-node-bg-empty: #000;--turbo-ghost: #444}[data-theme=light]{--bg-color: #ffffff;--bg-gradient: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);--bg-overlay: radial-gradient(circle at 88% 10%, rgba(255, 122, 0, .08), transparent 34%), radial-gradient(circle at 10% 92%, rgba(14, 165, 233, .05), transparent 30%), linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));--bg-pattern: none;--card-bg: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(255, 255, 255, .99) 100%);--card-border: 1px solid rgba(255, 122, 0, .18);--card-backdrop: blur(6px);--surface-1: var(--card-bg);--surface-2: rgba(255, 122, 0, .05);--surface-3: rgba(255, 122, 0, .1);--shadow-elev: 0 16px 32px rgba(17, 24, 39, .06);--primary: #ff7a00;--primary-glow: 0 0 0 rgba(0, 0, 0, 0);--secondary: #1d4ed8;--text-main: #111827;--text-muted: #374151;--heading-shadow: none;--sidebar-item-active-text: #111827;--sidebar-brand-title: #111827;--app-header-border: rgba(17, 24, 39, .07);--input-bg: rgba(255, 255, 255, .98);--input-bg-focus: rgba(255, 255, 255, 1);--input-border: rgba(255, 122, 0, .22);--error: #dc2626;--success: #16a34a;--border: rgba(17, 24, 39, .1);--scrollbar-track: #e5e7eb;--scrollbar-thumb: #cbd5e1;--sidebar-bg: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);--sidebar-divider: rgba(255, 122, 0, .16);--sidebar-shadow: 0 10px 24px rgba(17, 24, 39, .06);--sidebar-item-text: #3a3f4c;--sidebar-item-text-highlight: #ff7a00;--sidebar-item-active-bg: linear-gradient(92deg, rgba(255, 122, 0, .18) 0%, rgba(255, 140, 26, .08) 65%, rgba(255, 255, 255, .98) 100%);--track-bg: rgba(255, 122, 0, .11);--chip-bg: rgba(255, 122, 0, .1);--chip-text: #111827;--pulse-card-bg: var(--card-bg);--pulse-card-border: var(--card-border);--rank-card-bg: var(--card-bg);--rank-card-border: var(--card-border);--rank-glow-alpha: 0;--rank-pin-bg: radial-gradient(circle at center, rgba(182,139,26,.12), rgba(255,255,255,.95));--rank-pin-border: 1px solid var(--border);--rank-pin-shadow: 0 10px 25px rgba(17,24,39,.1);--turbo-card-bg: var(--card-bg);--turbo-card-border: var(--card-border);--turbo-circle-bg: var(--surface-2);--turbo-circle-text: var(--text-main);--turbo-label-bg: var(--chip-bg);--turbo-label-border: 1px solid var(--border);--turbo-node-bg-haschild: var(--surface-2);--turbo-node-bg-empty: transparent;--turbo-ghost: rgba(17,24,39,.35)}body{margin:0;font-family:Outfit,sans-serif;background:var(--bg-color);background-image:var(--bg-overlay),var(--bg-pattern);background-attachment:fixed;color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}[data-theme=light] body{background:#fff;background-image:none}[data-theme=light] #root,[data-theme=light] .dashboard-main,[data-theme=light] .container{background:#fff}h1,h2,h3,h4,h5,h6{font-family:Orbitron,sans-serif;letter-spacing:2px;color:var(--primary);text-transform:uppercase;margin-top:0;text-shadow:var(--heading-shadow)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{font-family:Outfit,sans-serif;letter-spacing:.3px;text-transform:none;color:var(--text-main);font-weight:700}button{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Orbitron,sans-serif;outline:none}[data-theme=light] button{font-family:Outfit,sans-serif;letter-spacing:.25px;text-transform:none}input,select,textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-main);border-radius:6px;padding:1rem;outline:none;transition:all .3s;font-family:Outfit,sans-serif;width:100%;box-sizing:border-box}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent);background:var(--input-bg-focus)}.store-search-input::placeholder{color:#d1d5dbd9}[data-theme=light] .store-search-input::placeholder{color:#6b7280}.btn-primary{background:linear-gradient(135deg,#b8860be6,#d4af37e6);color:#000;border:1px solid var(--primary);padding:1rem 2rem;border-radius:4px;font-weight:800;text-transform:uppercase;letter-spacing:2px;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 20px #d4af3799;background:var(--primary)}.btn-secondary{background:transparent;border:1px solid var(--primary);color:var(--primary);padding:.8rem 1.6rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.btn-secondary:hover{background:#d4af371a;box-shadow:0 0 10px #d4af3733}.card{background:var(--card-bg);backdrop-filter:var(--card-backdrop);-webkit-backdrop-filter:var(--card-backdrop);border:var(--card-border);border-radius:16px;padding:2rem;box-shadow:var(--shadow-elev);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 15px 40px #000000b3,inset 0 0 20px #d4af370d}[data-theme=light] .card:hover{box-shadow:0 20px 34px #1118271c,0 0 0 1px #0ea5e91a;transform:translateY(-1px)}[data-theme=light] .dashboard-main,[data-theme=light] .container{background:#fff}[data-theme=light] .card{background:var(--card-bg)!important;border:1px solid rgba(255,122,0,.16)!important;box-shadow:0 12px 26px #ff7a0014,0 3px 10px #1118270f!important}[data-theme=light] .btn-primary{background:linear-gradient(135deg,#ff7a00,#ff9f43);color:#fff;border-color:#ff7a00}[data-theme=light] .btn-secondary{border-color:#ff7a00;color:#ff7a00}.card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.5}[data-theme=light] .card:after{opacity:.24}[data-theme=light] .card:before{content:"";position:absolute;inset:-1px;border-radius:16px;pointer-events:none;background:linear-gradient(135deg,rgba(182,139,26,.18),transparent 45%),linear-gradient(315deg,rgba(14,165,233,.14),transparent 48%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);padding:1px;mask-composite:exclude;-webkit-mask-composite:xor}.container{max-width:1400px;margin:0 auto;padding:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@keyframes glowPulse{0%{box-shadow:0 0 5px #d4af3733}50%{box-shadow:0 0 20px #d4af3780}to{box-shadow:0 0 5px #d4af3733}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.mobile-only{display:none!important}@media(max-width:1024px){:root{--sidebar-width: 280px}.mobile-only{display:flex!important}.desktop-only{display:none!important}.card{padding:1.5rem}.container{padding:1rem}h1{font-size:1.8rem}h2{font-size:1.5rem}}.dashboard-main{flex:1;overflow-y:auto;transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-height:100vh;margin-left:0;padding-top:60px}@media(min-width:1025px){.dashboard-main{margin-left:var(--sidebar-width);padding-top:0}}@keyframes k2FadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes k2Pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes k2GoldGlow{0%,to{box-shadow:0 0 #d4af374d}50%{box-shadow:0 0 0 8px #d4af3700}}@keyframes k2Shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.k2-fade-in{animation:k2FadeIn .5s ease-out}.k2-pulse{animation:k2Pulse 1.5s ease-in-out infinite}.k2-gold-glow{animation:k2GoldGlow 2s infinite}.k2-glass-card{background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);animation:k2FadeIn .5s ease-out}.k2-glass-card--hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px #d4af3726;border-color:#d4af3766}.k2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-family:Outfit,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.k2-btn--primary{background:linear-gradient(135deg,#d4af37,#ff8c42);color:#fff;box-shadow:0 4px 16px #d4af374d}.k2-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #d4af3773}.k2-btn--primary:active:not(:disabled){transform:translateY(0)}.k2-btn--secondary{background:#fff;border:2px solid #D4AF37;color:#d4af37;box-shadow:0 2px 8px #d4af371a}.k2-btn--secondary:hover:not(:disabled){background:#d4af3714;transform:translateY(-2px)}.k2-btn--ghost{background:transparent;border:1px solid rgba(212,175,55,.3);color:#d4af37}.k2-btn--ghost:hover:not(:disabled){background:#d4af370f}.k2-btn--sm{padding:8px 16px;font-size:12px}.k2-btn--lg{padding:16px 32px;font-size:16px}.k2-btn--full{width:100%}.k2-btn:disabled{opacity:.45;cursor:not-allowed}.k2-stat-card{display:flex;flex-direction:column}.k2-stat-card__body{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.k2-stat-card__content{flex:1}.k2-stat-card__label{margin:0 0 8px;color:#999;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px}.k2-stat-card__value{margin:0 0 16px;font-size:30px;font-weight:700;color:#1a1a1a;font-family:Outfit,sans-serif;letter-spacing:-.5px}.k2-stat-card__detail{margin:0;font-size:12px;font-weight:600;padding-top:12px;border-top:1px solid rgba(212,175,55,.1)}.k2-stat-card__icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;box-shadow:0 8px 16px #0000001a}.k2-stat-card__icon--gold{background:linear-gradient(135deg,#d4af37,#d4af378c)}.k2-stat-card__icon--orange{background:linear-gradient(135deg,#ff8c42,#ff8c428c)}.k2-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#fff}.k2-badge--success{background:#2ecc71}.k2-badge--warning{background:#ff8c42}.k2-badge--error{background:#e74c3c}.k2-badge--info{background:#3498db}.k2-badge--muted{background:#999}.k2-table-wrapper{overflow-x:auto}.k2-table{width:100%;border-collapse:collapse}.k2-table thead tr{background:#f8f8fa;border-bottom:2px solid rgba(212,175,55,.12)}.k2-table th{padding:14px 16px;text-align:left;color:#999;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.k2-table td{padding:16px;border-top:1px solid rgba(212,175,55,.08);color:#1a1a1a;font-size:14px}.k2-table tbody tr{transition:background .2s ease}.k2-table tbody tr:hover{background:#d4af370a}.k2-skeleton{animation:k2Shimmer 1.8s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:1000px 100%;border-radius:8px}.k2-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.k2-section-header h3{margin:0;color:#1a1a1a;font-size:17px;font-weight:600;font-family:Outfit,sans-serif;letter-spacing:0;text-transform:none}.k2-grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}@media(max-width:640px){.k2-grid-stats{grid-template-columns:1fr}.k2-glass-card{padding:18px}.k2-btn--lg{padding:14px 24px;font-size:15px}}
