body{background-color:var(--background-color)}#root{display:flex;flex-direction:column;block-size:100dvh;max-inline-size:1280px;margin:0 auto;padding:var(--space-9);text-align:center}main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2rem}._heading_1d00m_1{font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--font-weight-bold)}._heading-weight-light_1d00m_7{font-weight:var(--font-weight-light)}._heading-weight-regular_1d00m_11{font-weight:var(--font-weight-regular)}._heading-weight-medium_1d00m_15{font-weight:var(--font-weight-medium)}._heading-weight-bold_1d00m_19{font-weight:var(--font-weight-bold)}._heading-size-1_1d00m_23{font-size:var(--font-size-1);line-height:var(--heading-line-height-1);letter-spacing:calc(var(--letter-spacing-1) + var(--heading-letter-spacing))}._heading-size-2_1d00m_29{font-size:var(--font-size-2);line-height:var(--heading-line-height-2);letter-spacing:calc(var(--letter-spacing-2) + var(--heading-letter-spacing))}._heading-size-3_1d00m_35{font-size:var(--font-size-3);line-height:var(--heading-line-height-3);letter-spacing:calc(var(--letter-spacing-3) + var(--heading-letter-spacing))}._heading-size-4_1d00m_41{font-size:var(--font-size-4);line-height:var(--heading-line-height-4);letter-spacing:calc(var(--letter-spacing-4) + var(--heading-letter-spacing))}._heading-size-5_1d00m_47{font-size:var(--font-size-5);line-height:var(--heading-line-height-5);letter-spacing:calc(var(--letter-spacing-5) + var(--heading-letter-spacing))}._heading-size-6_1d00m_53{font-size:var(--font-size-6);line-height:var(--heading-line-height-6);letter-spacing:calc(var(--letter-spacing-6) + var(--heading-letter-spacing))}._heading-size-7_1d00m_59{font-size:calc(var(--font-size-7) * var(--heading-font-size-adjust));line-height:calc(var(--heading-line-height-7) * var(--heading-font-size-adjust));letter-spacing:calc(var(--letter-spacing-7) + var(--heading-letter-spacing))}._heading-size-8_1d00m_67{font-size:calc(var(--font-size-8) * var(--heading-font-size-adjust));line-height:calc(var(--heading-line-height-8) * var(--heading-font-size-adjust));letter-spacing:calc(var(--letter-spacing-8) + var(--heading-letter-spacing))}._heading-size-9_1d00m_75{font-size:calc(var(--font-size-9) * var(--heading-font-size-adjust));line-height:calc(var(--heading-line-height-9) * var(--heading-font-size-adjust));letter-spacing:calc(var(--letter-spacing-9) + var(--heading-letter-spacing))}@media screen and (max-width: 1024px){._heading_1d00m_1{--heading-font-size-adjust: .9}}@media screen and (max-width: 768px){._heading_1d00m_1{--heading-font-size-adjust: .8}}@media screen and (max-width: 478px){._heading_1d00m_1{--heading-font-size-adjust: .7}}._root_16a5u_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6)}._board_16a5u_9{position:relative;margin-inline:auto}._grid_16a5u_14{display:grid;grid-template-columns:repeat(var(--grid-size),var(--tile-size));grid-template-rows:repeat(var(--grid-size),var(--tile-size));gap:var(--tile-gap)}._tiles_16a5u_21{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}._cell_16a5u_27{background-color:var(--accent-color-light);border-radius:var(--radius-1)}._text_j260u_1{font-family:var(--default-font-family)}._text-color-light_j260u_5{color:var(--text-color-light)}._text-style-italic_j260u_9{font-style:italic}._text-weight-light_j260u_13{font-weight:var(--font-weight-light)}._text-weight-regular_j260u_17{font-weight:var(--font-weight-regular)}._text-weight-medium_j260u_21{font-weight:var(--font-weight-medium)}._text-weight-bold_j260u_25{font-weight:var(--font-weight-bold)}._text-size-1_j260u_29{font-size:var(--font-size-1);line-height:var(--line-height-1);letter-spacing:var(--letter-spacing-1)}._text-size-2_j260u_35{font-size:var(--font-size-2);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-2)}._text-size-3_j260u_41{font-size:var(--font-size-3);line-height:var(--line-height-3);letter-spacing:var(--letter-spacing-3)}._text-size-4_j260u_47{font-size:var(--font-size-4);line-height:var(--line-height-4);letter-spacing:var(--letter-spacing-4)}._text-size-5_j260u_53{font-size:var(--font-size-5);line-height:var(--line-height-5);letter-spacing:var(--letter-spacing-5)}._text-size-6_j260u_59{font-size:var(--font-size-6);line-height:var(--line-height-6);letter-spacing:var(--letter-spacing-6)}._text-size-7_j260u_65{font-size:var(--font-size-7);line-height:var(--line-height-7);letter-spacing:var(--letter-spacing-7)}._text-size-8_j260u_71{font-size:var(--font-size-8);line-height:var(--line-height-8);letter-spacing:var(--letter-spacing-8)}._text-size-9_j260u_77{font-size:var(--font-size-9);line-height:var(--line-height-9);letter-spacing:var(--letter-spacing-9)}._tile_huhrc_1{position:absolute;inline-size:var(--tile-size);block-size:var(--tile-size);border-radius:var(--radius-1);background:var(--color);transition-property:left,top,transform;transition-duration:.2s,.2s,.1s;display:flex;justify-content:center;align-items:center;text-align:center}._root_1evd5_1{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--accent-color);color:var(--text-color);padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-2);font-size:var(--font-size-6);line-height:var(--line-height-6);letter-spacing:var(--letter-spacing-6);font-weight:var(--font-weight-medium)}._root_1evd5_1:hover{background-color:var(--accent-color-contrast);color:var(--text-color-contrast)}._tile_6ro2k_1{background-color:var(--accent-color-light);border-radius:var(--radius-1)}._tile_rp764_1{border-radius:var(--radius-1);background:var(--color-obstacle);display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;padding:var(--space-2)}._tile_rp764_1 svg{inline-size:100%;block-size:100%}._root_gl3m0_1{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-1)}._group_gl3m0_9{display:inline-flex;border-radius:var(--radius-2)}._item_gl3m0_14{background-color:var(--accent-color);color:var(--text-color);display:flex;line-height:1;align-items:center;justify-content:center;padding:var(--space-4);margin-left:1px}._item_gl3m0_14:first-child{margin-left:0;border-top-left-radius:var(--radius-2);border-bottom-left-radius:var(--radius-2)}._item_gl3m0_14:last-child{border-top-right-radius:var(--radius-2);border-bottom-right-radius:var(--radius-2)}._item_gl3m0_14:hover{background-color:var(--accent-color-contrast);color:var(--text-color-contrast)}._item_gl3m0_14[data-state=on]{background-color:var(--accent-color-contrast);color:var(--text-color-contrast);font-weight:var(--font-weight-medium)}._item_gl3m0_14:focus{position:relative;box-shadow:0 0 0 1px var(--accent-color-contrast)}._root_1f4on_1{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-7)}._picker_1f4on_9{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2)}._root_1hmk3_1{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-9)}._root_1hmk3_1 header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-4)}*,*:before,*:after{box-sizing:border-box;border-style:solid;border-width:0}body,h1,h2,h3,h4,h5,h6,p,fieldset,figure,blockquote,dl,dd,ul,ol{margin:0}fieldset,ul,ol{padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}ul{list-style:none}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--background-color-light: #eeefe9;--background-color-dark: #2d2d2d;--accent-color-dark: #3f4046;--accent-color-light: #c1c2b9;--text-color-dark: #111;--text-color-light: #f3f4ef;--color-1: rgb(160, 170, 159);--color-2: rgb(165, 175, 159);--color-4: rgb(170, 175, 159);--color-8: rgb(175, 180, 159);--color-16: rgb(180, 180, 159);--color-32: rgb(190, 190, 160);--color-64: rgb(200, 190, 159);--color-128: rgb(210, 200, 159);--color-256: rgb(210, 205, 159);--color-512: rgb(160, 169, 159);--color-1024: rgb(160, 169, 159);--color-2048: #4bbc8e;--color-obstacle: #780F20;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 6rem;--radius-1: 3px;--radius-2: 4px;--radius-3: 6px;--radius-4: 8px;--radius-5: 12px;--radius-6: 16px;--radius-full: 9999px}@media (prefers-color-scheme: light){body{--background-color: var(--background-color-light);--background-color-contrast: var(--background-color-dark);--accent-color: var(--accent-color-light);--accent-color-contrast: var(--accent-color-dark);--text-color: var(--text-color-dark);--text-color-contrast: var(--text-color-light);color:var(--text-color-dark)}body ::selection{background:var(--accent-color)}}@media (prefers-color-scheme: dark){body{--background-color: var(--background-color-dark);--background-color-contrast: var(--background-color-light);--accent-color: var(--accent-color-dark);--accent-color-contrast: var(--accent-color-light);--text-color: var(--text-color-light);--text-color-contrast: var(--text-color-dark);color:var(--text-color-light)}body ::selection{background:var(--accent-color)}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/archivo-latin-300-normal-BteW3lz9.woff2) format("woff2"),url(/assets/archivo-latin-300-normal-Bmf9QEp9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-Bq1okebX.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Cu5D9R-u.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-DfoyCuDs.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-Czl1wHVU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-BvQHTehp.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-BHohDsLw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-CUgs0swt.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-2bZMbOZH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DnTN41mz.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-D_8YS1jx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-700-normal-buxqs_Mm.woff2) format("woff2"),url(/assets/eb-garamond-latin-700-normal-BGaWWgog.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-size-1: .75rem;--font-size-2: .875rem;--font-size-3: 1rem;--font-size-4: 1.125rem;--font-size-5: 1.25rem;--font-size-6: 1.5rem;--font-size-7: 1.75rem;--font-size-8: 2.5rem;--font-size-9: 3.5rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-1: 1rem;--line-height-2: 1.25rem;--line-height-3: 1.5rem;--line-height-4: 1.625rem;--line-height-5: 1.75rem;--line-height-6: 1.875rem;--line-height-7: 2.25rem;--line-height-8: 3rem;--line-height-9: 4rem;--letter-spacing-1: .0025em;--letter-spacing-2: 0em;--letter-spacing-3: 0em;--letter-spacing-4: -.0025em;--letter-spacing-5: -.005em;--letter-spacing-6: -.00625em;--letter-spacing-7: -.0075em;--letter-spacing-8: -.01em;--letter-spacing-9: -.025em;--font-serif: "EB Garamond", "Times New Roman", serif;--font-sans-serif: "Archivo", "Helvetica Neue", sans-serif;--default-font-family: var(--font-sans-serif);--default-font-size: var(--font-size-3);--default-font-style: normal;--default-font-weight: var(--font-weight-regular);--default-line-height: 1.5;--default-letter-spacing: 0em;--default-leading-trim-start: .42em;--default-leading-trim-end: .36em;--heading-font-family: var(--font-serif);--heading-font-size-adjust: 1;--heading-font-style: normal;--heading-leading-trim-start: var(--default-leading-trim-start);--heading-leading-trim-end: var(--default-leading-trim-end);--heading-letter-spacing: 0em;--heading-line-height-1: 1rem;--heading-line-height-2: 1.125rem;--heading-line-height-3: 1.375rem;--heading-line-height-4: 1.5rem;--heading-line-height-5: 1.625rem;--heading-line-height-6: 1.875rem;--heading-line-height-7: 2.25rem;--heading-line-height-8: 2.5rem;--heading-line-height-9: 4rem}body{overflow-wrap:break-word;font-family:var(--default-font-family);font-size:var(--default-font-size);font-weight:var(--default-font-weight);font-style:var(--default-font-style);line-height:var(--default-line-height);letter-spacing:var(--default-letter-spacing);text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
