/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Jost;src:url(/fonts/Jost-Thin.woff2) format("woff2");font-weight:100}@font-face{font-family:Jost;src:url(/fonts/Jost-ExtraLight.woff2) format("woff2");font-weight:200}@font-face{font-family:Jost;src:url(/fonts/Jost-Light.woff2) format("woff2");font-weight:300}@font-face{font-family:Jost;src:url(/fonts/Jost-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Jost;src:url(/fonts/Jost-Medium.woff2) format("woff2");font-weight:500}@font-face{font-family:Jost;src:url(/fonts/Jost-SemiBold.woff2) format("woff2");font-weight:600}@font-face{font-family:Jost;src:url(/fonts/Jost-Bold.woff2) format("woff2");font-weight:700}@font-face{font-family:Jost;src:url(/fonts/Jost-ExtraBold.woff2) format("woff2");font-weight:800}@font-face{font-family:Jost;src:url(/fonts/Jost-Black.woff2) format("woff2");font-weight:900}:root{--spacing-xs: .625rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.25rem;--spacing-xl: 2rem;--active-press: .0625rem;--ui-size: 2.5rem;--ui-size-sm: 1.75rem;--ui-width: min(18rem, 80vw);--side-padding: calc((100vw - var(--ui-width)) / 2);--anim-duration: .25s;--anim-easing: cubic-bezier(0, 0, 0, 1);--overlay-z-index: 100;--dev-mode-z-index: 150;--tooltip-z-index: 200}:root body.theme-light{--background-color: hsl(0, 0%, 93%);--background-color-dark: hsl(0, 0%, 83%);--text-color: hsl(216, 18%, 16%);--dimmed-text-color: hsl(220, 3%, 59%);--border-color: hsl(210, 14%, 83%);--primary-color: hsl(208, 80%, 52%);--primary-border-color: hsl(208, 77%, 47%);--primary-border-color-active: hsl(208, 77%, 38%);--primary-shine-color: white;--text-on-primary-color: white;--tooltip-color: hsl(216, 18%, 16%);--tooltip-text-color: #fff;--overlay-color: rgba(0, 0, 0, .75);--overlay-text-color: white;--error-color: hsl(0, 72%, 57%);--success-color: hsl(123, 54%, 32%);--focus-color: hsl(209, 77%, 43%)}:root body.theme-dark{--background-color: hsl(216, 18%, 16%);--background-color-dark: hsl(216, 18%, 6%);--text-color: hsl(0, 0%, 93%);--dimmed-text-color: hsl(231, 6%, 56%);--border-color: hsl(215, 18%, 31%);--primary-color: hsl(208, 80%, 42%);--primary-border-color: hsl(208, 77%, 37%);--primary-border-color-active: hsl(208, 77%, 28%);--primary-shine-color: white;--text-on-primary-color: white;--tooltip-color: hsl(210, 16%, 93%);--tooltip-text-color: black;--overlay-color: rgba(0, 0, 0, .75);--overlay-text-color: white;--error-color: hsl(0, 72%, 47%);--success-color: hsl(123, 54%, 32%);--focus-color: hsl(209, 77%, 43%)}html *{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,pre{margin:0}body{font-family:Jost;background-color:var(--background-color);color:var(--text-color);font-size:16px;line-height:24px;overflow:hidden;touch-action:none}button{color:unset}._anchor_w0u0m_3{display:flex;align-items:center;gap:var(--spacing-xs);color:unset;text-decoration:none}body[data-hover-animations] ._anchor_w0u0m_3:hover{text-decoration:underline}._anchor_w0u0m_3:focus-visible{outline:.125rem solid var(--focus-color);outline-offset:.125rem}._button_17nwd_3{border:none;outline:none;background-color:var(--background-color);border:.125rem solid var(--border-color);cursor:pointer;min-height:var(--ui-size);display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-color)}._button_17nwd_3[data-icon=false]{justify-content:center}._button_17nwd_3 ._content_17nwd_19{display:flex;align-items:center}body[data-hover-animations] ._button_17nwd_3:not([disabled]):hover{color:var(--text-on-primary-color);background-color:var(--primary-color);border-color:var(--primary-border-color)}body[data-hover-animations] ._button_17nwd_3:not([disabled]):active{color:var(--text-on-primary-color);border-color:var(--primary-border-color-active);background-color:var(--primary-border-color);transform:translateY(var(--active-press))}._button_17nwd_3:focus-visible{outline:.125rem solid var(--focus-color);outline-offset:.125rem}._button_17nwd_3[data-square=true]{max-width:var(--ui-size);min-width:var(--ui-size)}._button_17nwd_3[disabled]{cursor:not-allowed;background-color:var(--border-color)}._checkbox_1csb3_3{--checkbox-size: var(--ui-size-sm);display:flex;align-items:center;position:relative;min-height:var(--checkbox-size);cursor:pointer;-webkit-user-select:none;user-select:none}._checkbox_1csb3_3:has(>input:focus-visible){outline:.125rem solid var(--focus-color);outline-offset:.125rem}._checkbox_1csb3_3 input{position:absolute;right:0;height:var(--checkbox-size);width:var(--checkbox-size);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}._checkbox_1csb3_3 span{position:absolute;right:0;height:var(--checkbox-size);width:var(--checkbox-size);background-color:var(--background-color);border:.125rem var(--border-color) solid;pointer-events:none;color:var(--text-on-primary-color)}._checkbox_1csb3_3 span ._check_1csb3_3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:top left;visibility:hidden}._checkbox_1csb3_3 input:checked+span{background-color:var(--primary-color);border-color:var(--primary-border-color)}._checkbox_1csb3_3 input:checked+span ._check_1csb3_3{visibility:visible}body[data-hover-animations] ._checkbox_1csb3_3:hover input:not(:checked)+span{border-color:var(--primary-color)}body[data-hover-animations] ._checkbox_1csb3_3:hover input:not(:checked):active+span{background-color:var(--background-color-dark);border-color:var(--primary-border-color)}body[data-hover-animations] ._checkbox_1csb3_3:hover input:checked+span{border-color:var(--primary-border-color-active)}body[data-hover-animations] ._checkbox_1csb3_3:hover input:checked:active+span{border-color:var(--primary-border-color-active);background-color:var(--primary-border-color)}._divider_1v5fn_1{border:none;border-top:.125rem solid var(--border-color);margin:0}._group_nhxtz_1{display:flex;gap:var(--spacing-xs);align-items:center}._group_nhxtz_1>*{flex:1 1 0px}._overlay_1jk0i_1{position:absolute;background-color:var(--overlay-color);top:0;right:0;bottom:0;left:0;animation:_slide-in_1jk0i_1 var(--anim-duration) var(--anim-easing) forwards;display:flex;justify-content:center;flex-direction:column;z-index:var(--overlay-z-index);color:var(--overlay-text-color);padding:0 var(--side-padding);gap:var(--spacing-xs)}@keyframes _slide-in_1jk0i_1{0%{bottom:100vh}to{bottom:0}}._main_1y70q_1{display:flex;flex-direction:column;justify-content:center;height:100vh;width:100%;padding:0 var(--side-padding)}._main_1y70q_1._gap-xs_1y70q_9{gap:var(--spacing-xs)}._main_1y70q_1._gap-sm_1y70q_13{gap:var(--spacing-sm)}._main_1y70q_1._gap-md_1y70q_17{gap:var(--spacing-md)}._main_1y70q_1._gap-lg_1y70q_21{gap:var(--spacing-lg)}._main_1y70q_1._gap-xl_1y70q_25{gap:var(--spacing-xl)}._select_1qz3m_1{display:flex;align-items:center;justify-content:space-between;position:relative}._select_1qz3m_1 ._selected_1qz3m_7{outline:none}._select_1qz3m_1:has(>._selected_1qz3m_7:focus-visible){outline:.125rem solid var(--focus-color);outline-offset:.125rem}._text_st1po_1[data-dimmed=true]{color:var(--dimmed-text-color)}._title_10chj_1[data-small=true]{font-size:1.2rem}._control_15g8k_3{position:relative}._control_15g8k_3 ._input_15g8k_6{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0}._control_15g8k_3 ._input_15g8k_6:focus-visible+label{outline:.125rem solid var(--focus-color);outline-offset:.125rem}._control_15g8k_3 ._input_15g8k_6+label{-webkit-user-select:none;user-select:none}._control_15g8k_3 ._toggleButton_15g8k_24{border:.125rem solid var(--border-color);outline:none;background-color:var(--background-color);color:var(--text-color);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--ui-size)}._control_15g8k_3 ._toggleButton_15g8k_24[data-active=true]{color:var(--text-on-primary-color);background-color:var(--primary-color);border-color:var(--primary-border-color)}body[data-hover-animations] ._control_15g8k_3 ._toggleButton_15g8k_24:hover{border-color:var(--primary-color)}body[data-hover-animations] ._control_15g8k_3 ._toggleButton_15g8k_24:active{border-color:var(--primary-border-color);background-color:var(--background-color-dark);transform:translateY(var(--active-press))}body[data-hover-animations] ._control_15g8k_3 ._toggleButton_15g8k_24[data-active=true]:hover{border-color:var(--primary-border-color-active)}body[data-hover-animations] ._control_15g8k_3 ._toggleButton_15g8k_24[data-active=true]:active{border-color:var(--primary-border-color-active);background-color:var(--primary-border-color)}._control_15g8k_3 ._toggleButton_15g8k_24:focus-visible{outline:.125rem solid var(--focus-color);outline-offset:.125rem}._tooltip_1hwl0_1{background-color:var(--tooltip-color);color:var(--tooltip-text-color);padding:.25rem .5rem;width:max-content;z-index:var(--tooltip-z-index)}._tooltip_1hwl0_1 ._arrow_1hwl0_8{fill:var(--tooltip-color)}._difficultyStats_1j3b8_3 ._statItem_1j3b8_4{display:flex;justify-content:space-between;align-items:center}._difficultyStats_1j3b8_3 ._statItem_1j3b8_4 span{display:flex;align-items:center;gap:var(--spacing-xs)}._difficultyStats_1j3b8_3 ._statItem_1j3b8_4 span ._badge_1j3b8_14{background-color:var(--border-color);padding:0 var(--spacing-xs);height:calc(var(--ui-size) / 2);position:relative;color:var(--text-color)}._difficultyStats_1j3b8_3 ._statItem_1j3b8_4 span ._badge_1j3b8_14 svg{color:var(--text-on-primary-color)}._difficultyStats_1j3b8_3 ._statItem_1j3b8_4 span ._badge_1j3b8_14[data-shiny=true]{background-color:var(--primary-color);overflow:hidden}._difficultyStats_1j3b8_3 ._statItem_1j3b8_4 span ._badge_1j3b8_14[data-shiny=true]:before{content:"";position:absolute;width:calc(var(--ui-size) * 2);height:.5rem;transform:rotate(135deg);background-color:var(--primary-shine-color)}._difficultyStats_1j3b8_3 ._statItem_1j3b8_4 span ._badge_1j3b8_14[data-shiny=true]:before{animation:_shinyHorizontal_1j3b8_1 calc(var(--anim-duration) * 20) var(--anim-easing) forwards infinite}@keyframes _shinyHorizontal_1j3b8_1{0%{left:-200%}to{left:300%}}._difficultyStats_1j3b8_3 ._statItem_1j3b8_4 svg{color:var(--dimmed-text-color)}._alert_1eo6a_1{display:flex;gap:var(--spacing-xs);align-items:center;position:absolute;width:var(--ui-width);left:var(--side-padding);-webkit-user-select:none;user-select:none}._alert_1eo6a_1 ._icon_1eo6a_10{flex-shrink:0}._alert_1eo6a_1[data-position=top]{top:var(--spacing-xl)}._alert_1eo6a_1[data-position=bottom]{bottom:var(--spacing-xl)}._board_ewsz9_1{width:100%;aspect-ratio:1 / 1;position:relative;--node-size: var(--ui-size);--node-gap: calc( (var(--ui-width) - (var(--board-size) * var(--node-size))) / (var(--board-size) - 1) )}._edge_333na_3{position:absolute;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}._edge_333na_3[data-state=selected]{background-color:var(--primary-color);color:var(--text-on-primary-color)}._edge_333na_3[data-orientation=horizontal]{width:calc(var(--node-gap) + 2 * .125rem);height:var(--node-size);left:calc(var(--node-size) + var(--node-gap) / 2 + var(--column) * (var(--node-gap) + var(--node-size)));top:calc(var(--node-size) / 2 + var(--row) * (var(--node-gap) + var(--node-size)))}._edge_333na_3[data-orientation=horizontal][data-state=highlighted]{background-color:var(--border-color);overflow:hidden}._edge_333na_3[data-orientation=horizontal][data-state=highlighted]:before{content:"";position:absolute;width:calc(var(--ui-size) * 2);height:.5rem;transform:rotate(135deg);background-color:var(--primary-shine-color)}._edge_333na_3[data-orientation=horizontal][data-state=highlighted]:before{animation:_shinyHorizontal_333na_1 calc(var(--anim-duration) * 20) var(--anim-easing) forwards infinite}@keyframes _shinyHorizontal_333na_1{0%{left:-200%}to{left:300%}}._edge_333na_3[data-orientation=vertical]{width:var(--node-size);height:calc(var(--node-gap) + 2 * .125rem);top:calc(var(--node-size) + var(--node-gap) / 2 + var(--row) * (var(--node-gap) + var(--node-size)));left:calc(var(--node-size) / 2 + var(--column) * (var(--node-gap) + var(--node-size)))}._edge_333na_3[data-orientation=vertical][data-state=highlighted]{background-color:var(--border-color);overflow:hidden}._edge_333na_3[data-orientation=vertical][data-state=highlighted]:before{content:"";position:absolute;width:calc(var(--ui-size) * 2);height:.5rem;transform:rotate(135deg);background-color:var(--primary-shine-color)}._edge_333na_3[data-orientation=vertical][data-state=highlighted]:before{animation:_shinyVertical_333na_1 calc(var(--anim-duration) * 20) var(--anim-easing) forwards infinite}@keyframes _shinyVertical_333na_1{0%{top:-200%}to{top:300%}}._node_jvzbg_3{height:var(--node-size);width:var(--node-size);position:absolute;left:calc(var(--column) * (var(--node-size) + var(--node-gap)));top:calc(var(--row) * (var(--node-size) + var(--node-gap)));transition:top var(--anim-duration) var(--anim-easing);border:.125rem solid var(--border-color);outline:none;background-color:var(--background-color);color:var(--text-color);cursor:pointer}._node_jvzbg_3[data-node-state=selected]{color:var(--text-on-primary-color);background-color:var(--primary-color);border-color:var(--primary-color)}body[data-hover-animations] ._node_jvzbg_3[data-node-state=idle]:hover{border-color:var(--primary-color)}._node_jvzbg_3[data-node-state=invalid]{border-color:var(--error-color)}._node_jvzbg_3[data-expand-nodes=true]:after{--scale-factor: 1.4;content:"";position:absolute;inset:calc(-.125rem - .5 * (var(--scale-factor) * var(--node-size) - var(--node-size)))}._node_jvzbg_3:focus-visible{outline:.125rem solid var(--focus-color);outline-offset:.125rem}._gameButtons_pi7zo_1{display:flex;justify-content:space-between}._objectives_ovivb_1{display:flex;align-items:center}._objectives_ovivb_1 ._objective_ovivb_1{border:.125rem solid var(--border-color);border-left-width:0;border-right-width:0;height:calc(var(--ui-size) / 2);flex:1 1 0px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;position:relative}._objectives_ovivb_1 ._objective_ovivb_1[data-state=active]{border-color:var(--primary-color)}._objectives_ovivb_1 ._objective_ovivb_1[data-state=completed]{border-color:var(--primary-border-color);background-color:var(--primary-color);color:#fff}._objectives_ovivb_1 ._objective_ovivb_1 span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}._objectives_ovivb_1 ._objective_ovivb_1 ._hintIndicator_ovivb_37{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + .125rem);pointer-events:none;color:var(--text-color)}._objectives_ovivb_1 ._objective_ovivb_1:first-child{border-left-width:.125rem}._objectives_ovivb_1 ._objective_ovivb_1:first-child span{transform:translate(calc(-50% + 5px),-50%)}._objectives_ovivb_1 ._objective_ovivb_1:first-child ._hintIndicator_ovivb_37{transform:translate(calc(-50% + 5px))}._objectives_ovivb_1 ._objective_ovivb_1:last-child{border-right-width:.125rem}._objectives_ovivb_1 ._objective_ovivb_1:last-child span{transform:translate(calc(-50% - 5px),-50%)}._objectives_ovivb_1 ._objective_ovivb_1:last-child ._hintIndicator_ovivb_37{transform:translate(calc(-50% - 5px))}._objectives_ovivb_1 ._chevron_ovivb_71{stroke:var(--border-color);height:calc(var(--ui-size) / 2);width:var(--ui-size);fill:none}._objectives_ovivb_1 ._chevron_ovivb_71 ._diagonal_ovivb_77{stroke-width:.0625rem}._objectives_ovivb_1 ._chevron_ovivb_71 ._horizontal_ovivb_81{stroke-width:.125rem}._objectives_ovivb_1 ._chevron_ovivb_71 polygon{stroke:none}._objectives_ovivb_1 ._chevron_ovivb_71 g[data-state=active]{stroke:var(--primary-color)}._objectives_ovivb_1 ._chevron_ovivb_71 g[data-state=completed]{stroke:var(--primary-border-color)}._objectives_ovivb_1 ._chevron_ovivb_71 g[data-state=completed] polygon{fill:var(--primary-color)}._selectedInfo_c5sco_1{display:flex;align-items:center;justify-content:space-between}._selectedInfo_c5sco_1 ._value_c5sco_6{-webkit-user-select:none;user-select:none}._selectedInfo_c5sco_1 ._value_c5sco_6[data-invalid=true]{animation:_shake_c5sco_1 var(--anim-duration) var(--anim-easing)}._selectedInfo_c5sco_1 ._value_c5sco_6{--shake-intensity: .25rem}@keyframes _shake_c5sco_1{0%{transform:translate(0)}33%{transform:translate(var(--shake-intensity))}66%{transform:translate(calc(var(--shake-intensity) * -1))}to{transform:translate(0)}}._selectedInfo_c5sco_1 ._dots_c5sco_33{display:flex;align-items:center;gap:var(--spacing-xs)}._selectedInfo_c5sco_1 ._dots_c5sco_33 ._dot_c5sco_33{width:.5rem;height:.5rem;background-color:var(--border-color);border-radius:50%}._selectedInfo_c5sco_1 ._dots_c5sco_33 ._dot_c5sco_33[data-active=true]{background-color:var(--primary-color)}._shareLevel_1u2w9_1{display:flex;flex-direction:column;gap:0}._shareLevel_1u2w9_1 ._shareLink_1u2w9_6{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}._shareLevel_1u2w9_1 ._shareLink_1u2w9_6 ._shareInput_1u2w9_11{min-width:0;border:.125rem solid var(--border-color);background-color:var(--background-color);height:var(--ui-size);color:var(--text-color);outline:none;padding:0 var(--spacing-xs);flex-grow:1}
