.mm-intro{position:fixed;inset:0;z-index:2147483000;overflow:hidden;display:grid;place-items:center;background:#050505;color:#fff;isolation:isolate;opacity:1;visibility:visible;transition:opacity .48s ease,visibility .48s step-end}.mm-intro[hidden],.mm-intro.mm-intro--done{opacity:0;visibility:hidden;pointer-events:none}.mm-intro__cartoon,.mm-intro__shade,.mm-intro__flare{position:absolute;inset:0}.mm-intro__cartoon{background:#050505 url('/assets/intro/cars-cartoon.webp') center/cover no-repeat;opacity:1;transform:scale(1.015);animation:mm-cartoon-hold 5s ease-out both}.mm-intro__shade{background:radial-gradient(circle at 50% 47%,transparent 15%,rgba(0,0,0,.18) 58%,rgba(0,0,0,.72) 100%),linear-gradient(90deg,rgba(0,0,0,.48),transparent 30%,transparent 70%,rgba(0,0,0,.48))}.mm-intro__flare{left:-40%;width:35%;background:linear-gradient(105deg,transparent,rgba(255,104,0,.7),#ffd24a,transparent);filter:blur(18px);opacity:0;transform:skewX(-18deg);animation:mm-flare 5s ease-in-out both}.mm-intro__brand{position:relative;z-index:3;display:grid;justify-items:center;width:min(86vw,720px);padding:1rem;opacity:0;transform:translateY(12px) scale(.94);animation:mm-brand-smoke 5s cubic-bezier(.15,.8,.25,1) both}.mm-intro__logo{display:block;width:min(80vw,640px);max-height:44vh;object-fit:contain;filter:drop-shadow(0 12px 30px rgba(0,0,0,.85)) drop-shadow(0 0 20px rgba(255,115,0,.38))}.mm-intro__line{width:min(70vw,430px);height:3px;margin-top:.3rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.17);box-shadow:0 0 20px rgba(255,116,0,.35)}.mm-intro__line::after{content:'';display:block;width:100%;height:100%;background:linear-gradient(90deg,#ff5a00,#ffc400);transform-origin:left;animation:mm-progress 5s linear both}.mm-intro__skip{position:absolute;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:4;min-width:44px;min-height:44px;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(0,0,0,.56);color:#fff;font:700 .82rem/1 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px)}.mm-intro__skip:focus-visible{outline:3px solid #ffc400;outline-offset:3px}html.mm-intro-active,html.mm-intro-active body{overflow:hidden}.mm-intro__smoke{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;opacity:0;animation:mm-smoke-screen 5s ease-in both}.mm-intro__smoke span{position:absolute;bottom:-28%;width:72vw;height:62vh;border-radius:50%;background:radial-gradient(ellipse at center,rgba(235,235,235,.82) 0,rgba(165,165,165,.55) 24%,rgba(78,78,78,.27) 48%,transparent 72%);filter:blur(28px);mix-blend-mode:screen;animation:mm-smoke-rise 5s ease-in both}.mm-intro__smoke span:nth-child(1){left:-24%;animation-delay:.05s}.mm-intro__smoke span:nth-child(2){left:20%;width:80vw;animation-delay:.2s}.mm-intro__smoke span:nth-child(3){right:-30%;animation-delay:.35s}@keyframes mm-cartoon-hold{0%{transform:scale(1.025);filter:brightness(.9)}70%{transform:scale(1);filter:brightness(1)}100%{transform:scale(1.02);filter:brightness(.72)}}@keyframes mm-brand-smoke{0%{opacity:0;transform:translateY(12px) scale(.94)}14%,76%{opacity:1;transform:translateY(0) scale(1)}92%,100%{opacity:0;transform:translateY(-12px) scale(1.02)}}@keyframes mm-flare{0%,18%{opacity:0;left:-40%}30%{opacity:.72}56%{opacity:0;left:115%}100%{opacity:0;left:115%}}@keyframes mm-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mm-smoke-screen{0%,64%{opacity:0}78%{opacity:.38}100%{opacity:.94}}@keyframes mm-smoke-rise{0%,62%{transform:translate3d(0,35%,0) scale(.65);opacity:0}78%{opacity:.55}100%{transform:translate3d(0,-42%,0) scale(1.38);opacity:1}}@media(max-width:720px){.mm-intro__cartoon{background-position:50% center}.mm-intro__logo{width:min(88vw,620px);max-height:36vh}.mm-intro__smoke span{width:110vw;height:58vh}.mm-intro__smoke span:nth-child(2){left:-5%;width:115vw}}@media(prefers-reduced-motion:reduce){.mm-intro__cartoon,.mm-intro__flare,.mm-intro__brand,.mm-intro__line::after{animation:none!important}.mm-intro__smoke{display:none}.mm-intro__cartoon,.mm-intro__brand{opacity:1;transform:none}}
