@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#21173a;--ink-2:#3a2d5c;--paper:#fff7e6;--paper-2:#fbeccc;--yellow:#ffd23f;--yellow-2:#f2b705;--red:#e5383b;--blue:#3b7ae8;--green:#2bb673;--purple:#9a5ce6;--muted:#6b5f86;--bg:#17112a;--radius:22px;--shadow:0 6px 0 var(--ink);--font:"Fredoka Variable", "Fredoka", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{font-family:var(--font);color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;touch-action:none}#gl{width:100vw;height:100vh;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='18' r='11' fill='none' stroke='%2321173a' stroke-width='5'/%3E%3Ccircle cx='18' cy='18' r='11' fill='none' stroke='%23fff' stroke-width='2.5'/%3E%3Cpath d='M18 2v8M18 26v8M2 18h8M26 18h8' stroke='%2321173a' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M18 3v6M18 27v6M3 18h6M27 18h6' stroke='%23fff' stroke-width='2.5' stroke-linecap='round'/%3E%3Ccircle cx='18' cy='18' r='2.4' fill='%23ff4d4d'/%3E%3C/svg%3E") 18 18,crosshair;outline:none;height:100dvh;display:block;position:fixed;inset:0}body.menu-mode #gl{cursor:default}#ui{pointer-events:none;z-index:2;position:fixed;inset:0}.btn{font:inherit;letter-spacing:.01em;color:var(--ink);background:var(--yellow);border:3px solid var(--ink);min-height:52px;box-shadow:var(--shadow), inset 0 -4px 0 #0000001f, inset 0 3px 0 #ffffff80;cursor:pointer;white-space:nowrap;border-radius:18px;padding:12px 24px;font-size:1.12rem;font-weight:650;transition:transform 80ms,box-shadow 80ms,background .15s;position:relative}.btn:hover{background:#ffdc5e}.btn:active,.btn.pressed{box-shadow:0 2px 0 var(--ink), inset 0 -2px 0 #0000001f;transform:translateY(4px)}.btn:focus-visible,.tile:focus-visible,.toggle:focus-visible,.segb:focus-visible,input:focus-visible{outline-offset:3px;outline:4px solid #fff}.btn.big{min-height:62px;padding:15px 34px;font-size:1.35rem}.btn.small{border-radius:14px;min-height:42px;padding:7px 14px;font-size:.98rem}.btn.secondary{background:#fff}.btn.secondary:hover{background:#f4f0ff}.btn.ghost{box-shadow:0 4px 0 var(--ink);background:#ffffff8c}.btn.danger{color:#b3122a}.btn:disabled{opacity:.45;cursor:default;transform:none}.screens{pointer-events:none;position:absolute;inset:0}.screens>*{pointer-events:auto}.screen{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));touch-action:pan-y;place-items:center;transition:opacity .25s,transform .3s cubic-bezier(.2,1.4,.4,1);display:grid;position:absolute;inset:0;overflow-y:auto}.screen.enter{opacity:0;transform:scale(.96)translateY(12px)}.screen.dim{background:radial-gradient(#17112a59,#17112ab8)}.panel{background:var(--paper);border:3px solid var(--ink);box-shadow:0 8px 0 var(--ink), 0 24px 60px #00000073;text-align:center;border-radius:28px;width:min(440px,100%);padding:22px 26px 26px;position:relative}.panel.wide{flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 32px);display:flex}.panel h2{margin:4px 0 8px;font-size:1.9rem;font-weight:700}.panel h3{margin:18px 0 8px;font-size:1.3rem}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head h2{margin:0}.muted{color:var(--muted);margin:6px 0 14px;font-size:1.02rem}.hint{color:var(--muted);margin:0;font-size:.9rem}.status{margin:12px 0;font-weight:600}.stack{flex-direction:column;gap:14px;margin-top:14px;display:flex}.row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.chip{color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-weight:700;display:inline-flex}.chip svg{width:22px;height:22px}.chip.big{margin:14px auto;font-size:1.3rem}.title-screen{background:radial-gradient(at 50% 40%,#17112a00 30%,#17112a8c 100%);grid-template-rows:1fr auto auto 1fr auto;justify-items:center;gap:10px}.logo{letter-spacing:-.01em;filter:drop-shadow(0 10px 0 var(--ink)) drop-shadow(0 26px 40px #00000073);flex-wrap:wrap;grid-row:2;justify-content:center;gap:0 .18em;margin:0;font-size:clamp(3.4rem,16vw,7.6rem);font-weight:700;line-height:.95;display:flex}.logo .word{display:inline-flex}.logo .ch{color:var(--c,var(--yellow));-webkit-text-stroke:.09em var(--ink);paint-order:stroke fill;text-shadow:0 .05em 0 #ffffff8c inset, 0 .07em 0 var(--ink);animation:2.6s ease-in-out infinite bob;animation-delay:calc(var(--i) * -.18s);transform-origin:50% 90%;display:inline-block}.logo .w1 .ch{--c:#ffd23f}.logo .w1 .ch:nth-child(2n){--c:#ff8a3d}.logo .w2 .ch{--c:#5fb0ff}.logo .w2 .ch:nth-child(2n){--c:#7be08a}@keyframes bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-.06em)rotate(3deg)}}.tagline{color:#fff;text-shadow:0 2px 0 var(--ink), 0 0 18px #0009;text-align:center;grid-row:3;margin:4px 0 0;font-size:clamp(1rem,2.6vw,1.3rem);font-weight:600}.menu{flex-direction:column;grid-row:4;align-self:start;gap:4px;width:min(420px,100%);margin-top:22px;display:flex}.menu .row{flex-wrap:nowrap;margin-top:10px}.menu .row .btn{flex:1}.title-foot{color:#fff;opacity:.9;grid-row:5;align-items:center;gap:12px;font-weight:600;display:flex}.title-foot .ver{text-shadow:0 1px 0 var(--ink);font-size:.85rem}.list-screen{background:radial-gradient(#17112a40,#17112aa6)}.grid{touch-action:pan-y;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:6px 6px 14px;display:grid;overflow-y:auto}.tile{font:inherit;color:var(--ink);background:linear-gradient(180deg, var(--sky) 0 46%, var(--sw) 46% 100%);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:18px;grid-template-rows:auto 1fr auto;justify-items:center;gap:2px;min-height:118px;padding:10px 10px 8px;transition:transform 80ms;display:grid}.tile:active{box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}.tile .num{background:var(--paper);border:2.5px solid var(--ink);border-radius:12px;min-width:46px;padding:3px 6px;font-size:1.9rem;font-weight:700;line-height:1}.tile .nm{color:#fff;text-shadow:0 1.5px 0 var(--ink), 0 0 6px #0009;align-self:center;font-size:.86rem;font-weight:650;line-height:1.1}.tile .stars{gap:2px;display:flex}.tile .stars svg{width:22px;height:22px}.tile.locked{filter:grayscale(.85)brightness(.8);cursor:default}.tile .lock svg{width:26px;height:26px}.code{justify-content:center;gap:10px;margin:8px 0 10px;display:flex}.code span{border:3px solid var(--ink);width:64px;height:76px;box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:16px;place-items:center;font-size:2.6rem;font-weight:700;display:grid}.code-input{font:inherit;letter-spacing:.45em;text-align:center;text-indent:.45em;border:3px solid var(--ink);width:100%;color:var(--ink);text-transform:uppercase;-webkit-user-select:text;user-select:text;background:#fff;border-radius:18px;padding:12px;font-size:2.4rem;font-weight:700}.picker{flex-wrap:nowrap;align-items:center}.picker .lv{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.spinner{border:6px solid var(--paper-2);border-top-color:var(--blue);border-radius:50%;width:54px;height:54px;margin:8px auto;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.settings .fields{text-align:left;flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.field{justify-content:space-between;align-items:center;gap:14px;font-weight:600;display:flex}.field.col{flex-direction:column;align-items:stretch;gap:6px}.field input[type=range]{max-width:220px;accent-color:var(--blue);flex:1;height:28px}.seg{border:3px solid var(--ink);background:#fff;border-radius:14px;display:flex;overflow:hidden}.segb{font:inherit;border:0;border-right:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;flex:1;min-height:42px;padding:8px 4px;font-weight:600}.segb:last-child{border-right:0}.segb.on{background:var(--yellow)}.toggle{border:3px solid var(--ink);cursor:pointer;background:#d9d2e6;border-radius:999px;flex:none;width:62px;height:36px;padding:0;position:relative}.toggle i{border:2.5px solid var(--ink);background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s cubic-bezier(.3,1.6,.5,1);position:absolute;top:3px;left:3px}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(26px)}.howto{text-align:left;touch-action:pan-y;overflow-y:auto}.rules{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.rule{border:2.5px solid var(--ink);background:#fff;border-radius:14px;flex-direction:column;padding:8px 12px;display:flex}.rule b{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.facts{margin:14px 0 0;padding-left:22px;line-height:1.45}.roster{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.foe{border:2.5px solid var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.foe p{color:var(--muted);margin:2px 0 0;font-size:.9rem}.hud{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.hud[hidden]{display:none}.hud>*{pointer-events:auto;margin:10px 12px 0}.hud-left{align-items:center;gap:10px;min-width:0;display:flex}.hud-pause{border:3px solid var(--ink);background:var(--paper);width:48px;height:48px;color:var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hud-pause svg{width:22px;height:22px}.hud-pause:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.hud-info{background:var(--paper);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);pointer-events:none;border-radius:16px;min-width:0;padding:3px 12px 4px}.hud-title{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;font-weight:650;display:flex;overflow:hidden}.hud-title b{font-size:1.2rem}.hud-title span{text-overflow:ellipsis;color:var(--ink-2);font-size:.92rem;overflow:hidden}.hud-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.86rem;font-weight:600}.hud-pips{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);pointer-events:none;background:#fff7e6eb;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:2px;max-width:46vw;padding:4px 8px;display:flex}.pip{transition:transform .25s cubic-bezier(.3,1.6,.5,1),opacity .3s;display:grid}.pip.dead{opacity:.4;transform:scale(.82)rotate(-12deg)}.hud-ammo{pointer-events:none;flex-direction:column;justify-self:end;gap:4px;display:flex}.ammo-row{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff7e6eb;border-radius:14px;align-items:center;gap:3px;padding:4px 9px;display:flex}.ammo-row.out{opacity:.45}.ammo-row .dot{background:var(--pc);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;margin-right:4px}.cork svg{width:20px;height:12px;transition:opacity .15s,transform .15s;display:block}.cork.used svg{opacity:.22;transform:scale(.8)}.minei svg{width:22px;height:15px;display:block}.minei.used svg{opacity:.22}.ammo-row .sep{background:var(--ink);opacity:.25;width:2px;height:14px;margin:0 4px}.overlay-layer{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.intro-card{background:var(--paper);border:3px solid var(--ink);box-shadow:0 8px 0 var(--ink), 0 30px 60px #00000073;text-align:center;border-radius:28px;width:min(480px,100vw - 32px);padding:18px 26px 20px;animation:.5s cubic-bezier(.2,1.5,.4,1) both cardIn}.intro-card.out{animation:.35s ease-in both cardOut}@keyframes cardIn{0%{opacity:0;transform:translateY(-40px)rotate(-4deg)scale(.8)}}@keyframes cardOut{to{opacity:0;transform:translateY(30px)scale(.9)}}.intro-card .lvl{background:var(--yellow);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:18px;flex-direction:column;align-items:center;padding:2px 18px 4px;display:inline-flex;transform:rotate(-3deg)}.intro-card .lvl small{letter-spacing:.18em;font-size:.75rem;font-weight:700}.intro-card .lvl b{font-size:2.6rem;line-height:1}.intro-card h2{margin:10px 0 0;font-size:1.8rem}.intro-card .theme{color:var(--muted);font-weight:600}.foes{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 6px;display:flex}.foe-chip{border:2.5px solid var(--ink);background:#fff;border-radius:12px;align-items:center;gap:4px;padding:2px 8px 2px 4px;display:inline-flex}.debut{text-align:left;border:2.5px solid var(--ink);background:#fff3c2;border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;display:flex;position:relative}.debut .new{background:var(--red);color:#fff;letter-spacing:.08em;border:2.5px solid var(--ink);border-radius:999px;padding:1px 9px;font-size:.8rem;font-weight:700;position:absolute;top:-12px;left:12px}.debut p{color:var(--ink-2);margin:2px 0 0;font-size:.92rem}.tip{color:var(--ink-2);margin:12px 0 0;font-weight:600}.count{color:#fff;-webkit-text-stroke:.08em var(--ink);paint-order:stroke fill;text-shadow:0 .07em 0 var(--ink);font-size:clamp(5rem,20vw,11rem);font-weight:700;animation:.55s cubic-bezier(.2,1.6,.4,1) both countPop}.count.go{color:var(--yellow);animation:.7s cubic-bezier(.2,1.6,.4,1) both goPop}@keyframes countPop{0%{opacity:0;transform:scale(2.2)rotate(-8deg)}70%{opacity:1}to{transform:scale(1)rotate(0)}}@keyframes goPop{0%{transform:scale(.4)}60%{opacity:1;transform:scale(1.2)rotate(-3deg)}to{opacity:0;transform:scale(1.5)}}.result{padding-top:34px}.stamp{background:var(--green);color:#fff;letter-spacing:.04em;border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);-webkit-text-stroke:.04em var(--ink);paint-order:stroke fill;white-space:nowrap;border-radius:16px;padding:2px 20px;font-size:1.9rem;font-weight:700;animation:.45s cubic-bezier(.2,1.8,.4,1) both stamp;position:absolute;top:-26px;left:50%;transform:translate(-50%)rotate(-4deg)}.stamp.red{background:var(--red)}@keyframes stamp{0%{opacity:0;transform:translate(-50%)rotate(-14deg)scale(2.4)}}.stars{justify-content:center;gap:6px;display:flex}.stars.big svg{width:64px;height:64px}.stars .st{animation:.5s cubic-bezier(.2,1.8,.4,1) both starIn;animation-delay:var(--d)}.stars .st:nth-child(2) svg{transform:translateY(-10px)scale(1.15)}@keyframes starIn{0%{opacity:0;transform:scale(0)rotate(-90deg)}}.badge{background:var(--yellow);border:2.5px solid var(--ink);border-radius:999px;margin-top:8px;padding:2px 12px;font-weight:700;display:inline-block}.stats{grid-template-columns:auto auto;justify-content:center;gap:4px 18px;margin:14px 0 0;font-size:1.02rem;display:grid}.stats dt{color:var(--muted);text-align:right}.stats dd{text-align:left;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.unlock{color:var(--green);margin:12px 0 0;font-weight:700}.cause{margin:8px 0 0;font-size:1.2rem;font-weight:650}.finale h2{font-size:1.5rem}.toasts{top:calc(env(safe-area-inset-top) + 74px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:0;right:0}.toast{background:var(--ink);color:#fff;border:2.5px solid #fff;border-radius:999px;padding:10px 18px;font-weight:600;transition:opacity .35s,transform .35s;animation:.3s cubic-bezier(.2,1.5,.4,1) both toastIn}.toast.out{opacity:0;transform:translateY(-10px)}@keyframes toastIn{0%{opacity:0;transform:translateY(-16px)scale(.9)}}.update-banner{left:50%;bottom:calc(env(safe-area-inset-bottom) + 18px);z-index:20;background:var(--paper);border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink);border-radius:20px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.update-banner[hidden]{display:none}.touch{z-index:1;touch-action:none;position:fixed;inset:0}.touch[hidden]{display:none}.stick{opacity:0;pointer-events:none;background:radial-gradient(circle,#21173a1f,#21173a52);border:3px solid #ffffffbf;border-radius:50%;width:128px;height:128px;margin:-64px 0 0 -64px;transition:opacity .15s;position:absolute;box-shadow:0 0 0 3px #21173a59}.stick.on{opacity:1}.stick .knob{border:3px solid var(--ink);width:58px;height:58px;box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:50%;margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%}.stick.aim .knob{background:var(--yellow)}.touch:before,.touch:after{content:"";bottom:calc(env(safe-area-inset-bottom) + 34px);pointer-events:none;border:3px dashed #ffffff73;border-radius:50%;width:108px;height:108px;position:absolute}.touch:before{left:calc(env(safe-area-inset-left) + 34px)}.touch:after{right:calc(env(safe-area-inset-right) + 34px);border-color:#ffd23f8c}.mine-btn{right:calc(env(safe-area-inset-right) + 150px);bottom:calc(env(safe-area-inset-bottom) + 26px);border:3px solid var(--ink);background:var(--paper);width:78px;height:78px;box-shadow:0 5px 0 var(--ink);font:inherit;letter-spacing:.08em;color:var(--ink);touch-action:none;border-radius:50%;align-content:center;place-items:center;gap:0;padding:0;font-size:.72rem;font-weight:700;display:grid;position:absolute}.mine-btn svg{width:44px;height:36px}.mine-btn.down{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.touch.used:before,.touch.used:after{opacity:0;transition:opacity .6s}@media (orientation:landscape) and (max-height:520px){.mine-btn{right:calc(env(safe-area-inset-right) + 14px);bottom:calc(env(safe-area-inset-bottom) + 150px);width:66px;height:66px}.mine-btn svg{width:36px;height:30px}.touch.lefty .mine-btn{left:calc(env(safe-area-inset-left) + 14px)}}.touch.lefty:before{left:auto;right:calc(env(safe-area-inset-right) + 34px)}.touch.lefty:after{right:auto;left:calc(env(safe-area-inset-left) + 34px)}.touch.lefty .mine-btn{right:auto;left:calc(env(safe-area-inset-left) + 150px)}#boot{background:var(--bg);z-index:30;place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0}#boot.gone{opacity:0;pointer-events:none}.boot-inner{color:#fff;flex-direction:column;align-items:center;gap:18px;font-weight:600;display:flex}.tap-start{font:inherit;font-size:1.3rem;font-weight:700}@media (max-width:700px),(max-height:520px){.hud>*{margin:6px 8px 0}.hud-title span{display:none}.hud-pause{width:42px;height:42px}.pip svg{width:22px;height:18px}.cork svg{width:15px;height:9px}.minei svg{width:17px;height:12px}.ammo-row{padding:2px 6px}.panel{padding:18px 16px 20px}.intro-card{padding:12px 16px 14px}.intro-card .lvl b{font-size:2rem}.intro-card h2{font-size:1.4rem}.grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.tile{min-height:100px}}@media (max-height:520px){.title-screen{gap:4px}.logo{font-size:clamp(2.6rem,9vh,4rem)}.menu{gap:0;margin-top:8px}.menu .row{margin-top:8px}.btn.big{min-height:52px;padding:10px 26px}.intro-card .debut p{display:none}.stars.big svg{width:46px;height:46px}.result .stats{font-size:.92rem}}@media (orientation:portrait) and (max-width:700px){.hud{grid-template-columns:1fr auto}.hud-pips{grid-area:2/1/auto/-1;justify-self:center;max-width:none}}@media (prefers-reduced-motion:reduce){.logo .ch{animation:none}}html[data-device=touch] .btn:hover{background:var(--yellow)}html[data-device=touch] .btn.secondary:hover{background:#fff}
