.fr-wrap{--fr-wood: #b07a45;--fr-wood-edge: #7a4f27;--fr-hole: #24180d;--fr-first: #c8372d;--fr-second: #f2c230;--fr-ring: rgb(0 0 0 / .25);--fr-win: #1a120a;--fr-win-line: #fff4dc;--fr-numbers: #24150a;--fr-ghost-alpha: .45}:root[data-theme=dark] .fr-wrap{--fr-wood: #6e4a2a;--fr-wood-edge: #3a2716;--fr-hole: #1a1612;--fr-first: #cc3a2e;--fr-second: #f5cf4a;--fr-ring: rgb(0 0 0 / .25);--fr-win: #1a120a;--fr-win-line: #fff4dc;--fr-numbers: #f1dfc0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fr-wrap{--fr-wood: #6e4a2a;--fr-wood-edge: #3a2716;--fr-hole: #1a1612;--fr-first: #cc3a2e;--fr-second: #f5cf4a;--fr-ring: rgb(0 0 0 / .25);--fr-win: #1a120a;--fr-win-line: #fff4dc;--fr-numbers: #f1dfc0}}.fr-wrap{--fr-bleed: 0px;--fr-size: min(100% + var(--fr-bleed), 480px);display:grid;gap:var(--space-1)}@media(max-width:479px){.fr-wrap{--fr-bleed: 32px}}.fr-play{position:relative;width:var(--fr-size);margin-inline:calc((100% - var(--fr-size)) / 2);aspect-ratio:448 / 480;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fr-board__svg{display:block;width:100%;height:auto}.fr-wood{fill:var(--fr-wood);stroke:var(--fr-wood-edge)}.fr-groove{stroke:var(--fr-wood-edge)}.fr-board__svg [data-layer=holes]{fill:var(--fr-hole);stroke:var(--fr-hole)}.fr-hole[data-disc=first],.fr-fall--first{fill:var(--fr-first)}.fr-hole[data-disc=second],.fr-fall--second{fill:var(--fr-second)}.fr-board__svg .fr-hole[data-dropping]{fill:var(--fr-hole)}.fr-board__svg [data-layer=discs],.fr-fall__ring{stroke:var(--fr-ring);stroke-opacity:1}.fr-last{fill:var(--fr-win)}.fr-win-halo{stroke:var(--fr-win)}.fr-win{stroke:var(--fr-win-line)}.fr-colnums{fill:var(--fr-numbers)}.fr-ghost{fill:var(--fr-first);fill-opacity:var(--fr-ghost-alpha)}.fr-wrap[data-to-act=second] .fr-ghost{fill:var(--fr-second)}.fr-wrap[data-turn=pending] .fr-ghost{fill-opacity:.6}@media(prefers-reduced-motion:no-preference){.fr-win,.fr-win-halo{transform-box:fill-box;transform-origin:center;animation:fr-pulse .6s ease-out 1}}@keyframes fr-pulse{0%{opacity:0;transform:scale(1.45)}60%{opacity:1;transform:scale(.94)}to{transform:scale(1)}}.fr-cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.fr-col{appearance:none;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:inherit;cursor:default}.fr-wrap[data-turn=mine] .fr-col:not([aria-disabled=true]){cursor:pointer}.fr-col:focus{outline:none}.fr-col:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.fr-status{min-height:2.8em;margin:0;line-height:1.4;text-align:center;font-weight:600;color:var(--color-text)}.fr-bar{display:flex;justify-content:center;min-height:44px}.fr-rule-badge{display:inline-block;margin-top:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm)}.fr-hard-hint,.frai-status__sides,.frai-status__move,.fr-moves__empty{font-size:var(--text-sm);color:var(--color-text-muted)}.frai-status p,.fr-moves h2{margin:0}.frai-status__turn{font-size:var(--text-lg);font-weight:700}.fr-moves__list{max-height:10.5rem;overflow-y:auto;margin:0;padding:0 var(--space-2);list-style:none;font-variant-numeric:tabular-nums}.fr-m:before{content:"";display:inline-block;width:.7em;height:.7em;margin:0 .3em 0 .5em;border-radius:50%}.fr-m:before,.frai-page .game-over__mark{background:#c8372d}.fr-m--second:before,.frai-page .game-over__mark[data-color=white]{background:#f2c230}.fr-moves__list [data-win]{font-weight:700}.frai-page[data-phase=setup] .fr-moves{display:none}@media(max-width:899px){.frai-page .ai-layout{gap:var(--space-2)}.frai-page:not([data-phase=setup],[data-phase=loading]) .ai-board{order:0}.fr-hard-hint{order:2}.fr-moves{order:4}}
