.m1-intro{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:radial-gradient(80% 70% at 50% 60%,#3a0f45 0,#140a2c 55%,#07070f 100%);cursor:pointer;transition:opacity .6s ease}.m1-intro.sai{opacity:0;pointer-events:none}.m1-intro-faixa{position:absolute;left:0;right:0;height:13vh;background:#000;z-index:2;transition:transform .7s cubic-bezier(.7,0,.2,1)}.m1-intro-faixa.cima{top:0}.m1-intro-faixa.baixo{bottom:0}.m1-intro.sai .m1-intro-faixa.cima{transform:translateY(-100%)}.m1-intro.sai .m1-intro-faixa.baixo{transform:translateY(100%)}.m1-intro-txt{display:grid;justify-items:center;gap:10px;text-align:center}.m1-intro-txt small{font-family:var(--f-rotulo);font-size:13px;font-weight:600;letter-spacing:.34em;color:var(--pessego);animation:m1-sobe .7s .1s both}.m1-intro-txt b{font-family:var(--f-titulo);font-weight:900;font-size:clamp(72px,14vw,190px);line-height:.82;text-transform:uppercase;background:var(--por-do-sol);-webkit-background-clip:text;background-clip:text;color:transparent;animation:m1-zoom .9s cubic-bezier(.2,.8,.2,1) .2s both}.m1-intro-txt span{font-family:var(--f-rotulo);font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--texto-2);animation:m1-sobe .7s .45s both}.m1-intro-carga{display:block;width:min(320px,70vw);height:3px;margin-top:14px;background:#ffffff1f;border-radius:3px;overflow:hidden}.m1-intro-carga i{display:block;height:100%;background:var(--por-do-sol);transform-origin:0 50%;animation:m1-carga 1.6s cubic-bezier(.4,0,.2,1) .2s both}@keyframes m1-sobe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes m1-zoom{0%{opacity:0;transform:scale(1.25);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}@keyframes m1-carga{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.m1-hud{position:sticky;top:calc(var(--topo-h,72px) + 8px);z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-top:28px;padding:14px 20px 14px 14px;border-radius:20px;background:#0c0d1bd9;backdrop-filter:blur(14px) saturate(1.3);border:1px solid #ffffff1a;box-shadow:0 18px 40px -24px #000}.m1-hud-nivel{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(160deg,#ff2e88,#ff6b3d 55%,#ffb800);color:#1a0e1c;box-shadow:inset 0 1px 0 #ffffff80,0 10px 24px -10px #ff2e88}.m1-hud-nivel small{font-family:var(--f-rotulo);font-size:9.5px;font-weight:700;letter-spacing:.2em;margin-top:6px}.m1-hud-nivel b{font-family:var(--f-titulo);font-weight:900;font-size:34px;line-height:.8;margin-top:-6px}.m1-hud-meio{display:grid;gap:7px;min-width:0}.m1-hud-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.m1-hud-titulo{font-family:var(--f-titulo);font-weight:800;font-size:clamp(20px,2.2vw,28px);line-height:1;text-transform:uppercase;letter-spacing:.02em}.m1-estrelas{display:inline-flex;gap:4px}.m1-estrelas i{width:20px;height:20px;background:#ffffff26;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);transition:background .4s,transform .4s cubic-bezier(.3,1.6,.5,1)}.m1-estrelas i.on{background:var(--sol);transform:scale(1.12);filter:drop-shadow(0 0 6px #FFB800AA)}.m1-xp{position:relative;height:10px;border-radius:6px;background:#ffffff14;overflow:hidden}.m1-xp i{background:var(--por-do-sol);transform-origin:0 50%;transform:scaleX(var(--p,0));transition:transform .9s cubic-bezier(.2,.8,.2,1)}.m1-xp i,.m1-xp i:after{position:absolute;inset:0}.m1-xp i:after{content:"";background:linear-gradient(90deg,transparent 0 40%,#ffffff80 50%,transparent 60% 100%);background-size:220% 100%;animation:m1-brilho 2.6s linear infinite}@keyframes m1-brilho{0%{background-position:120% 0}to{background-position:-120% 0}}.m1-hud-pe{display:flex;justify-content:space-between;gap:12px;font-family:var(--f-dado);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.m1-hud.subiu .m1-hud-nivel{animation:m1-nivel .9s cubic-bezier(.3,1.6,.5,1)}.m1-hud.subiu{animation:m1-borda 1.2s ease}@keyframes m1-nivel{0%{transform:scale(1)}35%{transform:scale(1.25) rotate(-6deg)}to{transform:none}}@keyframes m1-borda{0%,to{border-color:#ffffff1a}30%{border-color:#ffb800;box-shadow:0 0 0 3px #ffb80040,0 18px 40px -24px #000}}.m1-anel{position:relative}.m1-radar{position:absolute;inset:12%;border-radius:50%;background:conic-gradient(from 0deg,#00d9ff00 0deg,#00d9ff00 300deg,#00d9ff55 350deg,#00d9ffaa 1turn);mix-blend-mode:screen;pointer-events:none;animation:m1-gira 3.6s linear infinite}@keyframes m1-gira{to{transform:rotate(1turn)}}.m1-missao-tag{display:inline-block;margin-bottom:6px;padding:4px 10px;border-radius:6px;background:var(--tom);color:#0c0d1b;font-family:var(--f-rotulo);font-size:11px;font-weight:700;letter-spacing:.2em}.m1-objetivo{margin:6px 0 0!important;font-family:var(--f-dado);font-size:12.5px!important;letter-spacing:.04em;color:var(--texto-2)!important}.m1-objetivo b{color:var(--tom);margin-right:8px;letter-spacing:.14em}.m1-cat{overflow:hidden}.m1-carimbo{position:absolute;right:22px;top:20px;padding:6px 14px;border:3px solid var(--tom);border-radius:8px;color:var(--tom);font-family:var(--f-titulo);font-weight:900;font-size:26px;letter-spacing:.08em;transform:rotate(-8deg) scale(1.6);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .3s}.m1-cat.completa .m1-carimbo{opacity:.92;transform:rotate(-8deg) scale(1)}.m1-cat.completa .m1-cat-num{visibility:hidden}.m1-cat.m1-espera{opacity:0;transform:translateY(34px)}.m1-cat.m1-espera.m1-viu{opacity:1;transform:none;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.m1-cat.treme{animation:m1-treme .35s ease}@keyframes m1-treme{20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(1px)}}li.pegou .m1-item{animation:m1-pegou .7s ease}@keyframes m1-pegou{0%{box-shadow:0 0 0 0 var(--tom);filter:brightness(1.6)}60%{box-shadow:0 0 0 10px transparent}to{filter:none}}.m1-jogo .m1-item{transition:transform .2s ease,background .2s,border-color .2s}.m1-jogo .m1-item:hover{transform:translateX(4px)}.m1-ajuda{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));z-index:90;max-width:min(360px,calc(100vw - 32px));padding:14px 16px;border-radius:10px;background:#0c0d1beb;border:1px solid #ffffff26;border-left:3px solid var(--rosa-claro);font-size:14.5px;line-height:1.45;color:#ede7f2;box-shadow:0 18px 40px -18px #000;opacity:0;transform:translateX(-16px);pointer-events:none;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.m1-ajuda.on{opacity:1;transform:none}.m1-ajuda b{display:block;margin-bottom:2px;font-family:var(--f-rotulo);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rosa-claro)}.m1-ajuda em{font-style:normal;color:var(--pessego)}.m1-feito{background:#07070f99}.m1-fx-faixa{position:absolute;left:0;right:0;height:14vh;background:#000;transition:transform .55s cubic-bezier(.7,0,.2,1)}.m1-fx-faixa.cima{top:0;transform:translateY(-100%)}.m1-fx-faixa.baixo{bottom:0;transform:translateY(100%)}.m1-feito.on .m1-fx-faixa{transform:none}.m1-feito .fx{display:grid;justify-items:center;gap:8px;padding:34px 16px;background:linear-gradient(90deg,transparent,#0c0d1bf0 16%,#0c0d1bf0 84%,transparent)}.m1-feito .fx b{margin:0;font-family:var(--f-titulo);font-weight:900;font-size:clamp(56px,10vw,130px);line-height:.85;text-transform:uppercase;letter-spacing:.01em;background:var(--por-do-sol);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;padding-top:.06em}.m1-feito .fx small{font-family:var(--f-rotulo);font-size:15px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#f1ebff}.m1-fx-grana{font-family:var(--f-titulo)!important;font-weight:800!important;font-size:clamp(34px,4vw,48px)!important;color:var(--grana,#3dff8f)!important;-webkit-text-stroke:0!important;font-variant-numeric:tabular-nums}.m1-fx-resp{display:flex;align-items:center;gap:10px;font-style:normal;font-family:var(--f-rotulo);font-size:12px;font-weight:600;letter-spacing:.24em;color:var(--ciano)}.m1-fx-resp i{display:block;width:140px;height:6px;border-radius:4px;background:#ffffff1f;overflow:hidden;position:relative}.m1-fx-resp i:after{content:"";position:absolute;inset:0;background:var(--ciano);transform-origin:0 50%;transform:scaleX(0)}.m1-feito.on .m1-fx-resp i:after{animation:m1-carga 1.2s cubic-bezier(.2,.8,.2,1) .6s both}.m1-feito.on .fx b{animation:m1-zoom .7s cubic-bezier(.2,.8,.2,1) both}.m1-feito.on .fx small{animation:m1-sobe .6s .25s both}@media (max-width:640px){.m1-hud{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px 12px 10px 10px;border-radius:16px}.m1-hud-nivel{width:52px;height:52px}.m1-hud-nivel b{font-size:28px}.m1-estrelas i{width:15px;height:15px}.m1-hud-pe span:last-child{display:none}.m1-carimbo{font-size:18px;top:14px;right:14px}.m1-ajuda{top:auto;bottom:max(80px,env(safe-area-inset-bottom,0px));left:12px}}@media (prefers-reduced-motion:reduce){.m1-radar,.m1-xp i:after{animation:none}.m1-cat.m1-espera{opacity:1;transform:none}.m1-feito.on .fx b,.m1-feito.on .fx small,.m1-feito.on .m1-fx-resp i:after{animation:none}}