.page{--ck-wood: #B8752E;--ck-wood-edge: #8A5520;--ck-well: #8C4E1A;--ck-well-hover: #A35E22;--ck-seed: #FFF1D6;--ck-seed-rim: #D9B26A;--ck-gold: #E3B23C;--ck-gold-soft: rgba(227, 178, 60, .35);--piece-light-fill: var(--ck-seed);--piece-light-ring: var(--ck-seed-rim);--piece-dark-fill: var(--ck-well);--piece-dark-ring: var(--ck-wood-edge)}.board-wrap{display:flex;justify-content:center}.ck{display:grid;grid-template-columns:1.2fr repeat(var(--n, 7),1fr) 1.2fr;grid-template-rows:repeat(2,1fr);gap:var(--space-2);background:var(--ck-wood);padding:var(--space-2);border-radius:var(--radius-lg);box-shadow:inset 0 -4px 0 var(--ck-wood-edge),var(--shadow-card);width:100%;user-select:none;-webkit-user-select:none}.ck--nostore{grid-template-columns:repeat(var(--n, 7),1fr)}.ck-pit{grid-row:var(--hr);grid-column:var(--hc);border:0;padding:var(--space-1);min-height:48px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--radius-md);color:var(--ck-seed);touch-action:manipulation}.ck-house{aspect-ratio:1;background:var(--ck-well);box-shadow:inset 0 3px 6px #231c1673;cursor:default}.ck-house.movable{cursor:pointer;outline:3px solid var(--ck-gold);outline-offset:-3px}.ck-house.movable:hover{background:var(--ck-well-hover)}.ck-house:focus-visible{outline:3px solid var(--color-surface);outline-offset:2px;z-index:1}.ck--locked .ck-house{cursor:default}.ck-store{background:var(--ck-seed);color:var(--ck-well);border-radius:var(--radius-lg);box-shadow:inset 0 3px 6px #231c1640}.ck-pit.last:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:3px solid var(--ck-gold);pointer-events:none}.ck-pit.empty .ck-count{opacity:.6}.ck-pit.sowing{box-shadow:0 0 0 3px var(--ck-gold),inset 0 3px 6px #231c1673;z-index:1}.ck-pit.sowing[data-hand]:before{content:attr(data-hand);position:absolute;top:-10px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--ck-gold);color:var(--color-text);font-family:var(--font-body);font-size:.8rem;font-weight:700;line-height:22px;text-align:center;z-index:2}.ck-pit.sowing .ck-seed:last-child{animation:ck-drop .11s var(--ease)}@keyframes ck-drop{0%{transform:translateY(-8px) scale(1.6);opacity:0}to{transform:none;opacity:1}}.ck-seeds{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;width:30px;min-height:6px}.ck-seed{width:6px;height:6px;border-radius:50%;background:var(--ck-seed);box-shadow:inset 0 0 0 1px var(--ck-seed-rim)}.ck-store .ck-seed{background:var(--ck-seed-rim);box-shadow:inset 0 0 0 1px var(--ck-well)}.ck-store .ck-seeds{width:44px}.ck-count{font-family:var(--font-heading);font-size:1.1rem;line-height:1}.ck-store .ck-count{font-size:1.6rem}@media (max-width: 599px){.ck{grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(var(--n, 7),1fr) auto;max-width:320px;gap:6px;padding:6px}.ck--nostore{grid-template-rows:repeat(var(--n, 7),1fr)}.ck-pit{grid-row:var(--vr);grid-column:var(--vc)}.ck-house{aspect-ratio:auto;min-height:40px;padding:2px var(--space-1);flex-direction:row;gap:var(--space-2)}.ck-seeds{width:42px}.ck-store{min-height:44px}.ck-count{font-size:1rem}.ck-store .ck-count{font-size:1.3rem}}
