.OaFCJq_shell{--background:var(--rs-canvas);--foreground:var(--rs-text);--card:var(--rs-surface-reading);--muted:var(--rs-surface-quiet);--muted-foreground:var(--rs-text-muted);--border:var(--rs-border);--ring:var(--rs-focus);--chime:var(--rs-action);--chime-ink:var(--rs-link);--destructive:var(--rs-danger);--kg-player:var(--rs-action);--kg-computer:var(--rs-ember);--kg-line:color-mix(in srgb, var(--foreground) 28%, transparent);--kg-surface:color-mix(in srgb, var(--rs-surface-quiet) 84%, var(--rs-sky-edge));gap:1rem;padding-bottom:2rem;display:grid}.OaFCJq_toolbar,.OaFCJq_header,.OaFCJq_entry,.OaFCJq_gameLayout,.OaFCJq_rail,.OaFCJq_previewPanel,.OaFCJq_result,.OaFCJq_tutorial,.OaFCJq_conflict,.OaFCJq_errorPanel{position:relative}.OaFCJq_toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.OaFCJq_backLink,.OaFCJq_quietButton{min-height:2.75rem;color:var(--muted-foreground);border-radius:.45rem;align-items:center;gap:.45rem;font-size:.875rem;font-weight:650;display:inline-flex}.OaFCJq_backLink:hover,.OaFCJq_quietButton:hover{color:var(--foreground)}.OaFCJq_header{max-width:46rem}.OaFCJq_kicker{color:var(--kg-player);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.OaFCJq_header h1,.OaFCJq_entry h2,.OaFCJq_result h2,.OaFCJq_tutorial h2{font-family:var(--font-display);letter-spacing:0;margin-top:.25rem;font-weight:650}.OaFCJq_header h1{font-size:clamp(2rem,8vw,3.4rem);line-height:1}.OaFCJq_header p:last-child,.OaFCJq_entry>p,.OaFCJq_tutorialCopy,.OaFCJq_result>p,.OaFCJq_errorPanel p,.OaFCJq_conflict p{color:var(--muted-foreground);margin-top:.55rem;line-height:1.6}.OaFCJq_entry,.OaFCJq_result,.OaFCJq_tutorial,.OaFCJq_conflict,.OaFCJq_errorPanel{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:0 18px 45px -34px color-mix(in srgb, var(--foreground) 34%, transparent);border-radius:.5rem;padding:clamp(1rem,4vw,1.75rem)}.OaFCJq_difficulty{gap:.55rem;margin-top:1.25rem;display:grid}.OaFCJq_difficulty legend{margin-bottom:.25rem;font-weight:750}.OaFCJq_difficulty label{border:1px solid var(--border);cursor:pointer;border-radius:.45rem;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .65rem;padding:.7rem .8rem;display:grid}.OaFCJq_difficulty label:has(input:checked){border-color:var(--kg-player);background:color-mix(in srgb, var(--kg-player) 10%, var(--card))}.OaFCJq_difficulty input{width:1rem;height:1rem;accent-color:var(--kg-player);grid-row:1/span 2}.OaFCJq_difficulty small{color:var(--muted-foreground)}.OaFCJq_actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}:is(.OaFCJq_shell [data-slot=button][data-variant=ghost],.OaFCJq_shell [data-slot=button][data-variant=outline]),:is(.OaFCJq_shell [data-slot=button][data-variant=ghost]:hover,.OaFCJq_shell [data-slot=button][data-variant=outline]:hover,.OaFCJq_shell [data-slot=button][data-variant=ghost]:focus-visible,.OaFCJq_shell [data-slot=button][data-variant=outline]:focus-visible){color:var(--foreground)}.OaFCJq_notice{border-left:3px solid var(--chime);background:color-mix(in srgb, var(--chime) 10%, transparent);color:var(--foreground);padding:.65rem .8rem;font-size:.875rem}.OaFCJq_gameLayout{gap:1rem;display:grid}.OaFCJq_boardFrame{width:min(100%,41rem);margin-inline:auto;padding:1.35rem .35rem .35rem 1.35rem;position:relative}.OaFCJq_board{isolation:isolate;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border) 90%, var(--foreground) 10%);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--chime) 8%, transparent), transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--kg-surface) 88%, var(--rs-sky-edge)), var(--kg-surface));width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rs-text) 10%, transparent), 0 24px 50px -38px var(--foreground);border-radius:.45rem;grid-template-rows:repeat(9,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.OaFCJq_row{grid-template-columns:repeat(9,1fr);min-height:0;display:grid}.OaFCJq_cell{min-width:0;min-height:0;color:inherit;cursor:crosshair;background:0 0;border:0;outline:none;place-items:center;display:grid;position:relative}.OaFCJq_cell:before,.OaFCJq_cell:after{content:"";z-index:-1;background:var(--kg-line);position:absolute}.OaFCJq_cell:before{width:100%;height:1px}.OaFCJq_cell:after{width:1px;height:100%}.OaFCJq_cell:focus-visible{box-shadow:inset 0 0 0 3px var(--ring), inset 0 0 0 5px var(--background)}.OaFCJq_cell[data-owner=P1],.OaFCJq_cell[data-owner=P2]{cursor:default}.OaFCJq_intersection{background:color-mix(in srgb, var(--foreground) 58%, transparent);border-radius:50%;width:.28rem;height:.28rem}.OaFCJq_stone{aspect-ratio:1;width:64%;box-shadow:0 3px 7px color-mix(in srgb, var(--foreground) 22%, transparent);will-change:transform, opacity;border-radius:50%;position:absolute}.OaFCJq_stone[data-presentation-origin=true]{transform:translate(calc(var(--kg-origin-column) * 156.25%), calc(var(--kg-origin-row) * 156.25%))}.OaFCJq_stone[data-presentation-moving=true]{animation:.19s cubic-bezier(.22,.72,.28,1) both OaFCJq_kg-stone-displace}.OaFCJq_stone[data-presentation-placed=true]{animation:.13s ease-out both OaFCJq_kg-stone-contact}.OaFCJq_stone[data-owner=P1]{border:2px solid color-mix(in srgb, var(--kg-player) 88%, black 12%);background:var(--kg-player)}.OaFCJq_stone[data-owner=P2]{border:clamp(2px, .45vw, 4px) solid var(--kg-computer);background:color-mix(in srgb, var(--card) 88%, transparent)}.OaFCJq_lastMove{z-index:2;border:1px solid var(--background);background:var(--chime);border-radius:50%;width:.32rem;height:.32rem;position:absolute}.OaFCJq_candidateMark{z-index:3;aspect-ratio:1;border:2px dashed var(--chime-ink);width:54%;color:var(--chime-ink);border-radius:.3rem;place-items:center;font-weight:900;line-height:1;display:grid;position:absolute}.OaFCJq_columnLabels,.OaFCJq_rowLabels{color:var(--muted-foreground);font-family:var(--font-geist-mono);font-size:.65rem;font-weight:700;display:grid;position:absolute}.OaFCJq_columnLabels{text-align:center;grid-template-columns:repeat(9,1fr);inset:.15rem .35rem auto 1.35rem}.OaFCJq_rowLabels{grid-template-rows:repeat(9,1fr);align-items:center;inset:1.35rem auto .35rem .2rem}.OaFCJq_overlay{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.OaFCJq_vector,.OaFCJq_blockedVector{stroke-width:1.1px;vector-effect:non-scaling-stroke}.OaFCJq_vector{stroke:var(--chime-ink)}.OaFCJq_blockedVector{stroke:var(--destructive);stroke-dasharray:2 1.5}.OaFCJq_vectorArrow{fill:var(--chime-ink)}.OaFCJq_ghostDestination{fill:color-mix(in srgb, var(--chime) 18%, transparent);stroke:var(--chime-ink);stroke-width:.7px}.OaFCJq_blockedCap{stroke:var(--destructive);stroke-width:2px}.OaFCJq_winningLine{stroke:var(--chime);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px var(--background))}.OaFCJq_winningLine[data-presenting=true]{animation:.17s ease-out both OaFCJq_kg-winning-line}.OaFCJq_contactEffect,.OaFCJq_forceRipple,.OaFCJq_forceDestination{fill:none;vector-effect:non-scaling-stroke}.OaFCJq_contactEffect{stroke:color-mix(in srgb, var(--chime-ink) 78%, transparent);stroke-width:1.4px;animation:90ms ease-out both OaFCJq_kg-contact}.OaFCJq_forceRipple{stroke:color-mix(in srgb, var(--chime) 68%, transparent);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:.17s ease-out both OaFCJq_kg-force-ripple}.OaFCJq_forceVector,.OaFCJq_forceBlockedVector{stroke-width:1.5px;vector-effect:non-scaling-stroke}.OaFCJq_forceVector{stroke:color-mix(in srgb, var(--chime-ink) 82%, transparent)}.OaFCJq_forceBlockedVector{stroke:color-mix(in srgb, var(--kg-computer) 74%, var(--foreground));stroke-dasharray:2 1.5}.OaFCJq_forceDestination{stroke:var(--chime-ink);stroke-width:1.2px;animation:.19s ease-out both OaFCJq_kg-destination}.OaFCJq_forceBlockedCap{stroke:color-mix(in srgb, var(--kg-computer) 74%, var(--foreground));stroke-width:2.4px;vector-effect:non-scaling-stroke;animation:.11s ease-out both OaFCJq_kg-blocked}.OaFCJq_rail{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--card) 84%, transparent);border-radius:.5rem;align-self:start;gap:.8rem;padding:.9rem;display:grid}.OaFCJq_turnStatus{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.OaFCJq_turnStatus span,.OaFCJq_meterLabel span,.OaFCJq_stats span{color:var(--muted-foreground);text-transform:uppercase;font-size:.75rem;font-weight:700}.OaFCJq_meter{gap:.45rem;display:grid}.OaFCJq_shell[data-presentation-kind=contact][data-presentation-ready-earned=true] .OaFCJq_meter{animation:.12s ease-out both OaFCJq_kg-ready}.OaFCJq_opponentMeter{border-top:1px solid var(--border);gap:.4rem;padding-top:.7rem;display:grid}.OaFCJq_opponentNotches{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.OaFCJq_opponentNotches span{background:color-mix(in srgb, var(--muted-foreground) 25%, transparent);border-radius:999px;height:.32rem}.OaFCJq_opponentNotches span[data-filled=true]{background:var(--kg-computer)}.OaFCJq_meterLabel{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.OaFCJq_notches{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.OaFCJq_notch{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 65%, transparent);min-height:2rem;color:var(--muted-foreground);border-radius:.35rem;place-items:center;display:grid}.OaFCJq_notch[data-filled=true]{border-color:color-mix(in srgb, var(--kg-player) 74%, var(--border));background:color-mix(in srgb, var(--kg-player) 16%, var(--card));color:var(--kg-player)}.OaFCJq_ready{border-color:color-mix(in srgb, var(--chime) 72%, var(--border));color:var(--chime-ink)}.OaFCJq_previewPanel{border-top:1px solid var(--border);gap:.55rem;padding-top:.75rem;display:grid}.OaFCJq_previewPanel ul{color:var(--muted-foreground);gap:.2rem;font-size:.8rem;display:grid}.OaFCJq_warning{color:var(--destructive);font-weight:700}.OaFCJq_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.OaFCJq_stats div{border:1px solid var(--border);border-radius:.35rem;gap:.15rem;padding:.65rem;display:grid}.OaFCJq_result[data-presenting=true]{animation:.1s ease-out both OaFCJq_kg-result}@keyframes OaFCJq_kg-stone-contact{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes OaFCJq_kg-stone-displace{0%{transform:translate(calc(var(--kg-origin-column) * 156.25%), calc(var(--kg-origin-row) * 156.25%))}to{transform:translate(0)}}@keyframes OaFCJq_kg-contact{0%{opacity:.25;transform:scale(.78)}to{opacity:0;transform:scale(1)}}@keyframes OaFCJq_kg-force-ripple{0%{opacity:.72;transform:scale(.7)}to{opacity:0;transform:scale(4.25)}}@keyframes OaFCJq_kg-destination{0%{opacity:.25}to{opacity:.8}}@keyframes OaFCJq_kg-blocked{0%{opacity:.45;stroke-width:1.8px}55%{opacity:1;stroke-width:3px}to{opacity:.72;stroke-width:2.4px}}@keyframes OaFCJq_kg-ready{0%{filter:brightness()}55%{filter:brightness(1.12)}to{filter:brightness()}}@keyframes OaFCJq_kg-winning-line{0%{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes OaFCJq_kg-result{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.OaFCJq_tutorialProgress{color:var(--muted-foreground);margin-bottom:.8rem;font-size:.8rem;font-weight:700}.OaFCJq_tutorialBoard{max-width:29rem;margin:1rem auto}.OaFCJq_howToPlay{gap:.75rem;display:grid}.OaFCJq_howToPlay ul{color:var(--muted-foreground);gap:.45rem;padding-left:1.15rem;display:grid}@media (min-width:900px){.OaFCJq_gameLayout{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}@media (max-width:420px){.OaFCJq_shell{gap:.75rem}.OaFCJq_boardFrame{width:calc(100vw - 2rem);max-width:100%;padding:1rem .1rem .1rem 1rem}.OaFCJq_columnLabels{inset:0 .1rem auto 1rem}.OaFCJq_rowLabels{inset:1rem auto .1rem 0}.OaFCJq_actions>*{flex:auto}}:is(.dark .OaFCJq_shell,.aurora .OaFCJq_shell){--kg-line:color-mix(in srgb, var(--foreground) 24%, transparent)}:is([data-quiet-sky=true] .OaFCJq_board,[data-low-performance=true] .OaFCJq_board){background:var(--kg-surface);box-shadow:none}.OaFCJq_shell[data-quiet=true] .OaFCJq_forceRipple{opacity:.22}[data-quiet-sky=true] .OaFCJq_forceRipple{opacity:.22}.OaFCJq_shell[data-quiet=true] .OaFCJq_stone{box-shadow:none}[data-quiet-sky=true] .OaFCJq_stone{box-shadow:none}@media (prefers-reduced-motion:reduce){.OaFCJq_cell,.OaFCJq_quietButton,.OaFCJq_backLink{transition:none}.OaFCJq_stone,.OaFCJq_contactEffect,.OaFCJq_forceRipple,.OaFCJq_forceDestination,.OaFCJq_forceBlockedCap,.OaFCJq_winningLine,.OaFCJq_result,.OaFCJq_meter{animation:none!important;transform:none!important}}.OaFCJq_shell[data-static-motion=true] .OaFCJq_stone,.OaFCJq_shell[data-static-motion=true] .OaFCJq_contactEffect,.OaFCJq_shell[data-static-motion=true] .OaFCJq_forceRipple,.OaFCJq_shell[data-static-motion=true] .OaFCJq_forceDestination,.OaFCJq_shell[data-static-motion=true] .OaFCJq_forceBlockedCap,.OaFCJq_shell[data-static-motion=true] .OaFCJq_winningLine,.OaFCJq_shell[data-static-motion=true] .OaFCJq_result,.OaFCJq_shell[data-static-motion=true] .OaFCJq_meter{animation:none!important;transform:none!important}@media (forced-colors:active){.OaFCJq_stone[data-owner=P1]{background:canvastext;border-color:canvastext}.OaFCJq_stone[data-owner=P2]{background:canvas;border-color:canvastext}.OaFCJq_forceVector,.OaFCJq_forceBlockedVector,.OaFCJq_forceBlockedCap,.OaFCJq_winningLine{stroke:canvastext}}
