:root{color-scheme:dark;--space-deepest:#0b0f2b;--space-deep:#1d1e33;--toyota-red:#eb0a1e;--cosmic-cyan:#00ffd1;--cosmic-purple:#a877ff;--cosmic-blue:#60a5fa}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative;background:linear-gradient(180deg,var(--space-deepest),var(--space-deep));background-attachment:fixed;color:#fff}body{padding-top:72px}a{color:inherit;text-decoration:none}@keyframes auroraGlow{0%,to{box-shadow:0 0 20px rgba(0,255,136,.4),0 0 40px rgba(0,255,136,.2)}50%{box-shadow:0 0 30px rgba(0,255,136,.6),0 0 60px rgba(0,255,136,.3)}}@keyframes auroraPulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes auroraShimmer{0%,to{text-shadow:0 0 10px rgba(0,255,136,.3)}50%{text-shadow:0 0 20px rgba(0,255,136,.6)}}@keyframes floatUp{0%{transform:translateY(0);opacity:0}50%{opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-icon{animation:float 3s ease-in-out infinite;display:inline-block}@keyframes rocketLaunch{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-5deg)}to{transform:translateY(0) rotate(0deg)}}.launch-button:hover .rocket-icon{animation:rocketLaunch .6s ease-in-out}.star-twinkle{animation:twinkle 2s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.6;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(0,-1px,0) scale(1.02)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(8px) rotate(0deg)}to{transform:rotate(1turn) translateX(8px) rotate(-1turn)}}@keyframes shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.launch-button .rocket-icon{display:inline-block;transition:transform .25s ease}.launch-button:hover .rocket-icon{transform:translateX(6px) rotate(4deg)}.gradient-text-anim{background-size:200% 100%;animation:shimmer 4s linear infinite}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);box-shadow:inset 0 0 30px hsla(0,0%,100%,.04)}@keyframes shoot{0%{opacity:0;transform:translate3d(-20vw,-10vh,0) rotate(15deg) scaleX(.7)}10%{opacity:.9}to{opacity:0;transform:translate3d(120vw,30vh,0) rotate(15deg) scaleX(.7)}}@keyframes floatSlow{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.float-slow{animation:floatSlow 9s ease-in-out infinite}.shooting-star{position:absolute;top:18%;left:-10vw;width:220px;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.85),hsla(0,0%,100%,0));filter:drop-shadow(0 0 6px rgba(255,255,255,.5));animation:shoot 6.5s ease-in-out infinite}.shooting-star.delay-1{top:42%;animation-duration:7.5s;animation-delay:2.2s}.shooting-star.delay-2{top:66%;animation-duration:8.5s;animation-delay:4.1s}#___appRoot,#__next,[data-app-root],main{position:relative;z-index:1}body[data-scene=home] .shooting-star{animation-duration:6s}body[data-scene=home] .float-slow{animation-duration:8s}button{position:relative}button.primary,button[data-variant=primary]{background-color:var(--toyota-red);color:#fff;border:none;font-weight:700;transition:box-shadow .3s,transform .2s}button.primary:hover,button[data-variant=primary]:hover{box-shadow:0 0 12px rgba(235,10,30,.6),0 0 24px rgba(235,10,30,.3);transform:scale(1.02)}button.primary:active,button[data-variant=primary]:active{transform:scale(.98)}button[class*=aurora]:hover:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(235,10,30,.2),transparent);pointer-events:none}h1,h2,h3,h4,h5,h6{animation:auroraPulse 4s ease-in-out infinite}input,select,textarea{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;padding:10px 12px;transition:all .3s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--toyota-red);box-shadow:0 0 8px rgba(235,10,30,.4),0 0 16px rgba(235,10,30,.2);background-color:hsla(0,0%,100%,.08)}input::placeholder{color:hsla(0,0%,100%,.4)}::selection{background-color:rgba(235,10,30,.4);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(11,15,43,.6)}::-webkit-scrollbar-thumb{background:rgba(235,10,30,.6);border-radius:4px;-webkit-transition:background .3s;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:rgba(235,10,30,.9);box-shadow:0 0 8px rgba(235,10,30,.4)}body,div,p,span,text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important}@supports (-webkit-appearance:none){body{-webkit-text-fill-color:inherit}}