.yatzy-platform .yatzy-header{grid-template-columns:1fr auto 1fr}.yatzy-platform-players{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;max-width:760px;margin:auto;padding:26px 18px 15px;display:grid}.yatzy-platform-players>div{align-items:center;gap:10px;min-width:0;display:flex}.yatzy-platform-players>div:last-child{justify-content:flex-end}.yatzy-platform-players .game-turn-avatar{flex-shrink:0;width:52px;height:52px}.yatzy-platform-players .game-player-avatar{width:52px;height:52px}.yatzy-platform-players b{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.yatzy-platform-players strong{color:#38e359;font-size:1.55rem}.yatzy-platform-players>div:last-child strong{color:#ffd328}.yatzy-platform-players>p{text-align:center;margin:0;font-weight:900}.yatzy-platform-status{text-align:center;min-height:36px;margin:2px 12px 10px;font-size:.8rem}.yatzy-platform .yatzy-play{box-shadow:none;background:#243142}.yatzy-platform .yatzy-scorecard{background:#38495d;border-radius:10px}.yatzy-platform .yatzy-score-row:nth-child(odd){background:#ffffff08}.yatzy-platform .yatzy-score-row button.is-preview:not(:disabled){color:#6bdd48;box-shadow:none;background:#263347}.yatzy-platform .yatzy-score-row button.is-selected{color:#fff;background:#52d033;box-shadow:0 0 0 2px #95ff7d}.yatzy-platform .yatzy-score-row>b{color:#ffdb45}@media (max-width:480px){.yatzy-platform-players{gap:5px;padding-inline:10px}.yatzy-platform-players>div{gap:6px}.yatzy-platform-players b{max-width:75px;font-size:.7rem}.yatzy-platform-players strong{font-size:1.2rem}.yatzy-platform .yatzy-header span{font-size:.64rem}}.yatzy-game.yatzy-platform{background:#303f51;min-height:0;padding-bottom:14px}.yatzy-platform .yatzy-header{background:0 0;min-height:34px;padding-inline:12px}.yatzy-platform .yatzy-header strong,.yatzy-platform .yatzy-header span{color:#a9b6c7;font-size:.72rem}.yatzy-platform-players{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);width:min(550px,100%);margin:auto;padding:6px 18px 12px}.yatzy-platform-players>div{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"avatar name""avatar score";gap:0 9px;display:grid}.yatzy-platform-players>div:last-child{text-align:right;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"name avatar""score avatar"}.yatzy-platform-players .game-turn-avatar{box-sizing:border-box;grid-area:avatar;justify-content:center;align-items:center;width:44px;height:44px;padding:0}.yatzy-platform-players .game-player-avatar{flex-shrink:0;flex-basis:auto;width:44px;height:44px}.yatzy-platform-players .game-turn-avatar.is-active:before{box-sizing:border-box;inset:-3px}.yatzy-platform-players .game-turn-label{font-size:.55rem;top:auto;bottom:calc(100% + 4px)}.yatzy-platform-players b{grid-area:name;max-width:none;font-size:.72rem}.yatzy-platform-players strong{color:#81e72f;grid-area:score;font-size:1.25rem;line-height:1.3}.yatzy-platform-status{box-sizing:border-box;background:#273747;justify-content:center;align-items:center;min-height:26px;margin:0;padding:3px 12px;font-size:.76rem;font-weight:700;display:flex}.yatzy-platform .yatzy-table{box-sizing:border-box;gap:0;width:100%;max-width:680px;margin:0 auto;padding:0}.yatzy-platform .yatzy-scorecard{box-shadow:none;border:0;border-radius:0}.yatzy-platform .yatzy-scorecard__head,.yatzy-platform .yatzy-score-row,.yatzy-platform .yatzy-score-summary{grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:0}.yatzy-platform .yatzy-scorecard__head{color:#93a0b1;background:#354456;min-height:20px}.yatzy-platform .yatzy-scorecard__head b{font-size:.65rem}.yatzy-platform .yatzy-score-row{border-top:1px solid #263748;min-height:clamp(42px,6.8dvh,58px)}.yatzy-platform .yatzy-category{border-right:1px solid #293b4e;height:auto}.yatzy-platform .yatzy-category img{width:clamp(30px,5dvh,42px);height:clamp(30px,5dvh,42px)}.yatzy-platform .yatzy-score-row button,.yatzy-platform .yatzy-score-row>b{opacity:1;background:0 0;border-radius:5px;width:clamp(32px,5.5dvh,45px);min-height:32px;font-size:clamp(1rem,2.8dvh,1.35rem)}.yatzy-platform .yatzy-score-row button{color:#81e72f}.yatzy-platform .yatzy-score-row button.is-preview:not(:disabled){color:#81e72f;background:#293e50}.yatzy-platform .yatzy-score-row button.is-selected{background:#557b4b;box-shadow:0 0 0 3px #89ec4e}.yatzy-platform .yatzy-score-row .is-confirmed{color:#e1e7ed}.yatzy-platform .yatzy-bonus-label{padding-left:7px;font-size:.72rem;line-height:1.05}.yatzy-platform .yatzy-bonus-label small{white-space:nowrap;font-size:.5rem}.yatzy-platform .yatzy-score-summary{border:0;padding-block:6px;font-size:.72rem}.yatzy-platform .yatzy-score-summary b:nth-child(3n+2){color:#81e72f}.yatzy-platform .yatzy-score-summary b:nth-child(3n){color:#fbd338}.yatzy-platform .yatzy-play{min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:12px 9px 0}.yatzy-platform .yatzy-dice{gap:clamp(8px,3vw,20px);margin-bottom:12px}.yatzy-platform .yatzy-dice button{width:clamp(40px,11vw,58px);height:clamp(40px,11vw,58px);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0;position:relative}.yatzy-platform .yatzy-dice button>img{width:100%;height:100%}.yatzy-platform .yatzy-dice button small{display:none}.yatzy-platform .yatzy-dice button.is-held{background:0 0;transform:none;box-shadow:0 0 0 3px #70d537,0 0 10px #70d53755}.yatzy-platform .yatzy-dice button.is-held:after{content:"🔒";font-size:12px;position:absolute;top:-9px;left:-8px}.yatzy-platform .yatzy-actions{gap:12px;margin-top:0}.yatzy-platform .yatzy-actions button{border-radius:24px;justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:1.02rem;display:flex;box-shadow:inset 0 -3px #00000020}.yatzy-platform .yatzy-actions .yatzy-roll-button{background:#168cea}.yatzy-platform .yatzy-confirm-button{background:#41bd35}.yatzy-platform .yatzy-roll-track{gap:4px;margin:0}.yatzy-platform .yatzy-roll-track span{background:#fff;width:12px;height:12px}.yatzy-platform .yatzy-roll-track span.is-used{background:#085d9f}.yatzy-platform .yatzy-selection-hint{display:none}.yatzy-platform .yatzy-play>p.yatzy-turns-left{color:#fff;margin:7px 0 0;font-size:.68rem;display:block}@media (max-width:380px){.yatzy-platform-players{padding-inline:18px}.yatzy-platform-players .game-turn-avatar,.yatzy-platform-players .game-player-avatar{width:38px;height:38px}.yatzy-platform-players b{font-size:.65rem}.yatzy-platform .yatzy-actions button{gap:6px;font-size:.9rem}.yatzy-platform .yatzy-roll-track span{width:10px;height:10px}}@media (prefers-reduced-motion:reduce){.yatzy-platform .yatzy-dice button{transition:none;animation:none}}
