.player-game{min-height:0}.game-shell.player-game:not(.is-complete):has(>.feedback--in-play){padding-bottom:calc(24px + env(safe-area-inset-bottom))}.player-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.player-header .player-heading{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0}.player-heading>button{font-size:1.28rem;white-space:nowrap;line-height:1.1;flex-shrink:0}.player-day{font-size:12px;line-height:1.4;font-weight:750;color:var(--muted);white-space:nowrap;padding-left:3px;border-left:1px solid var(--line);flex-shrink:0}.player-bank .section-heading{gap:4px 8px;flex-wrap:wrap}.player-bank #bank-title{font-size:1rem}.player-bank .section-heading>span{white-space:nowrap}.player-bank{container-type:inline-size}.player-bank .bank-chips{display:grid;grid-template-columns:repeat(3,max-content)}@container (min-width: 22rem){.player-bank .bank-chips{grid-template-columns:repeat(6,max-content);column-gap:6px}}.player-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:0}.player-tools .user-chip,.player-tools>button:not(.sign-in-button){display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0}.player-tools>button:not(.sign-in-button){flex-basis:42px;width:42px;min-width:42px}.player-tools .sign-in-button{width:54px;min-height:44px;padding:4px;font-size:11px}.player-tools>.user-menu-wrap{display:flex;align-items:center}.player-tools .header-plus-badge{position:static;margin-right:4px}.player-tools .user-menu{width:min(290px,calc(100vw - 32px));max-height:calc(100dvh - 130px);overflow-y:auto}.player-report{text-align:center;padding-top:18px;margin:24px 0 0;border-top:1px solid var(--line)}@media (max-width:399px){.player-heading>button{font-size:1.1rem}}@media (max-width:379px){.player-heading>button{font-size:1rem}.player-tools .sign-in-button{width:50px}}@media (max-width:359px){.player-header,.player-header .player-heading{gap:2px}.player-heading>button{font-size:12px}.player-day{font-size:10px;padding-left:2px}.player-tools .sign-in-button{width:44px}}@media (min-width:380px){.player-header .player-heading{gap:6px}.player-day{padding-left:6px}}@media (min-width:600px){.player-tools{gap:2px}.player-tools .sign-in-button{width:64px;font-size:13px}}.feedback button,.player-tools :is(.icon-button,.user-chip,.sign-in-button),.user-menu :is(button,a){transition:background-color .14s ease,border-color .14s ease}.player-game .status-sign-in{transition:color .14s ease,text-decoration-color .14s ease}.player-tools .sign-in-button:not(:disabled):active{background:var(--soft-line);border-color:var(--ink);transition:none}.player-game .status-sign-in:not(:disabled):active{color:var(--accent-dark);text-decoration-thickness:2px;transition:none}.player-tools .user-chip[aria-expanded=true]{background:#414146}.user-menu{animation:player-menu-in .18s cubic-bezier(.22,1,.36,1);transform-origin:top right}.player-help-link{color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-weight:700}.feedback .rating-row button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);transition:none}.feedback button:disabled,.player-tools button:disabled,.user-menu button:disabled{opacity:.5;cursor:default}@keyframes player-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(hover:hover) and (pointer:fine){.player-tools .icon-button:not(:disabled):hover{background:var(--soft-line)}.player-tools .sign-in-button:not(:disabled):hover{background:var(--soft-line);border-color:var(--ink)}.player-game .status-sign-in:not(:disabled):hover{color:var(--accent-dark);text-decoration-thickness:2px}.player-tools .user-chip:hover{background:#414146}.feedback button:not(:disabled):hover,.user-menu :is(button,a):not(:disabled):hover{background:var(--soft-line);border-color:var(--ink)}.feedback .rating-row button[aria-pressed=true]:hover{background:#414146;color:var(--paper)}.player-help-link:hover{color:var(--accent-dark);text-decoration-thickness:2px}}@media(prefers-reduced-motion:reduce){.feedback button,.player-game .status-sign-in,.player-tools button,.user-menu{animation:none;transition:none;transform:none}}