@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--oc-dark:#0d0f12;--oc-card:#0f172a;--oc-border:#1d2433;--oc-text:#f8fafc;--oc-text-secondary:#94a3b8;--plush-pink:#ff2d8a;--plush-pink-hover:#ff1a7d;--plush-pink-light:#ff69b4}.font-inter{font-family:Inter,sans-serif}.font-headline{font-family:Inter,sans-serif;font-weight:800}body{font-family:Inter,sans-serif}.bg-oc-dark{background-color:var(--oc-dark)}.bg-oc-card{background-color:var(--oc-card)}.bg-oc-card\/30{background-color:#0f172a4d}.bg-oc-card\/50{background-color:#0f172a80}.bg-oc-dark\/90{background-color:#0d0f12e6}.text-oc-text{color:var(--oc-text)}.text-oc-text-secondary{color:var(--oc-text-secondary)}.text-oc-text\/40{color:#f8fafc66}.border-oc-border{border-color:var(--oc-border)}.bg-plush-pink{background-color:var(--plush-pink)}.bg-plush-pink-hover{background-color:var(--plush-pink-hover)}.text-plush-pink{color:var(--plush-pink)}.border-plush-pink\/30{border-color:#ff2d8a4d}.border-plush-pink\/50{border-color:#ff2d8a80}.bg-plush-pink\/5{background-color:#ff2d8a0d}.bg-plush-pink\/10{background-color:#ff2d8a1a}.bg-plush-pink\/20{background-color:#ff2d8a33}.hover\:bg-plush-pink-hover:hover{background-color:var(--plush-pink-hover)}.hover\:bg-plush-pink\/5:hover{background-color:#ff2d8a0d}.hover\:bg-plush-pink\/20:hover{background-color:#ff2d8a33}.hover\:border-plush-pink\/30:hover{border-color:#ff2d8a4d}.hover\:border-plush-pink\/50:hover{border-color:#ff2d8a80}.from-plush-pink{--tw-gradient-from:var(--plush-pink)}.to-pink-400{--tw-gradient-to:#f472b6}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow{0%,to{opacity:.5}50%{opacity:.8}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.animate-fade-in{animation:.8s ease-out forwards fade-in}.animate-fade-in-up{animation:.8s ease-out forwards fade-in-up}.animate-pulse-slow{animation:4s ease-in-out infinite pulse-slow}.animate-blink{animation:1s step-end infinite blink}.glow-text{text-shadow:0 0 10px #ff2d8a99,0 0 20px #ff2d8a66,0 0 30px #ff2d8a33;animation:2s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{text-shadow:0 0 10px #ff2d8a99,0 0 20px #ff2d8a66,0 0 30px #ff2d8a33}50%{text-shadow:0 0 15px #ff2d8acc,0 0 30px #ff2d8a99,0 0 45px #ff2d8a66}}.animation-delay-200{opacity:0;animation-delay:.2s}.animation-delay-300{opacity:0;animation-delay:.3s}.animation-delay-1000{animation-delay:1s}.marquee-container{width:100%;overflow:hidden}.marquee-content{width:max-content;animation:30s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.earnings-marquee{width:100%;overflow:hidden}.earnings-content{gap:1rem;width:max-content;animation:35s linear infinite earnings-scroll;display:flex}.earnings-marquee-reverse{width:100%;overflow:hidden}.earnings-content-reverse{gap:1rem;width:max-content;animation:40s linear infinite earnings-scroll-reverse;display:flex}@keyframes earnings-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes earnings-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.tabular-nums{font-variant-numeric:tabular-nums}html{scroll-behavior:smooth}::selection{color:#fff;background:#ff2d8a4d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--oc-dark)}::-webkit-scrollbar-thumb{background:#ff2d8a4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff2d8a80}a:focus-visible,button:focus-visible{outline:2px solid var(--plush-pink);outline-offset:2px}@media (max-width:768px){.font-space-grotesk{letter-spacing:-.02em}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
