.auth-shell{background:radial-gradient(circle at top, color-mix(in srgb, var(--color-green-dark) 45%, transparent), transparent 34rem), var(--color-background);justify-content:center;min-height:100vh;display:flex}.auth-screen{width:100%;max-width:var(--mobile-width);min-height:100vh;padding:42px 20px}.auth-header{text-align:center;margin-bottom:30px}.auth-header p{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:10px 0 0;font-size:.85rem;font-weight:700}.auth-suits{color:var(--color-primary);justify-content:center;gap:12px;font-size:1.25rem;display:flex}.auth-suits span:nth-child(2),.auth-suits span:nth-child(3){color:var(--color-red)}.auth-card{border:1px solid var(--color-border);border-radius:var(--radius-extra-large);background:var(--color-card);padding:22px}.auth-card h1{color:var(--color-text);letter-spacing:-.04em;margin:5px 0 8px;font-size:1.8rem}.auth-eyebrow{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.auth-description{color:var(--color-text-muted);margin:0 0 24px;line-height:1.5}.auth-card label{color:var(--color-text);gap:8px;margin-top:16px;font-size:.85rem;font-weight:700;display:grid}.auth-card input{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);width:100%;min-height:50px;color:var(--color-text);background:var(--color-background-elevated);outline:none;padding:0 14px}.auth-card input:focus{border-color:var(--color-primary)}.auth-card .primary-button{margin-top:22px}.auth-error{color:var(--color-danger);margin:14px 0 0;font-size:.85rem}.auth-back{color:var(--color-primary);cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0}.auth-player-list{gap:10px;display:grid}.auth-player{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;min-height:68px;color:var(--color-text);background:var(--color-background-elevated);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.auth-player:hover{background:var(--color-card-hover)}.auth-player>span:nth-child(2){flex:1;gap:3px;display:grid}.auth-player strong{font-size:.95rem}.auth-player small{color:var(--color-text-muted)}.auth-player>span:last-child{color:var(--color-text-muted);font-size:1.5rem}.auth-avatar{border-radius:var(--radius-medium);width:44px;height:44px;color:var(--color-text);background:var(--color-green-dark);place-items:center;font-size:.8rem;font-weight:800;display:grid}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1411f7;border-top:1px solid #26322b;grid-template-columns:repeat(5,1fr);height:76px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__item{color:#748078;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.72rem;font-weight:650;text-decoration:none;transition:color .15s,background .15s;display:flex}.bottom-nav__item:hover{color:#bcc7c0}.bottom-nav__item--active{color:#d5b96f;background:#d5b96f0d}.bottom-nav__icon{font-size:1.25rem;line-height:1}@media (width>=700px){.bottom-nav{border-left:1px solid #26322b;border-right:1px solid #26322b;width:min(520px,100%);left:50%;right:50%;transform:translate(-50%)}}#root{min-height:100vh}button{font:inherit}html{width:100%;overflow-x:hidden}body{width:100%;min-width:0;margin:0;overflow-x:hidden}#root{width:100%;min-width:0}img,svg{max-width:100%}button,input,select,textarea{max-width:100%;font:inherit}input,select,textarea{width:100%}.app-shell{background:radial-gradient(circle at top,#215c4338,#0000 32rem),#0b0f0d;min-height:100vh}.app-content{background:#0b0f0d66;width:100%;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:96px}.page{padding:24px 16px 20px}.page-header{margin-bottom:18px}.page-header h1{color:#f5f4ef;letter-spacing:-.04em;margin:4px 0 6px;font-size:1.75rem}.page-header p{color:#87928c;margin:0;line-height:1.5}.page-eyebrow,.card-label{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:750;color:#d5b96f!important}.dashboard-card{background:#141b17;border:1px solid #26332c;border-radius:20px;padding:14px}.dashboard-card--accent{background:linear-gradient(145deg,#2a533db8,#141b17f5)}.dashboard-card h2{color:#f3f2ed;margin:6px 0 8px;font-size:1.3rem}.dashboard-card p{color:#8d9992;margin:0 0 14px;line-height:1.5}.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:13px;width:100%;min-height:42px;font-weight:750}.primary-button{color:#101510;background:#d5b96f;border:0}.secondary-button{color:#d5ddd8;background:#151c18;border:1px solid #35443c;margin-top:10px}.danger-button{color:#e69b9b;background:#642b2b26;border:1px solid #693b3b;margin-top:18px}.content-section{margin-top:20px}.section-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.section-title-row h2,.settings-group h2{color:#ecece7;margin:0;font-size:1.05rem}.text-button{color:#d5b96f;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.8rem}.empty-card{background:#141b17b8;border:1px dashed #304038;border-radius:17px;padding:16px}.empty-card p{color:#e8e9e4;margin:0 0 5px;font-weight:700}.empty-card span{color:#7f8a84;font-size:.85rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stat-card{background:#141b17;border:1px solid #26332c;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:90px;padding:14px;display:flex}.stat-card span{color:#839088;font-size:.78rem}.stat-card strong{color:#f2f1ec;font-size:1.4rem}.settings-group{background:#141b17;border:1px solid #26332c;border-radius:18px;margin-top:28px;overflow:hidden}.settings-group h2{color:#d5b96f;letter-spacing:.12em;text-transform:uppercase;padding:16px 17px 12px;font-size:.75rem}.settings-row{color:#e5e7e2;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #222e27;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;display:flex}.settings-row:hover{background:#19221d}.settings-row span:last-child{color:#718078;font-size:1.5rem}.money-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-background-elevated);align-items:center;display:flex}.money-input:focus-within{border-color:var(--color-primary)}.money-input span{color:var(--color-text-muted);padding-left:14px;font-weight:700}.money-input input{background:0 0;border:0;flex:1;min-width:0}.money-input input:focus{border:0}.form-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:18px;padding:20px;display:grid}.form-field{color:var(--color-text);gap:8px;font-size:.85rem;font-weight:700;display:grid}.form-field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);width:100%;min-height:50px;color:var(--color-text);background:var(--color-background-elevated);outline:none;padding:0 14px}.form-field input:focus{border-color:var(--color-primary)}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.section-description{color:var(--color-text-muted);margin:5px 0 0;font-size:.8rem}.selection-count{border:1px solid var(--color-border);min-width:32px;height:32px;color:var(--color-primary);background:var(--color-card);border-radius:999px;place-items:center;font-weight:750;display:grid}.selection-list{gap:10px;display:grid}.selection-row{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;min-height:68px;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.selection-row--selected{border-color:var(--color-primary);background:var(--color-card-hover)}.selection-avatar{border-radius:var(--radius-medium);width:44px;height:44px;color:var(--color-text);background:var(--color-green-dark);flex:0 0 44px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.selection-details{flex:1;gap:3px;display:grid}.selection-details small{color:var(--color-text-muted)}.selection-check{border:1px solid var(--color-border-strong);width:28px;height:28px;color:var(--color-primary-text);background:0 0;border-radius:999px;place-items:center;font-weight:900;display:grid}.selection-row--selected .selection-check{border-color:var(--color-primary);background:var(--color-primary)}.form-error{color:var(--color-danger);margin:18px 0 0;font-size:.85rem}.page-action{margin-top:26px}.session-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.session-summary article{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);flex-direction:column;justify-content:space-between;min-height:90px;padding:14px;display:flex}.session-summary span{color:var(--color-text-muted);font-size:.75rem}.session-summary strong{color:var(--color-text);font-size:.95rem}.session-player-list{gap:10px;display:grid}.session-player-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);align-items:center;gap:12px;min-height:68px;padding:11px 13px;display:flex}.session-player-card>span:nth-child(2){flex:1;gap:3px;display:grid}.session-player-card small{color:var(--color-text-muted)}.session-player-card>strong{color:var(--color-primary)}.session-actions{gap:10px;margin-top:18px;display:grid}.session-actions .secondary-button{margin-top:0}.session-status-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.active-status{border:1px solid var(--color-green);color:var(--color-green);background:color-mix(in srgb, var(--color-green) 10%, transparent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800}.session-action-card{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;min-height:74px;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.session-action-card:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.session-action-card>span:first-child{gap:5px;display:grid}.session-action-card strong{font-size:.95rem}.session-action-card small{color:var(--color-text-muted);font-size:.8rem}.session-action-card>span:last-child{color:var(--color-text-muted);font-size:1.6rem}.quick-amount-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-amount-button{border:1px solid var(--color-primary);border-radius:var(--radius-medium);min-height:54px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-card));cursor:pointer;font-weight:800}.quick-amount-button:hover{color:var(--color-primary-text);background:var(--color-primary)}.form-success{border:1px solid var(--color-green);border-radius:var(--radius-medium);color:var(--color-green);background:color-mix(in srgb, var(--color-green) 9%, transparent);margin:18px 0 0;padding:12px 14px;font-size:.85rem}.transaction-list{gap:10px;display:grid}.transaction-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:13px 15px;display:flex}.transaction-card>span{gap:4px;display:grid}.transaction-card small{color:var(--color-text-muted)}.transaction-card>strong{color:var(--color-primary)}.timeline-list{gap:0;display:grid;position:relative}.timeline-item{min-height:84px;padding:0 0 24px 34px;position:relative}.timeline-item:not(:last-child):before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:14px;bottom:-2px;left:7px}.timeline-marker{border:3px solid var(--color-background);background:var(--color-primary);width:15px;height:15px;box-shadow:0 0 0 1px var(--color-primary);border-radius:50%;position:absolute;top:5px;left:0}.timeline-item time{color:var(--color-primary);font-size:.75rem;font-weight:750}.timeline-item p{color:var(--color-text);margin:7px 0 0;line-height:1.45}.finalization-totals{gap:10px;display:grid}.finalization-totals article{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);justify-content:space-between;align-items:center;min-height:70px;padding:14px 16px;display:flex}.finalization-totals span{color:var(--color-text-muted)}.finalization-totals strong{color:var(--color-text);font-size:1.1rem}.balance-card--balanced{border-color:var(--color-green)!important}.balance-card--balanced strong{color:var(--color-green)}.balance-card--unbalanced{border-color:var(--color-danger-border)!important}.balance-card--unbalanced strong{color:var(--color-danger)}.cash-out-list{gap:16px;margin-top:28px;display:grid}.cash-out-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:16px;padding:18px;display:grid}.cash-out-card__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.cash-out-card__header>div{gap:4px;display:grid}.cash-out-card__header small{color:var(--color-text-muted)}.result-positive{color:var(--color-green);font-weight:800}.result-negative{color:var(--color-danger);font-weight:800}.locked-message{color:var(--color-text-muted);margin:0;font-size:.8rem}.form-field textarea{resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);width:100%;min-height:90px;color:var(--color-text);background:var(--color-background-elevated);font:inherit;outline:none;padding:12px 14px}.form-field textarea:focus{border-color:var(--color-primary)}.history-list{gap:10px;display:grid}.history-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:10px;padding:13px;display:grid}.history-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-card__header>span{gap:4px;display:grid}.history-card__header small{color:var(--color-text-muted)}.history-card__details{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.history-card__details span{border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-background-elevated);gap:5px;padding:10px;font-size:.78rem;display:grid}.history-card__details strong{color:var(--color-text);font-size:.95rem}button:disabled{cursor:not-allowed;opacity:.55}.session-history-card{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;gap:16px;padding:17px;display:grid}.session-history-card:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.session-history-card__main,.session-history-card__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.session-history-card__main>span:first-child{gap:4px;display:grid}.session-history-card small{color:var(--color-text-muted)}.session-history-card__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.session-history-card__stats>span{border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-background-elevated);gap:5px;padding:9px;font-size:.72rem;display:grid}.session-history-card__stats strong{color:var(--color-text);font-size:.84rem}.session-history-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:800}.session-history-status--active,.session-history-status--reopened{color:var(--color-green);background:color-mix(in srgb, var(--color-green) 12%, transparent)}.session-history-status--finalized{color:var(--color-text-muted);background:var(--color-background-elevated)}.session-detail-summary{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.session-detail-summary article{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);align-content:space-between;min-height:82px;padding:14px;display:grid}.session-detail-summary span{color:var(--color-text-muted);font-size:.75rem}.session-detail-summary strong{font-size:1rem}.session-result-list{gap:12px;display:grid}.session-result-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:15px;padding:16px;display:grid}.session-result-card__player{align-items:center;gap:12px;display:flex}.session-result-card__player>span:last-child{gap:3px;display:grid}.session-result-card__player small{color:var(--color-text-muted)}.session-result-card__numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.session-result-card__numbers span{border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-background-elevated);gap:5px;padding:9px;font-size:.72rem;display:grid}.session-result-card__numbers strong{color:var(--color-text);font-size:.88rem}.home-career-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-career-summary article{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);align-content:space-between;min-height:78px;padding:12px;display:grid}.home-career-summary span{color:var(--color-text-muted);font-size:.72rem}.home-career-summary strong{font-size:.95rem}.receipt-overview article{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);align-content:space-between;min-height:82px;padding:14px;display:grid}.receipt-overview span{color:var(--color-text-muted);font-size:.74rem}.receipt-overview strong{font-size:1.05rem}.receipt-balance{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:5px;margin-top:14px;padding:16px;display:grid}.receipt-balance span,.receipt-balance small{color:var(--color-text-muted)}.receipt-balance strong{font-size:1.25rem}.receipt-balance--balanced{border-color:var(--color-green)}.receipt-balance--balanced strong{color:var(--color-green)}.receipt-balance--unbalanced{border-color:var(--color-danger-border)}.receipt-balance--unbalanced strong{color:var(--color-danger)}.receipt-highlights article{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);align-content:space-between;gap:6px;min-height:105px;padding:15px;display:grid}.receipt-highlights span{color:var(--color-text-muted);font-size:.74rem}.receipt-highlights small{font-size:.9rem;font-weight:800}.receipt-player-list{gap:12px;display:grid}.receipt-player-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:14px;padding:15px;display:grid}.receipt-player-card__header{align-items:center;gap:11px;display:flex}.receipt-player-card__header>strong:nth-child(2){flex:1}.receipt-player-card__details{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.receipt-player-card__details span{border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-background-elevated);gap:5px;padding:10px;font-size:.75rem;display:grid}.receipt-player-card__details strong{color:var(--color-text);font-size:.9rem}.receipt-pending{color:var(--color-text-muted);background:var(--color-background-elevated);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:750}.receipt-game-details span{border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-muted);background:var(--color-card);gap:5px;padding:12px;font-size:.75rem;display:grid}.receipt-game-details strong{color:var(--color-text);font-size:.9rem}.player-profile-header{align-items:center;gap:16px;display:flex}.player-profile-header>div{min-width:0}.player-profile-header h1{margin-bottom:8px}.player-profile-avatar{border:1px solid var(--color-primary);width:66px;height:66px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-card));border-radius:50%;flex:0 0 66px;place-items:center;font-size:1.2rem;font-weight:850;display:grid}.player-role-badge{color:var(--color-text-muted);background:var(--color-background-elevated);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:750;display:inline-flex}.player-profile-primary{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:7px;padding:20px;display:grid}.player-profile-primary span,.player-profile-primary small{color:var(--color-text-muted)}.player-profile-primary strong{font-size:2rem}.player-profile-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.player-profile-stats article{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);align-content:space-between;min-height:88px;padding:14px;display:grid}.player-profile-stats span{color:var(--color-text-muted);font-size:.72rem}.player-profile-stats strong{font-size:.98rem}.player-record-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.player-record-grid article{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-card);text-align:center;align-content:space-between;min-height:76px;padding:11px 8px;display:grid}.player-record-grid span{color:var(--color-text-muted);font-size:.67rem}.player-record-grid strong{font-size:1rem}.player-session-card{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.player-session-card:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.player-session-card>span:first-child,.player-session-card__result{gap:4px;display:grid}.player-session-card small{color:var(--color-text-muted)}.player-session-card__result{justify-items:end}.session-player-card--clickable,.receipt-player-card--clickable,.session-result-card--clickable{width:100%;color:var(--color-text);text-align:left;cursor:pointer}.session-player-card--clickable:hover,.receipt-player-card--clickable:hover,.session-result-card--clickable:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}@media (width<=430px){.player-record-grid{grid-template-columns:repeat(2,1fr)}}.history-card--clickable{width:100%;color:var(--color-text);text-align:left;cursor:pointer}.history-card--clickable:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.permission-list{gap:12px;display:grid}.permission-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);align-items:center;gap:12px;padding:14px;display:flex}.permission-card__details{flex:1;gap:4px;min-width:0;display:grid}.permission-card__details small{color:var(--color-text-muted)}.permission-toggle{border:1px solid var(--color-border-strong);min-width:82px;color:var(--color-text-muted);background:var(--color-background-elevated);cursor:pointer;border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:800}.permission-toggle--enabled{border-color:var(--color-green);color:var(--color-green);background:color-mix(in srgb, var(--color-green) 10%, transparent)}.saved-hand-list{gap:12px;display:grid}.saved-hand-card{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;gap:14px;padding:16px;display:grid}.saved-hand-card:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.saved-hand-card__header,.saved-hand-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-hand-card__header>span:first-child{gap:4px;display:grid}.saved-hand-card small{color:var(--color-text-muted)}.saved-hand-card__stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.saved-hand-card__stats span{border-radius:var(--radius-small);color:var(--color-text-muted);background:var(--color-background-elevated);gap:5px;padding:10px;font-size:.72rem;display:grid}.saved-hand-card__stats strong{color:var(--color-text);font-size:.9rem}.hand-lock-badge{color:var(--color-text-muted);background:var(--color-background-elevated);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.hand-lock-badge--locked{color:var(--color-danger)}.hand-detail-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hand-detail-summary article{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);align-content:space-between;min-height:82px;padding:12px;display:grid}.hand-detail-summary span,.hand-position-grid span{color:var(--color-text-muted);font-size:.72rem}.hand-detail-summary strong{font-size:.9rem}.hand-position-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hand-position-grid article{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-card);align-content:space-between;min-height:82px;padding:12px;display:grid}.hand-position-grid strong{font-size:.82rem}.hand-participant-list{gap:10px;display:grid}.hand-participant-card{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:13px;display:flex}.hand-participant-card>span:nth-child(2){flex:1;gap:4px;display:grid}.hand-participant-card small{color:var(--color-text-muted)}.hand-participant-card--winner{border-color:var(--color-green)}@media (width<=430px){.hand-detail-summary,.hand-position-grid{grid-template-columns:1fr}}.hand-board-form{gap:12px;display:grid}.hand-street-form{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:9px;padding:13px;display:grid}.hand-street-form>span{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.hand-card-inputs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hand-board-preview{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);justify-content:center;gap:8px;padding:14px;display:flex}.hand-board-preview span,.hand-board-cards strong{border:1px solid var(--color-border-strong);min-width:42px;min-height:56px;color:var(--color-text);background:var(--color-background-elevated);border-radius:8px;place-items:center;font-size:1.05rem;display:grid}.hand-board-display{grid-template-columns:3fr 1fr 1fr;gap:10px;display:grid}.hand-board-display>div{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:10px;padding:13px;display:grid}.hand-board-display small{color:var(--color-text-muted)}.hand-board-cards{gap:7px;display:flex}@media (width<=430px){.hand-card-inputs,.hand-board-display{grid-template-columns:1fr}}.hand-list-tabs{background:var(--surface-muted);border-radius:.75rem;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem;padding:.25rem;display:grid}.hand-list-tab{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.7rem 1rem;font-weight:600}.hand-list-tab--active{background:var(--surface);box-shadow:0 1px 3px #0000001f}.payout-reconciliation{gap:.75rem;margin-top:1rem;display:grid}.payout-reconciliation>div,.winner-payout-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.winner-payout-list{gap:.75rem;display:grid}.form-warning,.form-success{margin:0;font-weight:600}.home-current-game{gap:14px;display:grid}.home-current-game__content{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.home-current-game__content>div:first-child{flex:1;min-width:0}.home-current-game__meta{flex:none}.home-current-game__meta span{border-radius:var(--radius-small);min-width:92px;color:var(--color-text-muted);background:#0b0f0d5c;gap:4px;padding:9px 10px;font-size:.7rem;display:grid}.home-current-game__meta strong{color:var(--color-text);font-size:.82rem}.home-achievement-card{width:100%;color:var(--color-text);text-align:left;cursor:pointer;gap:12px;margin-top:12px;display:grid}.home-achievement-card:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.home-achievement-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-achievement-card__header>span:first-child{gap:4px;min-width:0;display:grid}.home-achievement-card__header .card-label{margin:0}.home-achievement-card__header strong{color:var(--color-text);font-size:.95rem}.home-achievement-card__arrow{color:var(--color-text-muted);font-size:1.6rem;line-height:1}.home-achievement-progress{background:var(--color-background-elevated);border-radius:999px;height:8px;overflow:hidden}.home-achievement-progress>span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .18s;display:block}.home-career-hero{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;gap:4px;padding:15px;display:grid}.home-career-hero:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.home-career-hero span{color:var(--color-text-muted);font-size:.75rem}.home-career-hero strong{letter-spacing:-.03em;font-size:1.75rem}.home-career-summary{margin-top:10px}.home-career-summary article,.home-career-summary__link{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);align-content:space-between;min-height:78px;padding:12px;display:grid}.home-career-summary article strong,.home-career-summary__link strong{font-size:.95rem}.home-career-summary article span,.home-career-summary__link span{color:var(--color-text-muted);font-size:.7rem}.home-career-summary__link{width:100%;color:var(--color-text);text-align:left;cursor:pointer}.home-career-summary__link:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.career-hero{border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(145deg, color-mix(in srgb, var(--color-green-dark) 68%, transparent), var(--color-card));gap:5px;padding:18px;display:grid}.career-hero>span,.career-hero>small{color:var(--color-text-muted)}.career-hero>span{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.career-hero>strong{letter-spacing:-.04em;font-size:2.15rem}.career-hero>small{font-size:.78rem}.career-quick-links{gap:10px;display:grid}.career-quick-link{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;min-height:66px;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.career-quick-link:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.career-quick-link>span:first-child{gap:3px;min-width:0;display:grid}.career-quick-link small{color:var(--color-text-muted);font-size:.75rem}.career-quick-link>span:last-child{color:var(--color-text-muted);font-size:1.5rem}@media (width<=370px){.home-current-game__content{display:grid}.home-current-game__meta span{width:100%}.home-career-summary{grid-template-columns:1fr}}.achievements-page-header{margin-bottom:14px}.achievements-progress-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:11px;padding:15px;display:grid}.achievements-progress-card__summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.achievements-progress-card__summary strong{font-size:.95rem}.achievements-progress-card__summary span{color:var(--color-text-muted);font-size:.78rem}.achievements-progress-bar{background:var(--color-background-elevated);border-radius:999px;height:9px;overflow:hidden}.achievements-progress-bar>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.achievement-category{margin-top:22px}.achievement-category__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.achievement-category__heading h2{margin:0;font-size:1rem}.achievement-category__heading span{color:var(--color-text-muted);font-size:.75rem;font-weight:750}.achievement-list{gap:8px;display:grid}.achievement-row{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-card);overflow:hidden}.achievement-row--complete{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border))}.achievement-row__toggle{width:100%;min-height:58px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.achievement-row__toggle:hover{background:var(--color-card-hover)}.achievement-row__chevron{color:var(--color-text-muted);font-size:.65rem}.achievement-row__title{gap:3px;min-width:0;display:grid}.achievement-row__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.achievement-row__title small{color:var(--color-text-muted);font-size:.7rem}.achievement-row__status{color:var(--color-text-muted);font-size:1.1rem}.achievement-row__status--complete{color:var(--color-primary)}.achievement-row__content{gap:11px;padding:0 12px 12px 34px;display:grid}.achievement-row__content>p{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.45}.achievement-row__details{color:var(--color-text-muted);gap:4px;font-size:.73rem;display:grid}.achievement-row__details a{color:var(--color-primary)}.achievement-row__actions{justify-content:flex-end;gap:8px;display:flex}.achievement-row__actions .primary-button,.achievement-row__actions .secondary-button,.achievement-row__actions .danger-button{width:auto;min-width:100px;margin-top:0}.achievement-edit-form{gap:10px;display:grid}.achievement-edit-form label{color:var(--color-text-muted);gap:5px;font-size:.75rem;display:grid}.odds-page{--poker-felt:#183f2c;--poker-felt-dark:#0d281c;--poker-rail:#2b2118;--poker-rail-light:#4b3828;--poker-card-face:#f6f2e8;--poker-card-ink:#151817;--poker-card-red:#b33b3b}.odds-page-header{margin-bottom:14px}.odds-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.odds-toolbar label{gap:6px;display:grid}.odds-toolbar label>span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:750}.odds-toolbar select{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);min-height:42px;color:var(--color-text);background:var(--color-background-elevated);padding:0 11px}.odds-toolbar .secondary-button{width:auto;margin:0}.poker-table-shell{margin-top:16px}.poker-table{gap:8px;display:grid}.poker-table__felt{border:8px solid var(--poker-rail);background:radial-gradient(circle at center, color-mix(in srgb, var(--poker-felt) 84%, white), var(--poker-felt-dark));min-height:230px;box-shadow:inset 0 0 0 2px var(--poker-rail-light), inset 0 0 30px #00000057;border-radius:44%/22%;align-content:center;justify-items:center;gap:17px;padding:20px 12px;display:grid}.poker-table__brand{color:#ffffffb8;text-transform:uppercase;letter-spacing:.1em;justify-items:center;gap:2px;display:grid}.poker-table__brand span{font-size:.58rem;font-weight:750}.poker-table__brand strong{font-size:.72rem}.poker-board{justify-content:center;align-items:end;gap:5px;display:flex}.poker-board__slot{justify-items:center;gap:4px;display:grid}.poker-board__slot small{color:#ffffffb8;text-transform:uppercase;min-height:12px;font-size:.56rem;font-weight:800}.poker-board__slot--turn{margin-left:5px}.poker-board__slot--river{margin-left:2px}.poker-card{width:42px;height:58px;color:var(--poker-card-ink);background:var(--poker-card-face);border:1px solid #ffffff52;border-radius:8px;place-items:center;padding:0;font-weight:850;line-height:1;display:grid;box-shadow:0 3px 8px #0000003d}button.poker-card{cursor:pointer}.poker-card span{font-size:1rem}.poker-card--red{color:var(--poker-card-red)}.poker-card--unknown{color:#ffffffdb;background:repeating-linear-gradient(45deg,#ffffff14 0 4px,#ffffff05 4px 8px),#18251f}.poker-card--unknown span{font-size:1.2rem}.poker-card--interactive:hover{border-color:var(--color-primary);transform:translateY(-1px)}.poker-card--interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.poker-table__seats{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;display:grid}.poker-seat{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-card);justify-items:center;gap:7px;min-width:0;padding:9px;display:grid}.poker-seat--inactive{opacity:.55}.poker-seat__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.poker-seat__heading strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.poker-seat__number{width:20px;height:20px;color:var(--color-text-muted);background:var(--color-background-elevated);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.poker-seat__remove{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.poker-seat__remove:hover{color:var(--color-danger);background:var(--color-background-elevated)}.poker-seat__cards{gap:5px;display:flex}.poker-seat__cards .poker-card{border-radius:7px;width:36px;height:49px}.poker-seat__cards .poker-card span{font-size:.86rem}.poker-seat__status{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-background-elevated);cursor:pointer;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:750}.poker-seat__status--active{border-color:var(--color-green);color:var(--color-green)}.poker-seat__odds{justify-items:center;gap:2px;min-height:34px;display:grid}.poker-seat__odds strong{color:var(--color-primary);font-size:.92rem}.poker-seat__odds span{color:var(--color-text-muted);text-align:center;font-size:.6rem}.poker-table__add-player{color:#ffffffe0;cursor:pointer;background:#0000002e;border:1px solid #ffffff61;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:800}.poker-table__add-player:hover{background:#0000004d}.odds-control-panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:12px;margin-top:14px;padding:13px;display:grid}.odds-quality-control{gap:7px;display:grid}.odds-quality-control>span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:750}.odds-quality-control>div{border-radius:var(--radius-medium);background:var(--color-background-elevated);grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.odds-quality-button{border-radius:calc(var(--radius-medium) - 3px);min-height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.odds-quality-button--active{color:var(--color-primary-text);background:var(--color-primary)}.odds-control-panel__status{color:var(--color-text-muted);justify-content:space-between;gap:10px;font-size:.68rem;display:flex}.odds-control-panel__actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.odds-control-panel__actions .primary-button,.odds-control-panel__actions .secondary-button{width:100%;margin:0}.odds-progression-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-card);gap:8px;padding:11px;display:grid}.odds-progression-card h3{color:var(--color-text);margin:0;font-size:.82rem}.odds-progression-card>div{gap:5px;display:grid}.odds-progression-card>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.odds-progression-card small{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.odds-progression-card strong{color:var(--color-primary);font-size:.75rem}.card-picker-backdrop{z-index:100;background:#000000a8;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.card-picker{border:1px solid var(--color-border-strong);background:var(--color-card);border-radius:22px 22px 14px 14px;gap:15px;width:min(430px,100%);padding:16px;display:grid}.card-picker__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-picker__header>div{gap:3px;display:grid}.card-picker__header span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:750}.card-picker__header strong{color:var(--color-text);font-size:.95rem}.card-picker__header>button{width:32px;height:32px;color:var(--color-text-muted);background:var(--color-background-elevated);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:1.2rem}.card-picker__ranks{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.card-picker__rank{border:1px solid var(--color-border);min-height:39px;color:var(--color-text);background:var(--color-background-elevated);cursor:pointer;border-radius:9px;padding:0;font-size:.82rem;font-weight:800}.card-picker__rank--active{border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary)}.card-picker__suits{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.card-picker__suit{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:62px;color:var(--color-text);background:var(--color-background-elevated);cursor:pointer;place-items:center;gap:2px;padding:7px;display:grid}.card-picker__suit span{font-size:1.45rem}.card-picker__suit small{color:var(--color-text-muted);font-size:.58rem}.card-picker__suit--red span{color:var(--color-danger)}.card-picker__clear{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);min-height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;font-size:.72rem;font-weight:750}@media (width<=390px){.poker-table__felt{border-width:7px;min-height:210px;padding-inline:8px}.poker-board{gap:3px}.poker-card{width:37px;height:52px}.poker-board__slot--turn{margin-left:2px}.poker-board__slot--river{margin-left:0}.poker-table__seats{grid-template-columns:repeat(2,minmax(0,1fr))}.card-picker__ranks{grid-template-columns:repeat(5,1fr)}}@media (width<=350px){.poker-card{width:34px;height:48px}.poker-seat__cards .poker-card{width:33px;height:46px}}.player-profile-dashboard-grid,.player-profile-money-grid{gap:8px;display:grid}.player-profile-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.player-profile-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-dashboard-grid article,.player-profile-money-grid article{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-card);align-content:space-between;min-height:78px;padding:11px;display:grid}.player-profile-dashboard-grid span,.player-profile-money-grid span{color:var(--color-text-muted);font-size:.69rem}.player-profile-dashboard-grid strong,.player-profile-money-grid strong{font-size:.9rem}.player-profile-achievement-progress{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-card);gap:8px;margin-bottom:9px;padding:11px;display:grid}.player-profile-achievement-progress>div:first-child{justify-content:space-between;gap:10px;display:flex}.player-profile-achievement-progress span{color:var(--color-text-muted);font-size:.72rem}.player-profile-achievement-list{gap:7px;display:grid}.player-profile-achievement-row{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px 10px;display:grid}.player-profile-achievement-row__status{color:var(--color-primary);font-weight:850}.player-profile-achievement-row>div{gap:2px;min-width:0;display:grid}.player-profile-achievement-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.player-profile-achievement-row small{color:var(--color-text-muted);font-size:.67rem}.players-leaderboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.players-leaderboard-summary article{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-card);align-content:space-between;min-height:72px;padding:11px;display:grid}.players-leaderboard-summary span{color:var(--color-text-muted);font-size:.68rem}.players-leaderboard-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.players-list{gap:8px;display:grid}.player-standing-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:100%;min-height:82px;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 34px 38px 10px;display:grid;position:relative;overflow:hidden}.player-standing-card:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.player-standing-card__rank{color:var(--color-text-muted);text-align:center;font-size:.78rem;font-weight:800}.player-standing-card__avatar{border:1px solid var(--color-border-strong);width:38px;height:38px;color:var(--color-primary);background:var(--color-background-elevated);border-radius:50%;place-items:center;font-size:.73rem;font-weight:850;display:grid}.player-standing-card__identity{gap:2px;min-width:0;display:grid}.player-standing-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.player-standing-card__identity small,.player-standing-card__result small,.player-standing-card__details small{color:var(--color-text-muted);font-size:.65rem}.player-standing-card__result{text-align:right;gap:2px;display:grid}.player-standing-card__result strong{font-size:.88rem}.player-standing-card__details{grid-column:3/5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.player-standing-card__details>span{border-radius:var(--radius-small);background:var(--color-background-elevated);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.player-standing-card__details strong{font-size:.72rem}.player-standing-card__progress{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:9px;display:grid;position:absolute;bottom:8px;left:85px;right:10px}.player-standing-card__progress-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.player-standing-card__progress-label small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.player-standing-card__progress-label strong{color:var(--color-primary);font-size:.67rem}.player-standing-card__progress-track{background:var(--color-background-elevated);border-radius:999px;height:5px;overflow:hidden}.player-standing-card__progress-track>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.player-standing-card__arrow{color:var(--color-text-muted);font-size:1.35rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=700px){.odds-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.odds-calculation-bar{grid-template-columns:1fr;align-items:stretch}.odds-calculation-bar__summary{flex-wrap:wrap}.odds-calculation-bar__actions{justify-content:flex-end}.odds-result-card{grid-template-columns:auto minmax(0,1fr) auto}.odds-result-card__details{grid-column:2/4}.odds-progression-grid,.player-profile-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.odds-toolbar,.odds-player-grid{grid-template-columns:1fr}.odds-toolbar .secondary-button{width:100%}.odds-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.odds-result-card__details{grid-template-columns:repeat(3,minmax(0,1fr))}.odds-result-card__details span{min-width:0}.odds-progression-grid,.players-leaderboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.players-leaderboard-summary article:last-child{grid-column:1/-1}}.hands-page__header{margin-bottom:14px}.hands-tabs{background:var(--color-background-elevated);border-radius:13px;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:grid}.hands-tab{min-height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.76rem;font-weight:800}.hands-tab--active{color:var(--color-primary-text);background:var(--color-primary)}.hands-primary-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:10px 0 16px;display:grid}.hands-primary-actions .primary-button{margin:0}.hands-icon-action{border:1px solid var(--color-border-strong);min-width:72px;color:var(--color-text);background:var(--color-card);cursor:pointer;border-radius:13px;font-weight:800}.hands-list{gap:9px;display:grid}.hands-row{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-card);text-align:left;border-radius:16px;display:grid;overflow:hidden}button.hands-row{cursor:pointer;width:100%;padding:12px}.hands-row__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:12px 12px 9px;display:grid}.hands-row__topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hands-row__topline>span:first-child{gap:2px;min-width:0;display:grid}.hands-row__topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.hands-row__topline small{color:var(--color-text-muted);font-size:.66rem}.hands-row__board{gap:4px;display:flex}.hands-mini-card{border:1px solid var(--color-border-strong);width:29px;height:39px;color:var(--color-text);background:var(--color-background-elevated);border-radius:6px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.hands-mini-card--red{color:var(--color-danger)}.hands-row__summary{grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.hands-row__summary>span:not(.hands-row__arrow){gap:2px;min-width:0;display:grid}.hands-row__summary small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.hands-row__summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.hands-row__arrow{color:var(--color-text-muted);font-size:1.45rem;line-height:1}.hands-row__odds{border:0;border-top:1px solid var(--color-border);min-height:34px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, transparent);cursor:pointer;font-size:.7rem;font-weight:800}.hands-row:hover,button.hands-row:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.hands-empty-actions{gap:8px;display:grid}.hands-empty-actions .secondary-button{margin:0}.hands-empty-card{margin-top:8px}.page:has(>.page-header+.form-card)>.form-card{gap:12px;padding:14px}.page:has(>.page-header+.form-card) .content-section{margin-top:16px}.page:has(>.page-header+.form-card) .selection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.page:has(>.page-header+.form-card) .selection-row{border-radius:13px;gap:8px;min-height:52px;padding:7px 9px}.page:has(>.page-header+.form-card) .selection-avatar{flex-basis:34px;width:34px;height:34px;font-size:.68rem}.page:has(>.page-header+.form-card) .selection-check{width:22px;height:22px}.page:has(>.page-header+.form-card) .content-section>.form-card{gap:11px;padding:13px}.page:has(>.page-header+.form-card) .content-section>.form-card>.dashboard-card{border-radius:12px;grid-template-columns:minmax(78px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.page:has(>.page-header+.form-card) .content-section>.form-card>.dashboard-card>strong{font-size:.78rem}.page:has(>.page-header+.form-card) .content-section>.form-card>.dashboard-card .money-input{min-height:40px}.page:has(>.page-header+.form-card) .content-section>.form-card>.dashboard-card .form-grid{grid-column:1/-1;gap:6px}.page:has(>.page-header+.form-card) .content-section>.form-card>.dashboard-card .secondary-button{min-height:34px;margin:0;font-size:.68rem}.page:has(>.page-header+.form-card) .hand-participant-list{gap:8px}.page:has(>.page-header+.form-card) .hand-participant-list>.dashboard-card{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:end;gap:9px;padding:11px;display:grid}.page:has(>.page-header+.form-card) .hand-participant-list>.dashboard-card>strong{align-self:center}.page:has(>.page-header+.form-card) .hand-participant-list>.dashboard-card .form-grid{grid-column:1/-1}.page:has(>.page-header+.form-card) .hand-board-preview{gap:5px;margin-top:4px;padding:10px}.page:has(>.page-header+.form-card) .hand-board-preview span{min-width:37px;min-height:50px}.page:has(>.page-header+.form-card) .payout-reconciliation{gap:7px}.page:has(>.page-header+.form-card)>.primary-button:last-child{margin-top:16px}.hand-detail-header{margin-bottom:12px}.hand-detail-hero{grid-template-columns:1.4fr repeat(2,.8fr);gap:8px;display:grid}.hand-detail-hero>.primary-button{grid-row:span 2;min-height:84px}.hand-detail-hero article{border:1px solid var(--color-border);background:var(--color-card);border-radius:14px;align-content:space-between;min-height:84px;padding:11px;display:grid}.hand-detail-hero article span{color:var(--color-text-muted);font-size:.68rem}.hand-detail-hero article strong{font-size:.82rem}.hand-replay-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:17px;gap:12px;padding:13px;display:grid}.hand-replay-tabs{background:var(--color-background-elevated);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.hand-replay-tab{min-height:35px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.68rem;font-weight:800}.hand-replay-tab--active{color:var(--color-primary-text);background:var(--color-primary)}.hand-replay-card .transaction-card{border-radius:11px;min-height:46px;padding:8px 10px}.hand-replay-card .transaction-card strong{font-size:.75rem}.hand-replay-navigation{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hand-replay-navigation .secondary-button{min-height:38px;margin:0}.hand-detail-page .hand-position-grid{gap:6px}.hand-detail-page .hand-position-grid article{min-height:68px;padding:10px}.hand-detail-page .content-section>.form-card{gap:8px;padding:11px}.hand-detail-page .content-section>.form-card .transaction-list{gap:5px}.hand-detail-page .content-section>.form-card .transaction-card{border-radius:11px;min-height:44px;padding:8px 10px}@media (width<=370px){.hands-primary-actions{grid-template-columns:1fr}.hands-icon-action{min-height:40px}.hand-detail-hero{grid-template-columns:repeat(2,1fr)}.hand-detail-hero>.primary-button{grid-area:auto/1/auto/-1;min-height:46px}.page:has(>.page-header+.form-card) .selection-list{grid-template-columns:1fr}}.hands-page .hands-tabs{display:none}.page:has(>.page-header+.form-card) .content-section:nth-of-type(2)>.form-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.page:has(>.page-header+.form-card) .content-section:nth-of-type(2) .form-field{min-width:0;color:var(--color-text-muted);gap:5px;font-size:.67rem}.page:has(>.page-header+.form-card) .content-section:nth-of-type(2) .form-field select{border:1px solid var(--color-border-strong);min-width:0;min-height:38px;color:var(--color-text);background-color:var(--color-background-elevated);border-radius:10px;outline:none;padding:0 28px 0 9px;font-size:.72rem;font-weight:750}.page:has(>.page-header+.form-card) .content-section:nth-of-type(2) .form-field select:focus{border-color:var(--color-primary)}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card{border-radius:15px;gap:7px;padding:10px}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.section-title-row{margin-bottom:2px}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.section-title-row h3{color:var(--color-text);margin:0;font-size:.9rem}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.section-title-row strong{color:var(--color-primary);font-size:.82rem}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.dashboard-card{border:1px solid var(--color-border);background:var(--color-background-elevated);border-radius:11px;grid-template-columns:minmax(70px,.75fr) minmax(100px,1.25fr) auto;align-items:center;gap:6px;min-height:48px;padding:6px 7px;display:grid}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.dashboard-card>strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.dashboard-card>.form-field{min-width:0;display:block}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.dashboard-card>.form-field>label{display:none}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.dashboard-card>.form-field>span:first-child{display:none}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3) .money-input{border-radius:9px;min-height:36px}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3) .money-input span{padding-left:8px;font-size:.72rem}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3) .money-input input{min-height:34px;color:var(--color-text);padding:0 8px;font-size:.74rem}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.dashboard-card>.form-grid{grid-column:auto;gap:4px;display:flex}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.dashboard-card .secondary-button{width:auto;min-width:56px;min-height:32px;color:var(--color-text-muted);background:0 0;border-radius:9px;margin:0;padding:0 7px;font-size:.6rem}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.dashboard-card .secondary-button:hover{color:var(--color-text);background:var(--color-card-hover)}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.dashboard-card>.section-description{color:var(--color-text-muted);margin:0;font-size:.68rem}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3) .selection-count{border-radius:8px;width:auto;min-width:0;height:auto;padding:5px 7px;font-size:.62rem}@media (width<=390px){.page:has(>.page-header+.form-card) .content-section:nth-of-type(2)>.form-card{grid-template-columns:1fr}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.dashboard-card{grid-template-columns:minmax(64px,.7fr) minmax(92px,1.3fr)}.page:has(>.page-header+.form-card) .content-section:nth-of-type(3)>.form-card>.dashboard-card>.form-grid{grid-column:1/-1;justify-content:flex-end}}.polished-home-header,.polished-career-header,.my-hands-page__header{margin-bottom:14px}.home-game-panel{border:1px solid var(--color-border);background:linear-gradient(145deg, color-mix(in srgb, var(--color-green-dark) 58%, transparent), var(--color-card));border-radius:19px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.home-game-panel__main{min-width:0}.home-section-kicker{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.home-game-panel h2{color:var(--color-text);margin:4px 0 5px;font-size:1.15rem}.home-game-panel p{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.4}.home-game-panel__side{background:#0000002e;border-radius:11px;align-self:start;gap:3px;padding:8px 10px;display:grid}.home-game-panel__side span{color:var(--color-text-muted);font-size:.62rem}.home-game-panel__side strong{white-space:nowrap;font-size:.75rem}.home-game-panel>button{grid-column:1/-1;margin:0}.home-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.home-launch-card{border:1px solid var(--color-border);min-height:112px;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;border-radius:16px;align-content:space-between;gap:4px;padding:13px;display:grid}.home-launch-card:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.home-launch-card>span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:750}.home-launch-card>strong{font-size:1.15rem}.home-launch-card>small{color:var(--color-primary);font-size:.68rem;font-weight:750}.home-launch-card--career{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-card))}.home-achievement-strip{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:8px;padding:12px;display:grid}.home-achievement-strip>span:first-child{gap:2px;display:grid}.home-achievement-strip small{color:var(--color-text-muted);font-size:.65rem}.home-achievement-strip strong{font-size:.78rem}.home-achievement-strip__arrow{color:var(--color-text-muted);font-size:1.4rem}.home-achievement-strip__track{background:var(--color-background-elevated);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.home-achievement-strip__track>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.home-content-section{margin-top:17px}.home-hand-list,.my-hands-list{gap:8px;display:grid}.home-empty-link{border:1px dashed var(--color-border-strong);width:100%;min-height:62px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.home-empty-link>span:first-child{gap:3px;display:grid}.home-empty-link small{color:var(--color-text-muted);font-size:.7rem}.home-empty-link>span:last-child{color:var(--color-text-muted);font-size:1.4rem}.polished-session-list{gap:7px;display:grid}.polished-session-row{border:1px solid var(--color-border);width:100%;min-height:58px;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.polished-session-row>span:first-child{gap:2px;min-width:0;display:grid}.polished-session-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.polished-session-row small{color:var(--color-text-muted);font-size:.65rem}.polished-session-row>strong{font-size:.78rem}.polished-session-row>span:last-child{color:var(--color-text-muted);font-size:1.2rem}.career-overview-panel{border:1px solid var(--color-border);background:linear-gradient(145deg, color-mix(in srgb, var(--color-green-dark) 62%, transparent), var(--color-card));border-radius:17px;gap:4px;width:min(240px,72%);padding:15px;display:grid}.career-overview-panel span,.career-overview-panel small{color:var(--color-text-muted)}.career-overview-panel span{text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:750}.career-overview-panel strong{letter-spacing:-.04em;font-size:1.7rem}.career-overview-panel small{font-size:.68rem}.career-primary-links{gap:7px;margin-top:10px;display:grid}.career-primary-link{border:1px solid var(--color-border);width:100%;min-height:68px;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.career-primary-link:hover{border-color:var(--color-border-strong);background:var(--color-card-hover)}.career-primary-link>span:first-child{gap:2px;min-width:0;display:grid}.career-primary-link small{color:var(--color-primary);text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:800}.career-primary-link strong{font-size:.86rem}.career-primary-link em{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.career-primary-link>span:last-child{color:var(--color-text-muted);font-size:1.35rem}.career-primary-link--hands{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 5%, var(--color-card))}.career-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.career-stat-tile{border:1px solid var(--color-border);background:var(--color-card);border-radius:13px;align-content:space-between;min-height:72px;padding:10px 11px;display:grid}.career-stat-tile span{color:var(--color-text-muted);font-size:.65rem}.career-stat-tile strong{font-size:.9rem}.my-hand-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:15px;display:grid;overflow:hidden}.my-hand-card__main{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;padding:11px;display:grid}.my-hand-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.my-hand-card__header>span:first-child{gap:2px;min-width:0;display:grid}.my-hand-card__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.my-hand-card__header small{color:var(--color-text-muted);font-size:.63rem}.my-hand-card__arrow{color:var(--color-text-muted);font-size:1.3rem}.my-hand-card__board{gap:4px;display:flex}.my-hand-mini-card{border:1px solid var(--color-border-strong);width:28px;height:38px;color:var(--color-text);background:var(--color-background-elevated);border-radius:6px;place-items:center;font-size:.68rem;font-weight:850;display:grid}.my-hand-mini-card--red{color:var(--color-danger)}.my-hand-card__footer{grid-template-columns:minmax(70px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.my-hand-card__footer>span{gap:2px;min-width:0;display:grid}.my-hand-card__footer small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.my-hand-card__footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.my-hand-card__odds{border:0;border-top:1px solid var(--color-border);min-height:34px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, transparent);cursor:pointer;font-size:.68rem;font-weight:800}.my-hand-card--compact .my-hand-card__main{grid-template-columns:minmax(0,1fr) auto;align-items:center}.my-hand-card--compact .my-hand-card__header{grid-column:1/-1}.my-hand-card--compact .my-hand-card__board{grid-column:1}.my-hand-card--compact .my-hand-card__footer{grid-column:2;grid-template-columns:1fr;justify-items:end}.my-hand-card--compact .my-hand-card__footer>span:last-child{display:none}.my-hands-empty{margin-top:4px}@media (width<=360px){.home-launch-grid{grid-template-columns:1fr}.career-overview-panel{width:100%}.my-hand-card--compact .my-hand-card__main{grid-template-columns:1fr}.my-hand-card--compact .my-hand-card__board,.my-hand-card--compact .my-hand-card__footer{grid-column:1}.my-hand-card--compact .my-hand-card__footer{justify-items:start}}.hand-entry-page{padding-bottom:130px}.hand-entry-header{margin-bottom:14px}.hand-entry-error{border:1px solid var(--color-danger-border);background:color-mix(in srgb, var(--color-danger) 8%, transparent);border-radius:12px;margin:0 0 12px;padding:10px 12px}.hand-entry-section{margin-top:16px}.hand-entry-section__heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.hand-entry-section__heading h2{color:var(--color-text);margin:0;font-size:1rem}.hand-entry-section__heading p{color:var(--color-text-muted);margin:3px 0 0;font-size:.72rem}.hand-entry-section__heading>span,.hand-entry-section__heading>strong{color:var(--color-primary);flex:none;font-size:.7rem;font-weight:800}.hand-entry-panel{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;padding:11px}.hand-entry-name-panel{gap:6px;display:grid}.hand-entry-label{color:var(--color-text-muted);font-size:.7rem;font-weight:750}.hand-entry-label span{color:var(--color-primary)}.hand-entry-text-input,.hand-entry-notes{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text);background:var(--color-background-elevated);border-radius:11px;outline:none}.hand-entry-text-input{min-height:42px;padding:0 11px}.hand-entry-text-input:focus,.hand-entry-notes:focus{border-color:var(--color-primary)}.hand-entry-player-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hand-entry-player-chip{border:1px solid var(--color-border);min-width:0;min-height:48px;color:var(--color-text);background:var(--color-card);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.hand-entry-player-chip>span{width:30px;height:30px;color:var(--color-text-muted);background:var(--color-background-elevated);border-radius:9px;place-items:center;font-size:.62rem;font-weight:850;display:grid}.hand-entry-player-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hand-entry-player-chip small{width:20px;height:20px;color:var(--color-text-muted);background:var(--color-background-elevated);border-radius:50%;place-items:center;font-weight:850;display:grid}.hand-entry-player-chip--selected{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-card))}.hand-entry-player-chip--selected>span,.hand-entry-player-chip--selected small{color:var(--color-primary-text);background:var(--color-primary)}.hand-entry-positions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hand-entry-positions label{gap:5px;min-width:0;display:grid}.hand-entry-positions label>span{color:var(--color-text-muted);font-size:.64rem;font-weight:750}.hand-entry-positions select{border:1px solid var(--color-border-strong);min-width:0;min-height:38px;color:var(--color-text);background-color:var(--color-background-elevated);border-radius:10px;outline:none;padding:0 27px 0 8px;font-size:.7rem;font-weight:750}.hand-entry-street-tabs{background:var(--color-background-elevated);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.hand-entry-street-tab{min-width:0;min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;gap:1px;padding:5px 3px;display:grid}.hand-entry-street-tab span{font-size:.67rem;font-weight:800}.hand-entry-street-tab small{font-size:.58rem}.hand-entry-street-tab--active{color:var(--color-primary-text);background:var(--color-primary)}.hand-entry-contributions{gap:5px;margin-top:8px;padding:7px;display:grid}.hand-entry-contribution-row{border:1px solid var(--color-border);background:var(--color-background-elevated);border-radius:10px;grid-template-columns:minmax(78px,.8fr) minmax(95px,1.1fr) auto;align-items:center;gap:6px;min-height:48px;padding:6px 7px;display:grid}.hand-entry-contribution-player{align-items:center;gap:6px;min-width:0;display:flex}.hand-entry-contribution-player span{width:26px;height:26px;color:var(--color-text-muted);background:var(--color-card);border-radius:8px;flex:0 0 26px;place-items:center;font-size:.56rem;font-weight:850;display:grid}.hand-entry-contribution-player strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;overflow:hidden}.hand-entry-contribution-row .form-field{gap:0}.hand-entry-contribution-row .form-field>label,.hand-entry-contribution-row .form-field>span:first-child{display:none}.hand-entry-contribution-row .money-input{background:var(--color-card);border-radius:9px;min-height:34px}.hand-entry-contribution-row .money-input span{padding-left:7px;font-size:.7rem}.hand-entry-contribution-row .money-input input{min-height:32px;color:var(--color-text);padding:0 7px;font-size:.72rem}.hand-entry-muted-pill{color:var(--color-text-muted);background:var(--color-card);text-align:center;border-radius:8px;padding:7px 8px;font-size:.62rem}.hand-entry-row-actions{gap:4px;display:flex}.hand-entry-row-actions button{border:1px solid var(--color-border-strong);width:auto;min-width:30px;min-height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 6px;font-size:.58rem;font-weight:800}.hand-entry-row-actions button.is-active{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.hand-entry-card-players{gap:7px;display:grid}.hand-entry-card-player{border:1px solid var(--color-border);background:var(--color-card);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.hand-entry-card-player__heading{gap:6px;min-width:0;display:grid}.hand-entry-card-player__heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.hand-entry-status-toggle{background:var(--color-background-elevated);border-radius:9px;gap:2px;padding:2px;display:flex}.hand-entry-status-toggle button{min-height:27px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:.56rem;font-weight:800}.hand-entry-status-toggle button.is-active{color:var(--color-primary-text);background:var(--color-primary)}.hand-entry-hole-cards{gap:5px;display:flex}.hand-entry-card{border:1px solid var(--color-border-strong);width:38px;height:52px;color:var(--color-text-muted);background:repeating-linear-gradient(45deg, #ffffff0f 0 4px, #ffffff04 4px 8px), var(--color-background-elevated);cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:.92rem;font-weight:850;display:grid}.hand-entry-card--selected{color:#161918;background:#f5f1e7;box-shadow:0 2px 7px #00000038}.hand-entry-card--red{color:#b33b3b}.hand-entry-card-state{color:var(--color-text-muted);text-align:right;font-size:.64rem}.hand-entry-board{background:radial-gradient(circle,#24583e,#123424);border:7px solid #2b2118;border-radius:38%/28%;justify-content:center;gap:5px;padding:16px 9px;display:flex;box-shadow:inset 0 0 0 2px #493626}.hand-entry-board__slot{justify-items:center;gap:4px;display:grid}.hand-entry-board__slot small{color:#ffffffb3;text-transform:uppercase;font-size:.52rem;font-weight:800}.hand-entry-board .hand-entry-card{width:40px;height:56px}.hand-entry-winner-chips{flex-wrap:wrap;gap:6px;display:flex}.hand-entry-winner-chip{border:1px solid var(--color-border);min-height:34px;color:var(--color-text-muted);background:var(--color-card);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:.68rem;font-weight:800;display:flex}.hand-entry-winner-chip span{background:var(--color-background-elevated);border-radius:50%;place-items:center;width:21px;height:21px;font-size:.58rem;display:grid}.hand-entry-winner-chip--selected{border-color:var(--color-primary);color:var(--color-text)}.hand-entry-winner-chip--selected span{color:var(--color-primary-text);background:var(--color-primary)}.hand-entry-payouts{gap:7px;margin-top:8px;display:grid}.hand-entry-payout-row{grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.hand-entry-payout-row>strong{font-size:.72rem}.hand-entry-payout-row .form-field{gap:0}.hand-entry-payout-row .form-field>label,.hand-entry-payout-row .form-field>span:first-child{display:none}.hand-entry-reconciliation{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.hand-entry-reconciliation>span{background:var(--color-background-elevated);border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.hand-entry-reconciliation small{color:var(--color-text-muted);font-size:.58rem}.hand-entry-reconciliation strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.hand-entry-reconciliation .is-balanced strong{color:var(--color-green)}.hand-entry-details{gap:9px;display:grid}.hand-entry-blinds{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.hand-entry-notes{resize:vertical;min-height:74px;padding:10px 11px}.hand-entry-save-bar{z-index:20;border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-card) 93%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px;grid-template-columns:minmax(0,.75fr) minmax(130px,1.25fr);align-items:center;gap:9px;margin-top:18px;padding:9px;display:grid;position:sticky;bottom:82px}.hand-entry-save-bar>div{gap:2px;min-width:0;display:grid}.hand-entry-save-bar span{color:var(--color-text-muted);font-size:.6rem}.hand-entry-save-bar strong{color:var(--color-primary);font-size:.9rem}.hand-entry-save-bar .primary-button{margin:0}@media (width<=390px){.hand-entry-positions{grid-template-columns:1fr}.hand-entry-contribution-row{grid-template-columns:minmax(72px,.75fr) minmax(88px,1.25fr)}.hand-entry-row-actions{grid-column:1/-1;justify-content:flex-end}.hand-entry-board{border-width:6px;gap:3px}.hand-entry-board .hand-entry-card{width:36px;height:51px}}.hand-entry-page .hand-entry-position-na{background:#ffffff09;border:1px solid #d6bb6938;border-radius:12px;flex-direction:column;justify-content:center;gap:1px;min-height:46px;padding:7px 10px;display:flex}.hand-entry-page .hand-entry-position-na strong{color:var(--text-primary,#f6f1df);font-size:.82rem;line-height:1.1}.hand-entry-page .hand-entry-position-na small{color:var(--text-muted,#8ea69d);font-size:.66rem;line-height:1.2}.session-summary--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1.1rem;display:grid}.session-summary--compact article{border:1px solid var(--border-color,#263a30);background:var(--surface-color,#111a15);text-align:center;border-radius:14px;min-width:0;padding:.8rem .65rem}.session-summary--compact span{color:var(--muted-text,#94aaa0);margin-bottom:.25rem;font-size:.72rem;line-height:1.15;display:block}.session-summary--compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.9rem,3.5vw,1.08rem);line-height:1.15;display:block;overflow:hidden}.session-player-card--compact{gap:.65rem;min-height:58px;padding:.62rem .72rem}.session-player-card--compact .selection-avatar{flex:0 0 36px;width:36px;height:36px;font-size:.74rem}.session-player-card--compact>span:nth-child(2){min-width:0}.session-player-card--compact>span:nth-child(2) strong,.session-player-card--compact>span:nth-child(2) small{display:block}.session-player-card--compact>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-player-card--compact>span:nth-child(2) small{margin-top:.12rem}.session-player-card--compact>strong:last-child{color:var(--accent-color,#e5c66c);white-space:nowrap;margin-left:auto;font-size:1rem}.session-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.1rem;display:grid}.session-action-card{border:1px solid var(--border-color,#263a30);background:var(--surface-color,#111a15);min-height:88px;color:var(--text-color,#f5f4ef);text-align:left;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.session-action-card:nth-child(-n+2){border-color:color-mix(in srgb, var(--accent-color,#e5c66c) 48%, var(--border-color,#263a30));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-color,#e5c66c) 10%, var(--surface-color,#111a15)), var(--surface-color,#111a15))}.session-action-card__icon{background:var(--accent-color,#e5c66c);color:#10130e;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;display:grid!important}.session-action-card>span:nth-child(2){min-width:0}.session-action-card>span:nth-child(2) strong,.session-action-card>span:nth-child(2) small{display:block}.session-action-card>span:nth-child(2) strong{font-size:.98rem;line-height:1.1}.session-action-card>span:nth-child(2) small{color:var(--muted-text,#94aaa0);margin-top:.2rem;font-size:.72rem;line-height:1.25}.session-action-card>span:last-child{font-size:1.35rem}.receipt-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.receipt-overview article{border-radius:13px;min-width:0;padding:.72rem .55rem}.receipt-overview span{font-size:.68rem;line-height:1.15}.receipt-overview strong{white-space:nowrap;margin-top:.2rem;font-size:clamp(.88rem,3.4vw,1.05rem)}.receipt-balance{border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.15rem .75rem;padding:.75rem .85rem;display:grid}.receipt-balance strong{grid-area:1/2/span 2;font-size:1.15rem}.receipt-balance small{max-width:34rem;font-size:.72rem;line-height:1.25}.receipt-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.receipt-highlights article{border-radius:14px;min-height:0;padding:.78rem}.receipt-highlights article:last-child{grid-column:1/-1}.receipt-highlights span,.receipt-highlights strong,.receipt-highlights small{display:block}.receipt-highlights span{margin-bottom:.25rem;font-size:.7rem}.receipt-highlights strong{font-size:.96rem;line-height:1.2}.receipt-highlights .secondary-button{width:auto;margin-top:.55rem;padding:.45rem .7rem;font-size:.76rem}.receipt-player-list{gap:.55rem}.receipt-player-card{border-radius:14px;padding:.65rem .75rem}.receipt-player-card__header{grid-template-columns:34px minmax(0,1fr) auto;gap:.6rem}.receipt-player-card__header .selection-avatar{width:34px;height:34px;font-size:.7rem}.receipt-player-card__details{gap:.5rem;margin-top:.55rem;padding-top:.5rem}.receipt-game-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.receipt-game-details span{border-radius:12px;min-height:0;padding:.62rem .7rem}.hand-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.hand-highlight-badge{border:1px solid color-mix(in srgb, var(--accent-color,#e5c66c) 60%, transparent);background:color-mix(in srgb, var(--accent-color,#e5c66c) 14%, transparent);color:var(--accent-color,#e5c66c);border-radius:999px;align-items:center;padding:.34rem .58rem;font-size:.7rem;font-weight:800;display:inline-flex}.hand-highlight-button{margin-top:.65rem}.hand-highlight-button--active{border-color:var(--accent-color,#e5c66c);color:var(--accent-color,#e5c66c)}.hand-replay-card{border-radius:16px;padding:.72rem}.hand-replay-tabs{border-radius:11px;gap:.3rem;padding:.22rem}.hand-replay-tab{min-height:34px;padding:.38rem .45rem;font-size:.72rem}.hand-replay-card>.section-title-row{margin:.7rem 0 .55rem}.hand-replay-card>.section-title-row h3{margin:.08rem 0 0;font-size:.9rem}.hand-replay-card .hand-board-preview{gap:.35rem;margin:.55rem 0}.hand-replay-card .hand-board-preview span{border-radius:8px;min-width:42px;min-height:56px;padding:.28rem;font-size:.88rem}.hand-replay-card .transaction-list{gap:.38rem}.hand-replay-card .transaction-card{border-radius:11px;justify-content:space-between;align-items:center;gap:.7rem;min-height:42px;padding:.5rem .65rem;display:flex}.hand-replay-card .transaction-card strong{font-size:.8rem;line-height:1.2}.hand-replay-card .transaction-card strong:last-child{color:var(--accent-color,#e5c66c);text-align:right;margin-left:auto}.odds-toolbar{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;padding:.7rem;display:grid}.odds-toolbar label>span{margin-bottom:.25rem;font-size:.7rem}.odds-toolbar select{border-radius:10px;min-height:40px;padding:.45rem 2rem .45rem .65rem}.odds-toolbar .secondary-button{white-space:nowrap;width:auto;min-height:40px;padding:.45rem .75rem}.odds-progression-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.odds-progression-card{border-radius:14px;min-width:0;padding:.68rem}.odds-progression-card__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.48rem;display:flex}.odds-progression-card__header h3{margin:0;font-size:.86rem}.odds-progression-board{flex-wrap:nowrap;justify-content:flex-end;gap:.18rem;display:flex}.odds-mini-card{color:#111;background:#f3f0e7;border-radius:5px;place-items:center;min-width:25px;height:32px;padding:.12rem;font-size:.58rem;font-weight:900;line-height:1;display:grid}.odds-mini-card--red{color:#bd2434}.odds-progression-results{gap:.25rem!important;display:grid!important}.odds-progression-results>span{border:1px solid var(--border-color,#263a30);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;min-height:30px;padding:.3rem .42rem;display:flex!important}.odds-progression-results small,.odds-progression-results strong{font-size:.7rem}@media (width<=540px){.session-actions,.receipt-highlights,.odds-progression-grid{grid-template-columns:1fr}.receipt-highlights article:last-child{grid-column:auto}.receipt-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.odds-toolbar{grid-template-columns:1fr}.odds-toolbar .secondary-button{width:100%}}@media (width<=380px){.session-summary--compact{grid-template-columns:1fr 1fr}}.settings-page{gap:18px;display:grid}.settings-profile-card{background:linear-gradient(145deg,#284b3852,#121915f5);border:1px solid #2a3931;border-radius:20px;align-items:center;gap:13px;padding:15px;display:flex}.settings-profile-card__avatar{color:#161912;letter-spacing:.04em;background:#d5b96f;border:1px solid #d5b96f;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:.86rem;font-weight:900;display:grid}.settings-profile-card__identity{gap:2px;min-width:0;display:grid}.settings-profile-card__identity small{color:#87928c;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.settings-profile-card__identity strong{color:#f5f4ef;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.settings-profile-card__identity>span{color:#d5b96f;font-size:.78rem;font-weight:750}.settings-panel{background:#121915;border:1px solid #28362f;border-radius:20px;overflow:hidden}.settings-panel__heading{background:#ffffff04;border-bottom:1px solid #233028;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.settings-panel__heading>span:first-child{gap:1px;display:grid}.settings-panel__heading small{color:#d5b96f;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.settings-panel__heading h2{color:#f2f1ec;margin:0;font-size:1rem}.settings-panel__count{color:#91a098;background:#17201b;border:1px solid #34463c;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:750}.settings-option{color:#eef0eb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222e27;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 14px;display:flex}.settings-option:last-child{border-bottom:0}.settings-option:hover,.settings-option:focus-visible{background:#18211c}.settings-option:focus-visible{outline-offset:-2px;outline:2px solid #d5b96fb3}.settings-option__icon{color:#d5b96f;background:#19221d;border:1px solid #3a4b41;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:900;display:grid}.settings-option__copy{flex:1;gap:3px;min-width:0;display:grid}.settings-option__copy strong{color:#f1f2ed;font-size:.9rem}.settings-option__copy small{color:#839088;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.settings-option__arrow{color:#819087;text-align:center;min-width:18px;font-size:1.35rem;line-height:1}.settings-editor{background:#0f1612;border-bottom:1px solid #222e27;gap:13px;padding:14px;display:grid}.settings-field{gap:7px;min-width:0;display:grid}.settings-field>span{color:#9ba69f;font-size:.72rem;font-weight:750}.settings-field>small{color:#69766f;text-align:right;font-size:.67rem}.settings-field input{color:#f4f3ee;background:#141d18;border:1px solid #34443b;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:.9rem}.settings-field input::placeholder{color:#657169}.settings-field input:focus{border-color:#d5b96f;box-shadow:0 0 0 3px #d5b96f17}.settings-pin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-field--full{grid-column:1/-1}.settings-editor__actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;display:grid}.settings-compact-button{cursor:pointer;border-radius:11px;min-height:40px;padding:0 12px;font-size:.8rem;font-weight:800}.settings-compact-button--secondary{color:#aeb8b2;background:#17201b;border:1px solid #34443b}.settings-compact-button--primary{color:#131711;background:#d5b96f;border:0}.settings-message{border-top:1px solid #25332b;margin:0;padding:11px 14px;font-size:.78rem;line-height:1.4}.settings-message--error{color:#e7a5a5;background:#7e323224}.settings-message--success{color:#8fd0aa;background:#327e4e21}.settings-invite-card{text-align:center;background:#d5b96f12;border:1px solid #d5b96f75;border-radius:15px;gap:5px;margin:12px;padding:14px;display:grid}.settings-invite-card span{color:#99a49e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.settings-invite-card strong{color:#d5b96f;letter-spacing:.16em;font-size:1.8rem}.settings-invite-card small{color:#839088;font-size:.72rem;line-height:1.4}.settings-logout-button{color:#e3a0a0;cursor:pointer;background:#672d2d21;border:1px solid #623b3b;border-radius:13px;width:100%;min-height:44px;font-weight:800}.settings-logout-button:hover,.settings-logout-button:focus-visible{background:#672d2d38}@media (width<=360px){.settings-pin-grid,.settings-editor__actions{grid-template-columns:1fr}.settings-field--full{grid-column:auto}.settings-option__copy small{white-space:normal}}.achievement-pin-button{color:#aeb8b2;cursor:pointer;background:#151d18;border:1px solid #3b4b42;border-radius:12px;width:100%;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:800}.achievement-pin-button--active{color:#d5b96f;background:#d5b96f14;border-color:#d5b96fb3}.achievement-pin-button:disabled{cursor:not-allowed;opacity:.58}.home-pinned-achievement-list{gap:8px;display:grid}.home-pinned-achievement{color:#eef0eb;text-align:left;cursor:pointer;background:#131a16;border:1px solid #2d3b33;border-radius:15px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;display:flex}.home-pinned-achievement:hover{background:#18211c;border-color:#4b5f52}.home-pinned-achievement__mark{color:#d5b96f;background:#d5b96f12;border:1px solid #d5b96f7a;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;display:grid}.home-pinned-achievement>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.home-pinned-achievement strong{color:#f1f2ed;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.home-pinned-achievement small{color:#819087;font-size:.7rem}.home-pinned-achievement>span:last-child{color:#7f8c84;font-size:1.2rem}.home-pinned-achievement--complete{border-color:#579d6f8c}.home-pinned-achievement--complete .home-pinned-achievement__mark{color:#81c49a;background:#579d6f1a;border-color:#579d6fb3}.odds-page-header--saved{margin-bottom:10px;padding-bottom:0}.odds-page-header--saved p:last-child{margin-top:3px}.saved-odds-stage{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-card);gap:10px;margin-bottom:12px;padding:12px;display:grid}.saved-odds-stage__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-odds-stage__header>div{gap:2px;display:grid}.saved-odds-stage__header>span{color:var(--color-text-muted);font-size:.7rem}.saved-odds-street-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.saved-odds-street{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:0;min-height:46px;color:var(--color-text-muted);background:var(--color-background-elevated);font:inherit;cursor:pointer;place-items:center;gap:2px;padding:7px 4px;font-size:.68rem;font-weight:700;display:grid}.saved-odds-street span{background:var(--color-card);border-radius:999px;place-items:center;width:18px;height:18px;font-size:.62rem;display:grid}.saved-odds-street--active{border-color:var(--color-primary);color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-card))}.saved-odds-street:disabled{cursor:not-allowed;opacity:.38}.saved-odds-stage__arrows{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hand-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.hand-detail-actions>:last-child:nth-child(3){grid-column:1/-1}.achievement-row__actions{align-items:stretch}.achievement-action-button{min-height:42px;padding-inline:15px;font-weight:800}.achievement-action-button--primary{flex:58%;font-size:.82rem}.achievement-track-button{flex:0 auto;min-height:34px;padding:7px 10px;font-size:.7rem}.home-pinned-achievement{cursor:default}.home-pinned-achievement small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.odds-player-grid{gap:10px;display:grid}.odds-player-card{border:1px solid var(--color-border,#26332c);border-radius:var(--radius-large,18px);background:var(--color-card,#141b17);gap:9px;min-width:0;padding:12px;display:grid;overflow:hidden}.odds-player-card--inactive{opacity:.55}.odds-player-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.odds-player-card__header>div{gap:2px;min-width:0;display:grid}.odds-player-card__header strong{color:var(--color-text,#f3f2ed);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.odds-player-card__header small{color:var(--color-text-muted,#87928c);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.odds-player-name,.odds-player-card select,.odds-board-grid select,.odds-calculation-bar select{border:1px solid var(--color-border,#35443c);border-radius:var(--radius-medium,11px);width:100%;min-width:0;min-height:40px;color:var(--color-text,#f3f2ed);background:var(--color-background-elevated,#0f1512);padding:8px 10px}.odds-player-card select:disabled,.odds-board-grid select:disabled{color:var(--color-text-muted,#87928c);opacity:.7;background:#222925}.odds-card-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.odds-remove-button{color:#e69b9b;cursor:pointer;background:#642b2b24;border:1px solid #b4505073;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid}.odds-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.odds-board-field{gap:5px;min-width:0;display:grid}.odds-board-field span{color:var(--color-text-muted,#87928c);font-size:.7rem;font-weight:700}.odds-board-field--wide{grid-column:span 1}.odds-calculation-bar{border:1px solid var(--color-border,#26332c);border-radius:var(--radius-large,18px);background:var(--color-card,#141b17);gap:10px;margin-top:14px;padding:12px;display:grid}.odds-calculation-bar__summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.odds-calculation-bar__summary span{color:var(--color-text-muted,#87928c);font-size:.75rem}.odds-calculation-bar__summary strong{color:var(--color-text,#f3f2ed)}.odds-calculation-bar__actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.odds-calculation-bar__actions .primary-button,.odds-calculation-bar__actions .secondary-button{width:auto;min-width:0;margin-top:0}.odds-result-list{gap:9px;display:grid}.odds-result-card{border:1px solid var(--color-border,#26332c);border-radius:var(--radius-large,18px);background:var(--color-card,#141b17);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.odds-result-card__player{gap:3px;min-width:0;display:grid}.odds-result-card__player strong{color:var(--color-text,#f3f2ed);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.odds-result-card__player small,.odds-result-card__details{color:var(--color-text-muted,#87928c);font-size:.72rem}.odds-result-card__equity{color:var(--color-primary,#d5b96f);font-size:1.25rem;font-weight:850}.saved-odds-stage__arrows .secondary-button{margin-top:0}@media (width<=380px){.saved-odds-street-switcher,.odds-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.odds-calculation-bar__actions{grid-template-columns:1fr}.odds-calculation-bar__actions .primary-button,.odds-calculation-bar__actions .secondary-button{width:100%}}.odds-toolbar--streets{grid-template-columns:1fr;align-items:stretch;gap:9px;display:grid}.odds-toolbar__label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.odds-street-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.odds-street-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);min-width:0;min-height:42px;color:var(--color-text-muted);background:var(--color-background-elevated);cursor:pointer;padding:8px 6px;font-size:.73rem;font-weight:800}.odds-street-button--active{border-color:var(--color-primary);color:#102019;background:var(--color-primary)}.odds-street-button:disabled{opacity:.34;cursor:not-allowed}@media (width<=380px){.odds-street-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.hand-detail-actions:has(.primary-button:only-child) .primary-button{width:100%}:root{color:#f5f4ef;font-synthesis:none;text-rendering:optimizelegibility;background:#0b0f0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{background:#0b0f0d;width:100%;min-width:320px;min-height:100%;overflow-x:hidden}body{width:100%;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#root{width:100%;min-width:0;min-height:100vh;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{min-width:0;max-width:100%;font:inherit}button{touch-action:manipulation}input,textarea,select{width:100%}
