.checkers-game{font-family:var(--font-share),"Share Tech Mono",monospace;color:wheat}.checkers-title{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:2.5rem;color:#daa520;text-shadow:0 0 20px rgba(218,165,32,.5);letter-spacing:6px;text-align:center;margin-bottom:.25rem}.checkers-subtitle{text-align:center;font-size:.75rem;color:#8b7355;letter-spacing:4px;margin-bottom:1.5rem}.checkers-layout{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.checkers-main{display:flex;flex-direction:column;align-items:center}.checkers-status{background:linear-gradient(180deg,rgba(139,69,19,.4),rgba(92,51,23,.6));border:1px solid rgba(218,165,32,.4);border-radius:8px;padding:.75rem 1.5rem;margin-bottom:1rem;font-size:1rem;color:#daa520;text-align:center;letter-spacing:1px}.checkers-score{display:flex;gap:2rem;margin-bottom:1rem}.score-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;background:rgba(0,0,0,.3)}.score-item.white{border:1px solid rgba(255,239,213,.3)}.score-item.black{border:1px solid rgba(47,24,16,.5)}.score-icon{font-size:1.5rem}.score-value{font-size:1.25rem;font-weight:700;color:#daa520}.score-captured{font-size:.75rem;color:tomato}.checkers-board-wrapper{background:linear-gradient(135deg,#5c3317,#3d2210);border:4px solid #8b4513;border-radius:8px;padding:0;box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1)}.checkers-controls{margin-top:1rem;display:flex;gap:1rem}.checkers-btn{background:linear-gradient(180deg,rgba(139,69,19,.5),rgba(92,51,23,.7));border:1px solid rgba(218,165,32,.5);color:#daa520;padding:.75rem 1.5rem;border-radius:6px;font-size:.85rem;font-family:inherit;letter-spacing:2px;cursor:pointer;transition:all .2s ease}.checkers-btn:hover{background:linear-gradient(180deg,rgba(139,69,19,.7),rgba(92,51,23,.9));border-color:#daa520;transform:translateY(-1px);box-shadow:0 4px 12px rgba(218,165,32,.3)}.checkers-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:200px;max-width:250px}.checkers-legend,.checkers-rules{background:rgba(92,51,23,.5);border:1px solid rgba(139,69,19,.4);border-radius:8px;padding:1rem}.checkers-legend h3,.checkers-rules h3{font-size:.8rem;color:#daa520;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}.checkers-rules ul{list-style:none;padding:0;margin:0}.checkers-rules li{font-size:.75rem;color:tan;padding:4px 0 4px 16px;position:relative}.checkers-rules li:before{content:"•";position:absolute;left:0;color:#daa520}.legend-item{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:tan;margin-bottom:.5rem}.legend-dot{width:14px;height:14px;border-radius:50%}.legend-dot.green{background:#32cd32}.legend-dot.orange{background:#ff4500}.legend-dot.gold{background:gold;opacity:.5}@media (max-width:800px){.checkers-layout{flex-direction:column;align-items:center}.checkers-sidebar{flex-direction:row;max-width:100%;width:100%}.checkers-legend,.checkers-rules{flex:1}}@media (max-width:550px){.checkers-game{padding:.5rem}.checkers-title{font-size:1.75rem;letter-spacing:3px}.checkers-subtitle{font-size:.65rem;letter-spacing:2px;margin-bottom:1rem}.checkers-status{padding:.5rem 1rem;font-size:.85rem}.checkers-board-wrapper{border-width:2px}.checkers-sidebar{flex-direction:column}.checkers-score{gap:1rem}.score-item{padding:.4rem .75rem}.score-icon{font-size:1.25rem}.score-value{font-size:1rem}.checkers-controls{margin-top:.75rem}.checkers-btn{padding:.5rem 1rem;font-size:.75rem}}@media (max-width:400px){.checkers-title{font-size:1.5rem}.checkers-legend,.checkers-rules{padding:.75rem}.checkers-legend h3,.checkers-rules h3{font-size:.7rem;margin-bottom:.5rem}.checkers-rules li{font-size:.65rem;padding:2px 0}.legend-item{font-size:.65rem;margin-bottom:.3rem}.legend-dot{width:10px;height:10px}}