:root{--font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-app:#08080a;--bg-card:#0f1118;--bg-card-hover:#161824;--bg-input:#0b0c12;--border-subtle:#202434;--border-focus:#facc15;--primary-yellow:#facc15;--primary-yellow-hover:#eab308;--primary-yellow-glow:#facc1540}body{font-family:var(--font-family);color:#f1f5f9;-webkit-font-smoothing:antialiased;background-color:#08080a;margin:0;padding:0;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#08080a}::-webkit-scrollbar-thumb{background:#232738;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#facc15}::selection{color:#000;background-color:#facc15}.glass-panel{-webkit-backdrop-filter:blur(14px);background:#0f1118eb;border:1px solid #ffffff14}.glass-panel-hover:hover{background:#161824fa;border-color:#facc1566;box-shadow:0 8px 30px #0009,0 0 20px #facc1526}.btn-yellow{color:#000;background:linear-gradient(135deg,#fde047 0%,#facc15 50%,#eab308 100%);font-weight:800;transition:all .2s;box-shadow:0 4px 15px #facc154d}.btn-yellow:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #facc1573}.btn-yellow:active{transform:scale(.97)}@keyframes pulse-yellow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.pulse-glow-yellow{animation:2.5s ease-in-out infinite pulse-yellow}
