: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;--overlay:#0000008c;--flip-duration:.5s;--flip-stagger:60ms;--ease-pop:cubic-bezier(.2, 1.4, .4, 1);--radius:12px;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;background:var(--grid-line);border-radius:calc(var(--radius) - 6px);grid-template-columns:repeat(8,1fr);gap:2px;width:min(92vmin,560px,100vw - 28px);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%)}.YLPUPa_overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.YLPUPa_overlay[data-expanded]{animation:.18s ease-out YLPUPa_fade-in}.YLPUPa_overlay[data-closed]{animation:.18s ease-in YLPUPa_fade-out}.YLPUPa_content{background:var(--frame);border-radius:var(--radius);flex-direction:column;gap:12px;width:min(90vw,320px);padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #00000080}.YLPUPa_content[data-expanded]{animation:YLPUPa_pop-in .18s var(--ease-pop)}.YLPUPa_content[data-closed]{animation:.18s ease-in YLPUPa_pop-out}@keyframes YLPUPa_fade-in{0%{opacity:0}}@keyframes YLPUPa_fade-out{to{opacity:0}}@keyframes YLPUPa_pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@keyframes YLPUPa_pop-out{to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}.YLPUPa_title{color:var(--accent);text-align:center;letter-spacing:.05em;margin:0 0 4px}.YLPUPa_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}.YLPUPa_button:hover,.YLPUPa_button:focus-visible{background:var(--accent);color:var(--bg);outline:none}.Bjlreq_overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.Bjlreq_overlay[data-expanded]{animation:.18s ease-out Bjlreq_fade-in}.Bjlreq_overlay[data-closed]{animation:.18s ease-in Bjlreq_fade-out}.Bjlreq_content{background:var(--frame);border-radius:var(--radius);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%);box-shadow:0 20px 40px #00000080}.Bjlreq_content[data-expanded]{animation:Bjlreq_pop-in .18s var(--ease-pop)}.Bjlreq_content[data-closed]{animation:.18s ease-in Bjlreq_pop-out}@keyframes Bjlreq_fade-in{0%{opacity:0}}@keyframes Bjlreq_fade-out{to{opacity:0}}@keyframes Bjlreq_pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@keyframes Bjlreq_pop-out{to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}.Bjlreq_title{color:var(--accent);text-align:center;letter-spacing:.05em;margin:0 0 4px}.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}.Bjlreq_glyph{flex-shrink:0;width:22px;height:22px;position:relative}.Bjlreq_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}.Bjlreq_button:hover,.Bjlreq_button:focus-visible{background:var(--accent);color:var(--bg);outline:none}.JyRhzq_indicator{width:min(92vmin,560px);color:var(--text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:16px;margin:0 auto 12px;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 #e3b23c80}.JyRhzq_glyph{flex-shrink:0;width:22px;height:22px;position:relative}.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}.w9iSfa_screen{flex-direction:column;align-items:center;padding-top: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_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}.w9iSfa_button:hover,.w9iSfa_button:focus-visible{background:var(--accent);color:var(--bg);outline:none}.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;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.w9iSfa_crashPanel{border-radius:var(--radius);background:var(--frame);width:min(90vw,320px);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex;box-shadow:0 20px 40px #00000080}.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 #e3b23c80;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{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}.jbts3q_button:hover,.jbts3q_button:focus-visible{background:var(--accent);color:var(--bg);outline:none}.jbts3q_button:disabled{cursor:not-allowed;opacity:.4}.jbts3q_note{color:var(--text);text-align:center;opacity:.7;margin:4px 0 0;font-size:.8rem}.jbts3q_field{flex-direction:column;gap:6px;display:flex}.jbts3q_label{color:var(--text);opacity:.8;font-size:.85rem}.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_itemLabel{cursor:pointer}.jbts3q_backButton{min-height:44px;color:var(--text);opacity:.7;cursor:pointer;background:0 0;border:none}.jbts3q_backButton:hover,.jbts3q_backButton:focus-visible{opacity:1;outline:none}
