@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;600;800&family=Nunito:wght@400;600;700;900&display=swap";:root{--bg: #0f0e17;--card: #1a1830;--card2: #221f38;--accent1: #ff6b6b;--accent2: #ffd93d;--accent3: #6bcb77;--accent4: #4d96ff;--accent5: #c77dff;--text: #fffffe;--muted: #a7a5c0;--border: #2e2b4a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Nunito,sans-serif;min-height:100vh;overflow-x:hidden}#starfield{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}#starfield:before,#starfield:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 22% 40%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 35% 8%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 47% 60%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 58% 25%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 68% 80%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 80% 45%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 90% 10%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 5% 70%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 15% 88%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 28% 55%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 42% 33%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 55% 90%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 72% 18%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 85% 65%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 95% 50%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1px 1px at 3% 30%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 63% 5%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 38% 75%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1px 1px at 78% 92%,rgba(255,255,255,.4) 0%,transparent 100%);animation:twinkle 6s ease-in-out infinite alternate}#starfield:after{background-image:radial-gradient(1px 1px at 18% 22%,rgba(199,125,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 33% 68%,rgba(77,150,255,.4) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 52% 14%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 65% 48%,rgba(255,217,61,.3) 0%,transparent 100%),radial-gradient(1px 1px at 76% 30%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 88% 75%,rgba(199,125,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 8% 52%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 44% 87%,rgba(77,150,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 92% 20%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 25% 95%,rgba(255,255,255,.6) 0%,transparent 100%);animation:twinkle 8s ease-in-out infinite alternate-reverse}@keyframes twinkle{0%{opacity:.6}50%{opacity:1}to{opacity:.4}}#app-root{position:relative;z-index:1}@media(max-width:768px){.sidebar-hidden{width:0!important;min-width:0!important;overflow:visible!important}.sidebar-nav{position:absolute!important;left:0!important;top:0!important;height:100%!important;width:82vw!important;max-width:300px!important;z-index:15;transform:translate(0);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:6px 0 32px #000000d9}.sidebar-hidden .sidebar-nav{transform:translate(-100%);pointer-events:none}.menu-btn{display:flex!important}main{padding:14px 12px!important;overflow-x:hidden}main>*{max-width:100%;box-sizing:border-box}main [style*=monospace],main [style*=Courier]{word-break:break-word!important;white-space:pre-wrap!important}table{display:block;overflow-x:auto}}@media(min-width:769px){.sidebar-nav{position:sticky!important;top:0;height:100vh}.sidebar-hidden{display:block!important;width:270px!important}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes coinUp{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-110px) scale(.5);opacity:0}}.coin-burst{position:fixed;pointer-events:none;z-index:1000;font-size:1.4rem;animation:coinUp .8s ease forwards}.fade-in{animation:fadeIn .4s ease}
