@import "https://fonts.googleapis.com/css2?family=Inter:wght@400&display=swap";body{background-color:#fff;margin:0;font-family:Inter,Inter Fallback,Avenir,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s;overflow-x:hidden}[data-theme=dark] body{color:#f1f5f9;background-color:#0f172a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reveal{opacity:1!important;display:block!important;transform:none!important}.particle{pointer-events:none;transition:background-color .3s;position:absolute}[data-theme=dark] .particle{box-shadow:0 0 4px #ff335099;background:#ff3350!important}.letter{line-height:1em;display:inline-block}html{scroll-behavior:smooth}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes glitch{0%,to{opacity:1;transform:translate(0)}20%{opacity:.8;transform:translate(-2px,2px)}40%{opacity:.8;transform:translate(-2px,-2px)}60%{opacity:.8;transform:translate(2px,2px)}80%{opacity:.8;transform:translate(2px,-2px)}}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#e50914;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#cc0812}[data-theme=dark] ::-webkit-scrollbar-track{background:#1e293b}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#e50914}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ff3350}*{transition:color .3s,background-color .3s,border-color .3s}.parallax-element,.parallax-slow,.parallax-fast{will-change:transform;transition:transform .1s ease-out}button{position:relative;overflow:hidden;transition:all .3s!important}button:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button:active:before{width:300px;height:300px}.MuiCard-root{transform-style:preserve-3d;will-change:transform;transition:all .3s!important}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e50914 0%,#cc0812 100%);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e50914 0%,#ff3350 100%);-webkit-background-clip:text;background-clip:text}.animated-bg{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab) 0 0/400% 400%;animation:15s infinite gradient}.shadow-glow{box-shadow:0 0 20px #e5091480}.shadow-glow:hover{box-shadow:0 0 30px #e50914b3}[data-theme=dark] .shadow-glow{box-shadow:0 0 20px #e5091499}[data-theme=dark] .shadow-glow:hover{box-shadow:0 0 30px #e50914cc}.text-shadow{text-shadow:2px 2px 4px #0000001a}.text-shadow-glow{text-shadow:0 0 10px #e5091480}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-title{text-align:center;z-index:3;-webkit-text-fill-color:transparent;white-space:normal;background:linear-gradient(#e5eaf3 0%,#8b929b 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:max(16px,min(3vw,34px));font-size:max(1.5rem,min(5vw,68px));font-weight:700;line-height:1.1;position:relative}