.cc-board{-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:relative;container-type:size}.cc-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cc-star-edge,.cc-star{stroke-linejoin:round}.cc-star-edge{fill:var(--g-star-edge);stroke:var(--g-star-edge)}.cc-star{fill:var(--g-star);stroke:var(--g-star)}.cc-point{stroke-linejoin:round;fill:none;stroke:none}.cc-point[data-kind=start]{fill:color-mix(in srgb, var(--cc-c) 24%, var(--g-star));stroke:color-mix(in srgb, var(--cc-c) 24%, var(--g-star))}.cc-point[data-kind=goal]{fill:color-mix(in srgb, var(--cc-c) 11%, var(--g-star));stroke:color-mix(in srgb, var(--cc-c) 11%, var(--g-star))}.cc-goal-ring{fill:var(--cc-c);stroke:var(--cc-c);stroke-linejoin:round}.cc-hole{fill:var(--g-hole);stroke:var(--g-hole-rim);stroke-width:.05px}.cc-last__path{fill:none;stroke:var(--g-path);stroke-width:.075px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.01 .17;opacity:.8}.cc-last__from{fill:none;stroke:var(--g-path);stroke-width:.05px;stroke-dasharray:.09 .08;opacity:.8}.cc-target__ring{fill:none;stroke:var(--g-target);stroke-width:.07px}.cc-target__dot{fill:var(--g-target)}.cc-target{animation:cc-pop var(--dur-2) var(--ease-out)}@keyframes cc-pop{0%{opacity:0}}.cc-aim{fill:none;stroke:var(--g-target);stroke-width:.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.2 .16}.cc-ghost{opacity:.6}.cc-ghost__ring{fill:none;stroke:var(--g-target);stroke-width:.07px}.cc-marble__body{fill:var(--cc-c);stroke:var(--g-marble-edge);stroke-width:.05px}.cc-marble__gloss{stroke:none;pointer-events:none}.cc-gloss-a{stop-color:var(--g-shine);stop-opacity:.7}.cc-gloss-b{stop-color:var(--g-shine);stop-opacity:0}.cc-gloss-c{stop-color:var(--g-shade);stop-opacity:.32}.cc-glyph{fill:var(--cc-on)}.cc-glyph--ring{fill:none;stroke:var(--cc-on)}.cc-marble__lift{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-2) var(--ease-out)}.cc-marble[data-selected] .cc-marble__lift{transform:scale(1.1)}.cc-marble__halo{fill:none;stroke:var(--g-target);stroke-width:.08px}.cc-marble[data-dim]{opacity:.5}.cc-grid{pointer-events:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.cc-row{width:100%;height:calc(100% / var(--cc-vh));pointer-events:none;position:absolute;left:0}.cc-gc{width:calc(100% / var(--cc-vw));pointer-events:none;height:100%;position:absolute;top:0}.cc-hole-btn{width:100%;height:100%;color:inherit;cursor:default;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.cc-board[data-interactive] .cc-hole-btn:is([data-movable],[data-target]){cursor:pointer}.cc-hole-btn:after{content:"";opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:4%}@media (hover:hover) and (pointer:fine){.cc-board[data-interactive] .cc-hole-btn:is([data-movable],[data-target]):hover:after{box-shadow:inset 0 0 0 max(1.5px, .35cqmin) var(--g-target);opacity:.75}}.cc-hole-btn[data-pending]:after{border:max(1.5px, .35cqmin) dashed var(--g-target);opacity:1;inset:-3%}.cc-hole-btn:focus-visible{z-index:3;outline:none}.cc-hole-btn:focus-visible:after{box-shadow:inset 0 0 0 max(2px, .45cqmin) var(--g-focus), 0 0 0 max(1.5px, .25cqmin) var(--g-focus-halo);opacity:1;border:0;inset:-6%}.cc-hole-btn[data-kit-last]{z-index:1}.cc-hole-btn[data-kit-last]:before{width:max(6px,28%);top:0;right:0}.kit-badge__chip .cc-icon{width:86%;height:86%}.cc-icon{display:block;overflow:visible}.cc-home{font-variant-numeric:tabular-nums;white-space:nowrap}.cc-result{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-snug);text-align:center;margin:0}.cc-result__seat{white-space:nowrap}@media not all and (aspect-ratio>=5/4){.kit-stage:has(.cc-board) .kit-strip:is([data-count="3"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.kit-stage:has(.cc-board) .kit-strip:is([data-count="3"],[data-count="4"])>li{min-width:0}.kit-stage:has(.cc-board) .kit-strip[data-count="3"]>li:last-child{grid-column:1/-1}.kit-stage:has(.cc-board) .kit-strip[data-count="6"]{flex-wrap:wrap;overflow:visible}.kit-stage:has(.cc-board) .kit-strip[data-count="6"]>li{flex:1 1 calc(33.333% - var(--sp-2));min-width:0}}@media (width>=600px) and ((aspect-ratio<5/4)){.kit-stage:has(.cc-board) .kit-strip:is([data-count="3"],[data-count="4"]){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.kit-stage:has(.cc-board) .kit-strip[data-count="3"]>li:last-child{grid-column:auto}}@media (aspect-ratio>=5/4) and (height<=520px){.kit-stage:has(.cc-board) .kit-strip{gap:var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-stage:has(.cc-board) .kit-strip>li{min-width:0}}@media not all and (aspect-ratio>=5/4){.kit-stage:has(.cc-board) .kit-strip[data-count="6"] .kit-badge{align-content:center;gap:0 var(--sp-2);min-height:0;padding:var(--sp-1) var(--sp-2);grid-template-columns:auto minmax(0,1fr);display:grid}.kit-stage:has(.cc-board) .kit-strip[data-count="6"] .kit-badge__chip{grid-row:1/span 2;width:26px;height:26px}.kit-stage:has(.cc-board) .kit-strip[data-count="6"] .kit-badge__text{display:contents}.kit-stage:has(.cc-board) .kit-strip[data-count="6"] .kit-badge__name{min-width:0;font-size:var(--fs-sm);grid-column:2;line-height:1.25;display:block}.kit-stage:has(.cc-board) .kit-strip[data-count="6"] .kit-badge__sub{display:none}.kit-stage:has(.cc-board) .kit-strip[data-count="6"] .kit-badge__detail{font-size:var(--fs-xs);color:var(--text-muted);grid-column:2;line-height:1.25}}@media (aspect-ratio>=5/4) and (height<=520px){.kit-stage:has(.cc-board) .kit-strip:is([data-count="3"],[data-count="4"],[data-count="6"]) .kit-badge{align-content:center;gap:0 var(--sp-2);min-height:0;padding:var(--sp-1) var(--sp-2);grid-template-columns:auto minmax(0,1fr);display:grid}.kit-stage:has(.cc-board) .kit-strip:is([data-count="3"],[data-count="4"],[data-count="6"]) .kit-badge__chip{grid-row:1/span 2;width:26px;height:26px}.kit-stage:has(.cc-board) .kit-strip:is([data-count="3"],[data-count="4"],[data-count="6"]) .kit-badge__text{display:contents}.kit-stage:has(.cc-board) .kit-strip:is([data-count="3"],[data-count="4"],[data-count="6"]) .kit-badge__name{min-width:0;font-size:var(--fs-sm);grid-column:2;line-height:1.25;display:block}.kit-stage:has(.cc-board) .kit-strip:is([data-count="3"],[data-count="4"],[data-count="6"]) .kit-badge__sub{display:none}.kit-stage:has(.cc-board) .kit-strip:is([data-count="3"],[data-count="4"],[data-count="6"]) .kit-badge__detail{font-size:var(--fs-xs);color:var(--text-muted);grid-column:2;line-height:1.25}}
