*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#0B0910;color:#F5F1E9;font-family:'Manrope',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:root{--accent:#CBFB45;--accent-ink:#0B0910;--glow1:#6B2CF5;--glow2:#FF2E9A;--grain:0.07}
img{display:block;max-width:100%}
a{color:var(--accent);text-decoration:none}
a:hover{color:#E4FF8F}
::selection{background:var(--accent);color:var(--accent-ink)}
button{font-family:inherit}
.blink{animation:rilzBlink 1s infinite}
@media (max-width:900px){header nav{display:none !important}}
@keyframes rilzFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}
@keyframes rilzMarqL{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes rilzMarqR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes rilzTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes rilzBlink{0%,100%{opacity:1}50%{opacity:0.2}}
@keyframes rilzWave{0%,100%{transform:scaleY(0.22)}50%{transform:scaleY(1)}}
@keyframes rilzGlow{0%,100%{opacity:0.5;transform:translate(0,0) scale(1)}50%{opacity:0.82;transform:translate(22px,-16px) scale(1.08)}}
@media (prefers-reduced-motion:reduce){*{animation-duration:0.001ms !important;animation-iteration-count:1 !important}}

/* hover states */
.hv0:hover{color:var(--accent) !important}
.hv1:hover{color:var(--accent) !important}
.hv2:hover{color:var(--accent) !important}
.hv3:hover{color:var(--accent) !important}
.hv4:hover{color:var(--accent) !important}
.hv5:hover{background:rgba(255,255,255,0.06) !important}
.hv6:hover{filter:brightness(1.06) !important}
.hv7:hover{transform:translateY(-2px) !important;box-shadow:0 26px 56px -14px var(--accent) !important}
.hv8:hover{background:rgba(255,255,255,0.06) !important}
.hv9:hover{transform:translateY(-2px) !important;filter:brightness(1.05) !important}
.hv10:hover{animation-play-state:paused !important}
.hv11:hover{animation-play-state:paused !important}
.hv12:hover{padding-left:22px !important;background:rgba(203,251,69,0.05) !important}
.hv13:hover{padding-left:22px !important;background:rgba(203,251,69,0.05) !important}
.hv14:hover{padding-left:22px !important;background:rgba(203,251,69,0.05) !important}
.hv15:hover{padding-left:22px !important;background:rgba(203,251,69,0.05) !important}
.hv16:hover{padding-left:22px !important;background:rgba(203,251,69,0.05) !important}
.hv17:hover{transform:translateY(-2px) !important;box-shadow:0 28px 60px -14px var(--accent) !important}
.hv18:hover{filter:brightness(1.08) !important}
.hv19:hover{filter:brightness(1.08) !important}
.hv20:hover{color:var(--accent) !important}
.hv21:hover{color:var(--accent) !important}
.hv22:hover{color:var(--accent) !important}
.hv23:hover{color:var(--accent) !important}
.hv24:hover{color:var(--accent) !important}
.hv25:hover{color:var(--accent) !important}
.hv26:hover{color:var(--accent) !important}
.hv27:hover{color:var(--accent) !important}
.hv28:hover{color:var(--accent) !important}
.hv29:hover{color:var(--accent) !important}
.hv30:hover{color:var(--accent) !important}
.hv31:hover{color:var(--accent) !important}
.hv32:hover{color:var(--accent) !important}
.hv33:hover{color:var(--accent) !important}
