.console.svelte-4zy8ci{--lcd-bg:#a7b38b;--ink:#1d2616;--off:#1d261614;--pad-h:0px;--legend-h:22px;--chrome-v:48px;--chrome-h:44px;--c:max(9px, min(calc((100cqh - var(--chrome-v) - var(--legend-h) - var(--pad-h)) / 20), calc((100cqw - var(--chrome-h)) / 20.2)));background:linear-gradient(#e6cf8a,#c9a75a);border-radius:12px 12px 22px 22px;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;display:flex;box-shadow:inset 0 2px #ffffff73,inset 0 -3px #0000002e}.lcd.svelte-4zy8ci{grid-template-columns:calc(var(--c) * 4.6) calc(var(--c) * 10) calc(var(--c) * 4.6);gap:calc(var(--c) * .3);color:var(--ink);background:var(--lcd-bg);font-family:var(--ui98-font-pixel);border:4px solid #3a3530;border-radius:4px;grid-template-areas:"left well right";padding:6px;display:grid;box-shadow:inset 2px 2px 6px #00000040}.sr-only.svelte-4zy8ci{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.well.svelte-4zy8ci{grid-area:well;grid-template-columns:repeat(10, var(--c));grid-auto-rows:var(--c);font-size:var(--c);outline-offset:1px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;outline:1px solid #1d261659;display:grid;position:relative}.well.svelte-4zy8ci:focus-visible{outline:2px solid #f7c948}.px.svelte-4zy8ci{font-style:normal;display:block;position:relative}.px.svelte-4zy8ci:before,.px.svelte-4zy8ci:after{content:"";position:absolute}.px.svelte-4zy8ci:before{border:.09em solid var(--off);inset:.06em}.px.svelte-4zy8ci:after{background:var(--off);inset:.27em}.px.on.svelte-4zy8ci:before{border-color:var(--ink)}.px.on.svelte-4zy8ci:after{background:var(--ink)}.px.ghost.svelte-4zy8ci:before{border-color:#1d261659}.px.flash.svelte-4zy8ci{animation:70ms steps(2,end) 2 svelte-4zy8ci-blink}.px.flash.svelte-4zy8ci:before,.px.flash.svelte-4zy8ci:after{animation:svelte-4zy8ci-clear 60ms linear calc(.14s + var(--k,0) * 30ms) forwards}.px.dead.svelte-4zy8ci:after{background:repeating-linear-gradient(45deg, var(--ink) 0 .08em, transparent .08em .16em)}@keyframes svelte-4zy8ci-blink{50%{opacity:.15}}@keyframes svelte-4zy8ci-clear{to{border-color:var(--off);background:var(--off)}}.fx.svelte-4zy8ci{pointer-events:none;position:absolute;inset:0;overflow:hidden}.trail.svelte-4zy8ci{left:calc(var(--x) * var(--c));top:calc(var(--top) * var(--c));width:var(--c);height:calc(var(--len) * var(--c));background:linear-gradient(#0000,#1d261659);animation:.26s ease-out forwards svelte-4zy8ci-fade;position:absolute}.callout.svelte-4zy8ci{min-width:70%;padding:calc(var(--c) * .3) calc(var(--c) * .4);text-align:center;background:var(--lcd-bg);border:2px solid var(--ink);justify-items:center;gap:2px;animation:1.3s ease-out forwards svelte-4zy8ci-pop;display:grid;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:3px 3px #1d26164d}.callout.svelte-4zy8ci b:where(.svelte-4zy8ci){font:calc(var(--c) * 1.1) / 1 var(--ui98-font-pixel);letter-spacing:.04em;font-weight:400}.callout.svelte-4zy8ci small:where(.svelte-4zy8ci){font:calc(var(--c) * .75) / 1 var(--ui98-font-pixel)}.callout.svelte-4zy8ci span:where(.svelte-4zy8ci){font:calc(var(--c) * .9) / 1 var(--ui98-font-pixel);opacity:.8}.banner.svelte-4zy8ci{padding:calc(var(--c) * .3) 0;color:var(--lcd-bg);background:var(--ink);justify-items:center;animation:1.4s ease-out forwards svelte-4zy8ci-sweep;display:grid;position:absolute;top:45%;left:0;right:0}.banner.svelte-4zy8ci small:where(.svelte-4zy8ci){font:calc(var(--c) * .8) / 1 var(--ui98-font-pixel);letter-spacing:.2em}.banner.svelte-4zy8ci b:where(.svelte-4zy8ci){font:calc(var(--c) * 2) / 1 var(--ui98-font-pixel);font-weight:400;animation:.2s steps(2,end) 4 svelte-4zy8ci-blink}@keyframes svelte-4zy8ci-fade{to{opacity:0}}@keyframes svelte-4zy8ci-pop{0%{opacity:0;transform:translate(-50%)scale(.5)}12%{opacity:1;transform:translate(-50%)scale(1.08)}20%{transform:translate(-50%)scale(1)}80%{opacity:1}to{transform:translateX(-50%) translateY(calc(var(--c) * -1.5));opacity:0}}@keyframes svelte-4zy8ci-sweep{0%{transform:scaleY(0)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:scaleY(0)}}.msg.svelte-4zy8ci{place-content:center;gap:calc(var(--c) * .3);text-align:center;background:#a7b38be0;padding:8px;line-height:1;display:grid;position:absolute;inset:0}.msg.svelte-4zy8ci b:where(.svelte-4zy8ci){font-size:calc(var(--c) * 1.5);font-weight:400}.msg.svelte-4zy8ci .final:where(.svelte-4zy8ci){font-size:calc(var(--c) * 1.8)}.msg.svelte-4zy8ci small:where(.svelte-4zy8ci){font-size:max(14px, calc(var(--c) * .85))}.for-touch.svelte-4zy8ci{display:none}.side.svelte-4zy8ci{gap:calc(var(--c) * .5);flex-direction:column;min-width:0;display:flex}.side--left.svelte-4zy8ci{grid-area:left}.side--right.svelte-4zy8ci{grid-area:right}.side.svelte-4zy8ci h3:where(.svelte-4zy8ci){font:calc(var(--c) * .85) / 1 var(--ui98-font-pixel);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px}.box.svelte-4zy8ci{justify-items:center;gap:calc(var(--c) * .2);padding:calc(var(--c) * .25) 2px calc(var(--c) * .35);border:2px solid #1d26168c;display:grid}.stat.svelte-4zy8ci b:where(.svelte-4zy8ci){font:calc(var(--c) * 1.15) / 1 var(--ui98-font-pixel);text-align:right;display:block}.stat--best.svelte-4zy8ci b:where(.svelte-4zy8ci),.stat--time.svelte-4zy8ci b:where(.svelte-4zy8ci){font-size:calc(var(--c) * .95);opacity:.8}.mini.svelte-4zy8ci{width:calc(var(--c) * 3.4);height:calc(var(--c) * 1.7);place-items:center;display:grid}.mini.is-dim.svelte-4zy8ci{opacity:.35}.mini__grid.svelte-4zy8ci{grid-template-columns:repeat(var(--w), calc(var(--c) * .8));grid-auto-rows:calc(var(--c) * .8);font-size:calc(var(--c) * .8);display:grid}.mini.is-small.svelte-4zy8ci{height:calc(var(--c) * 1.25)}.mini.is-small.svelte-4zy8ci .mini__grid:where(.svelte-4zy8ci){grid-template-columns:repeat(var(--w), calc(var(--c) * .56));grid-auto-rows:calc(var(--c) * .56);font-size:calc(var(--c) * .56)}.legend.svelte-4zy8ci{max-width:calc(var(--c) * 20.2);height:var(--legend-h);font-size:var(--gx-fs-xxs);color:#3b3024;flex-wrap:wrap;justify-content:center;gap:2px 10px;margin:0;line-height:1.5;display:flex;overflow:hidden}.legend.svelte-4zy8ci kbd:where(.svelte-4zy8ci){font:inherit;background:#ffffff73;border-radius:2px;padding:0 3px;font-weight:700;box-shadow:0 1px #00000040}.pad.svelte-4zy8ci{display:none}@container stage (aspect-ratio<.95){.console.svelte-4zy8ci{--c:max(9px, min(calc((100cqh - var(--chrome-v) - var(--legend-h) - var(--pad-h)) / 22.9), calc((100cqw - var(--chrome-h)) / 10.1)))}.lcd.svelte-4zy8ci{grid-template-columns:repeat(5, calc(var(--c) * 2));gap:calc(var(--c) * .3) 0;grid-template-areas:"hold score lines level next""well well well well well"}.side.svelte-4zy8ci{display:contents}.box--hold.svelte-4zy8ci{grid-area:hold}.stat--score.svelte-4zy8ci{grid-area:score}.stat--lines.svelte-4zy8ci{grid-area:lines}.stat--level.svelte-4zy8ci{grid-area:level}.box--next.svelte-4zy8ci{grid-area:next}.side.svelte-4zy8ci .stat--best:where(.svelte-4zy8ci),.side.svelte-4zy8ci .stat--time:where(.svelte-4zy8ci),.box--next.svelte-4zy8ci .mini:nth-of-type(n+2){display:none}.box.svelte-4zy8ci,.stat.svelte-4zy8ci{text-align:center;align-content:start;justify-items:center;gap:2px;padding:2px 0 3px;display:grid}.box.svelte-4zy8ci{border-width:1px;margin:0 2px}.side.svelte-4zy8ci h3:where(.svelte-4zy8ci){font-size:max(11px, calc(var(--c) * .62));letter-spacing:0;margin:0}.stat.svelte-4zy8ci b:where(.svelte-4zy8ci){font-size:calc(var(--c) * .95);text-align:center}.mini.svelte-4zy8ci{width:calc(var(--c) * 1.8);height:calc(var(--c) * .9)}.mini__grid.svelte-4zy8ci{grid-template-columns:repeat(var(--w), calc(var(--c) * .44));grid-auto-rows:calc(var(--c) * .44);font-size:calc(var(--c) * .44)}}@media (prefers-reduced-motion:reduce){.banner.svelte-4zy8ci b:where(.svelte-4zy8ci){animation:none}.px.flash.svelte-4zy8ci:before,.px.flash.svelte-4zy8ci:after{animation-delay:.14s}}@media (pointer:coarse){.console.svelte-4zy8ci{--pad-h:132px;--legend-h:0px;--chrome-v:40px;gap:10px;padding:8px 10px 10px}.legend.svelte-4zy8ci,.for-keys.svelte-4zy8ci{display:none}.for-touch.svelte-4zy8ci{display:block}.pad.svelte-4zy8ci{width:100%;max-width:440px;height:calc(var(--pad-h) - 10px);justify-content:space-between;align-items:center;gap:12px;display:flex}.dpad.svelte-4zy8ci{grid-template-rows:50px 54px;grid-template-columns:repeat(3,54px);grid-template-areas:".drop.""left down right";gap:6px;display:grid}.actions.svelte-4zy8ci{grid-template:"hold ccw"50px".cw"64px/58px 64px;place-items:center;gap:6px 8px;display:grid}.pad.svelte-4zy8ci .k-drop{background:#16336e;grid-area:drop}.pad.svelte-4zy8ci .k-left{grid-area:left}.pad.svelte-4zy8ci .k-down{grid-area:down}.pad.svelte-4zy8ci .k-right{grid-area:right}.pad.svelte-4zy8ci .k-hold{border-radius:20px;grid-area:hold;min-width:58px;padding:0 4px;font-size:18px}.pad.svelte-4zy8ci .k-ccw{background:#b3337f;border-radius:50%;grid-area:ccw;width:50px}.pad.svelte-4zy8ci .k-cw{background:#b3337f;border-radius:50%;grid-area:cw;width:64px;height:64px;font-size:30px}}
