:root{--font-sign: "Big Shoulders Display", "Palatino Linotype", Georgia, serif;--font-text: "Spectral", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-mono: "Share Tech Mono", "Trebuchet MS", monospace}#overlay h1,#overlay h2,#overlay .game-title,#overlay button.plate,#overlay .slot-name,#overlay .kicker,#overlay .slot-kicker,#skill-toast strong,#wave-banner b,#overlay .pick-name,#overlay .card-name,#overlay .result-name,#overlay .pick-stats{font-family:var(--font-sign);font-weight:800;letter-spacing:.05em}html,body{margin:0;height:100%;background:#140d08}#app{position:fixed;inset:0;height:100%;height:100dvh;overflow:hidden}#stage{width:100%;height:100%}#stage canvas{display:block}#hud{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:top left;pointer-events:none;font-family:var(--font-mono)}#hud .top{display:flex;justify-content:center;align-items:center;gap:28px;padding:14px 24px}#hud .chip{display:flex;align-items:center;gap:8px;font-size:20px;text-shadow:1px 1px 0 rgba(12,8,6,.55)}#hud .chip.hero{color:#66b8ea;font-size:22px}#hud .chip.hero img{width:28px;height:28px}#hud .chip.hp{color:#eb5247}#hud .chip.score{color:#f2b838}#hud .chip.obj{color:#73c78c}#hud .chip.stage{color:#66b8ea}#hud .glyph{font-size:22px;line-height:1}#hud .bar{display:block;width:110px;height:8px;margin-top:2px;border-radius:4px;background:linear-gradient(#eb5247,#eb5247) 0 / var(--fill, 100%) 100% no-repeat,#1a120c47}#hud-xp-bar.bar{background:linear-gradient(#66b8ea,#66b8ea) 0 / var(--fill, 0%) 100% no-repeat,#1a120c47}#hud .pause{position:absolute;top:16px;right:24px;font-size:16px;color:#201610b3}#danger-alarm{position:absolute;inset:0;display:none;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 54%,rgba(180,20,10,.42) 86%,rgba(120,8,4,.7) 100%);box-shadow:inset 0 0 120px #ff3c1e59}#hud.danger #danger-alarm{display:block;animation:alarm 1.15s ease-in-out infinite}#danger-alarm span{position:absolute;top:118px;left:50%;padding:6px 26px;font-size:22px;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:#ffd9cd;background:#600c06bf;border:2px solid rgba(255,120,90,.7);border-radius:4px;transform:translate(-50%);text-shadow:0 0 14px rgba(255,90,60,.9)}#hud.dim #danger-alarm,#hud.cine #danger-alarm{display:none}#hud.danger .chip.hp{border-color:#b4321e;animation:heartbeat 1.15s ease-in-out infinite}#hud.danger #hud-hp-bar.bar{background:linear-gradient(#fff0a0,#ff3a20) 0 / var(--fill, 100%) 100% no-repeat,#460a0680}@keyframes alarm{0%,to{opacity:.3}50%{opacity:.9}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.07)}28%{transform:scale(1)}42%{transform:scale(1.05)}}#wave-banner{position:absolute;top:210px;left:50%;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;transform:translate(-50%);font-family:var(--font-text);text-align:center}#wave-banner[hidden]{display:none}#wave-banner b{font-size:76px;line-height:1;letter-spacing:.04em;color:#f6ead0;text-shadow:0 5px 0 #3a2718,0 0 40px rgba(255,150,60,.6),0 18px 34px rgba(0,0,0,.7)}#wave-banner span{padding-left:.3em;font-size:20px;letter-spacing:.3em;text-transform:uppercase;color:#e9d3a0;text-shadow:0 2px 10px rgba(0,0,0,.9)}#wave-banner.show{animation:wave-in 2.4s ease both}@keyframes wave-in{0%{opacity:0;transform:translate(-50%) scale(.86)}12%{opacity:1;transform:translate(-50%) scale(1)}78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(1.04)}}html,body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#touch{position:absolute;inset:0;z-index:5;display:none;pointer-events:none}body.touch #touch{display:block}body.menu-open #touch{display:none}#touch-pad,#touch-fire-pad{position:absolute;top:calc(10px + env(safe-area-inset-top));bottom:calc(26px + env(safe-area-inset-bottom));pointer-events:auto}#touch-pad{left:calc(10px + env(safe-area-inset-left));width:44%}#touch-fire-pad{right:calc(10px + env(safe-area-inset-right));width:50%}#touch-base,#touch-knob{position:absolute;display:none;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}#touch-base.live,#touch-knob.live{display:block}#touch-base{width:112px;height:112px;background:radial-gradient(circle,rgba(246,234,208,.16),rgba(246,234,208,.05) 70%,transparent 72%);border:3px solid rgba(246,234,208,.35)}#touch-knob{width:52px;height:52px;background:radial-gradient(circle at 38% 34%,#f6e2b0,#8a6128);border:3px solid #3a2718;box-shadow:0 6px 16px #0009}#touch-fire,#touch-pause{position:absolute;font-family:var(--font-text);color:#2c1d14;background:linear-gradient(#e2c07a,#a97f3c);border:3px solid #3a2718;box-shadow:inset 0 2px #fff4d299,0 5px #3a2718}#touch-fire{right:calc(14px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));display:grid;place-items:center;width:116px;height:116px;font-size:17px;letter-spacing:.08em;text-transform:uppercase;border-radius:50%;opacity:.85;pointer-events:none}#touch-fire.down{transform:translateY(4px);background:linear-gradient(#f2d59a,#c49a52);box-shadow:inset 0 2px #fff4d299,0 1px #3a2718}#touch-pause{right:calc(16px + env(safe-area-inset-right));top:calc(14px + env(safe-area-inset-top));z-index:2;pointer-events:auto;width:58px;height:58px;font-size:21px;font-weight:700;letter-spacing:.1em;border-radius:14px}#rotate{position:absolute;inset:0;z-index:20;display:none;align-items:center;justify-content:center;background:#140d08;color:#f6e6c2;font-family:var(--font-text);font-size:34px;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase}#rotate span{animation:blink 1.8s ease-in-out infinite}@media(orientation:portrait)and (pointer:coarse){#rotate{display:flex}}#crash{position:absolute;left:50%;top:50%;z-index:40;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(80%,520px);padding:22px 26px;color:#f6e6c2;background:#140d08f0;border:3px solid #b8402a;border-radius:14px;transform:translate(-50%,-50%);font-family:var(--font-text);text-align:center}#crash[hidden]{display:none}#crash b{font-size:26px}#crash span{font-size:15px;line-height:1.4;color:#d9c49c;word-break:break-word}#crash button{padding:8px 26px;font-family:inherit;font-size:19px;color:#2c1d14;background:linear-gradient(#e2c07a,#a97f3c);border:3px solid #3a2718;border-radius:8px}#overlay[hidden],#overlay [hidden]{display:none!important}#overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#140d0899;pointer-events:auto}#hud.dim .top,#hud.dim .pause{opacity:.35}@keyframes node-pulse{0%,to{box-shadow:0 0 0 4px #e0a93b80}50%{box-shadow:0 0 0 11px #e0a93b1f}}#hud-skills{position:absolute;top:64px;left:50%;display:flex;gap:12px;transform:translate(-50%)}#hud .skill-chip{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:6px 14px 8px;font-size:17px;color:#f6ead0;background:#1c120bb8;border:2px solid var(--skill);border-radius:10px;box-shadow:0 0 14px color-mix(in srgb,var(--skill) 55%,transparent)}#hud .skill-chip .glyph{font-size:22px;color:var(--skill)}#hud .skill-chip .bar{grid-column:1 / -1;width:100%;height:5px;margin-top:4px;background:linear-gradient(var(--skill),var(--skill)) 0 / var(--fill, 100%) 100% no-repeat,#ffffff26}#skill-toast{position:absolute;top:170px;left:50%;display:flex;align-items:center;gap:20px;padding:16px 38px 16px 20px;color:#2c1d14;background:linear-gradient(#efe2c4,#d4bd92);border:4px solid #3a2718;border-radius:16px;box-shadow:inset 0 0 0 4px #e9d6ad,0 0 40px color-mix(in srgb,var(--skill) 70%,transparent),0 16px 30px #0000008c;transform:translate(-50%);font-family:var(--font-text)}#skill-toast[hidden]{display:none}#skill-toast.show{animation:toast-in 2.6s ease both}#skill-toast.boosted strong{color:var(--skill);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 0 #3a2718,0 0 2px #3a2718}#skill-toast.boosted{box-shadow:0 0 26px color-mix(in srgb,var(--skill) 55%,transparent)}#skill-toast .toast-glyph{display:grid;place-items:center;width:64px;height:64px;font-size:40px;color:var(--skill);background:#2b1d14;border-radius:50%;box-shadow:0 0 20px var(--skill)}#skill-toast strong{display:block;font-size:34px}#skill-toast span{font-size:20px;color:#5a4430}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(-30px) scale(.7)}12%{opacity:1;transform:translate(-50%) translateY(0) scale(1.06)}18%{transform:translate(-50%) scale(1)}82%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}#cine-bars{position:absolute;inset:0;overflow:hidden;pointer-events:none}#cine-bars i{position:absolute;left:0;right:0;height:110px;background:#0b0705;transition:transform .7s ease}#cine-bars i:first-child{top:0;transform:translateY(-100%)}#cine-bars i:last-child{bottom:0;transform:translateY(100%)}#hud.cine #cine-bars i{transform:translateY(0)}#hud .top,#hud-skills{transition:opacity .4s ease}#hud.cine .top,#hud.cine #hud-skills,#hud.cine .pause{opacity:0}body.touch #hud .pause,body.touch #overlay .press,body.touch #overlay .dev-hint{display:none}#backdrop{position:absolute;inset:0;display:none;pointer-events:none}body.menu-open #backdrop{display:block;background:#140d0899}body.menu-cine #backdrop{background:#140d08}#win-stamp{position:absolute;left:50%;top:34%;display:flex;flex-direction:column;align-items:center;gap:4px;transform:translate(-50%,-50%) rotate(-4deg);color:#f6e6c2;text-shadow:0 4px 0 #2a1a10;pointer-events:none;animation:stamp-in .45s cubic-bezier(.2,1.6,.4,1) both}#win-stamp[hidden]{display:none}#win-stamp small{font-family:var(--font-sign);font-size:34px;letter-spacing:.3em;opacity:.85}#win-stamp b{font-family:var(--font-sign);font-size:150px;font-weight:800;line-height:.95;letter-spacing:.04em}#win-stamp em{padding:4px 26px;font-family:var(--font-sign);font-size:44px;font-style:normal;letter-spacing:.25em;color:#f6e6c2;background:#a8321e;border:4px solid #f6e6c2;box-shadow:0 6px #2a1a10;transform:rotate(3deg);animation:stamp-in .4s .35s cubic-bezier(.2,1.8,.4,1) both}#win-stamp.big b{font-size:190px}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-4deg) scale(1.35)}60%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}}#win-stamp em{animation-name:word-in}@keyframes word-in{0%{opacity:0;transform:rotate(3deg) scale(1.35)}60%{opacity:1;transform:rotate(3deg) scale(.92)}to{opacity:1;transform:rotate(3deg) scale(1)}}#overlay.cinematic{background:#140d08}#overlay .screen{position:absolute;inset:0;overflow:hidden;color:#f3e6c8;font-family:var(--font-text)}#overlay .scene-bg{position:absolute;inset:-4%;background-position:center;background-size:cover;animation:drift 28s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.1) translate(-1.6%,-1%)}}#overlay .vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 42%,rgba(20,13,8,.88) 100%)}#overlay .grain{position:absolute;inset:-50%;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.18 0 0 0 0 0.1 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain .7s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,-4%)}80%{transform:translate(4%,2%)}to{transform:translate(0)}}#overlay .dust{position:absolute;inset:0;pointer-events:none}#overlay .dust i{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe2a8;box-shadow:0 0 8px 2px #ffc87880;animation:rise linear infinite}@keyframes rise{0%{transform:translate(0)}50%{transform:translate(30px,-260px)}to{transform:translate(-10px,-560px);opacity:0}}#overlay .lamp-glow{position:absolute;width:300px;height:300px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:screen;background:radial-gradient(circle,rgba(255,214,140,.75) 0%,rgba(255,170,70,.28) 35%,transparent 70%);animation:lamp-flicker 5s infinite}#overlay .lamp-glow.small{width:190px;height:190px}@keyframes lamp-flicker{0%,to{opacity:.9}46%{opacity:1}48%{opacity:.55}50%{opacity:.95}71%{opacity:.8}72%{opacity:.35}74%{opacity:.9}}#overlay .eyes{position:absolute;display:flex;gap:14px;pointer-events:none}#overlay .eyes i{width:11px;height:8px;border-radius:50%;background:#ff5a3a;box-shadow:0 0 10px 4px #ff3c1ebf;animation:eyes-open 7s infinite}#overlay .eyes.late i{animation-delay:2.4s}#overlay .eyes.later i{animation-delay:1.2s}@keyframes eyes-open{0%,38%,to{opacity:0;transform:scaleY(.1)}44%,78%{opacity:1;transform:scaleY(1)}80%{opacity:1;transform:scaleY(.1)}82%{opacity:1;transform:scaleY(1)}90%{opacity:0;transform:scaleY(.1)}}#overlay button.plate{position:relative;display:inline-block;width:auto;margin:18px 0 0;padding:16px 58px;font-family:inherit;font-size:30px;letter-spacing:.04em;color:#2c1d14;background:linear-gradient(#e2c07a,#a97f3c);border:3px solid #3a2718;border-radius:6px;box-shadow:inset 0 2px #fff4d2a6,0 6px #3a2718,0 16px 30px #00000080;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}#overlay button.plate:before,#overlay button.plate:after{content:"";position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f6e2b0,#6b4b22);transform:translateY(-50%)}#overlay button.plate:before{left:16px}#overlay button.plate:after{right:16px}#overlay button.plate:hover{transform:translateY(-2px);background:linear-gradient(#efd08e,#b58a45)}#overlay button.plate:active{transform:translateY(4px);box-shadow:inset 0 2px #fff4d2a6,0 2px #3a2718}#overlay button.plate.ghost{background:#281a108c;color:#f0dcae;border-color:#b9a47c}#overlay button.plate.small{padding:8px 34px;font-size:18px}#overlay .title-screen .eyes{gap:10px}#overlay .title-crew{position:absolute;left:3%;bottom:5%;display:flex;align-items:flex-end;gap:18px}#overlay .title-hero{height:380px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55));animation:breathe 4s ease-in-out infinite}#overlay .crew-mate{height:300px;filter:drop-shadow(0 14px 20px rgba(0,0,0,.5));animation:breathe 4s ease-in-out infinite}#overlay .crew-mate.tank{height:330px;animation-delay:.7s}#overlay .crew-mate.spark{animation-delay:1.4s}#overlay .crew-mate.cuerda{height:260px;animation-delay:2.1s}#overlay [data-title-hero].asleep{filter:brightness(.16) grayscale(.7) drop-shadow(0 14px 20px rgba(0,0,0,.6));animation:none}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}#overlay .title-block{position:absolute;top:17%;right:7%;width:52%;text-align:center;animation:fade-up 1.6s ease-out both}#overlay .title-block,#overlay .chapter-text{isolation:isolate}#overlay .title-block:before,#overlay .chapter-text:before{content:"";position:absolute;inset:-90px -120px;z-index:-1;background:radial-gradient(ellipse at center,rgba(20,13,8,.62) 0%,rgba(20,13,8,.35) 45%,transparent 72%)}#overlay .kicker{margin:0;font-size:19px;letter-spacing:.34em;text-transform:uppercase;color:#f6e6c2;text-shadow:0 2px 8px rgba(0,0,0,.9)}#overlay .game-title{margin:6px 0 4px;font-size:156px;font-weight:700;letter-spacing:.03em;line-height:1;color:#f6e6c2;text-shadow:0 0 28px rgba(255,190,90,.55),0 5px 0 #3a2718,0 18px 40px rgba(0,0,0,.6)}#overlay .game-title .flicker{animation:sign-flicker 6s infinite}#overlay .game-title .flicker.late{animation-delay:2.7s}@keyframes sign-flicker{0%,to{opacity:1}61%{opacity:1}62%{opacity:.25;text-shadow:none}63%{opacity:1}65%{opacity:.4;text-shadow:none}67%{opacity:1}}#overlay .tagline{margin:10px 0 22px;font-size:30px;font-style:italic;color:#f0e2c2;text-shadow:0 2px 8px rgba(0,0,0,.7)}#overlay .title-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:30px}#overlay .title-actions .plate{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:674px;min-height:94px;margin:0}#overlay .plate.slot{order:-1;display:flex;align-items:center;justify-content:flex-start;gap:20px;padding:14px 24px;text-align:left}#overlay .plate.slot:before,#overlay .plate.slot:after{content:none}#overlay .slot-medal{display:grid;flex:none;place-items:center;width:58px;height:58px;font-size:27px;color:#f6e2b0;background:radial-gradient(circle at 34% 30%,#7c5a2a,#3a2718);border:3px solid #f0d79b;border-radius:50%;box-shadow:inset 0 2px 7px #0000008c,0 2px #fff4d280}#overlay .slot-text{display:flex;flex:1;flex-direction:column;min-width:0}#overlay .slot-kicker{padding-left:.18em;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:#6b4f2b}#overlay .slot-name{overflow:hidden;font-size:30px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}#overlay .slot-meta{flex:none;padding-left:16px;border-left:2px solid rgba(58,39,24,.3);font-size:16px;letter-spacing:.1em;text-transform:uppercase;color:#6b4f2b}#overlay .press{margin:26px 0 0;font-size:17px;letter-spacing:.4em;text-transform:uppercase;color:#f6e6c2;text-shadow:0 2px 8px rgba(0,0,0,.9);animation:blink 1.8s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#overlay .bars i{position:absolute;left:0;right:0;height:96px;background:#0b0705;z-index:2}#overlay .bars i:first-child{top:0;animation:bar-top .9s ease-out both}#overlay .bars i:last-child{bottom:0;animation:bar-bottom .9s ease-out both}@keyframes bar-top{0%{transform:translateY(-100%)}}@keyframes bar-bottom{0%{transform:translateY(100%)}}#overlay .film{cursor:pointer}#overlay .film-stage,#overlay .film-scene{position:absolute;inset:0}#overlay .film-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(transparent,#0b0705cc);pointer-events:none}#overlay .film-scene{animation:scene-in 1.3s ease-out both}#overlay .film-scene.leaving{animation:scene-out 1.3s ease-in forwards}@keyframes scene-in{0%{opacity:0}}@keyframes scene-out{to{opacity:0}}#overlay .layer{position:absolute;margin:0}#overlay figure.layer img{display:block;height:100%;filter:drop-shadow(0 20px 26px rgba(0,0,0,.55))}#overlay .layer .eyes{top:36%;left:34%;width:28%;justify-content:space-between}#overlay .caption{position:absolute;left:12%;right:12%;bottom:128px;z-index:3;min-height:110px;margin:0;font-size:42px;line-height:1.35;text-align:center;color:#f6ead0;text-shadow:0 3px 12px rgba(0,0,0,.85)}#overlay .caption.typing:after,#overlay .chapter-lore.typing:after{content:"▍";margin-left:4px;color:#e0a93b;animation:blink .8s steps(2) infinite}#overlay .film-ui{position:absolute;top:34px;left:48px;right:48px;z-index:3;display:flex;justify-content:space-between;font-size:17px;letter-spacing:.12em;color:#bda88a}#overlay .film .skip{position:absolute;right:48px;bottom:22px;z-index:3;margin:0}#overlay .lamps-out .scene-bg{animation:drift 28s ease-in-out infinite alternate,dim-down 4.5s 1.4s ease-in forwards}#overlay .lamps-out .lamp-glow{animation:lamp-die 1.1s ease-in forwards}@keyframes dim-down{to{filter:brightness(.42) saturate(.7)}}@keyframes lamp-die{0%{opacity:1}30%{opacity:.2}45%{opacity:.9}60%{opacity:.1}70%{opacity:.6}to{opacity:0}}#overlay .sleep figure.sleeping img{filter:grayscale(.5) brightness(.42) sepia(.35) drop-shadow(0 20px 26px rgba(0,0,0,.6))}#overlay .wake figure.waking img{animation:wake 3.6s .5s ease-out both}@keyframes wake{0%{filter:brightness(.2) sepia(.4);transform:translateY(12px)}55%{filter:brightness(.3) sepia(.4);transform:translateY(12px)}60%{filter:brightness(1.9) drop-shadow(0 0 60px rgba(255,214,130,1));transform:translateY(0)}to{filter:brightness(1) drop-shadow(0 0 22px rgba(255,200,110,.55));transform:translateY(0)}}#overlay .wake .spark-burst{width:900px;height:900px;border-radius:50%;transform:translate(-50%,-50%) scale(.1);background:radial-gradient(circle,rgba(255,226,160,.9) 0%,rgba(255,170,70,.35) 30%,transparent 65%);mix-blend-mode:screen;opacity:0;animation:burst 3.2s 2.4s ease-out forwards}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}12%{opacity:1}to{opacity:.55;transform:translate(-50%,-50%) scale(1)}}#overlay .threat figure.lurking img{filter:brightness(.17) sepia(.6) drop-shadow(0 20px 26px rgba(0,0,0,.7))}#overlay .threat figure.lurking.far img{filter:brightness(.1) sepia(.6) blur(1px)}#overlay .threat figure.lurking{animation:creep 9s ease-in-out both}@keyframes creep{0%{transform:translateY(24px) scale(.96)}to{transform:translateY(0) scale(1)}}#overlay .hope .scene-bg{filter:brightness(.75)}#overlay .hope figure.floating img{filter:drop-shadow(0 0 26px rgba(255,210,110,.85))}#overlay .hope figure.floating{animation:float 3.4s ease-in-out infinite alternate}#overlay .hope figure.floating.slow{animation-duration:4.6s}#overlay .hope figure.floating.late{animation-delay:-1.7s}@keyframes float{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-26px) rotate(3deg)}}#overlay .hope figure.hero{animation:fade-up 1.4s .3s ease-out both}#overlay .chapter{--accent: #e0a93b}#overlay .chapter .scene-bg{filter:brightness(.68)}#overlay .chapter-art{position:absolute;left:8%;bottom:27%;height:50%;margin:0}#overlay .chapter-art img{height:100%;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--accent) 60%,transparent)) drop-shadow(0 20px 26px rgba(0,0,0,.55));animation:float 4s ease-in-out infinite alternate}#overlay .chapter-text{position:absolute;top:15%;right:7%;width:50%;text-align:left}#overlay .chapter-number{margin:0;font-size:32px;font-style:italic;letter-spacing:.24em;color:var(--accent);text-shadow:0 2px 8px rgba(0,0,0,.8)}#overlay .chapter-name{margin:0 0 12px;font-size:128px;line-height:1;color:#f6ead0;text-shadow:0 5px 0 #3a2718,0 18px 40px rgba(0,0,0,.65)}#overlay .chapter-lore{min-height:84px;margin:0 0 22px;font-size:30px;font-style:italic;line-height:1.35;color:#f0e2c2;text-shadow:0 2px 10px rgba(0,0,0,.85)}#overlay .stamps{display:flex;flex-wrap:wrap;gap:14px}#overlay .stamp{padding:8px 18px;font-size:18px;letter-spacing:.14em;text-transform:uppercase;color:#f6ead0;background:#281a108c;border:3px double color-mix(in srgb,var(--accent) 75%,#f6ead0);transform:rotate(-2deg)}#overlay .stamp:nth-child(2){transform:rotate(1.5deg)}#overlay .stamp:nth-child(3){transform:rotate(-1deg)}#overlay .chapter-brief{margin:18px 0 0;font-size:20px;color:#d9c49c;text-shadow:0 2px 8px rgba(0,0,0,.8)}#overlay .chapter.enter .chapter-number{animation:slide-in .8s ease-out both}#overlay .chapter.enter .chapter-name{animation:slide-in .9s .12s ease-out both}#overlay .chapter.enter .stamp{animation:stamp-in .45s cubic-bezier(.3,1.6,.6,1) both}#overlay .chapter.enter .stamp:nth-child(1){animation-delay:1.2s}#overlay .chapter.enter .stamp:nth-child(2){animation-delay:1.45s}#overlay .chapter.enter .stamp:nth-child(3){animation-delay:1.7s}#overlay .chapter.enter .chapter-art{animation:fade-up 1.2s .2s ease-out both}@keyframes slide-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes stamp-in{0%{opacity:0;scale:2.2}to{opacity:1;scale:1}}#overlay .route{position:absolute;left:9%;right:9%;bottom:116px;height:100px;background:linear-gradient(#ecdfc3,#d7c29a);border:2px solid #3a2718;border-radius:6px;box-shadow:0 12px 30px #00000080,inset 0 0 30px #785a3259}#overlay .route-line{position:absolute;top:34px;left:10%;right:10%;border-top:3px dashed #6b4f38}#overlay .route-node{position:absolute;top:20px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);font-family:var(--font-mono)}#overlay .route-node .pin{display:grid;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;color:#3a2718;background:#ecdfc3;border:3px solid #3a2718;border-radius:50%}#overlay .route-node .label{margin-top:4px;font-size:18px;font-weight:700;color:#3a2718}#overlay .route-node.done .pin{background:#e0a93b}#overlay .route-node.current .pin{background:#fff4d6;animation:node-pulse 1.4s ease-in-out infinite}#overlay .route-node.locked{opacity:.45}#overlay .route-marker{position:absolute;top:-22px;width:44px;transform:translate(-50%);filter:drop-shadow(0 4px 4px rgba(0,0,0,.45));transition:left 1.9s cubic-bezier(.45,0,.2,1) .6s;animation:breathe .6s ease-in-out infinite}#overlay.over-game{background:#0e0906bd}#overlay .levelup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;font-family:var(--font-text)}#overlay .rays{position:absolute;top:34%;left:50%;width:2200px;height:2200px;margin:-1100px 0 0 -1100px;pointer-events:none;background:repeating-conic-gradient(rgba(255,206,120,.13) 0deg 7deg,transparent 7deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 55%);mask-image:radial-gradient(circle,#000 0%,transparent 55%);animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#overlay .levelup-head{position:relative;display:flex;flex-direction:column;align-items:center}#overlay .levelup-hero{height:150px;margin-bottom:-38px;filter:drop-shadow(0 0 26px rgba(255,210,120,.9));animation:breathe 2.4s ease-in-out infinite}#overlay .medal{position:relative;z-index:1;display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#f3d792 0%,#c89a4c 55%,#8a6128 70%,transparent 71%),repeating-conic-gradient(#6b4a22 0deg 12deg,#b8863f 12deg 24deg);box-shadow:0 0 0 4px #3a2718,0 0 40px #ffbe5ab3,0 14px 30px #0009}#overlay .medal:before{content:"";position:absolute;inset:-16px;z-index:-1;border-radius:50%;background:repeating-conic-gradient(#3a2718 0deg 11deg,#b8863f 11deg 13deg,transparent 13deg 24deg);-webkit-mask-image:radial-gradient(circle,transparent 62%,#000 63%);mask-image:radial-gradient(circle,transparent 62%,#000 63%);animation:spin 14s linear infinite}#overlay .medal-label{position:absolute;top:34px;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:#3a2718}#overlay .medal-number{margin-top:14px;font-size:66px;font-weight:700;line-height:1;color:#2c1d14;text-shadow:0 2px 0 rgba(255,240,200,.6)}#overlay .levelup-title{margin:26px 0 0;font-size:60px;color:#f6e6c2;text-shadow:0 4px 0 #3a2718,0 0 30px rgba(255,190,90,.5)}#overlay .levelup-line{margin:6px 0 0;font-size:26px;font-style:italic;color:#e9d3a0}#overlay .cards{display:flex;gap:40px;perspective:1400px}#overlay button.card{position:relative;display:flex;flex-direction:column;align-items:center;width:320px;height:430px;margin:0;padding:22px 22px 26px;font-family:inherit;color:#2c1d14;background:radial-gradient(circle at 50% 30%,rgba(255,250,235,.85),transparent 60%),linear-gradient(#efe2c4,#d4bd92);border:4px solid #3a2718;border-radius:18px;box-shadow:inset 0 0 0 6px #e9d6ad,inset 0 0 0 9px #9c7640,0 22px 40px #0009;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}#overlay button.card:hover{transform:translateY(-14px) rotate(-1deg) scale(1.03)}#overlay button.card.rate:hover{box-shadow:inset 0 0 0 6px #e9d6ad,inset 0 0 0 9px #9c7640,0 0 50px #78dcffd9,0 30px 50px #0009}#overlay button.card.damage:hover{box-shadow:inset 0 0 0 6px #e9d6ad,inset 0 0 0 9px #9c7640,0 0 50px #ff78b4cc,0 30px 50px #0009}#overlay button.card.speed:hover{box-shadow:inset 0 0 0 6px #e9d6ad,inset 0 0 0 9px #9c7640,0 0 50px #ffb45acc,0 30px 50px #0009}#overlay button.card.life:hover{box-shadow:inset 0 0 0 6px #e9d6ad,inset 0 0 0 9px #9c7640,0 0 50px #78e696bf,0 30px 50px #0009}#overlay .card-art{position:relative;display:grid;place-items:center;width:100%;height:170px;margin-bottom:14px;overflow:hidden;border:3px solid #3a2718;border-radius:10px;background:radial-gradient(circle at 50% 55%,#4a3524,#1c120b)}#overlay .rate .card-art img{width:200px;filter:drop-shadow(0 0 14px rgba(120,220,255,.7));animation:recoil .9s ease-in-out infinite}#overlay .rate .card-art i{position:absolute;right:-40px;width:70px;height:5px;border-radius:3px;background:linear-gradient(90deg,transparent,#bff4ff);animation:streak .9s linear infinite}#overlay .rate .card-art i:nth-child(2){top:62px}#overlay .rate .card-art i:nth-child(3){top:82px;animation-delay:.3s}#overlay .rate .card-art i:nth-child(4){top:102px;animation-delay:.6s}@keyframes recoil{0%,to{transform:translate(-24px)}12%{transform:translate(-38px)}}@keyframes streak{0%{transform:translate(-190px);opacity:1}to{transform:translate(40px);opacity:0}}#overlay .speed .card-art .runner{font-size:108px;line-height:1;color:#ffce7a;text-shadow:0 0 22px rgba(255,170,60,.9),0 4px 0 #6b3a12;animation:dash .9s ease-in-out infinite}#overlay .speed .card-art i{position:absolute;right:-40px;width:70px;height:5px;border-radius:3px;background:linear-gradient(90deg,transparent,#ffd9a0);animation:streak .9s linear infinite}#overlay .speed .card-art i:nth-child(2){top:56px}#overlay .speed .card-art i:nth-child(3){top:82px;animation-delay:.3s}#overlay .speed .card-art i:nth-child(4){top:108px;animation-delay:.6s}@keyframes dash{0%,to{transform:translate(-10px)}45%{transform:translate(14px)}}#overlay .life .card-art .heart{font-size:96px;line-height:1;color:#ff6f6f;text-shadow:0 0 26px rgba(255,90,90,.85),0 4px 0 #5e1414;animation:core-beat 1.15s ease-in-out infinite}@keyframes core-beat{0%,to{transform:scale(1)}14%{transform:scale(1.14)}28%{transform:scale(1)}42%{transform:scale(1.09)}}#overlay .orb{width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 40% 38%,#fff6fb 0%,#ff9bd0 22%,#d6337a 48%,#6a1238 72%,transparent 74%);box-shadow:0 0 40px 10px #ff5aa099,0 0 90px 20px #ff963c4d;animation:orb-pulse 1.2s ease-in-out infinite}@keyframes orb-pulse{50%{transform:scale(1.12);box-shadow:0 0 60px 18px #ff5aa0cc,0 0 120px 30px #ff963c66}}#overlay .card-name{font-size:30px;font-weight:700}#overlay .card-big{margin:4px 0 0;font-size:88px;font-weight:700;line-height:1;color:#3a2718;text-shadow:0 3px 0 rgba(255,244,210,.8)}#overlay .rate .card-big{color:#2c6d86}#overlay .damage .card-big{color:#a3284f}#overlay .speed .card-big{color:#9a5a10}#overlay .life .card-big{color:#a33232}#overlay .card-what{font-size:21px;letter-spacing:.08em;text-transform:uppercase;color:#5a4430}#overlay .card-stat{margin-top:12px;padding:6px 16px;font-size:22px;font-weight:700;color:#f6ead0;background:#3a2718;border-radius:20px}#overlay .card-key{position:absolute;bottom:-26px;display:grid;place-items:center;width:52px;height:52px;font-size:28px;font-weight:700;color:#2c1d14;background:linear-gradient(#e2c07a,#a97f3c);border:3px solid #3a2718;border-radius:10px;box-shadow:0 5px #3a2718}#overlay .levelup-foot{margin:34px 0 0;padding-left:.2em;font-size:20px;letter-spacing:.2em;text-transform:uppercase;color:#d9c49c}#overlay .levelup.enter .medal{animation:medal-stamp .7s cubic-bezier(.3,1.7,.6,1) both}#overlay .levelup.enter .levelup-title{animation:fade-up .7s .25s ease-out both}#overlay .levelup.enter .levelup-line{animation:fade-up .7s .4s ease-out both}#overlay .levelup.enter .card{animation:card-flip .8s cubic-bezier(.2,1.2,.4,1) backwards}#overlay .levelup.enter .card:nth-child(1){animation-delay:.55s}#overlay .levelup.enter .card:nth-child(2){animation-delay:.72s}#overlay .levelup.enter .card:nth-child(3){animation-delay:.89s}#overlay .levelup.enter .levelup-foot{animation:fade-up .6s 1.2s ease-out both}@keyframes medal-stamp{0%{opacity:0;transform:scale(3) rotate(-40deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes card-flip{0%{opacity:0;transform:rotateY(95deg) translateY(40px)}to{opacity:1;transform:rotateY(0) translateY(0)}}#overlay .result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}#overlay .result>.result-title,#overlay .result>.result-name,#overlay .result>.result-line,#overlay .result>.tiles,#overlay .result>.route,#overlay .result>.crew,#overlay .result>.broken-bolt,#overlay .result>.plate,#overlay .result>.plates,#overlay .result>.pick-row{position:relative;z-index:1}#overlay .ribbon{position:relative;z-index:1;padding:12px 70px;font-size:26px;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:#fff4d6;background:linear-gradient(#b8402a,#8a2a1a);box-shadow:0 8px 18px #00000080,inset 0 2px #ffc8aa66;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}#overlay .ribbon.dark{background:linear-gradient(#4a3a30,#2a1e17);color:#d9c49c}#overlay .result-title{position:relative}#overlay .result-name{max-width:1200px;margin:0;font-size:110px;letter-spacing:.005em;line-height:1.02;text-wrap:balance;color:#f6ead0;text-align:center;text-shadow:0 5px 0 #3a2718,0 0 36px rgba(255,190,90,.45),0 20px 40px rgba(0,0,0,.6)}#overlay .over .result-name,#overlay .victory .result-name{font-size:84px}#overlay .ink-stamp{position:absolute;right:-190px;top:64px;padding:6px 20px;font-size:32px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d8432c;border:5px solid #d8432c;border-radius:8px;transform:rotate(-14deg);mix-blend-mode:screen;opacity:.92}#overlay .result-line{max-width:820px;margin:0;font-size:27px;font-style:italic;line-height:1.4;color:#e9d3a0;text-align:center;text-wrap:balance}#overlay .result-line.hint{padding-left:.3em;font-size:18px;font-style:normal;letter-spacing:.3em;text-transform:uppercase;animation:blink 1.8s ease-in-out infinite}#overlay .tiles{display:flex;gap:22px;margin:8px 0}#overlay .tile{display:flex;flex-direction:column;align-items:center;width:200px;padding:16px 12px 14px;color:#2c1d14;background:linear-gradient(#efe2c4,#d4bd92);border:4px solid #3a2718;border-radius:14px;box-shadow:inset 0 0 0 5px #e9d6ad,inset 0 0 0 8px #9c7640,0 16px 30px #0000008c}#overlay .tile img{height:70px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}#overlay .tile-glyph{display:grid;place-items:center;height:70px;font-size:60px;color:#e0a93b;text-shadow:0 3px 0 #3a2718}#overlay .tile b{margin-top:4px;font-size:52px;line-height:1;font-variant-numeric:tabular-nums}#overlay .tile span:last-child{display:flex;align-items:flex-start;justify-content:center;min-height:2.5em;margin-top:6px;padding-left:.12em;font-size:15px;line-height:1.25;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:#5a4430}#overlay .result .route{position:relative;left:auto;right:auto;bottom:auto;width:1040px}#overlay .plates{display:flex;gap:24px}#overlay .plates:not(.column)>.plate{min-width:320px}#overlay .plates.column{flex-direction:column;align-items:stretch;gap:8px;min-width:460px}#overlay .setup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}#overlay .setup>.ribbon,#overlay .setup>.result-name,#overlay .setup>.pick-row,#overlay .setup>.plate{position:relative;z-index:1}#overlay .setup .result-name{font-size:66px}#overlay .pick-row{display:flex;gap:26px}#overlay button.pick{display:flex;flex-direction:column;align-items:center;gap:4px;width:300px;padding:16px 16px 18px;font-family:inherit;color:#2c1d14;background:linear-gradient(#efe2c4,#d4bd92);border:4px solid #3a2718;border-radius:16px;box-shadow:inset 0 0 0 5px #e9d6ad,0 14px 26px #0000008c;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}#overlay button.pick.wide{width:360px}#overlay button.pick.kbd,#overlay button.chapter-tile.kbd{outline:4px solid #f0d79b;outline-offset:5px;transform:translateY(-6px)}#overlay button.pick:hover:not(:disabled){transform:translateY(-6px)}#overlay button.pick.picked{background:linear-gradient(#f8e6b4,#dcae58);box-shadow:inset 0 0 0 5px #fff0c4,0 0 40px #ffbe5a8c,0 14px 26px #0000008c}#overlay button.pick.locked{cursor:not-allowed;filter:grayscale(.85) brightness(.72)}#overlay .pick-art{display:grid;place-items:center;width:100%;height:132px;overflow:hidden;background:radial-gradient(circle at 50% 55%,#4a3524,#1c120b) center / cover;border:3px solid #3a2718;border-radius:10px}#overlay .pick-art img{height:118px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}#overlay .pick-lock{font-size:44px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}#overlay .pick-name{margin-top:8px;font-size:28px;font-weight:700}#overlay .pick-line{min-height:2.6em;font-size:16px;line-height:1.3;text-align:center;color:#5a4430}#overlay .pick-stats{padding:4px 14px;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f6ead0;background:#3a2718;border-radius:16px}#overlay .chapters>.chapter-map,#overlay .setup>.plate{position:relative;z-index:1}#overlay .chapter-map{display:flex;flex-direction:column;gap:16px}#overlay .chapter-row h2{margin:0 0 8px;font-size:20px;font-weight:400;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:#f0dcae;text-align:center}#overlay .chapter-row.locked h2{color:#f0dcae73}#overlay .chapter-tiles{display:flex;justify-content:center;gap:12px}#overlay button.chapter-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:180px;height:104px;padding:8px;overflow:hidden;font-family:inherit;color:#f6ead0;background:#1c120b center / cover;border:3px solid #b9a47c;border-radius:10px;box-shadow:inset 0 -44px 30px -10px #140d08d9,0 10px 20px #00000080;cursor:pointer;transition:transform .15s ease,border-color .15s ease}#overlay button.chapter-tile:hover:not(:disabled){transform:translateY(-4px);border-color:#f0d79b}#overlay button.chapter-tile b{font-size:26px;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.8)}#overlay button.chapter-tile span{font-size:15px;letter-spacing:.08em;text-shadow:0 2px 6px rgba(0,0,0,.8)}#overlay button.chapter-tile.locked{cursor:not-allowed;filter:grayscale(.9) brightness(.35);border-color:#4a3a2c}#overlay .recent-runs{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:17px;letter-spacing:.06em;color:#d9c49c}#overlay .recent-runs:before{content:"Últimas partidas";width:100%;text-align:center;font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:#d9c49c99}#overlay .recent-runs li.pb{color:#f0d79b;font-weight:700}#overlay .recent-runs li.pb:after{content:" ★"}#overlay .newworld .newworld-art{position:relative;z-index:1;height:250px;filter:drop-shadow(0 0 50px rgba(168,106,208,.8)) drop-shadow(0 16px 26px rgba(0,0,0,.6));animation:portal-breathe 3.4s ease-in-out infinite}@keyframes portal-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}#overlay .newworld .scene-bg:after{content:"";position:absolute;inset:0;background:#0000004d}#overlay .devmode{gap:16px;background:#140d08b8}#overlay .devmode .result-name{font-size:62px}#overlay .dev-grid{position:relative;z-index:1;display:flex;gap:14px}#overlay .dev-chapter{display:flex;flex-direction:column;align-items:center;gap:4px;width:150px;padding:14px 10px;font-family:inherit;color:#2c1d14;background:linear-gradient(#efe2c4,#d4bd92);border:3px solid #3a2718;border-radius:12px;box-shadow:inset 0 0 0 4px #e9d6ad,0 8px #3a2718;cursor:pointer;transition:transform .12s ease}#overlay .dev-chapter:hover{transform:translateY(-3px)}#overlay .dev-chapter.here{background:linear-gradient(#f6e0a4,#d9a84e);box-shadow:inset 0 0 0 4px #fff0c4,0 8px #3a2718,0 0 26px #ffbe5a80}#overlay .dev-chapter b{font-size:34px;line-height:1}#overlay .dev-chapter span{font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#5a4430}#overlay .devmode.enter .plate,#overlay .devmode.enter .plates,#overlay .devmode.enter .result-name,#overlay .devmode.enter .result-line{animation-delay:.05s;animation-duration:.3s}#overlay .dev-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:#e9d3a0}#overlay .dev-row b{min-width:70px;font-size:24px;text-align:center}#overlay .dev-label{font-size:18px;letter-spacing:.2em;text-transform:uppercase}#overlay .dev-row .plate.small{min-width:46px;margin:0;padding:6px 18px;font-size:17px}#overlay .dev-row .plate.small:before,#overlay .dev-row .plate.small:after{content:none}#overlay .dev-hint{margin:10px 0 0;font-size:14px;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:#f6e6c28c}#overlay .sparks{position:absolute;inset:0;pointer-events:none}#overlay .sparks i{position:absolute;top:-20px;width:5px;height:14px;border-radius:3px;background:linear-gradient(#fff4c0,#ff9a2a);box-shadow:0 0 10px 2px #ffaa3cb3;animation:spark-fall linear infinite}@keyframes spark-fall{0%{transform:translate(0) rotate(10deg);opacity:1}to{transform:translate(-80px,1150px) rotate(40deg);opacity:.2}}#overlay .over .broken-bolt{height:210px;margin-bottom:-30px;filter:grayscale(.85) brightness(.55) drop-shadow(0 12px 20px rgba(0,0,0,.7));transform:rotate(78deg)}#overlay .over .static{position:absolute;inset:-50%;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='s'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.85 0 0 0 0 0.75 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23s)'/></svg>");animation:grain .25s steps(4) infinite,static-flicker 3s infinite}@keyframes static-flicker{0%,to{opacity:.12}48%{opacity:.12}50%{opacity:.4}52%{opacity:.1}}#overlay .victory .scene-bg{filter:brightness(.6)}#overlay .victory .lamp-glow.bright{animation:none;opacity:1}#overlay .crew{position:relative;display:flex;align-items:flex-end;gap:10px;height:250px;margin-bottom:-10px}#overlay .crew img{filter:drop-shadow(0 0 24px rgba(255,210,120,.6)) drop-shadow(0 16px 20px rgba(0,0,0,.5));animation:breathe 3s ease-in-out infinite}#overlay .crew-tank{height:230px;animation-delay:-.8s}#overlay .crew-bolt{height:250px}#overlay .crew-spark{height:200px;animation-delay:-1.6s}#overlay .crew-cuerda{height:210px;animation-delay:-2.4s}#overlay .gear-big{position:absolute;top:50%;left:50%;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;pointer-events:none;opacity:.16;background:repeating-conic-gradient(#e0a93b 0deg 12deg,transparent 12deg 24deg);-webkit-mask-image:radial-gradient(circle,transparent 38%,#000 39%,#000 58%,transparent 59%);mask-image:radial-gradient(circle,transparent 38%,#000 39%,#000 58%,transparent 59%);animation:spin 30s linear infinite}#overlay .result.enter .ribbon{animation:ribbon-drop .7s cubic-bezier(.3,1.5,.6,1) both}#overlay .result.enter .result-name{animation:fade-up .8s .2s ease-out both}#overlay .result.enter .ink-stamp{animation:stamp-slam .45s .9s cubic-bezier(.2,1.4,.5,1) backwards}#overlay .result.enter .result-line{animation:fade-up .8s .4s ease-out both}#overlay .result.enter .tile{animation:tile-pop .55s cubic-bezier(.3,1.6,.6,1) backwards}#overlay .result.enter .tile:nth-child(1){animation-delay:.5s}#overlay .result.enter .tile:nth-child(2){animation-delay:.65s}#overlay .result.enter .tile:nth-child(3){animation-delay:.8s}#overlay .result.enter .tile:nth-child(4){animation-delay:.95s}#overlay .result.enter .route{animation:fade-up .7s 1s ease-out both}#overlay .result.enter .plate,#overlay .result.enter .plates{animation:fade-up .7s 1.3s ease-out backwards}#overlay .result.enter .crew{animation:fade-up 1.2s .2s ease-out both}#overlay .over.enter .broken-bolt{animation:collapse .9s ease-in both}#overlay .pausemenu.enter .ribbon{animation-duration:.35s}#overlay .pausemenu.enter .plates{animation:fade-up .3s .08s ease-out backwards}@keyframes ribbon-drop{0%{opacity:0;transform:translateY(-80px) scaleX(.4)}to{opacity:1;transform:translateY(0) scaleX(1)}}@keyframes stamp-slam{0%{opacity:0;transform:rotate(-14deg) scale(3)}}@keyframes tile-pop{0%{opacity:0;transform:translateY(40px) scale(.6)}}@keyframes collapse{0%{transform:rotate(0);filter:none}}#overlay .newworld.enter .scene-bg{animation:sky-rise 3.2s ease-out both}#overlay .newworld.enter .newworld-art{animation:fade-up 1.4s 1.2s ease-out both,portal-breathe 3.4s 2.6s ease-in-out infinite}#overlay .newworld.enter .ribbon{animation-delay:1.6s}#overlay .newworld.enter .result-name{animation:title-type 1.1s 2s steps(24) both}#overlay .newworld.enter .result-line{animation-delay:3s}#overlay .newworld.enter .tile:nth-child(1){animation-delay:3.4s}#overlay .newworld.enter .tile:nth-child(2){animation-delay:3.6s}#overlay .newworld.enter .tile:nth-child(1) img{animation:wake 2.2s 3.6s ease-out both}#overlay .newworld.enter .plates{animation-delay:4.2s}@keyframes sky-rise{0%{opacity:0;transform:scale(1.1) translateY(4%)}to{opacity:1;transform:scale(1.02)}}@keyframes title-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes wake{0%{opacity:.15;transform:scale(.96)}to{opacity:1;transform:scale(1)}}#overlay .victory.enter .crew img{animation:wake 1.8s ease-out both}#overlay .victory.enter .crew-tank{animation-delay:.6s}#overlay .victory.enter .crew-bolt{animation-delay:1.3s}#overlay .victory.enter .crew-spark{animation-delay:2s}#overlay .victory.enter .crew-cuerda{animation-delay:2.7s}#overlay .credits{position:absolute;right:5%;top:12%;bottom:18%;width:420px;overflow:hidden;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);pointer-events:none}#overlay .credits-roll{text-align:center;font-family:var(--font-sign);font-size:36px;color:#f6e6c2;text-shadow:0 3px 0 #2a1a10;animation:credits 22s 3s linear infinite}#overlay .credits-roll p{margin:0 0 90px}#overlay .credits-roll small{display:block;font-family:var(--font-text);font-size:22px;font-style:italic;letter-spacing:.08em;opacity:.75}@keyframes credits{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}#overlay .world-board{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4px 36px;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:17px;color:#d9c49c}#overlay .world-board:before{content:"Ranking mundial";grid-column:1 / -1;text-align:center;font-family:var(--font-text);font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:#d9c49c99}#overlay .world-board li.you{color:#f0d79b;font-weight:700}#overlay .sync .plate.slot{order:0;box-sizing:border-box;width:674px;min-height:94px;margin:0}#overlay .rank-tabs{position:relative;z-index:1;display:flex;gap:10px}#overlay .rank-tab{padding:10px 22px;font-family:var(--font-sign);font-size:24px;letter-spacing:.05em;color:#f3e6c8;background:#140d088c;border:2px solid rgba(243,230,200,.35);border-radius:6px;cursor:pointer}#overlay .rank-tab.on{color:#2c1d14;background:linear-gradient(#e2c07a,#a97f3c);border-color:#3a2718}#overlay .rank-list{position:relative;z-index:1;width:760px;max-height:440px;margin:0;padding:10px 18px;overflow-y:auto;list-style:none;background:#140d0899;border:2px solid rgba(243,230,200,.25);border-radius:10px}#overlay .rank-list li{display:grid;grid-template-columns:60px 1fr auto;align-items:baseline;padding:6px 4px;font-size:24px;color:#e8d8b4;border-bottom:1px solid rgba(243,230,200,.1)}#overlay .rank-list li b{font-family:var(--font-sign);color:#f2c26a}#overlay .rank-list li em{font-family:var(--font-mono);font-style:normal;font-size:22px}#overlay .rank-list li.you{color:#fff4d6;background:#f2c26a2e}#overlay .rank-list li.empty{display:block;text-align:center;font-style:italic;border:0}#overlay .rank-name{position:relative;z-index:1;display:flex;align-items:center;gap:16px}#overlay .rank-name .plate,#overlay .result.enter .rank-name .plate{margin:0}#overlay .rank-input{width:300px;padding:12px 16px;font-family:var(--font-mono);font-size:26px;color:#2c1d14;background:#f3e6c8;border:3px solid #3a2718;border-radius:6px}#overlay .offline-hint{position:relative;z-index:1;margin:0;font-size:18px;font-style:italic;color:#f3d6a0d9}
