:root{--background:#08090d;--foreground:#f1f3f7;--card:#0f1017;--card-hover:#141620;--border:#ffffff12;--border-hover:#ffffff29;--purple-glow:#a855f773;--accent-purple:#c084fc;--neon-purple:#a855f7}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Plus Jakarta Sans,sans-serif;overflow-x:hidden}.hero-banner-container{background-color:#0b0c13;border:1px solid #ffffff14;border-radius:20px;position:relative;overflow:hidden}.curtain-texture{pointer-events:none;opacity:.95;background:radial-gradient(520px 240px at 70% 30%,#a855f761 0%,#7e22ce29 42%,#08090d00 75%),repeating-linear-gradient(90deg,#ffffff05 0 18px,#00000080 18px 36px);position:absolute;inset:0}.bento-card{background:var(--card);border:1px solid var(--border);border-radius:18px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.bento-card:hover{border-color:var(--border-hover);background:var(--card-hover);transform:translateY(-1.5px);box-shadow:0 10px 30px -10px #00000080}.striped-bar{background:repeating-linear-gradient(-45deg,#ffffff12,#ffffff12 6px,#ffffff05 6px 12px);border:1px solid #ffffff14;border-radius:8px;transition:all .5s cubic-bezier(.16,1,.3,1)}.striped-bar:hover{filter:brightness(1.15);border-color:#ffffff40}.neon-purple-bar{background:#fff;border-radius:6px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 0 25px #a855f7f2,0 0 50px #c084fc73}.neon-purple-bar:after{content:"";z-index:-1;background:radial-gradient(circle,#a855f799 0%,#0000 70%);border-radius:10px;position:absolute;inset:-4px}@keyframes livePulse{0%{opacity:1;transform:scale(1);box-shadow:0 0 #a855f7b3}70%{opacity:.9;transform:scale(1.08);box-shadow:0 0 0 12px #a855f700}to{opacity:1;transform:scale(1);box-shadow:0 0 #a855f700}}.live-dot-glow{animation:2s cubic-bezier(.4,0,.6,1) infinite livePulse}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#08090d}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}
