:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;--felt:#1b6b45;--felt-dark:#14523a;--grid-line:#0e3d2b;--frame:#241a12;--disc-black-hi:#5a5a5a;--disc-black:#111;--disc-white-hi:#fff;--disc-white:#d8d8d4;--bg:#101614;--text:#e8e6e0;--accent:#e3b23c;--accent-rgb:227 178 60;--overlay:#0000008c;--flip-duration:.5s;--flip-stagger:60ms;--ease-pop:cubic-bezier(.2, 1.4, .4, 1);--radius:12px;--content-width:min(92vmin, 560px, calc(100vw - 48px));font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(circle at 50% 0%, var(--bg), #000);min-height:100svh;margin:0}@keyframes WYEz-W_pop-in{0%{transform:scale(.5)}}.WYEz-W_disc{transform-style:preserve-3d;transition:transform var(--flip-duration) var(--ease-pop);animation:WYEz-W_pop-in var(--flip-duration) var(--ease-pop);position:absolute;inset:8%}.WYEz-W_showWhite{transform:rotateY(180deg)}.WYEz-W_face{backface-visibility:hidden;border-radius:50%;position:absolute;inset:0;box-shadow:0 4px 6px #00000073,0 1px 2px #0009}.WYEz-W_black{background:radial-gradient(circle at 32% 28%, var(--disc-black-hi), var(--disc-black) 65%)}.WYEz-W_white{background:radial-gradient(circle at 32% 28%, var(--disc-white-hi), var(--disc-white) 70%);transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.WYEz-W_disc{transition:none;animation:none}}.ksfNma_frame{background:var(--frame);border-radius:var(--radius);margin-inline:auto;padding:14px;display:inline-block;box-shadow:0 16px 32px #00000080,0 2px 6px #0006}.ksfNma_board{aspect-ratio:1;width:calc(var(--content-width) - 28px);background:var(--grid-line);border-radius:calc(var(--radius) - 6px);grid-template-columns:repeat(8,1fr);gap:2px;display:grid;position:relative;overflow:hidden}.ksfNma_board:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 55%,#00000059 100%);position:absolute;inset:0}.ksfNma_star{aspect-ratio:1;background:var(--grid-line);pointer-events:none;border-radius:50%;width:3.5%;position:absolute;transform:translate(-50%,-50%)}.ksfNma_cell{appearance:none;cursor:pointer;perspective:240px;background:radial-gradient(circle at 20% 15%, #ffffff14, transparent 45%), var(--felt);border:none;width:100%;height:100%;margin:0;padding:0;position:relative}.ksfNma_cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.ksfNma_hint:after,.ksfNma_hintWhite:after{content:"";aspect-ratio:1;opacity:.45;pointer-events:none;border-radius:50%;width:22%;margin:auto;position:absolute;inset:0}.ksfNma_hint:after{background:var(--disc-black)}.ksfNma_hintWhite:after{background:var(--disc-white)}.ksfNma_lastMove:before{content:"";z-index:2;aspect-ratio:1;background:var(--accent);pointer-events:none;border-radius:50%;width:10%;position:absolute;top:10%;left:50%;transform:translate(-50%)}@keyframes H41lCq_fade-in{0%{opacity:0}}@keyframes H41lCq_fade-out{to{opacity:0}}@keyframes H41lCq_dialog-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@keyframes H41lCq_dialog-pop-out{to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}.YLPUPa_content{overflow:hidden}.YLPUPa_close{border-radius:var(--radius);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px}.YLPUPa_close:hover,.YLPUPa_close:focus-visible{background:rgb(var(--accent-rgb) / .15);color:var(--accent)}.YLPUPa_close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.YLPUPa_confirmText{color:var(--text);text-align:center;opacity:.8;margin:0 0 4px;font-size:.9rem}.YLPUPa_viewport{display:contents}.YLPUPa_view{animation:YLPUPa_view-enter .22s var(--ease-pop);outline:none;flex-direction:column;gap:12px;display:flex}.YLPUPa_view[data-phase=leaving]{pointer-events:none;animation:.15s ease-in forwards YLPUPa_view-leave}@keyframes YLPUPa_view-enter{0%{opacity:0;transform:scale(.94)}}@keyframes YLPUPa_view-leave{to{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.YLPUPa_view,.YLPUPa_view[data-phase=leaving]{animation:none}}.TwjuvW_info{width:var(--content-width);flex-direction:column;align-items:center;gap:8px;display:flex}.TwjuvW_badge{color:var(--text);opacity:.7;font-size:.85rem}.TwjuvW_ratioBar{background:var(--grid-line);border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}.TwjuvW_ratioBlack{background:var(--disc-black-hi);transition:flex-basis .2s ease-out}.TwjuvW_ratioWhite{background:var(--disc-white-hi);transition:flex-basis .2s ease-out}.FKqF9G_glyph{flex-shrink:0;width:22px;height:22px;position:relative}.Bjlreq_score{color:var(--text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:24px;margin-bottom:8px;display:flex}.Bjlreq_side{align-items:center;gap:8px;display:flex}.JyRhzq_indicator{width:var(--content-width);color:var(--text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:16px;display:flex}.JyRhzq_side{opacity:.6;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;transition:opacity .2s,box-shadow .2s;display:flex}.JyRhzq_active{opacity:1;box-shadow:0 0 0 1px var(--accent), 0 0 12px rgb(var(--accent-rgb) / .5)}.JyRhzq_status{text-align:center;min-width:80px;color:var(--accent);font-size:.85rem}@keyframes JyRhzq_pulse{0%,to{opacity:.4}50%{opacity:1}}.JyRhzq_thinking{animation:1.2s ease-in-out infinite JyRhzq_pulse}.JyRhzq_pass{font-weight:600}.H41lCq_overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.H41lCq_overlay[data-expanded]{animation:.18s ease-out H41lCq_fade-in}.H41lCq_overlay[data-closed]{animation:.18s ease-in H41lCq_fade-out}.H41lCq_panel{background:var(--frame);border-radius:var(--radius);box-shadow:0 20px 40px #00000080}.H41lCq_content{flex-direction:column;align-items:stretch;gap:12px;width:min(90vw,320px);padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.H41lCq_content[data-expanded]{animation:H41lCq_dialog-pop-in .18s var(--ease-pop)}.H41lCq_content[data-closed]{animation:.18s ease-in H41lCq_dialog-pop-out}.H41lCq_title{color:var(--accent);text-align:center;letter-spacing:.05em;margin:0 0 4px}.w9iSfa_screen{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;padding:24px;display:flex;position:relative}.w9iSfa_menuButton{width:44px;height:44px;color:var(--text);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.w9iSfa_menuButton:hover,.w9iSfa_menuButton:focus-visible{opacity:1;outline:none}.w9iSfa_menuButton:disabled{cursor:not-allowed;opacity:.3}.w9iSfa_errorBanner{z-index:1;border-radius:var(--radius);background:var(--frame);width:min(90vw,360px);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0006}.w9iSfa_crashOverlay{z-index:2;justify-content:center;align-items:center;display:flex}.w9iSfa_crashPanel{width:min(90vw,320px);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.ZRRcLa_button{border:1px solid var(--accent);border-radius:var(--radius);min-height:48px;color:var(--text);cursor:pointer;background:0 0;padding:0 16px;font-size:1rem}.ZRRcLa_button:hover,.ZRRcLa_button:focus-visible{background:var(--accent);color:var(--bg);outline:none}.ZRRcLa_button:disabled{cursor:not-allowed;opacity:.4}.jbts3q_screen{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:24px;display:flex}.jbts3q_logo{color:var(--accent);letter-spacing:.3em;text-shadow:0 0 24px rgb(var(--accent-rgb) / .5);margin:0;font-size:clamp(2.5rem,10vw,4rem);animation:4s ease-in-out infinite jbts3q_shimmer}@keyframes jbts3q_shimmer{0%,to{opacity:.85}50%{opacity:1}}.jbts3q_menu{flex-direction:column;align-items:stretch;gap:12px;width:min(90vw,320px);display:flex}.jbts3q_button{margin-top:35px}.jbts3q_note{color:var(--text);text-align:center;opacity:.7;margin:4px 0 0;font-size:.8rem}.jbts3q_note[data-hidden]{visibility:hidden}.jbts3q_field{flex-direction:column;gap:6px;display:flex}.jbts3q_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jbts3q_segmented{border:1px solid var(--accent);border-radius:var(--radius);display:flex;overflow:hidden}.jbts3q_item{flex:1}.jbts3q_itemControl{min-height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:flex}.jbts3q_itemControl[data-checked]{background:var(--accent);color:var(--bg)}.jbts3q_itemControl[data-disabled]{cursor:not-allowed}.jbts3q_itemControl[data-disabled]:not([data-checked]){opacity:.4}.jbts3q_itemLabel{cursor:pointer}.jbts3q_fieldLabel{color:var(--text);letter-spacing:.08em;word-spacing:-.2em;text-align:center;text-transform:uppercase;opacity:.6;margin:0;font-size:.75rem;font-weight:600}.jbts3q_difficultyCaption{color:var(--accent);text-align:center;margin:0;font-size:1.1rem;font-weight:700}.jbts3q_aiPanel{border:1px solid rgb(var(--accent-rgb) / .25);border-radius:var(--radius);background:rgb(var(--accent-rgb) / .06);flex-direction:column;gap:12px;padding:16px;transition:opacity .15s ease-out;display:flex}.jbts3q_aiPanel[data-disabled]{opacity:.45}.jbts3q_aiPanel .jbts3q_itemControl[data-disabled]{opacity:1}
