/* Carritos Explosivos © 2026 Ledafor Labs (ledafor.com). Todos los derechos reservados. Prohibido copiar, modificar o redistribuir este código, sus gráficos o su música sin permiso escrito. Incluye three.js (MIT, ver vendor/three-LICENSE). */
@font-face{font-family:Orbitron;src:url(assets/fonts/Orbitron.ttf) format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Inter Display;src:url(assets/fonts/InterDisplay-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Inter Display;src:url(assets/fonts/InterDisplay-Black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Chakra Petch;src:url(assets/fonts/ChakraPetch-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{color-scheme:dark;--disp: "Orbitron", "Arial Black", system-ui, sans-serif;--font: "Chakra Petch", "Trebuchet MS", system-ui, sans-serif;--toon: "Inter Display", -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif;--ink: #10153a;--sun: #ffd23f;--bg: #07080f;--night: #0c0d18;--red: #ff3b30;--blue: #4da3ff;--yellow: #ffc83a;--lime: #7ee05a;--orange: #ff7a1a;--violet: #a46bff;--text: #f1f3f8;--muted: #9aa3b8;--dim: #5f6880;--line: #ff3b3033;--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font);font-weight:700}body{touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:none}#game{position:fixed;inset:0;width:100%;height:100%;display:block}.hidden{display:none!important}.ico{width:1.4em;height:1.4em;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 0 3px currentColor)}button{--c: var(--red);--cut: 10px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--disp);font-weight:800;font-size:14px;line-height:1.1;letter-spacing:.1em;text-transform:uppercase;color:var(--c);background:var(--c);border:0;padding:11px 20px;min-height:44px;cursor:pointer;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));text-shadow:0 0 8px var(--c);transition:transform .06s,filter .12s}button:before{content:"";position:absolute;inset:2px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#1a1016,#08070c);box-shadow:inset 0 0 16px -6px var(--c);clip-path:polygon(calc(var(--cut) - 1px) 0,100% 0,100% calc(100% - var(--cut) + 1px),calc(100% - var(--cut) + 1px) 100%,0 100%,0 calc(var(--cut) - 1px))}button:active{transform:translateY(1px);filter:brightness(1.35)}button:focus-visible{outline:2px solid #fff;outline-offset:3px}button>span{display:block;text-align:left}button small{display:block;font-family:var(--font);font-weight:700;font-size:11px;letter-spacing:.02em;text-transform:none;color:var(--muted);text-shadow:none;margin-top:3px}button.big{font-size:17px;padding:13px 22px;--cut: 14px}button.big:after{content:"";position:absolute;right:18px;bottom:6px;width:16px;height:2px;background:currentColor;opacity:.55}button.go{--c: var(--yellow)}button.green{--c: var(--orange)}button.ghost{--c: var(--muted);font-size:13px;text-shadow:none}button.go,button.on,button.selected{color:var(--bg);text-shadow:none}button.go:before,button.on:before,button.selected:before{background:linear-gradient(180deg,#ffffff40,#fff0 55%),var(--c);box-shadow:0 0 0 1px #0003 inset}button.go small{color:#07080fb0}button.go .ico,button.on .ico{filter:none}button:disabled{opacity:.35;pointer-events:none}.icon-btn{position:fixed;top:8px;right:calc(8px + var(--safe-r));width:48px;height:48px;padding:0;z-index:6}.icon-btn,.back{--cut: 9px}.icon-btn .ico,.back .ico{width:24px;height:24px}.screen{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;gap:14px;padding:16px calc(16px + var(--safe-r)) 16px calc(16px + var(--safe-l));overflow-y:auto;touch-action:pan-y;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 125%,#ff3b3040,transparent 60%),radial-gradient(ellipse at 50% 20%,#16297266,#07080fdb 75%)}.screen.dim{background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px),#07080fe0}.panel-screen{justify-content:flex-start;padding-top:0;padding-bottom:0;gap:0;background:linear-gradient(#4da3ff0b 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,#4da3ff0b 1px,transparent 1px) 0 0 / 32px 32px,radial-gradient(ellipse at 50% 130%,#ff3b3030,transparent 60%),linear-gradient(180deg,#0d1330f7,#07080ffa)}.bar{position:sticky;top:0;z-index:2;width:100%;display:flex;align-items:center;gap:12px;padding:8px 0;background:linear-gradient(180deg,#0c1027 70%,#0c102700)}.bar:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:linear-gradient(90deg,var(--red),var(--orange) 35%,transparent);opacity:.8}.bar h2{margin:0;font-family:var(--disp);font-weight:900;font-size:22px;letter-spacing:.14em;color:#fff;text-shadow:0 0 12px #ff3b3088}.bar h2:before{content:"//";margin-right:.4em;color:var(--red);text-shadow:0 0 10px var(--red)}.back{width:48px;height:48px;padding:0;flex:none}.eyebrow{margin:0;font-family:var(--disp);color:var(--blue);letter-spacing:.3em;font-size:10px;text-shadow:0 0 8px var(--blue)}.logo{text-align:center}.neon-logo{margin:0;font-family:var(--disp);font-weight:900;line-height:.95;transform:skew(-8deg);display:inline-flex;flex-direction:column;align-items:center}.neon-logo span{display:block}.neon-logo .l1{font-size:clamp(44px,10.5vw,104px);letter-spacing:.04em;background:linear-gradient(180deg,#fff,#e4e8ef 45%,#9aa3b4 52%,#dfe4ec);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(-.035em 0 0 var(--red)) drop-shadow(.03em 0 0 var(--blue)) drop-shadow(0 0 .25em #ff3b3088)}.neon-logo .l2{font-size:clamp(30px,7.2vw,72px);letter-spacing:.1em;margin-top:.12em;background:linear-gradient(180deg,#fff3b0 0%,var(--yellow) 38%,var(--orange) 75%,var(--red) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .18em #ff5a1f99);animation:flicker 6s infinite}@keyframes flicker{0%,92%,96%,to{opacity:1}94%{opacity:.55}}.sub{margin:16px 0 0;color:var(--blue);font-family:var(--font);font-size:12px;letter-spacing:.12em;text-shadow:0 0 8px #4da3ff88}.menu-col{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:min(320px,86vw)}.menu-col button.big{justify-content:flex-start}.menu-col .ghost{align-self:flex-start}.foot{position:absolute;bottom:6px;margin:0;font-family:var(--font);font-size:9px;letter-spacing:.1em;color:#fff5}@media (orientation: landscape) and (max-height: 520px){#title{flex-direction:row;gap:40px}#title .logo{max-width:56vw}#title .neon-logo .l1{font-size:min(8.4vw,19vh)}#title .neon-logo .l2{font-size:min(5.8vw,13vh)}#title .menu-col{min-width:min(300px,38vw);gap:9px}#title .menu-row>button{font-size:12px}#title .menu-row>button .ico{display:none}#title .menu-col button.big{font-size:14px;padding:9px 16px}}#splash{position:fixed;inset:0;z-index:50;background:#000;overflow:hidden;transition:opacity .45s}#splash.out{opacity:0}#splash .splash-game{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}#splash .splash-bg{position:absolute;inset:-10%;background:url(assets/brand/portada.webp) center / cover;filter:blur(28px) brightness(.5)}#splash .splash-game>img{position:relative;width:100vw;height:100vh;object-fit:cover;animation:splash-in .7s 2.65s ease-out backwards}#splash .splash-game:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff 0%,#ffd27a 18%,#ff5a1f55 45%,transparent 70%);opacity:0;animation:boom .8s 2.65s ease-out}#splash .splash-tap{position:absolute;bottom:4vh;margin:0;font-family:var(--disp);font-weight:800;font-size:14px;letter-spacing:.25em;color:#fff;text-shadow:0 0 10px var(--red),0 2px 4px #000;animation:blink 1.1s ease-in-out infinite;opacity:0}#splash.ready .splash-tap{opacity:1}#splash .splash-studio{position:absolute;inset:0;display:grid;place-items:center;background:#000;animation:studio-out .01s 2.75s forwards}#splash .splash-studio span{position:relative;display:block;width:min(86vw,140vh);animation:studio-in .6s ease-out backwards;will-change:transform,opacity}#splash .splash-studio img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%)}#splash .splash-studio i{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(assets/brand/ledafor-mask.webp) 0 0 / 100% 100%;mask:url(assets/brand/ledafor-mask.webp) 0 0 / 100% 100%}#splash .splash-studio i:before{content:"";position:absolute;top:0;bottom:0;left:0;width:300%;background:linear-gradient(105deg,transparent 40%,#fff3d6aa 47%,#ffffff 50%,#fff3d6aa 53%,transparent 60%);will-change:transform;animation:shine 1.44s .43s linear both}#splash .splash-slash{position:absolute;top:-30vh;bottom:-30vh;left:0;width:55vw;transform:translate(-140%) skew(-22deg);background:linear-gradient(90deg,transparent,#ff3b30 25%,#ffd9cf 50%,#ff3b30 75%,transparent);box-shadow:0 0 60px #ff3b30;animation:slash .5s 2.5s cubic-bezier(.6,0,.4,1) forwards}#splash:not(.go) *,#splash:not(.go) *:before,#splash:not(.go) *:after{animation-play-state:paused!important}#splash.skip .splash-studio,#splash.skip .splash-slash{display:none}#splash.skip .splash-game>img,#splash.skip .splash-game:after{animation-delay:0s}@keyframes splash-in{0%{transform:scale(1.12);opacity:0}to{transform:scale(1);opacity:1}}@keyframes studio-in{0%{transform:scale(1.08);opacity:0}to{transform:scale(1);opacity:1}}@keyframes studio-out{to{opacity:0;visibility:hidden}}@keyframes shine{0%{transform:translate(-63.33%)}to{transform:translate(-3.33%)}}@keyframes slash{to{transform:translate(260%) skew(-22deg)}}@keyframes boom{0%{opacity:0}15%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes blink{50%{opacity:.35}}@media (orientation: portrait){#splash .splash-game>img{height:auto;object-fit:contain}}.settings-grid{width:min(860px,100%);display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;padding:8px 0 20px}@media (max-width: 640px){.settings-grid{grid-template-columns:1fr}}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #4da3ff1c;font-family:var(--disp);font-weight:800;font-size:13px;letter-spacing:.1em}.set-row>span small{display:block;font-family:var(--font);font-size:11px;letter-spacing:.02em;color:var(--muted);margin-top:3px}.legal{margin:14px 0 0;font-family:var(--font);font-size:10px;line-height:1.5;color:var(--muted);text-align:center;opacity:.8}#backupCode{width:100%;font-family:ui-monospace,monospace;font-size:12px;color:var(--lime);background:#03040c;border:1px solid var(--line);padding:8px;resize:none;user-select:text;-webkit-user-select:text;touch-action:auto}.seg{display:inline-flex;gap:4px;flex:none}.seg button{--c: var(--dim);--cut: 6px;min-height:42px;padding:7px 11px;font-size:11px;text-shadow:none}.seg button.on{--c: var(--yellow)}.stepper{display:inline-flex;align-items:center;gap:6px}.stepper button{--cut: 7px;width:44px;height:44px;min-height:44px;padding:0;font-size:22px}.stepper b{min-width:30px;text-align:center;color:var(--yellow);font-family:var(--disp);font-weight:900;font-size:24px;text-shadow:0 0 10px #ffe14d99}.help{margin:0;font-family:var(--font);font-size:12px;color:var(--muted);max-width:560px;text-align:center;line-height:1.35}.setup-body{width:min(900px,100%);display:flex;flex-direction:column;gap:10px;padding:6px 0 12px}.block h3{margin:0 0 6px;font-family:var(--disp);font-weight:800;font-size:13px;letter-spacing:.14em;color:#cfe0ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block h3 small{font-family:var(--font);letter-spacing:.02em;color:var(--text);margin-left:6px;text-transform:none}.p1c{color:var(--blue);text-shadow:0 0 8px var(--blue)}.p2c{color:var(--red);text-shadow:0 0 8px var(--red)}.strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;padding:2px 4px 8px 2px;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip>button{flex:none;scroll-snap-align:start}.card{--c: #2a3270;--cut: 9px;width:116px;padding:2px;min-height:0;display:flex;flex-direction:column;gap:0;text-shadow:none}.card canvas{width:100%;aspect-ratio:4 / 3;display:block;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.card span{width:100%;font-size:9px;padding:5px 2px 4px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;color:#fff;white-space:nowrap;text-align:center}.card.selected{--c: var(--yellow)}.card.selected:before{background:var(--yellow)}.card.selected span{color:var(--bg)}.car-btn{--c: #2a3270;--cut: 9px;width:104px;padding:6px 2px 5px;font-size:10px;min-height:0;display:flex;flex-direction:column;align-items:center;gap:3px;color:#fff;text-shadow:none}.car-btn canvas{width:88px;height:48px}.cars[data-player="0"] .car-btn.selected{--c: var(--blue);color:var(--blue)}.cars[data-player="1"] .car-btn.selected,.cars[data-player=guest] .car-btn.selected{--c: var(--red);color:var(--red)}.car-btn.selected:before{background:linear-gradient(180deg,#0d1230,#060818);box-shadow:inset 0 0 22px -4px var(--c)}.car-btn.selected span{text-shadow:0 0 8px currentColor}.cars.locked{pointer-events:none;opacity:.6}.car-btn.locked-car{--c: #1c2048}.car-btn.locked-car canvas{filter:brightness(0) opacity(.55)}.car-btn.locked-car span{color:var(--dim)}.car-btn .lock{position:absolute;top:6px;right:8px;width:16px;height:16px;color:var(--dim)}.block h3 small.record{color:var(--yellow)}#trackList.cup{pointer-events:none}#trackList.cup .card{--c: var(--yellow)}#resultsTable td.pts{color:var(--yellow);font-family:var(--disp);font-weight:900;font-size:15px;text-align:right}#resultsTable td.gain{color:var(--blue);font-family:ui-monospace,monospace;text-align:right}.unlock{margin:0;font-family:var(--disp);font-weight:900;font-size:18px;letter-spacing:.08em;color:var(--yellow);text-shadow:0 0 12px #ffe14daa;animation:pop .5s ease-out}.setup-body .help{text-align:left}.setup-bar{position:sticky;bottom:0;z-index:2;width:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:#07080ff2;border-top:1px solid var(--line);margin-top:auto}.setup-bar .help-btn{margin-right:auto}.bar-end{margin-left:auto}.bar-end~.seg{margin-left:0}#cupRow{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}#cupRow::-webkit-scrollbar{display:none}#cupRow button{flex:none}#diffRow button{padding-left:9px;padding-right:9px}#diffRow button[data-v=easy].on{--c: var(--lime)}#diffRow button[data-v=normal].on{--c: var(--blue)}#diffRow button[data-v=hard].on{--c: var(--red)}@media (max-height: 520px){.bar .seg button{min-height:38px;padding-top:5px;padding-bottom:5px}}#netStatus{font-size:16px}@media (max-height: 520px){.bar{padding:4px 0}.bar h2{font-size:15px}.setup-body{gap:4px}.block h3{margin-bottom:3px;font-size:10px}.card{width:92px}.card span{padding:3px 2px;font-size:7.5px}.car-btn{width:88px;padding:4px 2px;gap:2px;font-size:8px}.car-btn canvas{width:76px;height:40px}.setup-bar{padding-top:5px;padding-bottom:5px;gap:6px 14px}.setup-bar button.big{padding:9px 18px;font-size:14px}}.opt{display:flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:800;font-size:12px;letter-spacing:.12em;color:#cfe0ff}.setup-bar #startRace{margin-left:6px}.net-body{width:min(720px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 16px}.transport-seg button{display:flex;flex-direction:column;align-items:center}.net-choose{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}@media (max-width: 560px){.net-choose{grid-template-columns:1fr}}.net-card{--c: var(--blue);--cut: 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;min-height:120px;position:relative;isolation:isolate;background:var(--c);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}div.net-card:before{content:"";position:absolute;inset:2px;z-index:-1;background:linear-gradient(180deg,#0d1230,#060818);box-shadow:inset 0 0 22px -6px var(--c);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.net-card b{font-family:var(--disp);font-weight:900;font-size:20px;letter-spacing:.12em;color:var(--c);text-shadow:0 0 10px var(--c)}.net-card small{font-size:12px;font-family:var(--font);color:var(--muted)}.join-card{--c: var(--orange);cursor:default}#codeInput{width:150px;font-family:var(--disp);font-weight:900;font-size:22px;text-align:center;letter-spacing:.25em;background:#03040c;color:var(--lime);border:1px solid var(--lime);padding:8px 6px;text-transform:uppercase;text-shadow:0 0 8px var(--lime);outline:none}#codeInput::placeholder{color:#7dff6a55;text-shadow:none}.status-line{margin:0;color:#fff;font-family:var(--disp);font-weight:800;font-size:16px;letter-spacing:.1em;text-align:center;text-shadow:0 0 10px #4da3ff99}.net-wait{display:flex;flex-direction:column;align-items:center;gap:10px}.net-buttons{display:flex;gap:12px}.lobby-info{display:flex;align-items:center;gap:12px;justify-content:center;padding:8px 0}.tire{position:relative;width:84px;height:84px;filter:drop-shadow(0 0 8px #4da3ff66)}.tire.small{width:40px;height:40px}.tire svg{width:100%;height:100%;display:block}.tire.spinning svg{animation:roll .9s linear infinite}.tire.flat svg{animation:none;transform:rotate(18deg) scaleY(.82) translateY(8%);filter:grayscale(.6);transition:transform .3s}.tire .burst{position:absolute;inset:-40%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff6c2 0 18%,#ffd23f 19% 32%,#ff6a1a 33% 46%,transparent 47%);clip-path:polygon(50% 0,60% 32%,92% 12%,70% 42%,100% 50%,70% 58%,92% 88%,60% 68%,50% 100%,40% 68%,8% 88%,30% 58%,0 50%,30% 42%,8% 12%,40% 32%)}.tire.boom svg{animation:pop-out .45s ease-in forwards}.tire.boom .burst{animation:burst .6s ease-out forwards}@keyframes roll{to{transform:rotate(360deg)}}@keyframes pop-out{60%{transform:scale(1.25) rotate(40deg);opacity:1}to{transform:scale(.2) rotate(90deg);opacity:0}}@keyframes burst{0%{opacity:0;transform:scale(.2)}30%{opacity:1}to{opacity:0;transform:scale(1.4) rotate(25deg)}}#hud{position:fixed;inset:0;pointer-events:none;z-index:5}#chaseFx{position:fixed;inset:0;pointer-events:none;z-index:4}#chaseFx i{position:absolute;inset:0;opacity:0;will-change:opacity}#chaseFx .vig{background:radial-gradient(ellipse 72% 68% at 50% 46%,#c0000000 56%,#c0000038 80%,#a0000090)}#chaseFx .red{background:linear-gradient(90deg,#ff3030aa,#ff303000 9%),linear-gradient(270deg,#ff3030aa,#ff303000 9%),linear-gradient(180deg,#ff3030aa,#ff303000 12%),linear-gradient(0deg,#ff303060,#ff303000 5%)}#chaseFx .blue{background:linear-gradient(90deg,#3a78ffaa,#3a78ff00 9%),linear-gradient(270deg,#3a78ffaa,#3a78ff00 9%),linear-gradient(180deg,#3a78ffaa,#3a78ff00 12%),linear-gradient(0deg,#3a78ff60,#3a78ff00 5%)}#chaseFx .warm{background:radial-gradient(ellipse at 50% 50%,#ffe7a000 40%,#ffd23f40 78%,#ffb00088)}#hud #pauseBtn{pointer-events:auto;top:10px;right:auto;left:calc(50% - 107px);width:44px;height:44px;min-height:0;border-radius:50%;clip-path:none;background:#0007;border:2.5px solid #ffffffd9;color:#fff;text-shadow:none}#hud #pauseBtn:before{display:none}#hud #pauseBtn .ico{width:20px;height:20px;stroke-width:3.2;filter:none}.pl{position:absolute;top:8px;left:calc(10px + var(--safe-l));text-shadow:2px 2px 0 #000,0 0 10px #000;display:grid;gap:1px}.pl.right{left:auto;right:calc(60px + var(--safe-r));text-align:right;justify-items:end}.pl .tag{font-size:10px;letter-spacing:.2em;color:var(--blue);font-style:italic}.pl[data-p="1"] .tag{color:var(--red)}.pl .place{font-style:italic;line-height:.9}.pl .place b{font-family:var(--toon);font-weight:900;font-size:46px;color:#fff;-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;text-shadow:none}.pl .place sup{font-size:18px;color:var(--yellow)}.pl .place small{font-size:14px;color:var(--muted)}.pl .lap{font-family:var(--toon);font-weight:900;font-size:14px;letter-spacing:.04em;color:var(--sun);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:none}.pl .time{font-size:11px;color:#fff;font-family:ui-monospace,monospace}.pl .charge{width:92px;height:7px;border:1px solid #ffffff66;background:#0008;transform:skew(-12deg);margin-top:3px}.pl .charge{position:relative}.pl .charge:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(23.7% - 1px),#fff9 0 calc(23.7% + 1px),transparent 0 calc(57.9% - 1px),#fff9 0 calc(57.9% + 1px),transparent 0)}.pl .charge i{display:block;height:100%;width:0;background:#ffe9a8}.pl .charge[data-lv="1"] i{background:#3fa9ff;box-shadow:0 0 10px #3fa9ff}.pl .charge[data-lv="2"] i{background:#ff8a1f;box-shadow:0 0 10px #ff8a1f}.pl .charge[data-lv="3"] i{background:#d65cff;box-shadow:0 0 12px #d65cff}.pl .charge.boost i{background:linear-gradient(90deg,#ff5a1f,#ffe14d)}.pl .mult{display:flex;align-items:center;gap:6px;margin-top:4px}.pl .mult.hidden{display:none}.pl .mult b{font-family:var(--toon);font-weight:900;font-size:26px;line-height:1;color:#fff;-webkit-text-stroke:1px #000;text-shadow:0 2px 0 #000;transition:transform .15s}.pl .mult i{position:relative;width:70px;height:7px;border:1px solid #ffffff66;background:#0008;transform:skew(-12deg)}.pl .mult u{position:absolute;left:0;top:0;bottom:0;width:0;background:#ffe14d}.pl .mult[data-m="2"] b{color:#7ad7ff}.pl .mult[data-m="2"] u{background:#7ad7ff}.pl .mult[data-m="3"] b{color:#7af08a}.pl .mult[data-m="3"] u{background:#7af08a}.pl .mult[data-m="4"] b{color:#ff8a1f}.pl .mult[data-m="4"] u{background:#ff8a1f;box-shadow:0 0 8px #ff8a1f}.pl .mult[data-m="5"] b{color:#ff4c9a;text-shadow:0 2px 0 #000,0 0 14px #ff4c9a}.pl .mult[data-m="5"] u{background:#ff4c9a;box-shadow:0 0 10px #ff4c9a}.pl .mult.pop b{transform:scale(1.45)}.pl .cops{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:#cfe0ff;font-style:italic}.pl .cops.hidden{display:none}.pl .cops i{position:relative;width:70px;height:7px;border:1px solid #ffffff66;background:#0008;transform:skew(-12deg);visibility:hidden}.pl .cops u{position:absolute;left:0;top:0;bottom:0;width:0;background:#ff2a3c;box-shadow:0 0 8px #ff2a3c}.pl .cops.hot{color:#ff5a6a;animation:copsBlink .3s steps(2) infinite}.pl .cops.hot i{visibility:visible}@keyframes copsBlink{50%{color:#6aa8ff}}.pl .item{font-size:12px;color:var(--yellow);letter-spacing:.08em;margin-top:3px;font-style:italic}.pl .points{font-size:16px;letter-spacing:.1em;color:var(--yellow)}#minimap{position:absolute;top:6px;left:50%;transform:translate(-50%);width:110px;height:85px;opacity:.85}#ping{position:absolute;bottom:8px;right:calc(10px + var(--safe-r));font-size:9px;color:var(--muted);font-family:ui-monospace,monospace}#countdown{position:fixed;inset:0;display:grid;place-items:center;z-index:7;pointer-events:none;font-family:var(--toon);font-weight:900;font-size:clamp(100px,26vmin,240px);color:var(--sun);-webkit-text-stroke:.08em var(--ink);paint-order:stroke fill;text-shadow:0 .06em 0 var(--ink)}#banner{position:fixed;left:0;right:0;top:17%;z-index:7;pointer-events:none;text-align:center;font-family:var(--toon);font-weight:900;letter-spacing:-.01em;font-size:clamp(22px,6vmin,44px);color:#fff;-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ink);animation:pop .35s ease-out}#banner small{display:block;font-size:.45em;color:var(--yellow);letter-spacing:.1em}@keyframes pop{0%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:1}}#splitLine{position:fixed;top:22%;bottom:22%;left:50%;width:0;border-left:2px dashed #4da3ff22;z-index:4;pointer-events:none}#help{position:fixed;inset:0;z-index:25;display:flex;padding:12px calc(12px + var(--safe-r)) 12px calc(12px + var(--safe-l));overflow-y:auto;touch-action:pan-y;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 3px),#03040ce8}.help-panel{width:min(1000px,100%);margin:auto;display:flex;flex-direction:column;align-items:center;gap:14px}.help-panel h2{margin:0;font-family:var(--disp);font-weight:900;font-size:20px;letter-spacing:.2em;color:#fff;text-shadow:0 0 12px #4da3ffaa}.help-panel h2:before{content:"//";margin-right:.4em;color:var(--red);text-shadow:0 0 10px var(--red)}.help-grid{width:100%;display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:10px}.help-card{margin:0;padding:2px;display:flex;flex-direction:column;background:#4da3ff55;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);animation:card-in .35s ease-out both}.help-card:nth-child(2){animation-delay:.06s}.help-card:nth-child(3){animation-delay:.12s}.help-card:nth-child(4){animation-delay:.18s}.help-card:nth-child(5){animation-delay:.24s}.help-card:nth-child(6){animation-delay:.3s}.help-card canvas{width:100%;aspect-ratio:132 / 80;display:block;clip-path:polygon(9px 0,100% 0,100% 100%,0 100%,0 9px)}.help-card figcaption{flex:1;padding:7px 8px 9px;background:#080b20;font-family:var(--font);font-size:12px;line-height:1.25;color:#cfd8ff}.help-card figcaption b{display:block;margin-bottom:3px;font-family:var(--disp);font-weight:900;font-size:12px;letter-spacing:.12em;color:var(--yellow);text-shadow:0 0 8px #ffe14d88}.help-card figcaption i{font-style:normal;margin-right:.5em;color:var(--red);text-shadow:0 0 6px var(--red)}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 700px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height: 420px){.help-panel{gap:9px}.help-panel h2{font-size:15px}.help-card figcaption{padding:5px 6px 6px;font-size:10.5px}.help-card figcaption b{font-size:10px}.help-panel .help-ok{padding:9px 22px;font-size:14px}}#results h2{margin:0;font-family:var(--disp);font-weight:900;font-size:clamp(40px,9vmin,78px);letter-spacing:.06em;color:var(--yellow);text-shadow:-.04em 0 0 var(--red),.04em 0 0 var(--blue),0 0 .25em #ffe14d88}#resultsTable{border-collapse:collapse;font-size:13px;min-width:min(460px,92vw)}#resultsTable td{padding:4px 10px;border-bottom:1px solid #4da3ff1c}#resultsTable td:first-child{color:var(--yellow);font-family:var(--disp);font-weight:900;font-size:16px;width:40px}#resultsTable tr.me td{background:#4da3ff18}#resultsTable tr.me2 td{background:#ff3b3018}#resultsTable .swatch{display:inline-block;width:10px;height:10px;margin-right:6px;transform:skew(-15deg);box-shadow:0 0 6px currentColor}#resultsTable .t{font-family:ui-monospace,monospace;color:var(--muted);text-align:right}#resultsTable.tiles{border-collapse:separate;border-spacing:6px;min-width:0;width:min(720px,96vw);table-layout:fixed}#resultsTable.tiles td{width:auto;padding:5px 6px;border:0;border-radius:10px;background:#ffffff0d;text-align:center;vertical-align:middle}#resultsTable.tiles td:first-child{width:auto;font-size:inherit}#resultsTable.tiles small{display:block;font-family:var(--toon);font-weight:800;font-size:10px;letter-spacing:.06em;color:var(--muted)}#resultsTable.tiles b{display:block;font-family:var(--toon);font-weight:900;font-size:20px;color:#fff;line-height:1.1}#resultsTable.tiles i{display:block;font-style:normal;font-family:var(--toon);font-weight:800;font-size:9px;color:#fff6}#resultsTable.tiles tr.hero td{background:#ffd23f1a;padding:4px}#resultsTable.tiles tr.hero b{font-size:34px;color:var(--yellow)}#results .unlock{font-family:var(--toon);font-size:13px;letter-spacing:.03em;text-align:center;max-width:92vw}@media (max-height: 520px){#results{gap:4px;padding-top:8px;padding-bottom:8px}#results h2{font-size:30px}#resultsTable.tiles{border-spacing:5px}#resultsTable.tiles b{font-size:17px}#resultsTable.tiles tr.hero b{font-size:28px}#results .results-actions button.big{padding:8px 18px;font-size:14px}}#results{gap:8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.results-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;min-width:0}#results .promo-card{--c: var(--promo, #4fc3ff);display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;color:#fff;text-align:left;letter-spacing:0}#results .promo-card.hidden{display:none}.promo-card i{flex:none;width:38px;height:38px;border-radius:8px;background:var(--promo, #4fc3ff) center / cover no-repeat;display:grid;place-items:center;font-style:normal;font-size:22px}.promo-card b{display:block;font-family:var(--toon);font-weight:900;font-size:12px;color:#fff}.promo-card small{display:block;font-family:var(--toon);font-weight:800;font-size:10px;color:var(--promo, #4fc3ff)}@media (max-height: 520px){#resultsTable td{padding:2px 10px}#results h2{font-size:36px}}.note{margin:0;color:var(--blue);font-size:12px;letter-spacing:.1em;text-align:center;text-shadow:0 0 8px #4da3ff88}#pause h2{font-family:var(--disp);font-weight:900;font-size:40px;letter-spacing:.16em;color:#fff;margin:0;text-shadow:-2px 0 0 var(--red),2px 0 0 var(--blue),0 0 16px #4da3ff88}#rotate{position:fixed;inset:0;z-index:30;background:var(--bg);display:grid;place-content:center;text-align:center;color:var(--blue);font-family:var(--disp);letter-spacing:.1em}#rotate div{font-size:80px;animation:spin 2s infinite;text-shadow:0 0 20px var(--blue)}@keyframes spin{50%{transform:rotate(90deg)}}#toast{pointer-events:none;position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:40;background:#07080fe6;border:1px solid var(--red);box-shadow:0 0 14px #ff3b3066;padding:8px 14px;font-size:12px;font-family:var(--font);letter-spacing:.04em}.medal{display:inline-block;width:.9em;height:.9em;border-radius:50%;margin-right:.35em;vertical-align:-.05em;box-shadow:0 0 0 .08em #0006 inset,0 0 .4em currentColor}.medal.m1{background:radial-gradient(circle at 35% 30%,#ffd2a6,#c07434 60%,#7a4520);color:#c07434}.medal.m2{background:radial-gradient(circle at 35% 30%,#fff,#b8c0cc 60%,#6c7480);color:#b8c0cc}.medal.m3{background:radial-gradient(circle at 35% 30%,#fff6c0,#ffc83a 60%,#b07a10);color:#ffc83a}#trackList.trial .card{position:relative}#trackList.trial .card:after{content:"";position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;border:2px dashed #ffffff55}#trackList.trial .card[data-medal="1"]:after{border:0;background:radial-gradient(circle at 35% 30%,#ffd2a6,#c07434 60%,#7a4520);box-shadow:0 0 8px #c07434}#trackList.trial .card[data-medal="2"]:after{border:0;background:radial-gradient(circle at 35% 30%,#fff,#b8c0cc 60%,#6c7480);box-shadow:0 0 8px #b8c0cc}#trackList.trial .card[data-medal="3"]:after{border:0;background:radial-gradient(circle at 35% 30%,#fff6c0,#ffc83a 60%,#b07a10);box-shadow:0 0 10px #ffc83a}.paints{display:flex;gap:7px;flex-wrap:wrap;padding:2px 2px 0}.paint{--c: #2a3270;--cut: 0px;width:30px;height:30px;min-height:0;padding:0;border-radius:50%;clip-path:none;background:var(--paint);border:2px solid #ffffff33;box-shadow:inset 0 -5px 8px #0006,inset 0 4px 6px #fff5}.paint:before{display:none}.paint.on{border-color:var(--yellow);box-shadow:0 0 0 2px var(--bg),0 0 12px #ffe14daa,inset 0 -5px 8px #0006}.paint.locked{filter:grayscale(1) brightness(.35);border-style:dashed}#dailyBox{display:none}#setup.daily-on #dailyBox{display:block}#setup.daily-on #trackBlock,#setup.daily-on #p1Block{display:none}.daily-top{display:flex;gap:14px;align-items:center}.daily-top canvas{flex:none;width:120px;height:90px;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.daily-top canvas.car{width:96px;height:52px;clip-path:none}.daily-top>div{min-width:0}.daily-cols{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start;margin-top:6px}.daily-rule{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.daily-rule b{font-family:var(--disp);font-weight:900;font-size:22px;letter-spacing:.08em;color:var(--yellow);text-shadow:0 0 12px #ffe14d99}.daily-rule span{font-family:var(--font);font-size:14px;color:#fff}#dailyBox p{margin:4px 0;font-family:var(--font);font-size:13px;color:var(--muted)}#dailyBox p b{color:#fff}.daily-board{border-collapse:collapse;font-family:var(--font);font-size:13px;color:#dfe6ff;margin:4px 0}.daily-board td{padding:2px 10px 2px 0}.daily-board td.t{font-family:ui-monospace,monospace;text-align:right;color:var(--yellow)}.daily-board tr.me td{color:var(--blue);font-weight:800}button.mini{--cut: 5px;min-height:30px;padding:4px 10px;font-size:11px;margin-left:6px}#banner .ahead{color:#6dff8a}#banner .behind{color:#ff6a5a}.paint-label{align-self:center;font-family:var(--disp);font-weight:800;font-size:10px;letter-spacing:.12em;color:var(--muted);margin-right:4px}#advBox h3 b{font-family:var(--disp);letter-spacing:.12em}#advBox ul,#missionsHud{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}#advBox li{font-family:var(--font);font-size:12px;color:#fff}#advBox li:before,#missionsHud li:before{content:"☆ ";color:#ffd23f}#advBox li.max{color:var(--muted)}#missionsHud{position:absolute;top:8px;left:50%;transform:translate(-50%);align-items:center;pointer-events:none}#missionsHud.hidden{display:none}#missionsHud li{font-family:var(--toon);font-weight:800;font-size:13px;letter-spacing:.02em;color:#fff;-webkit-text-stroke:.5px #000;text-shadow:0 2px 0 #000;white-space:nowrap}#missionsHud li small{color:#ffd23f;margin-left:4px;font-size:12px}#missionsHud li.done{color:#7af08a}#missionsHud li.done:before{content:"★ "}button.busy{filter:brightness(1.35);transform:scale(.96);pointer-events:none}.menu-row{display:flex;gap:8px}.menu-row>button{flex:1}.shop-btn small{display:inline;margin-left:4px;color:var(--yellow)}.bar .balance{margin-left:auto;font-family:var(--toon);font-weight:900;font-size:20px;color:var(--yellow)}.shop-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;width:min(900px,100%)}.shop-item{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#ffffff0d;border:1px solid #ffffff1a}.shop-item.star{background:linear-gradient(135deg,#2a3a5a,#151a2a);border-color:#4fd8ff88;box-shadow:0 0 18px #4fd8ff33;grid-column:1 / -1}.shop-item h3{margin:0;font-family:var(--toon);font-weight:900;font-size:18px;color:#fff;letter-spacing:.02em}.shop-item p{margin:0;font-family:var(--toon);font-weight:800;font-size:13px;color:var(--muted)}.shop-item .lv{font-family:var(--toon);font-weight:800;font-size:12px;color:var(--yellow)}.shop-item .bar-fill{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.shop-item .bar-fill u{display:block;height:100%;background:var(--yellow)}.shop-item .runs{font-family:var(--font);font-size:11px;color:#ffd23fcc}.shop-item button{align-self:flex-start}.shop-item canvas{width:160px;height:85px;align-self:center}.shop-head{grid-column:1 / -1;margin:8px 0 0;font-family:var(--toon);font-weight:900;font-size:20px;color:#fff}.shop-head small{display:block;font-family:var(--toon);font-weight:800;font-size:12px;color:var(--muted)}.shop-item.mini{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px}.shop-item.mini h3{font-size:15px;flex:1}.shop-item.mini p,.shop-item.mini .bar-fill,.shop-item.mini .runs{flex-basis:100%}.shop-item.mini p{font-size:11px}.swatch{flex:none;width:34px;height:34px;border-radius:50%;background:var(--paint);border:2px solid #ffffff40;box-shadow:inset 0 -5px 8px #0006,inset 0 4px 6px #fff5}.swatch.stripe,.paint.stripe{background:linear-gradient(90deg,#3a3f52 0 26%,var(--stripe) 26% 40%,#3a3f52 40% 60%,var(--stripe) 60% 74%,#3a3f52 74%)}.paint.stripe.factory{background:linear-gradient(90deg,#3a3f52 0 26%,#8a90a8 26% 40%,#3a3f52 40% 60%,#8a90a8 60% 74%,#3a3f52 74%)}.paint-sep{width:1px;align-self:stretch;margin:2px 3px;background:#ffffff26}#setup.advdaily-on #p1Block{display:none}.adv-mode{margin-bottom:8px}#advBox li small{color:#ffd23f;font-size:11px;margin-left:4px}#advBox .daily-board{margin-top:6px}#title .menu-col button.hero{padding:16px 22px;font-size:22px}#title .menu-col button.hero small{font-size:12px}#title .menu-row>button{justify-content:center;min-width:0;padding-inline:10px;gap:6px;white-space:nowrap;letter-spacing:.04em}#title .menu-col button.hero{padding:24px 22px;font-size:28px}#title .more-modes{align-self:stretch;justify-content:space-between}#title .more-modes b{transition:transform .2s}#title .more-modes[aria-expanded=true] b{transform:rotate(180deg)}#title .more-box{display:flex;flex-direction:column;gap:inherit}@media (orientation: landscape) and (max-height: 520px){#title .menu-col button.hero{font-size:22px;padding:18px}}#garage{padding:0;display:block;background:none}#garage .garage-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:10px calc(14px + var(--safe-r)) 0 calc(14px + var(--safe-l, 0px));z-index:2}#garage .garage-top h2{margin:0;font-family:var(--disp);font-weight:900;font-size:22px;letter-spacing:.14em;color:#fff;text-shadow:0 0 12px #ff3b3088}#garage .garage-coins{margin-left:auto;font-family:var(--toon);font-weight:900;font-size:20px;color:var(--yellow);text-shadow:0 2px 0 #000}#garage .garage-stage{position:absolute;left:0;top:56px;bottom:0;width:64%;touch-action:none}.garage-arrow{position:absolute;top:38%;width:52px;height:64px;padding:0;font-size:40px;line-height:1;--cut: 10px;--c: var(--muted)}.garage-arrow:not(.next){left:calc(10px + var(--safe-l, 0px))}.garage-arrow.next{right:6px}.garage-arrow.hidden{display:none}#garage .garage-info{position:absolute;left:calc(18px + var(--safe-l, 0px));bottom:12px;width:min(330px,40vw);pointer-events:none}#garage .garage-info>*{pointer-events:auto}#garageName{margin:0;font-family:var(--toon);font-weight:900;font-size:30px;letter-spacing:.04em;color:#fff;text-shadow:0 3px 0 #000,0 0 18px #ff3b3066}#garageBlurb{margin:2px 0 6px;font-family:var(--font);font-size:13px;color:#cfd6e6;text-shadow:0 1px 2px #000}.garage-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.garage-stats.hidden{display:none}.garage-stats div{display:flex;align-items:center;gap:6px;font-family:var(--font);font-size:10px;letter-spacing:.08em;color:var(--muted)}.garage-stats span{width:64px}.garage-stats i{flex:1;height:6px;background:#ffffff1c;transform:skew(-14deg)}.garage-stats u{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--yellow))}.garage-paints{margin-top:8px}.garage-paints .paint-label,.garage-paints.hidden{display:none}#garage .garage-side{position:absolute;right:calc(12px + var(--safe-r));top:60px;bottom:76px;width:33%;overflow:hidden;padding:12px 14px;background:linear-gradient(180deg,#0d1020e6,#0b0d18cc);border:1px solid #ffffff1a;border-left:2px solid var(--red)}#garage .garage-side h3{margin:0 0 8px;font-family:var(--disp);font-size:14px;letter-spacing:.1em;color:#fff}#garage .garage-side h3 small{display:block;margin-top:2px;font-family:var(--font);font-size:10px;letter-spacing:.02em;color:var(--muted)}#garage .garage-side li{font-size:12px;margin-bottom:2px}#garage .garage-side .help{margin:8px 0 0;font-size:11px;color:var(--muted)}#garage .garage-side .help b{color:#fff}#garage .garage-side .gold{color:var(--yellow)}#garage .garage-go{position:absolute;right:calc(12px + var(--safe-r));bottom:10px;display:flex;gap:10px;align-items:center}#garage .garage-go .help-btn{width:52px;height:52px;padding:0;justify-content:center}#garageGo{min-width:200px;justify-content:center;font-size:20px}#garageGo.locked{--c: var(--muted)}@media (orientation: portrait){#garage .garage-stage{width:100%;bottom:45%}#garage .garage-side{inset:auto 12px 76px;width:auto;height:26%}#garage .garage-info{bottom:auto;top:46%;width:auto;right:12px}}.garage-paints{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:none}.garage-paints .paint{width:24px;height:24px;flex:none}#garage .garage-side .help{text-align:left}#caught{position:fixed;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(ellipse at center,#00000040,#000000a0);animation:caughtIn 2.2s ease-out both}#caught.hidden{display:none}#caught b{display:block;width:100%;padding:6px 0 2px;text-align:center;background:linear-gradient(90deg,transparent,#000000c0 18%,#000000c0 82%,transparent);font-family:var(--toon);font-weight:900;font-size:clamp(44px,11vw,96px);letter-spacing:.06em;color:#ff2a2a;-webkit-text-stroke:2px #2a0000;text-shadow:0 0 24px #ff000088,0 4px 0 #300;animation:caughtText 2.2s ease-out both}#caught small{margin-top:6px;font-family:var(--toon);font-weight:800;font-size:16px;letter-spacing:.1em;color:#fff;text-shadow:0 2px 0 #000}@keyframes caughtIn{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}@keyframes caughtText{0%{transform:scale(1.6);opacity:0}10%{transform:scale(1);opacity:1}to{transform:scale(1.04)}}
