@font-face{font-family:Wotfard;src:url(/fonts/wotfard-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(/fonts/wotfard-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(/fonts/wotfard-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mg12;src:url(/fonts/mg12-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:var(--night-yellow-surface);--color-secondary:var(--night-blue-surface);--golden:1.618}html,body{overscroll-behavior:none;touch-action:none;width:100%;height:100%;font-size:16px;container:viewport/size}body{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;-webkit-tap-highlight-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body:not(.in-game){overflow-y:scroll}*{box-sizing:border-box}#root{justify-content:center;align-items:center;height:100dvh;display:flex}.brand-mark path{fill:var(--night-pink)}._spinner_obp3j_1{border:9px solid;border-color:var(--night-chip);border-right-color:var(--night-yellow);border-radius:50%;width:56px;height:56px;animation:1s linear infinite _spinner_obp3j_1}@media (prefers-reduced-motion:reduce){._spinner_obp3j_1{animation-duration:3s}}@keyframes _spinner_obp3j_1{to{transform:rotate(1turn)}}._button_pd8wh_1{font-family:var(--night-font-display);padding:.75em 1.75em;line-height:1.4em;border-radius:2em!important;height:2.85em!important;padding-inline:1.75em!important;font-size:18px!important;font-weight:700!important}._button_pd8wh_1._iconButton_pd8wh_11{--padding:.5em;min-width:unset;padding:var(--padding);padding-inline:var(--padding)!important}._button_pd8wh_1 svg{width:1.2em;height:1.2em}._card_1p8ld_1{--thumbnail-size:120px;background-color:var(--night-chip);box-shadow:0 5px 0 var(--night-chip-edge), var(--night-cast);color:var(--night-ink);grid-template-columns:var(--thumbnail-size) 1fr auto;border-radius:24px;align-items:center;gap:20px;margin-bottom:36px;padding:16px 20px 16px 16px;transition:box-shadow .15s ease-out,transform .15s ease-out;display:grid}._card_1p8ld_1:hover{background-color:var(--night-chip-hover);box-shadow:0 7px 0 var(--night-chip-edge), 18px 24px 0 var(--night-shadow-fill);transform:translateY(-2px)}._card_1p8ld_1:focus-within{outline:3px solid var(--night-selected);outline-offset:4px}@media (prefers-reduced-motion:reduce){._card_1p8ld_1{transition:none}._card_1p8ld_1:hover{transform:none}}@media (width<=600px){._card_1p8ld_1{--thumbnail-size:72px;gap:14px;padding:12px 14px 12px 12px}}._thumbnail_1p8ld_40{background-color:var(--night-ground);height:var(--thumbnail-size);width:var(--thumbnail-size);border-radius:16px;overflow:hidden}._thumbnail_1p8ld_40 svg{width:100%;height:100%}._text_1p8ld_52{min-width:0}._title_1p8ld_56{color:var(--night-ink);margin-bottom:4px;font-size:1.5rem!important;font-weight:800!important}._title_1p8ld_56 a{color:inherit}._title_1p8ld_56 a:focus-visible{outline:none;box-shadow:none!important}._description_1p8ld_70{color:var(--night-ink-secondary)}._play_1p8ld_74{background-color:var(--night-yellow);box-shadow:var(--night-raise);color:var(--night-chip-edge);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}._play_1p8ld_74 svg{stroke-width:2.5px;width:24px;height:24px}@media (width<=600px){._play_1p8ld_74{display:none}}._wrapper_1glzm_1{width:100%;max-width:820px;margin:auto;padding:32px 24px 64px}@media (width<=600px){._wrapper_1glzm_1{padding:20px 16px 48px}}._heading_1glzm_13{letter-spacing:-.02em;margin-bottom:40px;font-size:clamp(2.5rem,8vw,4rem)!important}._body_1jziv_1{gap:12px;display:grid;padding-bottom:8px!important}._setting_1jziv_7{background-color:var(--night-mouth);border-radius:16px;justify-content:space-between;align-items:center;min-height:56px;padding:8px 16px;display:flex}._layout_ls8eh_1{--background-color:rosybrown;height:var(--content-max-height);max-height:var(--content-max-height);max-width:var(--content-max-width);min-width:375px;width:var(--content-max-width);justify-content:center;display:grid;container:game/size}@container viewport (aspect-ratio<=1.618) or (aspect-ratio>=1){._layout_ls8eh_1._horizontalMenu_ls8eh_14{--background-color:goldenrod;--content-max-height:100dvh;--content-max-width:calc(100dvh / var(--golden));--brn-menu-height:calc(23.57dvh / 2);grid-template-rows:var(--brn-menu-height) 1fr var(--brn-menu-height)}}@container viewport (aspect-ratio<=.618){._layout_ls8eh_1._horizontalMenu_ls8eh_14{--background-color:darkorange;--content-max-height:calc(100dvw * var(--golden));--content-max-width:100dvw}}@container viewport (aspect-ratio<=.5){._layout_ls8eh_1._horizontalMenu_ls8eh_14{--background-color:darkolivegreen;--content-max-height:100dvh;--content-max-width:100dvw}}@container viewport (aspect-ratio>=1){._layout_ls8eh_1._horizontalMenu_ls8eh_14{--background-color:darkred;--content-max-width:calc(100dvh * var(--golden));--brn-menu-height:calc(23.57dvh / 2);grid-template-rows:var(--brn-menu-height) 1fr var(--brn-menu-height)}}@container viewport (aspect-ratio<=1.618) and (aspect-ratio>=1){._layout_ls8eh_1._horizontalMenu_ls8eh_14{--background-color:darkorchid;--content-max-height:calc(100dvw / var(--golden));--content-max-width:100dvw;--brn-menu-height:calc(23.57dvh / 2);grid-template-rows:var(--brn-menu-height) 1fr var(--brn-menu-height)}}@container viewport (aspect-ratio<=1.618) and (aspect-ratio>=1) and (width>=1200px){._layout_ls8eh_1._horizontalMenu_ls8eh_14{--content-max-width:1200px}}._layout_ls8eh_1._verticalMenu_ls8eh_58{--background-color:darkgreen;--brn-menu-width:calc(23.57dvh / 2);--content-max-height:calc(100dvw / var(--golden));grid-template-columns:var(--brn-menu-width) minmax(calc(2 * var(--brn-menu-width) - 100dvh), 100dvh) var(--brn-menu-width);grid-template-rows:unset;width:calc(2 * var(--brn-menu-width) + 100dvh);--brn-menu-height:calc(23.57dvh * var(--golden) / 2);grid-template-columns:var(--brn-menu-height) 1fr var(--brn-menu-height);width:calc(100dvh * var(--golden))}@container viewport (aspect-ratio>=1.618){._layout_ls8eh_1._verticalMenu_ls8eh_58{--background-color:darkblue;--content-max-height:100dvh;--brn-menu-height:calc(23.57dvh * var(--golden) / 2);grid-template-columns:var(--brn-menu-height) 1fr var(--brn-menu-height);width:calc(100dvh * var(--golden))}}@container viewport (aspect-ratio>=2){._layout_ls8eh_1._verticalMenu_ls8eh_58{--background-color:darkcyan;--content-max-height:100dvh;--brn-menu-height:calc(23.57dvh * var(--golden) / 2);grid-template-columns:var(--brn-menu-height) 1fr var(--brn-menu-height);width:100dvw}}._layout_ls8eh_1._debug_ls8eh_87{background-color:var(--background-color)}._unsupported_ls8eh_91{background:var(--night-ground);color:var(--night-ink);opacity:.95;z-index:9999;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:fixed;top:0;right:0}._kimika_yro2x_1{font-family:var(--chakra-fonts-body);width:var(--content-max-width);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container:kimika/size}._rack_1j3xw_1{--max-height:calc(100dvh - var(--brn-menu-height) - var(--brn-menu-height));--tube-gap-x:var(--tube-width);--tube-gap-y:var(--tube-width);--rack-width:calc((var(--tube-width) + var(--tube-gap-x)) * var(--columns));height:calc(var(--tube-height) * 2 + var(--tube-gap-y));align-items:center;gap:var(--tube-gap-y) var(--tube-gap-x);left:calc(50% - .5 * var(--rack-width));transform:scale(var(--scale));width:var(--rack-width);z-index:0;justify-content:space-between;display:grid;position:fixed;container:rack/size}@container (aspect-ratio>=1){._rack_1j3xw_1{grid-template-columns:repeat(var(--tube-total), 1fr)}}@container (aspect-ratio<=1){._rack_1j3xw_1{grid-template-columns:repeat(var(--columns), 1fr)}}._srOnly_1j3xw_29{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._tube_wrapper_yq1f0_1{--bg-color:var(--night-glass-fill);--border-color:var(--night-outline);--border-selected-color:var(--night-selected);--tube-top-color:var(--night-mouth);height:var(--tube-height);width:var(--tube-width);justify-content:center;align-items:center;display:flex;container:tubebox/size}._tube_wrapper_yq1f0_1._selected_yq1f0_13,._tube_wrapper_yq1f0_1._hintSource_yq1f0_13,._tube_wrapper_yq1f0_1._hintTarget_yq1f0_13{--border-color:var(--border-selected-color)}._tube_wrapper_yq1f0_1._selected_yq1f0_13 ._shadow_yq1f0_16,._tube_wrapper_yq1f0_1._hintSource_yq1f0_13 ._shadow_yq1f0_16,._tube_wrapper_yq1f0_1._hintTarget_yq1f0_13 ._shadow_yq1f0_16{background:radial-gradient(closest-side, var(--night-selected-glow) 55%, var(--night-selected-glow-0));height:var(--circle-height);width:calc(var(--tube-width) * 1.6);z-index:-1;border-radius:100%;position:absolute;bottom:-5px}._tube_yq1f0_1{--border-width:3px;--circle-height:calc(var(--tube-width) * .25);box-sizing:content-box;aspect-ratio:1/4.5;background-color:#0000;background-color:var(--bg-color);border:var(--border-width) solid var(--border-color);border-radius:0 0 var(--tube-width) var(--tube-width);cursor:pointer;height:var(--tube-height);width:var(--tube-width);border-top:none;flex-direction:column;justify-content:end;padding:0;display:flex;position:relative;container:tube/inline-size}._tube_yq1f0_1 ._top_yq1f0_48{background-color:var(--tube-top-color);border:var(--border-width) solid var(--border-color);height:calc(var(--circle-height) * 1.5);width:calc(1.4 * var(--tube-width));bottom:calc(var(--tube-width) * -.1);left:calc(-.2 * var(--tube-width));top:calc(var(--circle-height) * -1);z-index:13;border-radius:100%;display:inline-block;position:absolute}._tube_yq1f0_1 ._content_yq1f0_61{border-radius:0 0 var(--tube-width) var(--tube-width);padding-top:var(--circle-height);overflow:hidden}._tube_yq1f0_1:after{border-radius:calc(var(--tube-width) / 4);content:"";z-index:3;background-color:#fff9;display:inline-block;position:absolute}._tube_yq1f0_1._filled_yq1f0_74{cursor:default;z-index:-1}._tube_yq1f0_1._filled_yq1f0_74 ._top_yq1f0_48{background-color:var(--border-color)}@container kimika (aspect-ratio>=1){._tube_yq1f0_1{max-height:100cqh}}._shine_yq1f0_87{height:calc(var(--tube-height) * .55);left:calc(var(--tube-width) * .12);top:calc(var(--tube-width) * .5);width:calc(var(--tube-width) * .09);z-index:11;background-color:#fff6;border-radius:999px;position:absolute}._hintTarget_yq1f0_13{position:relative}._hintTarget_yq1f0_13 ._shadow_yq1f0_16{animation:1.6s ease-in-out infinite _hint-pulse_yq1f0_1}._hintTarget_yq1f0_13:before{border-left:10px solid #0000;border-right:10px solid #0000;border-top:14px solid var(--border-selected-color);content:"";left:calc(50% - 10px);top:calc(var(--tube-width) * -.25 - 26px);animation:1.6s ease-in-out infinite _hint-bob_yq1f0_1;position:absolute}@media (prefers-reduced-motion:reduce){._hintTarget_yq1f0_13 ._shadow_yq1f0_16,._hintTarget_yq1f0_13:before{animation:none}}@keyframes _hint-pulse_yq1f0_1{50%{opacity:.55}}@keyframes _hint-bob_yq1f0_1{50%{transform:translateY(-6px)}}._element_1j0ac_1{--element-size:var(--tube-width);z-index:var(--z-index);position:relative}._elementFill_1j0ac_7{background:linear-gradient(90deg, var(--color) 68%, var(--side) 68%);height:calc(var(--height) * var(--element-size));line-height:var(--element-size);transform-origin:bottom;text-align:center;width:var(--element-size);z-index:1;position:relative}._elementSurface_1j0ac_18{background:var(--surface);height:calc(var(--tube-width) * .25);left:var(--border-width);top:calc(var(--tube-width) * -.125);width:calc(var(--tube-width) - var(--border-width) * 2);z-index:3;border-radius:100%;position:absolute}._elementBottom_1j0ac_29{background:linear-gradient(90deg, var(--color) 68%, var(--side) 68%);height:calc(var(--tube-width) * .25);bottom:calc(var(--tube-width) * -.125);width:calc(var(--tube-width));z-index:2;border-radius:100%;position:absolute}._banner_1n9hp_1{background:var(--night-panel);box-shadow:var(--night-raise), var(--night-cast);color:var(--night-ink);z-index:5;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px 12px 20px;animation:.3s ease-out _banner-in_1n9hp_1;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){._banner_1n9hp_1{animation:none}}._text_1n9hp_27{flex-direction:column;gap:2px;display:flex}._text_1n9hp_27 strong{color:var(--night-selected);font-size:17px}._text_1n9hp_27 span{color:var(--night-ink-secondary);font-size:14px}._actions_1n9hp_41{align-items:center;gap:8px;display:flex}._action_1n9hp_41{font-size:15px!important}._close_1n9hp_51{color:var(--night-ink-secondary);border-radius:999px;width:32px;height:32px;padding:6px}._close_1n9hp_51:hover{background:var(--night-chip-hover);color:var(--night-ink)}._close_1n9hp_51:focus-visible{box-shadow:var(--night-focus);outline:none}@keyframes _banner-in_1n9hp_1{0%{opacity:0;transform:translate(-50%,-12px)}}._kodea_mb89q_1{box-sizing:border-box;font-family:var(--chakra-fonts-body);grid-template:"brief brief brief""palette program machine""palette program feedback""palette program controls"1fr/minmax(160px,220px) minmax(280px,1fr) minmax(260px,340px);gap:1rem 1.5rem;width:100%;max-width:1100px;max-height:100%;margin:0 auto;padding:1rem;display:grid;position:relative;overflow-y:auto}._kodea_mb89q_1>div{min-width:0}._brief_mb89q_21{grid-area:brief}._palette_mb89q_25{grid-area:palette}._program_mb89q_29{grid-area:program}._machine_mb89q_33{grid-area:machine}._feedback_mb89q_37{grid-area:feedback}._controls_mb89q_41{grid-area:controls;align-self:start}@media (width<600px){._kodea_mb89q_1{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"brief""machine""feedback""palette""program""controls";gap:.75rem}._controls_mb89q_41{background:var(--night-ground);z-index:2;margin:0 -1rem -1rem;padding:.5rem 1rem;position:sticky;bottom:0}}._controls_2p27v_1{gap:.5rem;display:flex}._controls_2p27v_1 button{background:var(--night-chip);box-shadow:var(--night-raise);color:var(--night-ink);cursor:pointer;font:inherit;font-family:var(--night-font-display);border:0;border-radius:999px;flex:1;min-height:44px;padding:0 .75rem;font-weight:800}._controls_2p27v_1 button:hover:not(:disabled){background:var(--night-chip-hover)}._controls_2p27v_1 button:disabled{cursor:default;opacity:.45}._controls_2p27v_1 button:focus-visible{box-shadow:var(--night-focus);outline:none}._feedback_m6std_1{min-width:0}._status_m6std_5{border-left:4px solid var(--night-outline);color:var(--night-ink);margin:0 0 .5rem;padding:.25rem .6rem}._status_m6std_5[data-tone=error]{border-color:var(--night-red)}._status_m6std_5[data-tone=success]{border-color:var(--night-green)}._trace_m6std_18{color:var(--night-ink-secondary);font-variant-numeric:tabular-nums;margin:0;padding:0 0 0 .5rem;font-size:.85rem;list-style:none}._trace_m6std_18 li{white-space:nowrap}._line_m6std_30{color:var(--night-ink);text-align:right;min-width:1.4em;display:inline-block}._empty_m6std_37{color:var(--night-ink-secondary);opacity:.7}._tip_c3yi3_1{background:var(--night-panel);box-shadow:var(--night-raise);color:var(--night-ink);border-radius:12px;align-items:flex-start;gap:8px;max-width:44rem;margin-top:.5rem;padding:8px 8px 8px 14px;display:flex}._text_c3yi3_14{color:var(--night-ink-secondary);margin:4px 0;font-size:.95rem}._text_c3yi3_14 strong{color:var(--night-ink)}._term_c3yi3_23{white-space:nowrap}._close_c3yi3_27{color:var(--night-ink-secondary);border-radius:999px;flex:none;width:32px;height:32px;padding:6px}._close_c3yi3_27:hover{background:var(--night-chip-hover);color:var(--night-ink)}._close_c3yi3_27:focus-visible{box-shadow:var(--night-focus);outline:none}._brief_1afb6_1{color:var(--night-ink);min-width:0}._name_1afb6_6{font-family:var(--night-font-display);margin:0 0 .25rem;font-size:1.25rem;font-weight:800}._text_1afb6_13{color:var(--night-ink-secondary);margin:0}._machine_d5kfs_1{color:var(--night-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}._column_d5kfs_9{min-width:0}._title_d5kfs_13{color:var(--night-ink-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem;font-weight:800}._list_d5kfs_22{flex-direction:column;gap:.3rem;min-height:2.5rem;margin:0;padding:0;list-style:none;display:flex}._value_d5kfs_32{background:var(--night-chip);box-shadow:var(--night-raise);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:.3rem .5rem;font-weight:800}._hand_d5kfs_42{background:var(--night-mouth);border-radius:8px;min-height:2.9rem;margin-bottom:.75rem;padding:.3rem}._hand_d5kfs_42 ._value_d5kfs_32{box-shadow:0 0 12px var(--night-selected-glow);outline:2px solid var(--night-selected)}._registers_d5kfs_54{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}._slot_d5kfs_63{background:var(--night-mouth);border:1px dashed var(--night-outline);text-align:center;border-radius:8px;min-height:2.6rem;padding:.2rem;font-weight:800;position:relative}._slotIndex_d5kfs_74{color:var(--night-ink-secondary);text-align:left;font-size:.65rem;display:block}._palette_19pz2_1{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}._op_19pz2_8{background:var(--cat);box-shadow:0 4px 0 var(--cat-side);color:var(--night-ground);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem;font-weight:800;display:inline-flex}._op_19pz2_8:active{box-shadow:0 1px 0 var(--cat-side);transform:translateY(3px)}._op_19pz2_8:focus-visible{box-shadow:var(--night-focus);outline:none}._glyph_19pz2_32{font-size:1.1rem;line-height:1}._program_xegfe_1{min-width:0}._tools_xegfe_5{gap:.4rem;margin-bottom:.5rem;display:flex}._tools_xegfe_5 button{background:var(--night-chip);box-shadow:var(--night-raise);color:var(--night-ink);cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:36px;padding:0 .75rem;font-size:.85rem;font-weight:700}._tools_xegfe_5 button:disabled{cursor:default;opacity:.45}._tools_xegfe_5 button:focus-visible{box-shadow:var(--night-focus);outline:none}._empty_xegfe_32{color:var(--night-ink-secondary);margin:.5rem 0}._listWrap_xegfe_37{position:relative}._list_xegfe_37{margin:0;padding:0 44px 0 0;list-style:none}._list_xegfe_37:focus-visible{box-shadow:var(--night-focus);border-radius:8px;outline:none}._brackets_xegfe_52{pointer-events:none;position:absolute;top:0;right:0}._line_xegfe_59{background:var(--night-panel);border-left:6px solid var(--cat);box-sizing:border-box;color:var(--night-ink);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;height:44px;padding:0 .5rem;display:flex;overflow:hidden}._line_xegfe_59[data-selected]{outline:2px dashed var(--night-ink-secondary);outline-offset:-2px}._line_xegfe_59[data-active]{background:var(--night-chip-hover);box-shadow:inset 0 0 0 2px var(--night-selected-glow)}._line_xegfe_59[data-active] ._number_xegfe_81{color:var(--night-selected);font-weight:900}._line_xegfe_59[data-error]{box-shadow:inset 0 0 0 2px var(--night-red);background:#ee8a8240}._line_xegfe_59[data-error]:after{content:"!";color:var(--night-red);margin-left:auto;font-weight:900}._number_xegfe_81{color:var(--night-ink-secondary);font-variant-numeric:tabular-nums;text-align:right;min-width:1.4em}._glyph_xegfe_103{color:var(--cat)}._label_xegfe_107{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:700;overflow:hidden}._chips_xegfe_116{gap:.25rem;display:inline-flex}._chip_xegfe_116{background:var(--night-chip);color:var(--night-ink);cursor:pointer;font:inherit;border:0;border-radius:999px;min-width:30px;height:30px;font-size:.85rem;font-weight:700}._chip_xegfe_116[aria-pressed=true]{background:var(--night-blue);color:var(--night-ground)}._chip_xegfe_116:focus-visible{box-shadow:var(--night-focus);outline:none}._target_xegfe_142{background:var(--night-mouth);border:1px solid var(--night-outline);color:var(--night-ink);font:inherit;border-radius:8px;min-width:0;max-width:6.5rem;height:32px;font-size:.85rem}._yard_1demz_1{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}._badge_1demz_8,._train_1demz_9{cursor:pointer}._badge_1demz_8{cursor:grab;touch-action:none}._glow_1demz_18{filter:drop-shadow(0 0 2px var(--night-selected)) drop-shadow(0 0 5px var(--night-selected))}._lifted_1demz_22{opacity:.35}._wobble_1demz_26{transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out 3 _wobble_1demz_26}._bob_1demz_32{transform-box:fill-box;transform-origin:bottom;animation:.6s ease-in-out infinite _bob_1demz_32}._pop_1demz_38{transform-box:fill-box;transform-origin:50%;animation:.35s cubic-bezier(.3,1.6,.5,1) _pop_1demz_38}._next_1demz_44{animation:1.2s ease-in-out infinite _glow_1demz_18}._shortcut_1demz_48{animation:.6s linear infinite _march_1demz_1}._steam_1demz_52{transform-box:fill-box;animation:.5s ease-in-out infinite _bob_1demz_32}@keyframes _wobble_1demz_26{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes _bob_1demz_32{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes _pop_1demz_38{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes _glow_1demz_18{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){._wobble_1demz_26,._bob_1demz_32,._pop_1demz_38,._next_1demz_44,._steam_1demz_52{animation:none}}@keyframes _march_1demz_1{to{stroke-dashoffset:-13px}}._junior_w06ca_1{box-sizing:border-box;font-family:var(--chakra-fonts-body);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"yard yard""timetable timetable""tray controls";align-content:start;gap:.75rem 1rem;width:100%;max-width:1180px;max-height:100%;margin:0 auto;padding:1rem;display:grid;position:relative;overflow-y:auto}._junior_w06ca_1 button{cursor:pointer;font:inherit;border:0}._junior_w06ca_1 button:disabled{cursor:default;opacity:.4}._junior_w06ca_1 button:focus-visible{box-shadow:var(--night-focus);outline:none}._yard_w06ca_31{background:var(--night-ground);box-shadow:var(--night-raise);border-radius:18px;grid-area:yard;justify-self:center;width:min(100%,201dvh - 804px);overflow:hidden}._timetable_w06ca_41{grid-area:timetable;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}._timetable_w06ca_41 li{place-items:center;width:44px;height:44px;display:grid}._longTimetable_w06ca_57{flex-wrap:wrap}._spot_w06ca_61{border:2px dashed var(--night-outline);box-sizing:border-box;opacity:.5;border-radius:12px}._nextSpot_w06ca_68{border-color:var(--night-selected);opacity:1}._laid_w06ca_73{box-shadow:0 3px 0 var(--night-chip-edge);color:#1e2430;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}._on_w06ca_84{outline:3px solid var(--night-selected);outline-offset:2px}._tray_w06ca_89{background:var(--night-mouth);border-radius:18px;grid-area:tray;gap:12px;padding:10px;display:flex}._tile_w06ca_98{color:#1e2430;touch-action:none;border-radius:18px;place-items:center;width:68px;height:68px;padding:0;display:grid;position:relative}._tile_w06ca_98:active:not(:disabled){transform:translateY(3px)}._tile_w06ca_98:disabled{opacity:.4}._slot_w06ca_117{display:inline-block;position:relative}._mark_w06ca_123{pointer-events:none;width:28px;height:28px;line-height:0;display:block;position:absolute;bottom:-8px;left:-8px}._tip_w06ca_134{background:var(--night-ink);color:var(--night-ground);pointer-events:none;z-index:5;border-radius:12px;width:max-content;max-width:min(240px,70vw);padding:8px 12px;font-size:14px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 12px);left:0}._tip_w06ca_134._tipEnd_w06ca_150{left:auto;right:0}._left_w06ca_156{background:var(--night-ink);color:var(--night-ground);border-radius:999px;min-width:20px;font-size:13px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-4px}._ghost_w06ca_170{color:#1e2430;opacity:.9;pointer-events:none;z-index:50;border-radius:18px;place-items:center;width:60px;height:60px;display:grid;position:fixed;top:0;left:0}._fresh_w06ca_185:not(:disabled){outline:3px solid var(--night-selected);outline-offset:3px;animation:1.2s ease-in-out infinite _fresh_w06ca_185}@keyframes _fresh_w06ca_185{0%,to{outline-color:var(--night-selected)}50%{outline-color:var(--night-selected-glow-0)}}._controls_w06ca_199{flex-wrap:wrap;grid-area:controls;justify-content:flex-end;align-items:center;gap:10px;display:flex}._controls_w06ca_199 button{background:var(--night-chip);box-shadow:0 4px 0 var(--night-chip-edge);color:var(--night-ink);border-radius:18px;place-items:center;width:64px;height:64px;padding:0;display:grid}._controls_w06ca_199 button:hover:not(:disabled){background:var(--night-chip-hover)}._controls_w06ca_199 button svg{width:30px;height:30px}._controls_w06ca_199 ._speed_w06ca_225{font-family:var(--night-font-display);font-size:22px;font-weight:700}._controls_w06ca_199 ._speed_w06ca_225._on_w06ca_84,._controls_w06ca_199 ._speed_w06ca_225._on_w06ca_84:hover:not(:disabled){background:var(--night-selected);box-shadow:0 4px 0 var(--night-selected-glow);color:#2b2410}._controls_w06ca_199 ._go_w06ca_236,._controls_w06ca_199 ._go_w06ca_236:hover:not(:disabled){background:var(--night-green);box-shadow:0 4px 0 var(--night-green-side);color:#17302a}._controls_w06ca_199 ._next_w06ca_68,._controls_w06ca_199 ._next_w06ca_68:hover:not(:disabled){background:var(--night-selected);color:#2b2410;animation:1s ease-in-out infinite _nudge_w06ca_1}@keyframes _nudge_w06ca_1{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){._fresh_w06ca_185:not(:disabled),._controls_w06ca_199 ._next_w06ca_68{animation:none}}@media (width>=900px){._junior_w06ca_1{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"yard yard yard""tray timetable controls";align-items:center;max-width:1600px;height:100%;container-type:size}._yard_w06ca_31{width:min(100%,220cqh - 234.4px)}}@media (900px<=width<1100px){._timetable_w06ca_41{grid-template-columns:repeat(4,44px);display:grid}._yard_w06ca_31{width:min(100%,220cqh - 247.6px)}}@media (width>=900px){._stackedTimetable_w06ca_286{grid-template-areas:"yard yard yard""timetable timetable timetable""tray.controls"}._stackedTimetable_w06ca_286 ._timetable_w06ca_41{flex-wrap:nowrap;display:flex}._stackedTimetable_w06ca_286 ._yard_w06ca_31{width:min(100%,220cqh - 357.6px)}}@media (width<600px){._junior_w06ca_1{grid-template:"yard"1fr"timetable""tray""controls"/minmax(0,1fr);gap:.6rem;height:100%;padding:.5rem}._yard_w06ca_31{align-self:center;width:100%}._timetable_w06ca_41{gap:4px}._timetable_w06ca_41 li,._timetable_w06ca_41 ._laid_w06ca_73{width:36px;height:36px}._tray_w06ca_89{flex-wrap:wrap;justify-content:center}._controls_w06ca_199{justify-content:center}._stackedTimetable_w06ca_286 ._tray_w06ca_89{gap:8px;padding:8px}._stackedTimetable_w06ca_286 ._tile_w06ca_98{width:54px;height:54px}._stackedTimetable_w06ca_286 ._controls_w06ca_199{flex-wrap:nowrap;gap:8px}._stackedTimetable_w06ca_286 ._controls_w06ca_199 button{width:54px;height:54px}}._introShade_w06ca_342{z-index:40;background:#0000008c;border-radius:18px;place-items:center;padding:.5rem;display:grid;position:absolute;inset:0}._introCard_w06ca_354{background:var(--night-mouth);box-shadow:var(--night-raise);box-sizing:border-box;color:var(--night-ink);border-radius:18px;gap:14px;width:100%;max-width:440px;max-height:100%;padding:18px;display:grid;overflow:auto}._introGoal_w06ca_369{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}._introPiece_w06ca_376{align-items:center;gap:14px;line-height:1.3;display:flex}._introTile_w06ca_383{color:#1e2430;border-radius:18px;flex:none;place-items:center;width:68px;height:68px;display:grid}._introGo_w06ca_369{background:var(--night-selected);color:var(--night-ground);border-radius:18px;justify-self:center;padding:10px 28px;font-size:1.1rem;font-weight:700}._help_w06ca_403{color:var(--night-ink);background:0 0;align-self:center;width:32px;height:32px}._banner_1pkm4_1{background:var(--night-panel);box-shadow:var(--night-raise), var(--night-cast);color:var(--night-ink);z-index:5;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px 12px 20px;animation:.3s ease-out _banner-in_1pkm4_1;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){._banner_1pkm4_1{animation:none}}._text_1pkm4_26{flex-direction:column;gap:2px;display:flex}._text_1pkm4_26 strong{color:var(--night-selected);font-size:17px}._text_1pkm4_26 span{color:var(--night-ink-secondary);font-size:14px}._actions_1pkm4_40{align-items:center;gap:8px;display:flex}._action_1pkm4_40{font-size:15px!important}._close_1pkm4_50{color:var(--night-ink-secondary);border-radius:999px;width:32px;height:32px;padding:6px}._close_1pkm4_50:hover{background:var(--night-chip-hover);color:var(--night-ink)}._close_1pkm4_50:focus-visible{box-shadow:var(--night-focus);outline:none}._top_1pkm4_66{top:16px}._bottom_1pkm4_70{animation-name:_banner-in-below_1pkm4_1;bottom:16px}@keyframes _banner-in-below_1pkm4_1{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes _banner-in_1pkm4_1{0%{opacity:0;transform:translate(-50%,-12px)}}._grid_1n92w_1{--border-radius:max(3px, .6cqw);--gap:4px}@container main (width<=768px){._grid_1n92w_1{--gap:2px}}._grid_1n92w_1{grid-gap:var(--gap);touch-action:none;width:min(100cqw,100cqh);height:min(100cqw,100cqh);display:grid;container:nonomaniacs-grid/size}._grid_1n92w_1._solved_1n92w_19 [data-state=filled]{--tile:var(--night-green);--tile-edge:var(--night-green-side)}._grid_1n92w_1._solved_1n92w_19 [data-state=crossed]:before,._grid_1n92w_1._solved_1n92w_19 [data-state=crossed]:after{opacity:0}._cell_13e9i_1{--size:calc(100cqw / (var(--level) + var(--clue-length)));--edge:max(2px, calc(var(--size) * .07));--ring:max(2px, calc(var(--size) * .06));--cast:calc(var(--edge) * 1.5) calc(var(--edge) * 2.5) 0 var(--night-shadow-fill);--tile:var(--night-blue);--tile-edge:var(--night-blue-side);background-color:var(--night-mouth);border-radius:var(--border-radius);cursor:pointer;transition:background-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;position:relative;container:cell/size}@media (prefers-reduced-motion:reduce){._cell_13e9i_1{transition:none}}@media (hover:hover) and (pointer:fine){._cell_13e9i_1:hover{box-shadow:inset 0 0 0 var(--ring) var(--night-selected);z-index:1}._cell_13e9i_1._filled_13e9i_26:hover{box-shadow:0 var(--edge) 0 var(--tile-edge), 0 0 0 var(--ring) var(--night-selected), var(--cast)}}._filled_13e9i_26{background-color:var(--tile);box-shadow:0 var(--edge) 0 var(--tile-edge), var(--cast);z-index:1;transform:translateY(calc(-1 * var(--edge)))}._crossed_13e9i_38:before,._crossed_13e9i_38:after{background-color:var(--night-ink-secondary);content:"";border-radius:999px;height:max(2px,9cqw);position:absolute;top:calc(50% - max(1px,4.5cqw));left:24%;right:24%;transform:rotate(45deg)}._crossed_13e9i_38:after{transform:rotate(-45deg)}._hinted_13e9i_55{--hint-ring:0 0 0 var(--ring) var(--night-selected), 0 0 calc(var(--size) * .45) calc(var(--ring) * 1.5) var(--night-selected-glow);box-shadow:inset 0 0 0 var(--ring) var(--night-selected), var(--hint-ring);z-index:2;animation:1.6s ease-in-out infinite _hint-pulse_13e9i_1}._hinted_13e9i_55._filled_13e9i_26{box-shadow:0 var(--edge) 0 var(--tile-edge), var(--hint-ring), var(--cast)}@media (prefers-reduced-motion:reduce){._hinted_13e9i_55{animation:none}}@keyframes _hint-pulse_13e9i_1{50%{filter:brightness(1.15)}}._clue_170jk_1{background-color:var(--night-chip);border-radius:var(--border-radius);color:var(--night-ink);font-variant-numeric:tabular-nums;gap:var(--gap);width:100%;height:100%;font-weight:700}._clue_170jk_1 div{flex:1;justify-content:center;align-items:center;display:flex}._clue_170jk_1._horizontal_170jk_17{place-self:center end;display:flex}._clue_170jk_1._vertical_170jk_22{grid-template-rows:repeat(var(--size), 1fr);align-self:end;display:grid}._cell_170jk_28{height:100%;container:cell/size}._cell_170jk_28._empty_170jk_32{visibility:hidden}._cell_170jk_28 ._text_170jk_35{font-size:50cqh;line-height:1}._header_1mg89_1{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}._trophy_1mg89_9{background-color:var(--night-yellow);box-shadow:0 5px 0 var(--night-yellow-side), 10px 14px 0 var(--night-shadow-fill);color:var(--night-chip-edge);border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}._trophy_1mg89_9 svg{stroke-width:1.75px;width:44px;height:44px}._times_1mg89_26{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._timeBox_1mg89_32{background-color:var(--night-chip);box-shadow:var(--night-raise);border-radius:16px;padding:1rem 1.25rem}._timeBox_1mg89_32._record_1mg89_38{text-align:center}._timeBox_1mg89_32._faded_1mg89_41{background-color:var(--night-mouth);box-shadow:none}._drawer_1u166_1{--font-size:1.125rem;padding:56px 0 24px}._drawer_1u166_1 ._button_1u166_5{font-size:var(--font-size);height:52px!important;padding-inline:1.25rem!important}._drawer_1u166_1 ._button_1u166_5 svg{color:var(--night-ink-secondary)}._drawer_1u166_1 ._button_1u166_5._active_1u166_13{box-shadow:var(--night-raise);background-color:var(--night-chip)!important;font-weight:800!important}._drawer_1u166_1 ._button_1u166_5._active_1u166_13 svg{color:var(--night-yellow)}._body_1u166_22{padding:0 20px}._triggerButton_1u166_26{border-radius:999px!important;width:48px!important;min-width:48px!important;height:48px!important}._triggerButton_1u166_26 svg{stroke-width:2px;width:26px;height:26px}._footer_1u166_38{border-top:2px solid var(--night-chip);gap:12px;margin:0 20px;padding:20px 0 0!important}._menu_1jmla_1{--font-size:18cqh;--icon-size:30cqh;height:100%;width:var(--content-max-width);z-index:1;color:var(--night-ink);justify-content:space-between;align-items:center;margin:auto;padding-inline:10px;font-size:16px;display:flex;container:menu/size}._menu_1jmla_1._verticalMenu_1jmla_16{--font-size:16px;--icon-button-size:36cqw;height:var(--content-max-height);padding-inline:unset;width:var(--brn-menu-height);flex-direction:column;justify-content:start;padding-block:10px}._menu_1jmla_1._horizontalMenu_1jmla_26{--icon-button-size:30cqh}._breadcrumb_1jmla_30{font-size:var(--font-size)}@container menu (width<=900px){._breadcrumb_1jmla_30{display:none!important}}._logoWrapper_1jmla_39{--font-size:20cqh;--logo-size:40cqh;justify-content:center;align-items:center;display:flex}._logoWrapper_1jmla_39 span{color:var(--night-ink);font-family:var(--night-font-display);font-size:var(--font-size);letter-spacing:-.01em;justify-content:center;align-items:center;font-weight:800;display:flex}._logoWrapper_1jmla_39 svg{height:var(--logo-size);width:var(--logo-size);padding-right:10cqh}._logoWrapper_1jmla_39 svg path{fill:var(--night-pink)}._logoWrapper_1jmla_39._logoOnlyButton_1jmla_64{width:48px;height:48px;display:none}._logoWrapper_1jmla_39._logoOnlyButton_1jmla_64 svg{padding-right:0}@container menu (width<=900px){._logoWrapper_1jmla_39._logoOnlyButton_1jmla_64{display:flex!important}}@container menu (aspect-ratio<=1){._logoWrapper_1jmla_39._logoOnlyButton_1jmla_64 svg{--logo-size:100cqw}}@container viewport (aspect-ratio>=1){._logoWrapper_1jmla_39._logoOnlyButton_1jmla_64 span{justify-content:center;display:flex!important}}@container menu (width<=480px){._footerButton_1jmla_90{font-size:14px!important}}@container menu (aspect-ratio<=1){._footerButton_1jmla_90{width:48px!important;height:48px!important}}._hintCount_1jmla_101{background:var(--night-selected);color:var(--night-chip-edge);text-align:center;border-radius:999px;min-width:1.5em;margin-inline-start:.5em;padding:.25em .45em;font-size:.75em;font-weight:700;line-height:1}._menuButtons_1jmla_114{align-items:center;gap:calc(var(--icon-button-size) * .5);flex:1;justify-content:end;width:100%;display:flex}._menuButtons_1jmla_114 ._iconButton_1jmla_122{border:none;border-radius:999px;width:48px;min-width:48px;height:48px}._menuButtons_1jmla_114 ._iconButton_1jmla_122 svg{stroke-width:2px;width:26px;height:26px}@container menu (width<=380px){._menuButtons_1jmla_114 ._iconButton_1jmla_122{display:none}}._timer_11gwi_1{background-color:var(--night-chip);box-shadow:var(--night-raise);color:var(--night-ink);font-size:var(--font-size);font-variant-numeric:tabular-nums;height:44px;font-weight:700;line-height:var(--font-size);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 18px 2px 14px;display:inline-flex}._timer_11gwi_1 svg{color:var(--night-yellow);flex-shrink:0}._timer_11gwi_1 span{width:24px}@container menu (aspect-ratio<=1){._timer_11gwi_1{border-radius:22px;flex-direction:column;gap:4px;height:auto;padding:12cqw 10cqw;font-size:16cqw}._timer_11gwi_1 svg{height:16cqw}}@container menu (aspect-ratio<=1) and (height<=400px){._timer_11gwi_1{--size:24cqw;font-size:var(--size);padding:var(--size) 0}._timer_11gwi_1 svg{height:var(--size)}}._wrapper_1gnzk_1{width:100%;max-width:820px;margin:auto;padding:32px 24px 64px}@media (width<=600px){._wrapper_1gnzk_1{padding:20px 16px 48px}}._heading_1gnzk_13{letter-spacing:-.02em;justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex;font-size:clamp(2.25rem,7vw,3.75rem)!important}._logo_1gnzk_23{width:1.1em;height:1.1em}._logo_1gnzk_23 path{fill:var(--night-pink)}._intro_1gnzk_31{color:var(--night-ink-secondary);margin-bottom:3.5rem;font-size:1.25rem}._subheading_1gnzk_37{margin-bottom:24px;font-size:1.875rem!important}._profilePage_1622t_1{width:100%;max-width:720px;margin:auto;padding:32px 24px 64px}@media (width>=900px){._profilePage_1622t_1{min-width:600px}}._heading_1622t_13{letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(2.5rem,8vw,4rem)!important}._subheading_1622t_19{margin-top:48px;font-size:1.875rem!important}._name_1622t_24{background-color:var(--night-mouth);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}._name_1622t_24 dt{color:var(--night-ink-secondary);font-weight:600}._name_1622t_24 dd{font-weight:700}._game_1622t_41{text-transform:capitalize;margin-bottom:12px;font-size:1.25rem!important}
