*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%;background-color:#000;color:#fff;font-family:Inter,sans-serif}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000;border-left:1px solid #1a1a1a}::-webkit-scrollbar-thumb{background:#333;border:2px solid #000000;border-radius:0;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#e50914;transform:skew(-5deg)}html{scrollbar-width:thin;scrollbar-color:#333333 #000000}@media (display-mode: standalone){body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}.hero-gradient{background:linear-gradient(135deg,#e50914e6,#b20710cc)}.text-gradient{background:linear-gradient(135deg,#e50914,#ff4d4d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.container{padding-left:16px;padding-right:16px}}button,.clickable{touch-action:manipulation}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}
