.old-maid-board,.backgammon-game{max-width:780px;margin:auto}.old-maid-hidden{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;padding:12px;background:#d6dfca;border-radius:10px}.old-maid-back{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:73px;border:2px solid #526b5b;border-radius:6px;background:repeating-linear-gradient(135deg,#d9e3ca,#d9e3ca 6px,#aebfa7 6px,#aebfa7 12px);color:#253d33;font-size:25px;touch-action:manipulation}.old-maid-back[aria-pressed=true]{outline:3px solid #b77a13;transform:translateY(-5px)}.old-maid-back small{font-size:12px}.backgammon-scroll{width:100%;overflow-x:auto}.backgammon-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;padding:8px;border:5px solid #846c4d;border-radius:8px;background:#ead9ac;max-width:760px;margin:auto}.back-point{min-width:0;min-height:108px;border:1px solid #816b4e;border-radius:4px;background:#d9bd91;position:relative;padding:3px 1px;touch-action:manipulation}.back-point:nth-child(odd){background:#ad7760}.back-point[data-source=true]{outline:3px solid #2b697e}.back-point[data-destination=true]{outline:3px solid #317145}.back-point[data-last=true]{box-shadow:inset 0 0 0 3px #eab534}.back-point[aria-pressed=true]{background:#fff0aa}.back-point small{display:block;font-size:clamp(9px,2.5vw,13px)}.back-disc{display:flex;align-items:center;justify-content:center;width:clamp(17px,4vw,34px);height:clamp(17px,4vw,34px);border-radius:50%;margin:2px auto;font-size:11px;font-weight:bold}.back-disc[data-side="0"]{background:#f7f2dd;color:#243c32;border:1px solid #425d51}.back-disc[data-side="1"]{background:#263c34;color:#fff6dd;border:1px solid #fff6dd}.backgammon-center{display:flex;justify-content:space-around;gap:8px;margin:8px auto;max-width:760px;align-items:center}.backgammon-center button{font-size:clamp(11px,2.4vw,16px)}.backgammon-dice{display:flex;gap:6px}.backgammon-die{min-width:43px;min-height:43px;font-size:22px}.backgammon-die[aria-pressed=true]{outline:3px solid #bb7e12}.backgammon-summary{display:flex;gap:8px;justify-content:space-around;flex-wrap:wrap}.backgammon-summary strong{font-size:20px}.backgammon-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px auto;max-width:760px}.backgammon-actions button{min-height:44px}.backgammon-options{font-size:14px;min-height:1.4em}@media(max-width:480px){.back-point{min-height:92px}.back-disc:nth-of-type(n+4){display:none}.backgammon-board{gap:1px;padding:5px;border-width:3px}.old-maid-back{width:43px;height:64px}.backgammon-actions button{flex:1 1 40%}}
@media(max-width:480px){.backgammon-center{display:grid;grid-template-columns:minmax(74px,1fr) 92px minmax(74px,1fr);gap:4px}.backgammon-dice{display:grid;grid-template-columns:repeat(2,44px);gap:3px}.backgammon-center>button{min-width:0;min-height:60px;white-space:normal;line-height:1.2}}
