:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;--square-size:56px;--coord-band:1.3rem;--coord-font-size:min(calc(var(--square-size) * .24), .75rem);--piece-font-size:calc(var(--square-size) * .5);--count-font-size:calc(var(--square-size) * .26);--board-line-width:max(1px, calc(var(--square-size) * .018));--board-edge-width:max(2px, calc(var(--square-size) * .045));--page-bg:#e9e2d4;--page-bg-accent:#d9cfba;--page-text:#241d14;--panel-bg:#fffdf7;--panel-text:#241d14;--panel-border:#c9bda4;--board-bg:#dcb35c;--board-bg-dark:#c99a41;--board-edge:#6b4b23;--board-line:#3a2a1a;--stand-bg:#c69a5e;--stand-edge:#6b4b23;--label-color:#4a3c2a;--piece-bg:#f2ddb0;--piece-bg-dark:#ddc088;--piece-edge:#5c3f1f;--piece-text:#1a1a1a;--piece-text-promoted:#a83232;--piece-bevel-light:#ffffff59;--piece-bevel-dark:#0000004d;--count-bg:#fffdf7;--count-text:#1a1a1a;--highlight-color:#4c9a2a;--selected-bg:#6ab04c59;--target-dot:#3a2a1a73;--last-move-bg:#d6a83f73;--last-move-bg-weak:#d6a83f33;--check-color:#d0342c;--error-text:#b00020;--dialog-bg:var(--panel-bg);--dialog-text:var(--panel-text);--focus-ring:#1a73e8;--dark-page-bg:#1b1814;--dark-page-bg-accent:#241f19;--dark-page-text:#ece4d6;--dark-panel-bg:#2a251e;--dark-panel-text:#ece4d6;--dark-panel-border:#4a4137;--dark-label-color:#cfc3ad;--dark-count-bg:#2a251e;--dark-count-text:#ece4d6;--dark-focus-ring:#8ab4f8;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:var(--dark-page-bg);--page-bg-accent:var(--dark-page-bg-accent);--page-text:var(--dark-page-text);--panel-bg:var(--dark-panel-bg);--panel-text:var(--dark-panel-text);--panel-border:var(--dark-panel-border);--label-color:var(--dark-label-color);--count-bg:var(--dark-count-bg);--count-text:var(--dark-count-text);--focus-ring:var(--dark-focus-ring)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:var(--dark-page-bg);--page-bg-accent:var(--dark-page-bg-accent);--page-text:var(--dark-page-text);--panel-bg:var(--dark-panel-bg);--panel-text:var(--dark-panel-text);--panel-border:var(--dark-panel-border);--label-color:var(--dark-label-color);--count-bg:var(--dark-count-bg);--count-text:var(--dark-count-text);--focus-ring:var(--dark-focus-ring)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--page-bg);min-height:100svh;color:var(--page-text);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ksfNma_wrapper{grid-template-columns:max-content var(--coord-band);grid-template-rows:var(--coord-band) max-content;grid-template-areas:"ksfNma_files ksfNma_corner""ksfNma_board ksfNma_ranks";width:fit-content;display:grid}.ksfNma_fileLabels{grid-area:ksfNma_files;grid-template-columns:repeat(9, var(--square-size));column-gap:var(--board-line-width);padding:0 var(--board-edge-width);display:grid}.ksfNma_rankLabels{grid-area:ksfNma_ranks;grid-template-rows:repeat(9, var(--square-size));row-gap:var(--board-line-width);padding:var(--board-edge-width) 0;display:grid}.ksfNma_cornerCell{grid-area:ksfNma_corner}.ksfNma_board{grid-area:ksfNma_board;grid-template-columns:repeat(9, var(--square-size));grid-template-rows:repeat(9, var(--square-size));gap:var(--board-line-width);background:repeating-linear-gradient(90deg, #ffffff0f 0, transparent 2px, transparent 7px, #0000000d 9px, transparent 13px), linear-gradient(135deg, var(--board-bg), var(--board-bg-dark));border:var(--board-edge-width) solid var(--board-edge);box-shadow:0 calc(var(--square-size) * .12) calc(var(--square-size) * .3) #00000059;width:fit-content;display:grid;position:relative}.ksfNma_board:after{content:"";width:calc(var(--square-size) * 9 + var(--board-line-width) * 8);height:calc(var(--square-size) * 9 + var(--board-line-width) * 8);pointer-events:none;background-image:repeating-linear-gradient(90deg, transparent 0, transparent var(--square-size), var(--board-line) var(--square-size), var(--board-line) calc(var(--square-size) + var(--board-line-width))), repeating-linear-gradient(180deg, transparent 0, transparent var(--square-size), var(--board-line) var(--square-size), var(--board-line) calc(var(--square-size) + var(--board-line-width)));position:absolute;top:0;left:0}.ksfNma_square{z-index:0;box-sizing:border-box;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.ksfNma_square:hover,.ksfNma_square:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ksfNma_capturedGhost{z-index:-1;pointer-events:none;justify-content:center;align-items:center;animation:.16s ease-in forwards ksfNma_captured-fade;display:flex;position:absolute;inset:0}@keyframes ksfNma_captured-fade{0%{opacity:1}to{opacity:0}}.ksfNma_lastMoveFrom{background:var(--last-move-bg-weak)}.ksfNma_lastMoveTo{background:var(--last-move-bg)}.ksfNma_selected{background:var(--selected-bg)}.ksfNma_lastMoveTo:after{content:"";background:var(--last-move-bg);pointer-events:none;animation:.5s ease-out forwards ksfNma_flash;position:absolute;inset:0}@keyframes ksfNma_flash{0%{opacity:.9}to{opacity:0}}.ksfNma_checked{animation:1.2s ease-in-out infinite ksfNma_pulse}@keyframes ksfNma_pulse{0%,to{box-shadow:inset 0 0 0 3px var(--check-color)}50%{box-shadow:inset 0 0 0 6px var(--check-color)}}.ksfNma_targetEmpty:before{content:"";width:calc(var(--square-size) * .22);height:calc(var(--square-size) * .22);background:var(--target-dot);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ksfNma_targetCapture{box-shadow:inset 0 0 0 3px var(--target-dot)}.ksfNma_starPoint{width:calc(var(--square-size) * .12);height:calc(var(--square-size) * .12);background:var(--board-line);pointer-events:none;border-radius:50%;position:absolute;top:0;right:0;transform:translate(-50%,-50%)}.ksfNma_fileLabel,.ksfNma_rankLabel{font-size:var(--coord-font-size);color:var(--label-color);justify-content:center;align-items:center;display:flex}._4wFjKq_piece{width:calc(88% * var(--piece-scale,1));height:calc(88% * var(--piece-scale,1));filter:drop-shadow(0 1px 1px #00000047)drop-shadow(0 2px 5px #0000002e);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}._4wFjKq_rotated{transform:rotate(180deg)}._4wFjKq_selected{transition:scale 80ms;scale:1.15}._4wFjKq_placed{animation:.12s ease-out _4wFjKq_place}@keyframes _4wFjKq_place{0%{scale:1.25}to{scale:1}}._4wFjKq_sliding{--slide-dx:calc(var(--slide-cols,0) * (var(--square-size) + var(--board-line-width)));--slide-dy:calc(var(--slide-rows,0) * (var(--square-size) + var(--board-line-width)));animation:.16s ease-out backwards _4wFjKq_slide-in}@keyframes _4wFjKq_slide-in{0%{translate:var(--slide-dx) var(--slide-dy)}}._4wFjKq_shape{clip-path:polygon(46% 0%,54% 0%,100% 22%,100% 27%,100% 100%,0% 100%,0% 27%,0% 22%);background:var(--piece-edge);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}._4wFjKq_face{clip-path:polygon(46% 0%,54% 0%,100% 22%,100% 27%,100% 100%,0% 100%,0% 27%,0% 22%);background:linear-gradient(var(--piece-bg), var(--piece-bg-dark));box-shadow:inset 0 1px 0 var(--piece-bevel-light), inset 0 -1px 1px var(--piece-bevel-dark);justify-content:center;align-items:center;display:flex;position:absolute;inset:6%}._4wFjKq_label{font-size:calc(var(--piece-font-size) * var(--piece-scale,1) * var(--piece-box-scale,1));color:var(--piece-text);font-family:Hiragino Mincho ProN,YuMincho,Yu Mincho,MS PMincho,Noto Serif JP,serif;font-weight:700}._4wFjKq_promoted ._4wFjKq_label{color:var(--piece-text-promoted)}._4wFjKq_image{object-fit:contain;width:100%;height:100%}._dn4aW_overlay{z-index:15;background:#0006;position:fixed;inset:0}._dn4aW_positioner{z-index:15;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dn4aW_title{margin:0}._dn4aW_content{background:var(--dialog-bg);max-width:min(24rem,100vw - 2rem);color:var(--dialog-text);border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}._dn4aW_actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}._dn4aW_actionButton{min-width:9rem;font:inherit;white-space:nowrap;cursor:pointer;background:var(--panel-bg);color:var(--panel-text);border:1px solid var(--panel-border);border-radius:.3rem;flex:9rem;padding:.5em 1.25em;transition:background-color .15s,border-color .15s}._dn4aW_actionButton:hover{background:var(--page-bg-accent)}._dn4aW_actionButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._dn4aW_primary{color:var(--focus-ring);border-color:color-mix(in srgb, var(--focus-ring) 45%, var(--panel-border))}._dn4aW_danger{color:var(--check-color);border-color:color-mix(in srgb, var(--check-color) 45%, var(--panel-border))}._7AEq8a_list{scrollbar-gutter:stable;background:var(--panel-bg);width:100%;height:100%;min-height:0;color:var(--panel-text);border:1px solid var(--panel-border);border-radius:.3rem;flex:1;margin:0;padding:.5rem;font-size:.9rem;list-style:none;overflow-y:auto}._7AEq8a_list li{padding:.15rem .3rem}._7AEq8a_latest{background:var(--selected-bg);border-radius:.2rem;font-weight:600}._7AEq8a_empty{color:var(--panel-text);opacity:.6;padding:.6rem .3rem;font-style:italic}.CVj_xG_controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.CVj_xG_button{width:5.5rem;height:2.75rem;font:inherit;white-space:nowrap;cursor:pointer;background:var(--panel-bg);color:var(--panel-text);border:1px solid var(--panel-border);border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .25rem;font-size:.8rem;transition:background-color .15s,border-color .15s;display:flex}.CVj_xG_buttonLabel{white-space:nowrap}.CVj_xG_button:disabled{cursor:default;opacity:.5}.CVj_xG_button:hover:not(:disabled){background:var(--page-bg-accent)}.CVj_xG_button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CVj_xG_buttonDanger{color:var(--check-color);border-color:color-mix(in srgb, var(--check-color) 45%, var(--panel-border))}.CVj_xG_buttonAccent{color:var(--focus-ring);border-color:color-mix(in srgb, var(--focus-ring) 45%, var(--panel-border))}.CVj_xG_menuPanel{background:var(--panel-bg);min-width:12rem;color:var(--dialog-text);border:1px solid var(--panel-border);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex;box-shadow:0 4px 16px #00000040}.CVj_xG_menuItem{font:inherit;text-align:left;cursor:pointer;background:var(--panel-bg);color:var(--panel-text);border:1px solid var(--panel-border);border-radius:.3rem;align-items:center;gap:.5rem;padding:.5em .75em;display:flex}.CVj_xG_menuItem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width>=48rem){.CVj_xG_kifuButton{display:none}}.CVj_xG_fullscreen{z-index:20;padding:1rem;padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom));background:var(--dialog-bg);color:var(--dialog-text);flex-direction:column;gap:.75rem;display:flex;position:fixed;inset:0}.CVj_xG_fullscreenHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.CVj_xG_fullscreenClose{width:2.5rem;height:2.5rem;padding:0}.mhu8cG_info{min-height:var(--info-height,2.75rem);text-align:center;flex-direction:column;justify-content:center;gap:.15rem;display:flex}.mhu8cG_info p{margin:0}.mhu8cG_secondary{justify-content:center;align-items:center;height:1.2rem;display:flex}.mhu8cG_check{color:var(--check-color);font-weight:600}.mhu8cG_error{color:var(--error-text);font-size:.85rem}.XUiRfq_hand{background:linear-gradient(135deg, var(--stand-bg), var(--board-bg-dark));border:var(--board-edge-width) solid var(--stand-edge);border-radius:calc(var(--square-size) * .08);box-shadow:inset 0 0 calc(var(--square-size) * .15) #00000040;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem;display:flex}.XUiRfq_active{box-shadow:inset 0 0 calc(var(--square-size) * .15) #00000040, 0 0 0 3px var(--highlight-color)}.XUiRfq_label{font-size:var(--coord-font-size);color:var(--label-color)}.XUiRfq_slots{--slot-size:calc(var(--square-size) * var(--hand-piece-scale,1));--slot-gap:calc(var(--square-size) * .08);--piece-box-scale:var(--hand-piece-scale,1);flex-direction:var(--hand-direction,row);justify-content:center;gap:var(--slot-gap);flex-wrap:nowrap;display:flex}.XUiRfq_slot,.XUiRfq_emptySlot{width:var(--slot-size);height:var(--slot-size);position:relative}.XUiRfq_slot{cursor:pointer;background:0 0;border:none;padding:0}.XUiRfq_slot:disabled{cursor:default}.XUiRfq_slot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.XUiRfq_selected{outline:3px solid var(--highlight-color);border-radius:4px}.XUiRfq_count{font-size:var(--count-font-size);background:var(--count-bg);color:var(--count-text);border-radius:50%;padding:0 .35rem;position:absolute;bottom:-.2rem;right:-.2rem}._5l06ia_layout{--gap:.4rem;--info-height:2.75rem;--controls-height:3.5rem;--hand-piece-scale:.8;--hand-direction:row;--vertical-fixed:calc(var(--info-height) + var(--controls-height) + var(--gap) * 3 + 1rem);--square-size:min(calc((100vw - 1rem - var(--coord-band)) / 9.252), calc((100svh - var(--vertical-fixed)) / 12.752), 64px);justify-items:center;gap:var(--gap);padding:.5rem;padding-bottom:calc(var(--controls-height) + max(.5rem, env(safe-area-inset-bottom)));background:radial-gradient(ellipse at center, transparent 55%, #0000001a 100%), repeating-linear-gradient(45deg, var(--page-bg) 0, var(--page-bg) 2px, var(--page-bg-accent) 2px, var(--page-bg-accent) 3px);grid-template-areas:"_5l06ia_info""_5l06ia_opponentHand""_5l06ia_board""_5l06ia_ownHand";align-content:center;min-height:100svh;display:grid}._5l06ia_info{grid-area:_5l06ia_info}._5l06ia_opponentHand{grid-area:_5l06ia_opponentHand}._5l06ia_board{grid-area:_5l06ia_board}._5l06ia_ownHand{grid-area:_5l06ia_ownHand}._5l06ia_sidePanel{display:contents}._5l06ia_controls{z-index:10;padding:.5rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));background:var(--panel-bg);border-top:1px solid var(--panel-border);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}._5l06ia_kifu{display:none}@media (width>=48rem){._5l06ia_layout{--gap:1rem;--hand-piece-scale:1;--hand-direction:column;--square-size:min(calc((100svh - 5.7rem) / 10.252), calc((100vw - 22rem) / 12.252), 96px);--piece-font-size:calc(var(--square-size) * .6);grid-template:"_5l06ia_info _5l06ia_info _5l06ia_info _5l06ia_kifu""_5l06ia_opponentHand _5l06ia_board _5l06ia_ownHand _5l06ia_kifu"1fr/auto auto auto minmax(16rem,22rem);justify-content:center;align-items:center;height:100svh;padding:1.5rem}._5l06ia_opponentHand{align-self:start}._5l06ia_ownHand{align-self:end}._5l06ia_sidePanel{flex-direction:column;grid-area:_5l06ia_kifu;align-self:stretch;min-height:0;display:flex}._5l06ia_controls{border-top:none;border-bottom:1px solid var(--panel-border);background:0 0;flex:none;justify-content:flex-start;min-width:0;padding:0 0 .5rem;position:static}._5l06ia_kifu{flex:1;min-height:0;padding-top:.5rem;display:block}}._89bh1q_dialog{background:var(--dialog-bg);max-width:min(24rem,100vw - 2rem);color:var(--dialog-text);border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}._89bh1q_title{text-align:center;margin:0}._89bh1q_actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.Bjlreq_dialog{background:var(--dialog-bg);min-width:16rem;max-width:min(34rem,100vw - 2rem);color:var(--dialog-text);border:1px solid var(--panel-border);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:1rem;padding:2rem;animation:.2s ease-out Bjlreq_fade-in;display:flex}@keyframes Bjlreq_fade-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.Bjlreq_title{margin:0;font-size:1.5rem}.Bjlreq_reason{margin:0}.Bjlreq_actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.wnSvdq_screen{min-height:100svh;padding:2rem 1.25rem calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 30%, #dcb35c14 0%, transparent 60%), radial-gradient(ellipse at center, transparent 55%, #0000001a 100%), repeating-linear-gradient(45deg, var(--page-bg) 0, var(--page-bg) 2px, var(--page-bg-accent) 2px, var(--page-bg-accent) 3px);color:var(--page-text);flex-direction:column;justify-content:center;align-items:center;gap:2.25rem;display:flex;position:relative;overflow:hidden}.wnSvdq_settingsButton{width:2.25rem;height:2.25rem;color:var(--page-text);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:flex;position:absolute;top:1rem;right:1rem}.wnSvdq_settingsButton:hover{opacity:.85;background:color-mix(in srgb, var(--page-text) 10%, transparent)}.wnSvdq_settingsButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wnSvdq_settingsButtonActive{opacity:1;background:color-mix(in srgb, var(--page-text) 12%, transparent)}.wnSvdq_settingsPanel{background:var(--panel-bg);min-width:13rem;color:var(--dialog-text);border:1px solid var(--panel-border);border-radius:.5rem;flex-direction:column;padding:1.3rem 1rem;display:flex;box-shadow:0 4px 16px #00000040}.wnSvdq_settingsColorOptions{justify-content:center;gap:.6rem;display:flex}.wnSvdq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wnSvdq_settingsPanel fieldset{padding-bottom:1.1rem}.wnSvdq_settingsPanel fieldset+fieldset{border-top:1px solid var(--panel-border);padding-top:1.1rem;padding-bottom:0}.wnSvdq_colorSchemeButton{width:2rem;height:2rem;color:var(--panel-text);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:flex}.wnSvdq_colorSchemeButton:hover{opacity:.85;background:color-mix(in srgb, var(--panel-text) 10%, transparent)}.wnSvdq_colorSchemeButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wnSvdq_colorSchemeButtonActive{opacity:1;background:color-mix(in srgb, var(--panel-text) 12%, transparent)}.wnSvdq_hero{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.wnSvdq_emblem{filter:drop-shadow(0 .5rem 1.25rem #00000059);width:clamp(4.5rem,16vw,7rem);height:auto;animation:.6s ease-out both wnSvdq_emblem-in}.wnSvdq_title{letter-spacing:.4em;text-indent:.4em;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:clamp(2.5rem,9vw,4rem);font-weight:600;animation:.6s ease-out .1s both wnSvdq_title-in}.wnSvdq_divider{background:linear-gradient(90deg, transparent, var(--board-bg), transparent);border:none;width:3.5rem;height:2px;margin:0}.wnSvdq_choices{flex-direction:column;align-items:stretch;gap:1.75rem;width:min(22rem,100%);display:flex}.wnSvdq_choiceRow{border:0;flex-direction:column;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;transition:opacity .15s;display:flex}.wnSvdq_choiceRow:disabled{opacity:.35}.wnSvdq_toggleButton{cursor:pointer;opacity:.55;background:0 0;border:none;border-bottom:2px solid #0000;transition:opacity .15s,border-color .15s}.wnSvdq_toggleButton:hover:not(:disabled){opacity:.85}.wnSvdq_toggleButton:disabled{cursor:default}.wnSvdq_toggleButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wnSvdq_toggleButtonActive{opacity:1;border-bottom-color:var(--board-bg)}.wnSvdq_modeCards{gap:1rem;width:100%;display:flex}.wnSvdq_modeCard{aspect-ratio:1.618;font:inherit;color:var(--page-text);white-space:nowrap;background:var(--panel-bg);border:1px solid var(--panel-border);cursor:pointer;opacity:.65;border-radius:.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5em;font-size:.85rem;transition:opacity .15s,border-color .15s,background-color .15s;display:flex}.wnSvdq_modeCard:hover:not(:disabled){opacity:.9}.wnSvdq_modeCard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wnSvdq_modeCardActive{opacity:1;border-color:var(--board-edge);background:color-mix(in srgb, var(--board-bg) 20%, var(--panel-bg))}.wnSvdq_difficultyStepper{justify-content:center;align-items:center;gap:1rem;display:flex}.wnSvdq_stepperButton{width:2.25rem;height:2.25rem;color:var(--page-text);border:1px solid var(--panel-border);cursor:pointer;opacity:.8;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,border-color .15s;display:flex}.wnSvdq_stepperButton:hover:not(:disabled){opacity:1;border-color:var(--board-edge)}.wnSvdq_stepperButton:disabled{cursor:default;opacity:.3}.wnSvdq_stepperButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wnSvdq_difficultyLabel{text-align:center;letter-spacing:.05em;min-width:6rem;font-size:1.1rem;font-weight:600}.wnSvdq_difficultyDots{justify-content:center;gap:.4rem;margin-top:.3rem;display:flex}.wnSvdq_difficultyDot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:flex}.wnSvdq_difficultyDot:disabled{cursor:default}.wnSvdq_difficultyDot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:999px}.wnSvdq_difficultyDot:before{content:"";border:1.5px solid var(--label-color);background:0 0;border-radius:999px;width:.5rem;height:.5rem;transition:background-color .15s,border-color .15s}.wnSvdq_difficultyDotFilled:before{background:var(--board-bg);border-color:var(--board-edge)}.wnSvdq_themeOptions{justify-content:center;gap:1.5rem;display:flex}.wnSvdq_themeButton{padding:.2rem;display:flex}.wnSvdq_themePieceBox{--piece-font-size:1.5rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.wnSvdq_actions{flex-direction:column;align-items:center;gap:.75rem;width:min(22rem,100%);display:flex}.wnSvdq_startButton{width:100%;font:inherit;letter-spacing:.1em;color:#1a1206;background:linear-gradient(180deg, #e8c766, var(--board-bg));border:1px solid var(--board-edge);cursor:pointer;border-radius:.5rem;padding:.85em 1.5em;font-size:1rem;font-weight:600;transition:filter .15s}.wnSvdq_startButton:hover:not(:disabled){filter:brightness(1.05)}.wnSvdq_startButton:disabled{cursor:default;filter:grayscale(.4);opacity:.6}.wnSvdq_startButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wnSvdq_continueLink{font:inherit;color:var(--page-text);border:none;border-bottom:1px solid var(--label-color);cursor:pointer;opacity:.75;background:0 0;padding:.2em 0;font-size:.9rem;transition:opacity .15s}.wnSvdq_continueLink:hover{opacity:1}.wnSvdq_continueLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wnSvdq_pieceCredit{text-align:center;color:var(--label-color);margin:.9rem 0 0;padding:0;font-size:.7rem}.wnSvdq_pieceCredit a{color:inherit}@keyframes wnSvdq_emblem-in{0%{opacity:0;transform:translateY(-.5rem)scale(.92)}to{opacity:1;transform:none}}@keyframes wnSvdq_title-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}
