:root{--ink:#1b1330;--panel:#fffaf0;--red:#e8262b;--green:#35c46f;--gold:#ffc928;--sky:#5ec8ff;--display:"Lilita One", "Arial Black", Impact, sans-serif;--comic:"Bangers", "Lilita One", Impact, sans-serif;--caption:#ffe14d;--dots:radial-gradient(#1b133021 1.1px, transparent 1.5px) 0 0 / 6px 6px;--body:"Nunito", "Trebuchet MS", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[hidden]{display:none!important}html,body{height:100%;font-family:var(--body);-webkit-user-select:none;user-select:none;touch-action:none;background:#1a1030;margin:0;overflow:hidden}#c{width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.vitrine-title{left:max(16px, env(safe-area-inset-left));top:max(16px, env(safe-area-inset-top));background:var(--panel);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);pointer-events:none;padding:10px 14px;display:grid;position:fixed}.vitrine-title b{font:28px/1 var(--display);color:var(--ink);letter-spacing:.01em}.vitrine-title span{font:900 11px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-top:4px}.vitrine-label{background:var(--panel);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:900 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;pointer-events:none;padding:7px 10px;position:fixed;transform:translate(-50%)}#ui{pointer-events:none;z-index:2;position:fixed;top:0;bottom:0;left:0;right:0}#ui .screen,#ui button,#ui .pad{pointer-events:auto}.tag{background:var(--dots), var(--panel);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:8px 12px}.lvlcard{transform:rotate(-1.2deg)}.scorecard{transform:rotate(1.2deg)}.hud{padding:calc(12px + env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid;position:absolute;top:0;left:0;right:0}.lvlcard{min-width:min(260px,52vw);display:inline-block}.lvl{font:15px/1 var(--comic);letter-spacing:.06em;color:var(--ink);background:var(--caption);border:2px solid var(--ink);text-transform:uppercase;padding:3px 7px 2px;display:inline-block}.lvlname{font:26px/1 var(--comic);letter-spacing:.03em;color:var(--ink);margin-top:6px}.bar{border:3px solid var(--ink);background:#e9e1cf;width:min(240px,46vw);height:10px;margin-top:8px;position:relative}.bar i{background:var(--green);width:0;height:100%;display:block}.bar b{background:var(--red);border:2px solid var(--ink);width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;transform:rotate(45deg)}.mission{font:900 11px/1.3 var(--body);color:var(--muted,#5d5470);margin-top:8px}.mission b{color:var(--ink)}.hud-right{justify-items:end;gap:8px;display:grid}.scorecard{justify-items:end;gap:2px;display:grid}.score{font:32px/1 var(--comic);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums}.coins{font:900 13px/1 var(--body);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.coin-ico{background:var(--gold);border:2px solid var(--ink);width:12px;height:12px;transform:rotate(45deg)}.lives{gap:4px;min-height:22px;display:flex}.lives svg{width:22px;height:24px}.hudbtns{gap:6px;display:flex}.btn-sq{background:var(--panel);border:3px solid var(--ink);width:40px;height:40px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;place-items:center;padding:0;display:grid}.btn-sq svg{width:22px;height:22px;stroke:var(--ink);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.btn-sq:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn-sq.off .wave{display:none}.btn-sq.off{background:#e9e1cf}.pus{justify-items:end;gap:6px;display:grid}.pu{background:var(--dots), var(--panel);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:900 10px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;padding:4px 8px;display:flex}.pu:before{content:"";background:var(--c);border:2px solid var(--ink);width:10px;height:10px}.pu i{border:2px solid var(--ink);background:#e9e1cf;width:54px;height:8px;display:block;position:relative}.pu i:after{content:"";width:var(--w,100%);background:var(--c,#35c46f);position:absolute;top:0;bottom:0;left:0;right:0}.bosshud{left:50%;top:calc(12px + env(safe-area-inset-top,0px));width:min(400px,38vw);position:absolute;transform:translate(-50%)}@media (max-width:900px){.bosshud{top:calc(118px + env(safe-area-inset-top,0px));width:min(400px,86vw)}}.bossname{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bossname span{font:24px/1 var(--comic);letter-spacing:.04em;color:var(--ink)}.bossname em{font:900 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-style:normal}.bossbar{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:8px;display:grid}.bossbar i{border:3px solid var(--ink);background:#e9e1cf;height:14px}.bossbar i.on{background:var(--red)}.toast{left:calc(max(16px, env(safe-area-inset-left,0px)) + .85em);top:calc(150px + env(safe-area-inset-top,0px));transform-origin:0;font:clamp(34px, 8vw, 68px)/.95 var(--comic);letter-spacing:.03em;color:var(--gold);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);white-space:nowrap;opacity:0;pointer-events:none;isolation:isolate;text-align:center;position:absolute;transform:rotate(-6deg)}.toast:before,.toast:after{content:"";z-index:-1;clip-path:polygon(50% 0,58% 22%,75% 4%,72% 27%,96% 14%,83% 36%,100% 46%,82% 55%,97% 76%,74% 70%,76% 96%,59% 78%,50% 100%,41% 78%,24% 96%,26% 70%,3% 76%,18% 55%,0 46%,17% 36%,4% 14%,28% 27%,25% 4%,42% 22%);width:calc(100% + 1.6em);height:calc(100% + 1.5em);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toast:before{background:var(--ink)}.toast:after{background:var(--red);transform:translate(-50%,-50%)scale(.9)}.toast.show{opacity:1}.toast.pop{animation:.3s cubic-bezier(.2,1.7,.4,1) pop}.toast.center{transform-origin:50%;font-size:clamp(46px,11vw,92px);top:32%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.toast.center.pop{animation-name:popc}.toast.red{color:var(--caption)}.toast.red:after{background:var(--ink)}.toast.green{color:#fff}.toast.green:after{background:var(--green)}.toast.white{color:var(--ink);-webkit-text-stroke:0;text-shadow:none;padding:.25em .5em .2em}.toast.white:before,.toast.white:after{clip-path:none;width:100%;height:100%}.toast.white:before{background:var(--ink);transform:translate(calc(6px - 50%),calc(6px - 50%))}.toast.white:after{background:var(--dots), var(--caption);outline:3px solid var(--ink);transform:translate(-50%,-50%)}.toast.long{font-size:clamp(24px,6vw,50px)}.toast small{font:900 clamp(13px, 3.4vw, 20px)/1.1 var(--body);letter-spacing:.06em;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:none;text-align:center;color:inherit;margin-top:.25em;display:block}@keyframes pop{0%{transform:rotate(-14deg)scale(.3)}to{transform:rotate(-6deg)scale(1)}}@keyframes popc{0%{transform:translate(-50%,-50%)rotate(-12deg)scale(.3)}to{transform:translate(-50%,-50%)rotate(-4deg)scale(1)}}.hint{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));text-align:center;padding:0 16px;position:absolute}.hint span{background:var(--panel);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:900 11px/1.5 var(--body);letter-spacing:.06em;color:var(--ink);padding:6px 12px;display:inline-block}.pad{padding:0 max(12px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.pad button{border:3px solid var(--ink);height:62px;box-shadow:3px 3px 0 var(--ink);touch-action:none;-webkit-tap-highlight-color:transparent;background:#fffaf0e6;place-items:center;padding:0;display:grid}.pad button:active,.pad button.on{box-shadow:1px 1px 0 var(--ink);background:var(--gold);transform:translate(2px,2px)}.pad button.hit{background:var(--red)}.pad button.hit svg{stroke:#fff}.pad svg{width:30px;height:30px;stroke:var(--ink);stroke-width:3.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}body.touch .hint{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.screen{padding:calc(16px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#1a103059;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}#scrTitle{background:linear-gradient(90deg,#1a10308c,#1a103000 65%)}.card{background:var(--panel);border:4px solid var(--ink);width:min(540px,100%);box-shadow:10px 10px 0 var(--ink);margin:auto;animation:.35s cubic-bezier(.2,1.3,.4,1) cardin;display:grid}.card.small{width:min(420px,100%)}@keyframes cardin{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.card>*{border-top:3px solid var(--ink);padding:18px 22px}.card>:first-child{border-top:0}.head{background:var(--dots), var(--sky)}.head.navy{background:radial-gradient(#ffffff14 1.1px, transparent 1.5px) 0 0 / 6px 6px, var(--ink);color:#fff}.head.red{background:var(--dots), var(--red);color:#fff}.head.gold{background:var(--dots), var(--caption)}.eyebrow{font:900 11px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase}.head.navy .eyebrow{color:var(--gold);margin-top:14px}.head.red .eyebrow{color:#fff}h1{font:clamp(54px, 13vw, 96px)/.88 var(--comic);color:var(--red);-webkit-text-stroke:4px #fff;paint-order:stroke fill;text-shadow:6px 6px #000;letter-spacing:.03em;transform-origin:0;margin:10px 0 0;transform:rotate(-2deg)}h1 b{color:var(--gold);font-weight:400}h2{font:clamp(30px, 7vw, 42px)/1 var(--comic);letter-spacing:.03em;text-wrap:balance;margin:8px 0 0}.head.red h2,.head.navy h2{color:#fff}p{font:700 15px/1.55 var(--body);color:#5d5470;max-width:60ch;margin:0}.logo{width:190px;max-width:60%;height:auto;display:block}.keys{font:700 14px/1.4 var(--body);color:#5d5470;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;display:grid}.keys kbd{font:900 11px var(--body);letter-spacing:.06em;color:var(--ink);border:3px solid var(--ink);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;text-align:center;background:#fff;padding:4px 8px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}button.big{font:26px/1 var(--comic);letter-spacing:.06em;color:var(--ink);background:var(--gold);border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;padding:14px 22px}button.big.alt{background:#fff}button.big:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}button.big:active{box-shadow:1px 1px 0 var(--ink);transform:translate(4px,4px)}button.big:focus-visible{outline:4px solid var(--sky);outline-offset:3px}.btn-sq:focus-visible{outline:4px solid var(--sky);outline-offset:3px}.prize{font:900 17px/1.45 var(--body);color:var(--ink);margin-top:8px}.code{font:clamp(30px, 8vw, 44px)/1 var(--comic);color:var(--red);letter-spacing:.06em;-webkit-user-select:all;user-select:all;margin-top:10px}.claim{margin-top:10px}.claim b{color:var(--ink)}.stats{grid-template-columns:repeat(3,1fr);display:grid}.stats div{border-left:3px solid var(--ink);padding-left:12px}.stats div:first-child{border-left:0;padding-left:0}.stats b{font:34px/1 var(--comic);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:6px;display:block}.stats span{font:900 10px var(--body);color:#5d5470;letter-spacing:.12em;text-transform:uppercase}.lvstats{font:900 12px/1.3 var(--body);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;gap:18px;margin-top:12px;display:flex}.sel{-webkit-user-select:text;user-select:text}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lb{gap:10px;display:grid}.lb-form{flex-wrap:wrap;gap:10px;display:flex}.lb-input{min-width:0;font:900 18px/1 var(--body);color:var(--ink);border:4px solid var(--ink);box-shadow:4px 4px 0 var(--ink);-webkit-user-select:text;user-select:text;touch-action:auto;background:#fff;border-radius:0;flex:160px;padding:12px}.lb-input:focus{outline:4px solid var(--caption);outline-offset:0}.lb-form button.big{padding:12px 16px;font-size:20px}.lb-msg{font:900 13px/1.4 var(--body);color:var(--ink);min-height:1.4em}.lb-form[hidden]{display:none}.lb-col{flex-direction:column;align-items:stretch}.lb-col .lb-input{flex:none}.lb-col>button.big{align-self:flex-start}.lb-check{font:700 13px/1.4 var(--body);color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.lb-check input{-webkit-appearance:none;appearance:none;border:3px solid var(--ink);width:24px;height:24px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;background:#fff;border-radius:0;place-items:center;margin:0;display:grid}.lb-check input:checked{background:var(--caption)}.lb-check input:checked:after{content:"";border:solid var(--ink);border-width:0 0 4px 4px;width:10px;height:6px;transform:translateY(-2px)rotate(-45deg)}.lb-check input:focus-visible{outline:3px solid var(--red);outline-offset:2px}.lnk{font:inherit;color:var(--red);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.code-in{font:32px/1 var(--comic);letter-spacing:.3em;text-align:center;max-width:260px}.rules{gap:10px;max-height:min(52vh,440px);display:grid;overflow:auto}.rules p{font:600 14px/1.5 var(--body);color:var(--ink);margin:0}.rules b{font-weight:900}.lb-msg.err{color:var(--red)}.board{gap:6px;margin:0;padding:0;list-style:none;display:grid}.board li{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;grid-template-columns:2.2em minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.board li.me{background:var(--dots), var(--caption)}.board .rk{font:22px/1 var(--comic);color:var(--red);text-align:center}.board .nm{font:900 15px/1.2 var(--body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board .lv{font:900 10px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#5d5470}.board b{font:22px/1 var(--comic);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums}.board.small li{padding:4px 8px}.board.small .rk,.board.small b{font-size:18px}.board:empty{display:none}.gfxrow{justify-content:space-between;padding-top:12px;padding-bottom:12px}.btn-txt{font:900 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:#fff;padding:8px 10px}.btn-txt:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn-txt.on{background:var(--gold)}.diag{font:700 10px/1.3 var(--body);color:#8a8199;text-align:right;overflow-wrap:anywhere;min-width:0}.diag[data-rapport]:after{content:attr(data-rapport);color:#1d7a45;display:block}.record{font:900 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.feat{font:700 13px/1.35 var(--body);color:#5d5470;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;display:grid}.feat b{color:var(--ink)}.feat i{background:var(--c);border:2px solid var(--ink);vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.howto{gap:16px;display:grid}.titlecard{width:min(720px,100%)}.head{position:relative}.prize-burst{pointer-events:none;isolation:isolate;width:150px;height:150px;filter:drop-shadow(4px 4px 0 var(--ink));place-items:center;display:grid;position:absolute;top:-26px;right:-22px;transform:rotate(9deg)}.prize-burst:before,.prize-burst:after{content:"";z-index:-1;clip-path:polygon(50% 0%,59.1% 10%,71.7% 5%,75.6% 17.9%,89.1% 18.8%,86.9% 32.2%,98.7% 38.9%,91% 50%,98.7% 61.1%,86.9% 67.8%,89.1% 81.2%,75.6% 82.1%,71.7% 95%,59.1% 90%,50% 100%,40.9% 90%,28.3% 95%,24.4% 82.1%,10.9% 81.2%,13.1% 67.8%,1.3% 61.1%,9% 50%,1.3% 38.9%,13.1% 32.2%,10.9% 18.8%,24.4% 17.9%,28.3% 5%,40.9% 10%);position:absolute;top:0;bottom:0;left:0;right:0}.prize-burst:before{background:var(--ink)}.prize-burst:after{background:var(--dots), var(--caption);top:6px;bottom:6px;left:6px;right:6px}.prize-burst span{font:18px/.95 var(--comic);letter-spacing:.02em;color:var(--red);text-align:center;text-transform:uppercase;padding-top:2px}@media (min-width:900px){#scrTitle .card{width:min(640px,52vw);margin:auto auto auto 5vw}#scrWin .card{margin:auto auto auto 5vw}#scrWin{background:linear-gradient(90deg,#1a10308c,#1a103000 65%)}.howto{grid-template-columns:1.1fr 1fr;gap:22px}.howto .feat{grid-template-columns:1fr;align-content:start}}@media (max-height:760px) and (min-width:720px){h1{font-size:66px}.card>*{padding:14px 20px}}@media (max-width:480px){.pad button{height:56px}.pu{letter-spacing:.04em;gap:5px;padding:3px 6px;font-size:9px}.pu:before{width:8px;height:8px}.pu i{width:26px;height:7px}.lvlcard{min-width:0;max-width:100%}.bar{width:min(240px,42vw)}.lvlname{font-size:21px}.score{font-size:26px}.lvl{font-size:13px}.card>*{padding:14px 16px}.bosshud{top:calc(112px + env(safe-area-inset-top,0px))}.tag{padding:6px 9px}.btn-sq{width:36px;height:36px}.keys{font-size:13px}#scrTitle h1 b{display:block}.prize-burst{width:118px;height:118px;top:-20px;right:-12px}.prize-burst span{font-size:14px}}@media (prefers-reduced-motion:reduce){.toast.pop,.card{animation:none}button.big:hover{transform:none}}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(./nunito-latin-900-normal-CVn49sIn.woff)format("woff")}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(./permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(./permanent-marker-latin-400-normal-BnZj5c41.woff)format("woff")}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-latin-400-normal-DeHY8Ncq.woff2)format("woff2"),url(./bangers-latin-400-normal-BAEm-Pv0.woff)format("woff")}
