:root{--color-primary: #E50914;--color-secondary: #141414;--color-app-bg: #141414;--color-surface: #1F1F1F;--color-text-main: #E5E5E5;--color-text-muted: #B3B3B3;--color-border: #374151;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading: "Helvetica Neue", Helvetica, Arial, sans-serif}html{scroll-behavior:smooth}body{background-color:var(--color-app-bg);color:var(--color-text-main);transition:background-color .3s ease,color .3s ease;font-family:var(--font-body, "Helvetica Neue", sans-serif);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, var(--font-body, "Helvetica Neue", sans-serif))}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-app-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background:#ffffff4d}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1;margin-bottom:12px}to{transform:translate(120%);opacity:0;margin-bottom:-48px}}@keyframes toastProgress{0%{width:100%}to{width:0%}}.animate-toast-in{animation:toastSlideIn .4s cubic-bezier(.21,1.02,.73,1) forwards}.animate-toast-out{animation:toastSlideOut .4s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.animate-toast-progress{animation:toastProgress linear forwards}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{display:flex;width:max-content;animation:marquee linear infinite;will-change:transform}.group:hover .animate-marquee,.group:active .animate-marquee,.group:focus-within .animate-marquee{animation-play-state:paused}.animate-in{animation-duration:.5s;animation-fill-mode:forwards;opacity:0}.fade-in{animation-name:fadeIn}.slide-in-from-bottom-4{animation-name:slideInFromBottom4}.slide-in-from-bottom-8{animation-name:slideInFromBottom8}.slide-in-from-bottom-10{animation-name:slideInFromBottom10}.slide-in-from-top-2{animation-name:slideInFromTop2}.zoom-in-95{animation-name:zoomIn95}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromBottom4{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromBottom8{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromBottom10{0%{transform:translateY(2.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromTop2{0%{transform:translateY(-.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn95{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}
