@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes gridMove{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes mikusPulse{0%{transform:scale(1);opacity:1;box-shadow:0 0 #00d4ff66}70%{transform:scale(1.1);opacity:.7;box-shadow:0 0 0 10px #00d4ff00}to{transform:scale(1);opacity:1;box-shadow:0 0 #00d4ff00}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes mikusFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--bg-color: #050608;--primary-color: #00d4ff;--secondary-color: #ffaa00;--text-color: #ffffff;--text-muted: #94a3b8;--border-color: rgba(255, 255, 255, .1);--card-bg: rgba(15, 23, 42, .6);--nav-bg: rgba(5, 6, 8, .8);--dropdown-bg: rgba(10, 12, 16, .98);--selection-bg: rgba(0, 212, 255, .1);--shadow-color: rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-color);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden;position:relative;transition:color .4s ease;min-height:100vh;line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--selection-bg) 1px,transparent 1px),linear-gradient(90deg,var(--selection-bg) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;z-index:-2;opacity:.5}.scanline-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,212,255,.02) 50%);background-size:100% 4px;z-index:9999;pointer-events:none;opacity:.5}.glass-card{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px -5px var(--shadow-color)}.glass-card:hover{border-color:var(--primary-color);box-shadow:0 20px 40px -10px #00d4ff33;transform:translateY(-8px)}.dropdown-card{background:var(--dropdown-bg);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 50px -12px #00000080;padding:10px;animation:mikusFadeIn .25s cubic-bezier(.4,0,.2,1);overflow:hidden}[data-theme=light] .dropdown-card{box-shadow:0 15px 35px -10px #0000001a}.menu-item-hover{transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:10px}.menu-item-hover:hover{background:var(--selection-bg);transform:translate(8px);color:var(--primary-color)!important}.btn-primary{background:var(--primary-color);color:#fff;padding:clamp(10px,2vw,14px) clamp(20px,3vw,28px);border-radius:12px;font-weight:800;text-decoration:none;font-size:clamp(12px,1.2vw,15px);transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px #00d4ff4d}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #00d4ff66;filter:brightness(1.1)}.container{width:min(100% - 40px,1300px);margin-inline:auto}.animate-page{animation:mikusFadeIn .8s ease-out}.rank-badge{padding:4px 10px;border-radius:4px;font-size:10px;font-weight:950;letter-spacing:1px}.rank-trial{background:#8883;color:#888}.rank-vip{background:#00d4ff33;color:var(--primary-color)}.rank-admin{background:#fa03;color:var(--secondary-color)}.rank-owner{background:linear-gradient(90deg,#f0f,#00d4ff);color:#fff;box-shadow:0 0 15px #ff00ff4d}@media (max-width: 1200px){.container{width:90%}}@media (max-width: 850px){nav .container{flex-direction:column!important;padding:20px!important}nav h2{margin-bottom:10px}.dashboard-page{padding-top:180px!important}div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width: 480px){.btn-primary{width:100%}h1{font-size:28px!important}.glass-card{padding:20px!important}nav div[style*="gap: 25px"]{gap:10px!important;flex-wrap:wrap;justify-content:center}}@media (min-width: 2000px){html{font-size:22px}.container{max-width:1800px}}
