@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800;900&family=JetBrains+Mono:wght@500;700;800&display=swap";:root{--bg-dark: #0e0e17;--panel-dark: #191924;--neo-green: #00FF66;--neo-lime: #CCFF00;--neo-pink: #FF007A;--neo-yellow: #FFDE00;--neo-cyan: #00E5FF;--neo-red: #FF3355;--neo-border: 3.5px solid #000000;--neo-shadow: 5px 5px 0px #000000;--neo-shadow-lg: 8px 8px 0px #000000;--text-main: #FFFFFF;--text-muted: #A0A0BA;--text-dim: #6C6C8A;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--neo-transition: all .15s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Plus Jakarta Sans,sans-serif;background-color:var(--bg-dark);background-image:none;color:var(--text-main);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.font-mono{font-family:JetBrains Mono,monospace}.ticker-neon{color:#cf0!important;background-color:#0a0a12;border:2px solid #ffffff!important;border-radius:6px;padding:2px 8px;display:inline-block;font-weight:900!important;letter-spacing:.5px;box-shadow:2px 2px #000;line-height:1.2;-webkit-text-stroke:0px!important;text-shadow:none!important}.glass-panel{background:var(--panel-dark);border:var(--neo-border);border-radius:var(--radius-md);box-shadow:var(--neo-shadow);transition:var(--neo-transition)}.glass-panel-hover:hover{transform:translate(-3px,-3px);box-shadow:var(--neo-shadow-lg)}.btn-rh{background:var(--neo-green);color:#000;border:var(--neo-border);border-radius:var(--radius-sm);padding:12px 24px;font-weight:900;font-size:.95rem;box-shadow:var(--neo-shadow);cursor:pointer;transition:var(--neo-transition);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-rh:hover{transform:translate(-3px,-3px);box-shadow:var(--neo-shadow-lg);background:#26ff7b}.btn-rh:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.btn-pink{background:var(--neo-pink);color:#fff;border:var(--neo-border);border-radius:var(--radius-sm);padding:12px 24px;font-weight:900;font-size:.95rem;box-shadow:var(--neo-shadow);cursor:pointer;transition:var(--neo-transition);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-pink:hover{transform:translate(-3px,-3px);box-shadow:var(--neo-shadow-lg);background:#ff228d}.btn-secondary{background:#232332;color:#fff;border:var(--neo-border);border-radius:var(--radius-sm);padding:10px 18px;font-weight:800;font-size:.9rem;box-shadow:var(--neo-shadow);cursor:pointer;transition:var(--neo-transition);display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-secondary:hover{transform:translate(-2px,-2px);box-shadow:var(--neo-shadow-lg);background:#2e2e42}.badge-rh{display:inline-flex;align-items:center;gap:6px;background:var(--neo-green);color:#000;border:2px solid #000000;border-radius:6px;padding:4px 10px;font-weight:900;font-size:.75rem;box-shadow:2px 2px #000}.badge-cute{display:inline-flex;align-items:center;gap:6px;background:var(--neo-pink);color:#fff;border:2px solid #000000;border-radius:6px;padding:4px 10px;font-weight:900;font-size:.75rem;box-shadow:2px 2px #000}.progress-bar-container{height:14px;background:#08080d;border:2.5px solid #000000;border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #000c}@keyframes bondingShimmer{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #ccff00b3,0 0 16px #0f66}50%{box-shadow:0 0 14px #cf0,0 0 24px #0f6c}}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#ffde00,#cf0,#0f6,#cf0,#ffde00);background-size:200% 100%;animation:bondingShimmer 2.2s linear infinite,pulseGlow 2s ease-in-out infinite;border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar-fill:after{content:"";position:absolute;top:0;right:0;width:10px;height:100%;background:#fff;border-radius:999px;box-shadow:0 0 8px #fff,0 0 12px #cf0;opacity:.9}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:768px){header{padding:10px 14px!important}.glass-panel{padding:18px!important}.btn-rh,.btn-pink,.btn-secondary{padding:10px 16px!important;font-size:.85rem!important}}
