.sow-board{box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:480px;margin:0 auto;padding:12px;font-family:inherit;display:flex}.sow-header{justify-content:space-between;align-items:center;width:100%;display:flex}.sow-badge{color:#1b1726;background:#a7d4894d;border:1px solid #a7d48999;border-radius:9999px;padding:4px 12px;font-size:.95rem;font-weight:700}.dark .sow-badge{color:#e2e8f0;background:#a7d48926}.sow-status-banner{text-align:center;color:#1e293b;min-height:24px;font-size:.98rem;font-weight:700}.dark .sow-status-banner{color:#f1f5f9}.sow-status-banner.alert{color:#16a34a}.sow-table-container{box-sizing:border-box;background:#fdfbf7;border:3px solid #1b1726;border-radius:24px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:14px 10px;display:flex;box-shadow:0 6px #1b1726}.dark .sow-table-container{background:#0f172a;border-color:#475569;box-shadow:0 6px #020617}.sow-store{box-sizing:border-box;background:#ede8dc;border:2px solid #1b1726;border-radius:28px;flex-direction:column;justify-content:space-between;align-items:center;width:58px;height:160px;padding:10px 4px;display:flex;position:relative}.dark .sow-store{background:#1e293b;border-color:#64748b}.sow-store.player-store{border-color:#16a34a;box-shadow:0 0 8px #16a34a40}.sow-store-label{text-align:center;color:#64748b;font-size:.68rem;font-weight:800}.dark .sow-store-label{color:#94a3b8}.sow-store-count{color:#1b1726;font-size:1.3rem;font-weight:900}.dark .sow-store-count{color:#f1f5f9}.sow-pits-grid{flex-direction:column;flex:1;gap:14px;display:flex}.sow-pits-row{grid-template-columns:repeat(5,1fr);gap:6px;width:100%;display:grid}.sow-pit{aspect-ratio:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ede8dc;border:2px solid #1b1726;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .1s,background-color .1s;display:flex;position:relative}.dark .sow-pit{background:#1e293b;border-color:#64748b}.sow-pit.player-clickable{cursor:pointer;border-color:#16a34a}.sow-pit.player-clickable:hover{background:#dce7d4;transform:scale(1.06)}.dark .sow-pit.player-clickable:hover{background:#14532d}.sow-pit.player-clickable:active{transform:scale(.95)}.sow-pit.active-sowing{border-color:#eab308;box-shadow:0 0 10px #eab308}.sow-seeds-cluster{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;max-width:38px;max-height:38px;display:flex}.sow-seed-dot{background:#7fb069;border:1px solid #1b1726;border-radius:50%;width:9px;height:9px;box-shadow:0 1px 2px #0003}.sow-pit-count{color:#475569;font-size:.75rem;font-weight:800;position:absolute;bottom:-16px}.dark .sow-pit-count{color:#94a3b8}.sow-action-btn{color:#1b1726;cursor:pointer;background:#a7d489;border:2px solid #1b1726;border-radius:12px;padding:10px 24px;font-size:.95rem;font-weight:700;transition:all .1s;box-shadow:0 4px #1b1726}.sow-action-btn:active{transform:translateY(2px);box-shadow:0 2px #1b1726}.sow-results-card{box-sizing:border-box;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:16px;width:100%;padding:18px}.dark .sow-results-card{background:#1e293b;border-color:#334155}@media (prefers-reduced-motion:reduce){.sow-pit,.sow-action-btn{transition:none!important}.sow-action-btn:active{transform:none}}@media (max-height:430px){.sow-board{gap:8px;padding:8px}.sow-table-container{padding:10px 8px}.sow-store{height:96px}.sow-pits-grid{gap:8px}}
