@font-face{font-family:Hammersmith One;src:url(./HammersmithOne-Regular-DS-TeCEr.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Medium-n9AKDdNk.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Bold-Bt-M5soA.woff2)format("woff2");font-weight:700;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{color:#444;background:#f7d9aa;font-family:system-ui,sans-serif}.app{--start-top:59.5%;width:var(--app-w,100vw);height:var(--app-h,100dvh);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;position:fixed;top:0;left:0}.world,.world canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.screen{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.screen[hidden]{display:none}.debug{bottom:calc(env(safe-area-inset-bottom) + 8px);left:calc(env(safe-area-inset-left) + 8px);color:#fff;pointer-events:none;background:#0009;margin:0;padding:6px 8px;font:12px/1.4 ui-monospace,monospace;position:absolute}.app--rotated{transform-origin:0 0;transform:rotate(90deg)translateY(-100%)}.level-title{left:50%;top:calc(var(--level-y,.3) * 100%);visibility:hidden;pointer-events:none;font-family:Hammersmith One,system-ui,sans-serif;font-weight:400;font-size:calc(var(--level-size,90) * var(--u));letter-spacing:var(--ui-tracking,-.045em);white-space:nowrap;margin:0;line-height:.77;position:absolute;transform:translate(-50%,-50%)}.tutorial{inset:0;top:calc(var(--tut-y,.42) * 100%);align-items:center;gap:calc(var(--tut-gap,11) * var(--u));pointer-events:none;color:var(--tut-color,#3a6da8);text-align:center;flex-direction:column;font-family:Hammersmith One,system-ui,sans-serif;display:flex;position:absolute;bottom:auto}.tutorial[hidden]{display:none}.tutorial__line{margin:0;line-height:1}.tutorial__line--1{font-size:max(12px, calc(var(--tut-size1,30.8) * var(--u)))}.tutorial__pill{width:calc(var(--tut-pill-space,.7) * 1em);height:.649em;display:inline-block}.tutorial__line--2{font-size:max(10px, calc(var(--tut-size2,21.6) * var(--u)))}.hud{pointer-events:none;color:#fff;font-family:Hammersmith One,system-ui,sans-serif;position:absolute;inset:0}.hud[hidden]{display:none}.hud[data-phase=menu] .hud__veil{opacity:0;transition-duration:.3s;transition-delay:0s}.hud__veil{transition:opacity var(--hud-in,.7s) ease-out var(--hud-in-delay,.15s);height:calc(env(safe-area-inset-top) + var(--ui-veil-h,260) * var(--u));background:linear-gradient(rgb(20 70 130/var(--ui-veil,.3)), #14468200);position:absolute;top:0;left:0;right:0}.hud__stats{top:calc(env(safe-area-inset-top) + var(--ui-cy,96) * var(--u));left:calc(env(safe-area-inset-left) + (var(--ui-cx,96) + var(--ui-gauge,80) / 2 + var(--ui-text-gap,54) - 23) * var(--u));gap:calc(29 * var(--u));display:flex;position:absolute;transform:translateY(-50%)}.hud__value,.hud__label,.screen__stat b,.screen__stat small{text-shadow:0 max(1px, var(--ui-shadow-y,.06em)) 0 var(--ui-shadow,#14468278)}.hud__stat{padding-left:calc(23 * var(--u));flex-direction:column;align-items:flex-start;display:flex;position:relative}.hud__stat:before,.screen__stat+.screen__stat:before{content:"";width:max(1px, calc(1.5 * var(--u)));height:calc(87 * var(--u));background:linear-gradient(#fff0,#ffffffbf 50%,#fff0);position:absolute;top:50%;left:0;translate:0 -50%}.hud__stat--distance{min-width:2.7em;font-size:max(var(--ui-min-value,26px), calc(40 * var(--u)))}.hud__stat--distance[data-wide]{min-width:calc(var(--hud-digits,5) * .67em + 23 * var(--u))}.hud__value{font-weight:400;font-size:max(var(--ui-min-value,26px), calc(40 * var(--u)));line-height:1}.hud__label{margin-top:calc(1 * var(--u));font-size:max(var(--ui-min-label,10px), calc(15 * var(--u)));letter-spacing:.08em;line-height:1}.hud{--hud-icon:42}@media (pointer:coarse){.hud{--hud-icon:calc(42 * var(--hud-icon-touch,1.5))}}.hud__buttons{top:calc(env(safe-area-inset-top) + (63 - var(--hud-icon) / 2) * var(--u));right:calc(env(safe-area-inset-right) + 30 * var(--u));gap:calc(27 * var(--u));display:flex;position:absolute}.hud__button{width:calc(var(--hud-icon) * var(--u));height:calc(var(--hud-icon) * var(--u));color:#fff;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 max(1px, calc(2.5 * var(--u))) 0 var(--ui-shadow,#14468278));background:0 0;border:0;padding:0;position:relative}.hud__button:before{content:"";inset:min(0px, calc((var(--hud-icon) * var(--u) - 44px) / 2));position:absolute}.hud__button svg{fill:currentColor;width:100%;height:100%;display:block}.hud__button{transition:opacity .2s}.hud__button.is-off{opacity:0;pointer-events:none}.hud__button svg,.entry__cell svg,.entry__dice svg{transition:scale .12s cubic-bezier(.25,1,.5,1)}@media (hover:hover){.hud__button:hover svg,.entry__cell:hover svg,.entry__dice:hover svg{scale:1.2}}.hud__mute-x{display:none}.hud__button--mute.is-muted .hud__mute-x{display:inline}.hud__stats,.energy-gauge{translate:0 calc(-1 * var(--hud-travel,220) * var(--u,1px));opacity:0;transition:translate var(--hud-out,.45s) cubic-bezier(.55, 0, .9, .4), opacity var(--hud-out,.45s) ease-in, filter .25s}.app--hud-in .hud__stats,.app--hud-in .energy-gauge{opacity:1;transition:translate var(--hud-in,.7s) cubic-bezier(.2, .9, .3, 1.15) var(--hud-in-delay,.15s), opacity var(--hud-in,.7s) ease-out var(--hud-in-delay,.15s), filter .25s;translate:0}.screen__panel{color:#fff;flex-direction:column;align-items:center;font-family:Hammersmith One,system-ui,sans-serif;display:flex}.screen__title{visibility:hidden;letter-spacing:var(--ui-tracking,-.045em);white-space:pre-line;margin:0;font-weight:400;line-height:.77}.screen__title-line{display:block}.screen__title-line--game{padding-right:var(--ui-game-space,.08em)}.screen__title--paused{font-size:calc(153 * var(--u));padding-top:calc(10 * var(--u))}.screen__title--over{font-size:calc(208 * var(--u))}.screen__button{margin-top:calc(23 * var(--u));width:auto;height:calc(90 * var(--u));min-height:44px;padding:0 calc(35 * var(--u));border:max(1px, calc(2 * var(--u))) solid #fff;font:calc(40 * var(--u)) / 1 "Hammersmith One", system-ui, sans-serif;font-size:max(16px, calc(40 * var(--u)));letter-spacing:var(--ui-button-tracking,.02em);color:#fff;cursor:pointer;background:0 0;border-radius:0;transition:letter-spacing .25s ease-out,transform .15s;position:relative}.screen__button:before,.screen__button:after{content:"";width:calc(234 * var(--u));height:max(1px, calc(1.5 * var(--u)));pointer-events:none;position:absolute;top:50%;translate:0 -50%}.screen__button:before{background:linear-gradient(270deg,#ffffffd9,#fff0);right:100%}.screen__button:after{background:linear-gradient(90deg,#ffffffd9,#fff0);left:100%}.screen__button-label{margin-left:var(--ui-button-tracking,.02em);white-space:nowrap;transition:margin-left .25s ease-out;position:relative}.screen__button:hover .screen__button-label{margin-left:var(--ui-button-hover-tracking,.06em)}.screen__button:hover{letter-spacing:var(--ui-button-hover-tracking,.06em)}.screen__button:active{transform:scale(.97)}.screen__button-streaks{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.screen__button-streaks i{background:linear-gradient(to right, rgb(255 255 255/var(--ui-streak-alpha,.45)), #fff0);opacity:0;position:absolute;left:100%}.screen__button-streaks i:first-child{--t:1.5;--d:1;width:38%;animation-delay:0s;top:12%}.screen__button-streaks i:nth-child(2){--t:3;--d:1.25;width:62%;animation-delay:-.5s;top:21%}.screen__button-streaks i:nth-child(3){--t:1;--d:.8;width:24%;animation-delay:-.2s;top:30%}.screen__button-streaks i:nth-child(4){--t:2;--d:1.4;width:70%;animation-delay:-.9s;top:41%}.screen__button-streaks i:nth-child(5){--t:4;--d:.9;width:30%;animation-delay:-.35s;top:50%}.screen__button-streaks i:nth-child(6){--t:1.5;--d:1.1;width:48%;animation-delay:-.75s;top:58%}.screen__button-streaks i:nth-child(7){--t:2.5;--d:.75;width:20%;animation-delay:-.1s;top:69%}.screen__button-streaks i:nth-child(8){--t:1;--d:1.3;width:56%;animation-delay:-.6s;top:78%}.screen__button-streaks i:nth-child(9){--t:3;--d:1;width:34%;animation-delay:-.45s;top:88%}.screen__button-streaks i{height:max(1px, calc(var(--t,2) * var(--u)))}.screen__button:hover .screen__button-streaks i{opacity:1;animation-name:button-streak;animation-duration:calc(var(--ui-streak-seconds,1.1s) * var(--d,1));animation-timing-function:linear;animation-iteration-count:infinite}.wind-letter{display:inline-block}.screen__button:hover .wind-letter{animation:letter-wind calc(var(--ui-wind-seconds,1s) * var(--wd,1)) linear calc(var(--i) * -.053s) infinite,  letter-wave var(--ui-wave-seconds,1s) ease-in-out calc(var(--i,0) * -1 * var(--ui-wave-lag,80ms)) infinite}@keyframes letter-wave{0%{translate:0}18%{translate:0 calc(-1 * var(--ui-wind,1) * var(--wa,1) * var(--ui-wave-amp,2.5) * var(--u))}42%{translate:0 calc(.35 * var(--ui-wind,1) * var(--wa,1) * var(--ui-wave-amp,2.5) * var(--u))}58%{translate:0 calc(-.45 * var(--ui-wind,1) * var(--wa,1) * var(--ui-wave-amp,2.5) * var(--u))}80%{translate:0 calc(.8 * var(--ui-wind,1) * var(--wa,1) * var(--ui-wave-amp,2.5) * var(--u))}to{translate:0}}@keyframes letter-wind{0%{transform:translate(0)}20%{transform:translateX(calc(-1 * var(--ui-wind,1) * var(--ui-wind-amp,1.6) * var(--u)))}35%{transform:translateX(calc(.4 * var(--ui-wind,1) * var(--ui-wind-amp,1.6) * var(--u)))}55%{transform:translateX(calc(-.7 * var(--ui-wind,1) * var(--ui-wind-amp,1.6) * var(--u)))}75%{transform:translateX(calc(-.2 * var(--ui-wind,1) * var(--ui-wind-amp,1.6) * var(--u)))}90%{transform:translateX(calc(-.9 * var(--ui-wind,1) * var(--ui-wind-amp,1.6) * var(--u)))}to{transform:translate(0)}}@keyframes button-streak{to{transform:translate(calc(-100cqw - 100%))}}.screen--loading{--lu:clamp(.6px, calc(var(--app-w,100vw) / 2000), 1px);color:#fff;cursor:default;background:#000;padding:0;font-family:Hammersmith One,system-ui,sans-serif;transition:opacity .7s ease-out;display:block}.screen--loading.is-leaving{opacity:0;pointer-events:none}.loading__text{font-size:max(26px, calc(57 * var(--lu)));text-align:center;text-shadow:0 max(1px,.06em) #14468278;justify-content:center;align-items:center;margin:0;line-height:1;display:flex;position:absolute;inset:0}.screen--menu{justify-content:flex-start}.screen__slot.screen__slot--start{top:var(--start-top);color:#fff;font-family:Hammersmith One,system-ui,sans-serif;transition:opacity .2s ease-out;position:absolute;left:0;right:0}.screen__slot--start .entry__status{margin-top:calc(14 * var(--u));position:absolute;top:100%;left:0;right:0}.screen__button--start{transition:opacity .2s ease-out,letter-spacing .25s ease-out,transform .15s}.screen--menu .screen__button--start{opacity:var(--onboard-button,1)}.screen--menu .screen__button--start:before,.screen--menu .screen__button--start:after{width:calc(234 * var(--u) * var(--onboard-lines,1))}.screen--menu.is-onboarding .screen__button--start{pointer-events:none}.screen--menu.is-leaving .screen__button--start{opacity:0;pointer-events:none}.challenge-note{top:calc(var(--start-top) + 136 * var(--u));font-family:Hammersmith One,system-ui,sans-serif;font-size:max(13px, calc(24 * var(--u)));letter-spacing:.06em;text-align:center;color:#fff;text-shadow:0 max(1px, .06em) 0 var(--ui-shadow,#14468278);opacity:var(--onboard-button,1);margin:0;transition:opacity .2s ease-out;position:absolute;left:16px;right:16px}.challenge-note strong{color:var(--stats-label,#b6c6a6);font-weight:400}.challenge-note[hidden]{display:none}.screen--menu.is-leaving .challenge-note,.app.is-board .challenge-note{opacity:0}.screen__verdict{margin:calc(26 * var(--u)) 0 calc(32 * var(--u));font-size:max(13px, calc(24 * var(--u)));letter-spacing:.06em;color:var(--stats-label,#b6c6a6);text-shadow:0 max(1px, .06em) 0 var(--ui-shadow,#14468278)}.screen__verdict[hidden]{display:none}.screen__verdict strong{color:#fff;font-weight:400}.screen__verdict-link{font:inherit;letter-spacing:inherit;color:#fff;text-shadow:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:max(1px, calc(2 * var(--u)));text-underline-offset:.3em;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-color:#ffffff8c}.screen__verdict-link[hidden]{display:none}.screen__stats{margin-bottom:calc(var(--stats-below,27) * var(--u));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.screen__stat{align-items:center;gap:calc(var(--stats-label-gap,16) * var(--u));padding:0 calc(var(--stats-side-gap,45) * var(--u));white-space:nowrap;margin:0;display:flex;position:relative}.screen__stat:first-child{justify-content:flex-end}.screen__stat:last-child{justify-content:flex-start}.screen__stat.is-empty,.screen__stat.is-empty+.screen__stat:before{visibility:hidden}.screen__stat:not(.is-empty){animation:.3s ease-out screen-in}.screen__stat+.screen__stat:before{height:calc(var(--stats-line,50) * var(--u));translate:-50% -50%}.screen__stat b,.screen__stat small{font-weight:400;line-height:1}.screen__stat--side b,.screen__stat--side small{font-size:max(var(--ui-min-label,10px), calc(var(--stats-side,20) * var(--u)));letter-spacing:var(--stats-tracking,.06em)}.screen__stat small{color:var(--stats-label,#b6c6a6)}.screen__stat-suffix{margin-left:.15em}.screen__stat--score b{font-size:max(var(--ui-min-value,26px), calc(var(--stats-big,84) * var(--u)))}.screen__stat--score small{font-size:max(var(--ui-min-label,10px), calc(var(--stats-km,17.5) * var(--u)));letter-spacing:var(--stats-tracking,.06em)}.entry{height:calc(63 * var(--u));border:max(1px, calc(2 * var(--u))) solid #fff;background:var(--ui-field-bg,#0f23501f);cursor:auto;min-height:44px;display:flex;position:relative}.screen__slot{margin-top:calc(23 * var(--u));height:max(44px, calc(90 * var(--u)));align-self:stretch;place-items:center;display:grid;position:relative}.screen__slot>*{grid-area:1/1;margin-top:0}.screen__button.is-ghost{pointer-events:none;border-color:#0000}.screen__button.is-ghost:before,.screen__button.is-ghost:after,.screen__button.is-ghost .screen__button-streaks{visibility:hidden}.entry.is-morphing{pointer-events:none;position:absolute}.entry.is-morphing .entry__name{flex:0 auto;min-width:0}.entry.is-morphing .entry__cell{flex-shrink:0;min-width:0;overflow:hidden}.entry[hidden],.screen__button[hidden],.board[hidden]{display:none}.entry:before,.entry:after{content:"";width:calc(234 * var(--u));height:max(1px, calc(1.5 * var(--u)));pointer-events:none;position:absolute;top:50%;translate:0 -50%}.entry:before{background:linear-gradient(270deg,#ffffffd9,#fff0);right:100%}.entry:after{background:linear-gradient(90deg,#ffffffd9,#fff0);left:100%}.entry__name{box-sizing:border-box;width:calc(14em + (var(--field-dice-gap,16) + 21) * var(--u));padding:0 calc(21 * var(--u)) 0 calc(var(--field-dice-gap,16) * var(--u));font:inherit;font-size:max(13px, calc(24 * var(--u)));letter-spacing:var(--ui-button-tracking,.02em);text-transform:uppercase;color:#fff;caret-color:#fff;background:0 0;border:0;border-radius:0;outline:none;margin:0}@supports (-webkit-touch-callout:none){.entry__name{font-size:max(16px, calc(24 * var(--u)))}}.entry.has-cancel .entry__name{padding-right:calc(var(--field-cancel-room,150) * var(--u))}.entry__dice{padding:0 0 0 calc(21 * var(--u));color:#fff;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;display:flex;position:relative}.entry__dice:before{content:"";inset:50% auto auto calc(50% + 10.5 * var(--u));width:44px;height:44px;position:absolute;translate:-50% -50%}.entry__dice svg{width:max(18px, calc(var(--field-dice,28) * var(--u)));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;height:auto}.entry__cancel{top:0;bottom:0;right:max(44px, calc(63 * var(--u)));padding:0 calc(21 * var(--u));font:inherit;font-size:max(12px, calc(var(--field-cancel,20) * var(--u)));letter-spacing:.1em;color:var(--stats-label,#b6c6a6);cursor:pointer;background:0 0;border:0;transition:color .2s;position:absolute}.entry__cancel:hover{color:#fff}.entry__cancel[hidden]{display:none}.entry__name::placeholder{color:#fff;opacity:1}.entry__name:focus::placeholder{opacity:.45}.entry__cell{width:max(44px, calc(63 * var(--u)));border:0;border-left:max(1px, calc(2 * var(--u))) solid #fff;color:#fff;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background .2s;display:flex}.entry__cell:hover{background:#ffffff1a}.entry__cell:active{background:#fff3}.entry__cell:disabled{opacity:.5;cursor:default}.entry__cell svg{width:calc(25 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;min-width:16px;height:auto}.entry__status{min-height:1.2em;margin:calc(14 * var(--u)) 0 0;font-size:max(12px, calc(20 * var(--u)));letter-spacing:.1em;text-shadow:0 max(1px, .06em) 0 var(--ui-shadow,#14468278)}.links{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 50 * var(--u));justify-content:center;gap:max(16px, calc(var(--links-gap,46) * var(--u)));pointer-events:none;translate:0 calc(100% + env(safe-area-inset-bottom) + 50 * var(--u) + 24px);visibility:hidden;transition:translate var(--links-out,.35s) cubic-bezier(.55, 0, .9, .4), opacity .2s ease-out, visibility 0s linear var(--links-out,.35s);cursor:auto;font-family:Hammersmith One,system-ui,sans-serif;display:flex;position:absolute}.app--links-in .links{visibility:visible;transition:translate var(--links-in,.6s) cubic-bezier(.2, .9, .3, 1) var(--links-in-delay,.15s), opacity .2s ease-out, visibility 0s;translate:0}.links__item{pointer-events:auto;align-items:center;gap:max(6px, calc(var(--links-icon-gap,14) * var(--u)));padding:calc(10 * var(--u)) 0;font:inherit;font-size:max(15px, calc(var(--links-size,24) * var(--u)));color:#cfdcc2;text-shadow:0 max(1px, .06em) 0 var(--ui-shadow,#14468278);white-space:nowrap;cursor:pointer;background:0 0;border:0;transition:color .2s;display:flex}.links__item:hover{color:#fff}.links__item[hidden]{display:none}.links__text,.links__name{letter-spacing:var(--links-tracking,.06em);margin-right:calc(-1 * var(--links-tracking,.06em))}.links__icon{width:max(20px, calc(var(--links-icon,30) * var(--u)));fill:currentColor;height:auto;filter:drop-shadow(0 max(1px, calc(1.5 * var(--u))) 0 var(--ui-shadow,#14468278));flex:none}.links__name{text-transform:uppercase;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:max(1px, calc(2 * var(--u)));text-underline-offset:.3em;text-decoration-color:#ffffff8c}.links--icons .links__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.links--icons .links__item{padding-inline:max(6px, calc(8 * var(--u)))}.app:not(.app--player) .links__item--player{display:none}.links__anchor{display:flex;position:relative}.tip{left:50%;bottom:calc(100% + max(10px, calc(24 * var(--u))));width:max-content;max-width:calc(100vw - 32px);padding:max(10px, calc(18 * var(--u))) max(12px, calc(24 * var(--u)));align-items:center;gap:max(12px, calc(26 * var(--u)));border-radius:max(4px, calc(8 * var(--u)));color:#fff;background:var(--ui-tip-bg,#5a6eb44d);-webkit-backdrop-filter:blur(var(--ui-tip-blur,12px));text-align:left;text-shadow:none;white-space:nowrap;pointer-events:auto;cursor:pointer;opacity:0;visibility:hidden;translate:-50% max(4px, calc(8 * var(--u)));border:1px solid #ffffff59;transition:opacity .2s ease-out,translate .2s ease-out,visibility 0s linear .2s;display:flex;position:absolute}.tip.is-shown{opacity:1;visibility:visible;transition:opacity .25s ease-out,translate .25s cubic-bezier(.2,.9,.3,1),visibility;translate:-50%}.tip__title{align-items:center;gap:max(6px, calc(16 * var(--u)));padding-right:max(12px, calc(26 * var(--u)));font-size:max(13px, calc(22 * var(--u)));letter-spacing:.06em;line-height:max(28px, calc(42 * var(--u)));border-right:1px solid #ffffff59;display:flex}.tip__icon{width:max(18px, calc(28 * var(--u)));fill:currentColor;flex:none;height:auto}.tip__body{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:max(11px, calc(15 * var(--u)));letter-spacing:.02em;color:#ffffffd9;line-height:1.3}.tip__body strong{color:#fff;font-weight:700}.tip__apps{gap:max(10px, calc(20 * var(--u)));margin-left:max(6px, calc(24 * var(--u)));display:flex}.tip__apps svg{width:max(16px, calc(24 * var(--u)));fill:currentColor;height:auto}.screen__panel{transition:opacity .2s ease-out}.app.is-board .screen__panel,.app.is-board .screen__slot--start,.app.is-board .links{opacity:0;pointer-events:none}.app.is-board .links__item{pointer-events:none}.board{align-items:center;gap:min(calc(36 * var(--u)), 3dvh);padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 12px);color:#fff;cursor:pointer;opacity:0;scale:var(--board-scale,1.2);transition:scale var(--board-seconds,.45s) cubic-bezier(.5, 0, .75, 0), opacity var(--board-seconds,.45s) ease-in var(--board-out-delay,0s);flex-direction:column;font-family:Hammersmith One,system-ui,sans-serif;display:flex;position:absolute;inset:0;overflow-y:auto}.board.is-in{opacity:1;transition:scale var(--board-seconds,.45s) cubic-bezier(.2, .8, .3, 1) var(--board-delay,0s), opacity var(--board-seconds,.45s) ease-out var(--board-delay,0s);scale:1}.board__row{opacity:0;transition:opacity var(--row-seconds,.25s) ease-in calc(var(--i,0) * var(--row-stagger,40ms))}.board.is-rows .board__row{opacity:1;transition:opacity var(--row-seconds,.25s) ease-out calc(var(--board-delay,0s) + var(--i,0) * var(--row-stagger,40ms))}.board__close{padding:calc(10 * var(--u));color:#fff;cursor:pointer;background:0 0;border:0;margin-top:auto;display:flex}.board__close svg{width:calc(40 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;min-width:22px;height:auto}.board__list{width:min(100%, calc(600 * var(--u)), 34em);min-width:min(100%,20em);font-size:max(14px, calc(26 * var(--u)));text-align:left;text-transform:uppercase;text-shadow:0 max(1px, .06em) 0 var(--ui-shadow,#14468278);margin:0 0 auto;padding:0;list-style:none}.board__row{height:max(1.4em, min(calc(52 * var(--u)), calc((100dvh - 100px) / 11)));padding:0 calc(8 * var(--u));flex:none;grid-template-columns:4.65em 1fr auto;align-content:center;align-items:center;display:grid;position:relative}.board__row+.board__row:before{content:"";height:max(1px, calc(1.5 * var(--u)));background:linear-gradient(90deg,#ffffff26,#ffffff8c 15% 85%,#ffffff26);position:absolute;top:0;left:0;right:0}.board__rank b{font-weight:400}.board__rank small{letter-spacing:.08em;margin-left:.3em;font-size:.62em}.board__rank,.board__score,.board__name{text-box:trim-both cap alphabetic;line-height:1}.board__pseudo{align-items:center;gap:.45em;min-width:0;display:flex}.board__name{text-overflow:ellipsis;white-space:nowrap;margin-block:-.3em;padding-block:.3em;overflow:hidden}.board__you{text-box:trim-both cap alphabetic;letter-spacing:.04em;color:var(--board-you,#0b3f8c);text-shadow:none;background:#fff;border-radius:.2em;flex:none;padding:.32em .36em .32em .4em;font-size:.62em;line-height:1}.board__you.is-challenger{background:var(--stats-label,#b6c6a6)}@supports not (text-box:trim-both cap alphabetic){.board__you{padding-top:.205em;padding-bottom:.095em}}.board__score{text-align:right;padding-left:.6em}.board__row.is-me{margin:0 calc(-13 * var(--u));padding:0 calc(21 * var(--u));border:max(1px, calc(1.5 * var(--u))) solid #ffffff80}.board__row.is-me:before,.board__row.is-me+.board__row:before{display:none}.board__row.is-message{text-align:center;letter-spacing:.1em;text-box:trim-both cap alphabetic;align-content:center;line-height:1;display:block}.board__row.is-message .board__pseudo{justify-content:center}.board__row.is-hint{color:var(--stats-label,#b6c6a6);font-size:.7em}.board__row.is-message+.board__row.is-message:before{display:none}.screen--paused:not([hidden]),[data-screen=gameover]:not([hidden]){animation:.3s ease-out screen-in}@keyframes screen-in{0%{opacity:0}}.rotate-hint{z-index:10;text-align:center;color:#bcc99c;--rh:min(1vw, 6px);background:#003650;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-family:Hammersmith One,system-ui,sans-serif;display:flex;position:absolute;inset:0}.rotate-hint[hidden]{display:none}.rotate-hint__key{flex-direction:column;align-items:center;display:flex}.rotate-hint__title{color:#fff;flex-direction:column;align-items:center;margin:0;line-height:.82;display:flex}.rotate-hint__title span{letter-spacing:-.02em;text-shadow:-.025em .12em #0b2150}.rotate-hint__title span:first-child{font-size:calc(8.5 * var(--rh))}.rotate-hint__title span:last-child{font-size:calc(19.5 * var(--rh))}.rotate-hint__plane{width:calc(48 * var(--rh));height:auto;margin-top:calc(-11 * var(--rh))}.rotate-hint__text{margin:calc(15 * var(--rh)) 0 0;max-width:calc(76 * var(--rh));font-size:max(14px, calc(4.6 * var(--rh)));letter-spacing:.08em;white-space:pre-line;line-height:1.4}.rotate-hint__device{width:calc(16.5 * var(--rh));height:auto;margin-top:calc(7 * var(--rh));fill:currentColor;animation:rotate-hint-turn var(--rotate-seconds,3s) cubic-bezier(.65, 0, .35, 1) infinite}.rotate-hint__device+.rotate-hint__text{margin-top:calc(7 * var(--rh))}@keyframes rotate-hint-turn{0%,20%{rotate:0deg}45%,70%{rotate:90deg}95%,to{rotate:0deg}}.energy-gauge{left:calc(env(safe-area-inset-left) + (var(--ui-cx,96) - var(--ui-gauge,80) / 2) * var(--u,1px));top:calc(env(safe-area-inset-top) + (var(--ui-cy,96) - var(--ui-gauge,80) / 2) * var(--u,1px));width:calc(var(--ui-gauge,80) * var(--u,1px));height:calc(var(--ui-gauge,80) * var(--u,1px));pointer-events:none;filter:drop-shadow(0 0 4px #8cd2ffe6)drop-shadow(0 0 10px #5aaaff80);position:absolute}.energy-gauge stop,.energy-gauge__crest{transition:stop-color .25s,stroke .25s}.energy-gauge[hidden]{display:none}.energy-gauge svg{width:100%;height:100%;display:block;overflow:visible}.energy-gauge__wave{animation:1.8s linear infinite energy-gauge-wave}@keyframes energy-gauge-wave{to{transform:translate(-40px)}}.speech-bubble{width:max(36px, calc(var(--bubble-size,64) * var(--u,1px)));aspect-ratio:1 / var(--aspect,1.12);translate:calc(var(--bubble-x,0) * var(--u,1px) - var(--tip-x)) calc(var(--bubble-y,0) * -1 * var(--u,1px) - var(--tip-y));transform-origin:var(--tip-x) var(--tip-y);pointer-events:none;position:absolute;top:0;left:0}.speech-bubble>svg{width:100%;height:100%;display:block;overflow:visible}.speech-bubble-icon{aspect-ratio:1;position:absolute;translate:-50% -50%}.speech-bubble-icon svg{fill:currentColor;width:100%;height:100%;display:block}
