/*! chessboard2 v0.5.0 | (c) 2021 Chris Oakman | ISC License | https://chessboardjs.com/v2 */.chessboard-21da3{touch-action:manipulation}.items-container-c9182{bottom:0;left:0;position:absolute;right:0;top:0}.board-container-41a68{border:2px solid #000;box-sizing:border-box;position:relative}.squares-2dea6{display:flex}.squares-2dea6,.squares-2dea6.orientation-white-4de03{flex-direction:column}.squares-2dea6.orientation-black-a8276{flex-direction:column-reverse}.rank-98fa8{display:flex;flex:1 1}.rank-98fa8,.squares-2dea6.orientation-white-4de03 .rank-98fa8{flex-direction:row}.squares-2dea6.orientation-black-a8276 .rank-98fa8{flex-direction:row-reverse}.square-4b72b{flex:1 1}.white-3b784{background-color:#f0d9b5;color:#b58863}.black-b7cb6{background-color:#b58863;color:#f0d9b5}.dragging-4a6c1,.piece-349f8{align-items:center;display:flex;flex-direction:row;justify-content:center}.dragging-4a6c1{position:fixed;transform:translate(-50%,-50%)}.piece-349f8{opacity:100%}.piece-349f8.hidden-20b44{opacity:0}.item-18a5b,.piece-349f8{position:absolute}.arrow-bc3c7{display:flex;align-items:center;transform-origin:center left}.arrow-head-38dfa{height:100%;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);margin-left:-1px}.arrow-line-a8dce{border-bottom-left-radius:9999px;border-top-left-radius:9999px;height:33.33%}.circle-a0266{border-radius:100%}.hide-notation-cbe71 .notation-files-c3c0a,.hide-notation-cbe71 .notation-ranks-d3f97{display:none}.notation-files-c3c0a{bottom:-20px;display:flex;flex-direction:row;left:0;position:absolute;right:0}.notation-ranks-d3f97{bottom:-15px;display:flex;flex-direction:column;position:absolute;right:-15px;top:15px}.file-44ae4{flex:1 1;text-align:center}.rank-3d54c{flex:1 1}.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-geist-sans)}.page_puzzleCountRadioContainer__qGVyn label{margin-right:18px}.page_puzzleCountRadioContainer__qGVyn input{margin-right:7px}.page_coordinateCheckboxLabel__crV_v input,.page_definitionCheckboxLabel__gLB3M input,.page_ratingCheckboxLabel__5Zy8y input{margin-right:10px}.page_orderRadioLabel__srRWZ{margin-top:7px}.page_orderRadioLabel__srRWZ input{margin-right:7px}.page_orderRadioLabelContainer__bhiwU{margin-top:10px}.page_orderRadioLabel__srRWZ label{margin-right:15px}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_mainContainer__uvqiI{display:flex;align-items:center;justify-content:space-between}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:180px}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}.page_puzzleMenu__Z4_jx{margin-top:100px;padding:50px;border-radius:25px;background-color:#262522;box-shadow:0 10px 30px rgba(0,0,0,.25),0 8px 2px rgba(0,0,0,.5);display:flex;flex-direction:column}.page_puzzleMenu__Z4_jx h2{margin-bottom:30px;align-self:center}.page_puzzleMenu__Z4_jx button{font-weight:600;letter-spacing:1px;align-self:center;margin-top:10px;width:-moz-fit-content;width:fit-content;border-radius:5px;padding:10px;background-color:#e7853a;color:#fff;font-weight:500}.page_puzzleMenu__Z4_jx button:hover{filter:brightness(108%);transition-duration:.25s}.page_puzzleMenu__Z4_jx input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:#ddd;border-radius:5px;outline:none;margin:8px 0}.page_puzzleMenu__Z4_jx input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;background-color:#e7853a;border-radius:50%;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,.3)}.page_puzzleMenu__Z4_jx input[type=range]::-moz-range-thumb{width:15px;height:15px;background-color:#e7853a;border-radius:50%;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,.3)}.page_puzzleMenu__Z4_jx input[type=range]::-moz-range-track{background:#ddd;height:4px;border-radius:5px}.page_puzzleMenu__Z4_jx input[type=range]::-ms-track{background:#ddd;height:4px;border-radius:5px;color:transparent}.page_selectContainer__muVhi{position:relative;display:inline-block}.page_puzzleMenu__Z4_jx input[type=range]:focus{outline:none}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}@media (max-width:767px){.page_puzzleMenu__Z4_jx{padding:8%;width:100vw;height:inherit;border-radius:inherit;background-color:#262522;box-shadow:inherit;display:flex;flex-direction:column;margin-top:0}.page_puzzleCountRadioContainer__qGVyn{flex-wrap:wrap;display:flex;margin-top:10px;align-items:center}.page_orderRadioLabelContainer__bhiwU{flex-wrap:wrap;display:flex}.page_mainContainer__uvqiI{display:flex;align-items:center;justify-content:center;height:inherit}}