:root{color-scheme:dark;--bg-main: #050607;--bg-surface: rgba(255, 255, 255, .02);--bg-surface-elevated: rgba(255, 255, 255, .04);--border-color: rgba(255, 255, 255, .05);--border-color-glow: rgba(16, 185, 129, .2);--color-profit: #10b981;--color-profit-glow: rgba(16, 185, 129, .15);--color-loss: #ff3b6b;--color-loss-glow: rgba(255, 59, 107, .15);--color-warn: #f59e0b;--color-warn-glow: rgba(245, 158, 11, .15);--color-text-primary: #e1e2eb;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-discord: #5865f2;--color-discord-hover: #4752c4;--shadow-glow: 0 0 20px rgba(16, 185, 129, .08);--shadow-inset: inset 0 1px 1px rgba(255, 255, 255, .05);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#050607;color:#e1e2eb;font-family:Hanken Grotesk,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:auto}.custom-scrollbar::-webkit-scrollbar{width:3px;height:3px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-profit)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary)}p{color:var(--color-text-secondary);line-height:1.5}a{color:var(--color-profit);text-decoration:none;transition:var(--transition-fast)}a:hover{filter:brightness(1.2)}.mono{font-family:JetBrains Mono,monospace}.glass-panel{background:var(--glass-bg, rgba(255, 255, 255, .02));backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border, rgba(255, 255, 255, .05));border-radius:1rem;padding:20px;box-shadow:0 8px 32px #0000005e;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal),backdrop-filter var(--transition-normal);position:relative;overflow:hidden}.glass-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 100%);pointer-events:none}.glass-panel:hover{border-color:#ffffff14;background:#ffffff08}.glass-sidebar{background:#08090a66;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-right:1px solid rgba(255,255,255,.05)}.glass-header{background:#05060799;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.glow-emerald{filter:drop-shadow(0 0 12px var(--color-profit-glow))}.glow-rose{filter:drop-shadow(0 0 12px rgba(255,59,107,.3))}.nav-item-active{background:linear-gradient(90deg,var(--color-profit-glow) 0%,transparent 100%);border-left:3px solid var(--color-profit);color:var(--color-profit)!important;font-weight:700}.logo-text{letter-spacing:.15em;background:linear-gradient(to right,var(--color-profit),#34d399);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px var(--color-profit-glow)}.calendar-cell{border:1px solid rgba(255,255,255,.02);transition:all .3s cubic-bezier(.4,0,.2,1)}.calendar-cell:hover{background:#ffffff0a;border-color:#ffffff0f}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.bg-glow-blob{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--color-profit-glow) 0%,transparent 70%);filter:blur(80px);z-index:-1;animation:pulse-slow 10s infinite ease-in-out;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:700;font-size:.75rem;padding:8px 16px;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.btn-primary{background:var(--color-profit);color:#002019;box-shadow:0 0 30px #10b9814d}.btn-primary:hover{background:#34d399;transform:translateY(-1px)}.btn-secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--color-text-primary)}.btn-secondary:hover{background:#ffffff14}.btn-danger{background:var(--color-loss);color:#fff;box-shadow:0 0 20px #ff3b6b4d}.btn-danger:hover{filter:brightness(1.1)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.form-input{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;color:var(--color-text-primary);font-family:inherit;font-size:.9rem;outline:none;transition:var(--transition-fast)}.form-input:focus{border-color:var(--color-profit);box-shadow:0 0 10px var(--color-profit-glow)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.badge-online{background:#10b98133;color:var(--color-profit);border:1px solid rgba(16,185,129,.3);box-shadow:0 0 10px #10b98133}.badge-offline{background:#94a3b826;color:var(--color-text-secondary);border:1px solid rgba(148,163,184,.3)}.badge-warning{background:#f59e0b26;color:var(--color-warn);border:1px solid rgba(245,158,11,.3)}.badge-danger{background:#ff3b6b26;color:var(--color-loss);border:1px solid rgba(255,59,107,.3)}.badge-discord{background:#5865f226;color:#a5b4fc;border:1px solid rgba(88,101,242,.3)}.table-container{overflow-x:auto;margin-top:10px}.premium-table{width:100%;border-collapse:collapse;text-align:left}.premium-table th{padding:12px 16px;border-bottom:2px solid rgba(255,255,255,.08);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.premium-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04);font-size:.85rem;color:var(--color-text-primary);vertical-align:middle}.premium-table tbody tr:hover{background:#ffffff05}.dashboard-grid{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.main-content{padding:24px;overflow-y:auto;max-height:100vh}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px}.modular-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;margin-bottom:24px}.sidebar{padding:20px 16px;display:flex;flex-direction:column;gap:30px;max-height:100vh;position:sticky;top:0}.brand{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:900}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:8px;color:#e1e2eb99;font-weight:500;font-size:.85rem;cursor:pointer;transition:var(--transition-fast)}.nav-item:hover{background:#ffffff0d;color:var(--color-text-primary)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#040508bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.modal-content{width:calc(100% - 32px);max-width:500px;margin:16px;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 640px){.modular-grid,.kpi-grid{grid-template-columns:1fr}.main-content{padding:12px}}.min-h-screen{min-height:100dvh}.h-screen{height:100dvh}.card-glass{background:#ffffff05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:24px;box-shadow:0 8px 32px #0000005e;transition:all var(--transition-normal)}.card-glass:hover{border-color:#ffffff14;background:#ffffff08;transform:translateY(-2px)}.card-profit{border-color:#10b98126!important;box-shadow:0 8px 32px #0000005e,0 0 15px #10b98108!important}.card-profit:hover{border-color:#10b9814d!important;box-shadow:0 8px 32px #0000005e,0 0 25px #10b9811a!important}.btn-discord{background:var(--color-discord)!important;color:#fff!important;box-shadow:0 4px 14px #5865f24d!important;border:none!important}.btn-discord:hover{background:var(--color-discord-hover)!important;transform:translateY(-1px)!important}select{color-scheme:dark!important;background-color:#0c0d12!important;color:#e1e2eb!important}select option{background-color:#0c0d12!important;color:#e1e2eb!important}.card-hover-glow .glass-panel{transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal),backdrop-filter var(--transition-normal),transform var(--transition-normal)}.card-hover-glow .glass-panel:hover{border-color:var(--color-profit)!important;box-shadow:0 0 25px 2px var(--color-profit-glow),0 8px 32px #0000005e!important;background:#ffffff0a!important}.card-hover-lift .glass-panel{transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal),backdrop-filter var(--transition-normal),transform var(--transition-normal)}.card-hover-lift .glass-panel:hover{transform:translateY(-5px) scale(1.01)!important;box-shadow:0 16px 48px #00000080!important;border-color:#ffffff1f!important;background:#ffffff0a!important}.card-hover-minimal .glass-panel{transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal),backdrop-filter var(--transition-normal),transform var(--transition-normal)}.card-hover-minimal .glass-panel:hover{border-color:#ffffff0f!important;background:#ffffff06!important}.font-data-mono{font-family:JetBrains Mono,monospace!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=range]{touch-action:manipulation}html{scroll-behavior:smooth}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-slide-up{animation:slideUp .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #10b98133}50%{box-shadow:0 0 25px #10b98166}}canvas#particle-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;pointer-events:none;z-index:0}
