.ds-button{box-sizing:border-box;min-height:var(--ds-target-min);min-width:var(--ds-target-min);padding:var(--ds-space-2) var(--ds-space-4);border:1px solid transparent;border-radius:var(--ds-radius-2);font:inherit;font-family:var(--ds-font-family);font-weight:600;line-height:1.35;cursor:pointer;transition:background-color var(--ds-duration-fast, .12s) var(--ds-ease-standard, ease-out),border-color var(--ds-duration-fast, .12s) var(--ds-ease-standard, ease-out),box-shadow var(--ds-duration-fast, .12s) var(--ds-ease-standard, ease-out)}.ds-button--primary{background-color:var(--ds-color-action);color:var(--ds-color-text-on-action);border-color:var(--ds-material-trim, #b9956f);box-shadow:inset 0 1px 0 var(--ds-material-highlight, #f0d4aa66),inset 0 -2px 0 var(--ds-material-shadow, #130b0bb3),0 2px 4px var(--ds-material-shadow, #130b0bb3)}.ds-button--secondary{background-color:var(--ds-color-surface-raised);color:var(--ds-color-text-primary);border-color:var(--ds-color-border);box-shadow:inset 0 1px 0 var(--ds-material-highlight, #f0d4aa38)}.ds-button--quiet{background-color:transparent;color:var(--ds-color-text-primary)}.ds-button--destructive{background-color:var(--ds-color-surface-raised);color:var(--ds-color-error);border-color:var(--ds-color-error)}@media(hover:hover){.ds-button--primary:not(:disabled):hover{background-color:var(--ds-color-action-hover)}.ds-button--secondary:not(:disabled):hover,.ds-button--quiet:not(:disabled):hover,.ds-button--destructive:not(:disabled):hover{background-color:var(--ds-color-surface-base)}}.ds-button--primary:not(:disabled):active{background-color:var(--ds-color-action-pressed);box-shadow:inset 0 2px 4px var(--ds-material-shadow, #130b0bb3)}.ds-button:not(.ds-button--primary):not(:disabled):active{background-color:var(--ds-color-surface-base)}.ds-button:disabled{opacity:1;background-color:var(--ds-color-surface-raised);border-color:var(--ds-color-border);color:var(--ds-color-text-secondary);box-shadow:none;cursor:not-allowed}.ds-button__pending{margin-inline-start:var(--ds-space-2)}.ds-icon-button{display:inline-grid;place-items:center;padding:var(--ds-space-2)}.ds-button:focus-visible,.ds-field__input:focus-visible{outline:2px solid var(--ds-color-focus-on-dark);outline-offset:3px}.ds-field{display:grid;gap:var(--ds-space-1);color:var(--ds-color-text-primary);font-family:var(--ds-font-family)}.ds-field__label{font-weight:600}.ds-field__input{box-sizing:border-box;width:100%;min-height:var(--ds-target-min);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-2);background-color:var(--ds-color-surface-raised);color:var(--ds-color-text-primary);box-shadow:inset 0 2px 4px var(--ds-material-shadow, #130b0b80);font:inherit}.ds-field__input[aria-invalid=true]{border-color:var(--ds-color-error)}.ds-field__input:disabled{opacity:.8;cursor:not-allowed}.ds-field__hint,.ds-player-seat__details{color:var(--ds-color-text-secondary)}.ds-field__error{color:var(--ds-color-error)}.ds-field__hint,.ds-field__error{font-size:.875rem;line-height:1.4}.ds-notice,.ds-player-seat{box-sizing:border-box;padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-3);background-color:var(--ds-color-surface-raised);color:var(--ds-color-text-primary);box-shadow:inset 0 1px 0 var(--ds-material-highlight, #f0d4aa38),0 2px 5px var(--ds-material-shadow, #130b0b80);font-family:var(--ds-font-family)}.ds-notice--success{border-color:var(--ds-color-success)}.ds-notice--error{border-color:var(--ds-color-error)}.ds-player-seat{display:grid;gap:var(--ds-space-1)}.ds-player-seat--current{border-color:var(--ds-color-focus-on-dark);border-width:2px;box-shadow:inset 0 0 0 1px var(--ds-material-trim, #b9956f)}.ds-player-seat__name{font-weight:600;overflow-wrap:anywhere}.ds-player-seat__details{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.ds-button{transition-duration:0ms}}@media(forced-colors:active){.ds-button:focus-visible,.ds-field__input:focus-visible{outline-color:Highlight}.ds-button,.ds-notice,.ds-player-seat,.ds-field__input{box-shadow:none}.ds-button--primary,.ds-player-seat--current{border-color:ButtonText}.ds-button:disabled{color:GrayText;border-color:GrayText}}.ds-playing-card,.ds-card-back{box-sizing:border-box;width:var(--ds-card-width, 76px);aspect-ratio:19 / 28;border-radius:var(--ds-card-radius, 6px)}.ds-playing-card{--ds-card-ink: var(--ds-card-black-ink, #20191a);position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid var(--ds-card-edge, #9f896d);background:var(--ds-card-paper, #f5e9d3);background-image:linear-gradient(145deg,rgb(255 255 255 / .35),transparent 40%,rgb(141 93 52 / .09));box-shadow:inset 0 0 0 2px #764a2b21,0 2px 4px #0000003b;color:var(--ds-card-ink);font-family:Georgia,Times New Roman,serif;cursor:pointer;transition:box-shadow var(--ds-duration-fast, .12s) var(--ds-ease-standard, ease-out)}.ds-playing-card--red{--ds-card-ink: var(--ds-card-red-ink, #9b182d)}.ds-playing-card:focus-visible{outline:3px solid var(--ds-color-focus-on-light, #1b1919);outline-offset:3px}.ds-playing-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px #764a2b21,0 0 0 3px var(--ds-color-focus-on-light, #1b1919)}.ds-playing-card:disabled{cursor:not-allowed}.ds-playing-card__corner{position:absolute;z-index:2;top:4%;left:7%;display:flex;flex-direction:column;align-items:center;font-size:var(--ds-card-index-size, 16px);font-weight:700;line-height:.95;letter-spacing:-.04em}.ds-playing-card__corner--bottom{top:auto;right:7%;bottom:4%;left:auto;transform:rotate(180deg)}.ds-playing-card__body{position:absolute;top:18%;right:22%;bottom:18%;left:22%;display:grid;place-items:center;overflow:hidden}.ds-playing-card__body--numeric{top:27%;right:27%;bottom:27%;left:27%}.ds-playing-card__artwork{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ds-playing-card__body--numeric .ds-playing-card__artwork{opacity:.16}.ds-playing-card__artwork>img{display:block;width:100%;height:100%;object-fit:contain}.ds-playing-card__pips{position:relative;z-index:1;display:grid;grid-template:repeat(5,1fr) / repeat(3,1fr);width:100%;height:100%;align-items:center;justify-items:center}.ds-playing-card__pip{font-size:var(--ds-card-pip-size, 10px);font-weight:700;line-height:1}.ds-playing-card__figure{position:relative;z-index:1;display:grid;place-content:center;justify-items:center;width:100%;height:100%;border:1px solid currentColor;color:var(--ds-card-ink)}.ds-playing-card__figure-rank{font-size:26px;font-weight:700;line-height:1}.ds-playing-card__figure-suit{font-size:17px;line-height:1}.ds-playing-card__figure--illustrated{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:end;border:none}.ds-playing-card__figure--illustrated .ds-playing-card__figure-suit{padding:1px 2px;border-radius:2px;background:var(--ds-card-paper, #f5e9d3)}.ds-card-back{display:inline-block;border:1px solid var(--ds-card-edge, #9f896d);background-color:var(--ds-card-back-color, #651b2d);background-image:repeating-linear-gradient(45deg,transparent 0 5px,rgb(245 231 207 / .18) 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,rgb(245 231 207 / .18) 5px 6px);box-shadow:inset 0 0 0 4px #f5e9d3,inset 0 0 0 5px #9f896d}@media(prefers-reduced-motion:reduce){.ds-playing-card{transition:none}}@media(forced-colors:active){.ds-playing-card:focus-visible{outline-color:Highlight}.ds-playing-card[aria-pressed=true]{border:3px solid Highlight}.ds-card-back{forced-color-adjust:auto;border:2px solid CanvasText}}.public-lobby-panel{--lobby-cream: #f4ecdf;--lobby-muted: #c4b7a5;--lobby-copper: #e0b17b;--lobby-edge: #a8855e66;display:grid;gap:22px;min-width:0;color:var(--lobby-cream)}.public-lobby-panel h2,.public-lobby-panel h3,.public-lobby-panel p{margin:0}.public-lobby-panel code{overflow-wrap:anywhere}.public-lobby-panel .public-lobby-heading,.public-lobby-panel .public-lobby-selected-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:24px}.public-lobby-panel .public-lobby-eyebrow{margin-bottom:10px;color:var(--lobby-copper);font-size:.69rem;font-weight:700;line-height:1.5;letter-spacing:.2em}.public-lobby-panel h2,.public-lobby-panel h3{font-family:Oswald Garage,Impact,Arial Narrow,sans-serif;font-weight:500;line-height:1.15}.public-lobby-panel h2{font-size:clamp(2rem,4vw,3.1rem)}.public-lobby-panel .public-lobby-intro{max-width:540px;margin-top:14px;color:var(--lobby-muted);font-size:.95rem;line-height:1.65}.public-lobby-panel .public-lobby-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.public-lobby-panel .public-lobby-toolbar{padding-bottom:3px}.public-lobby-panel .ds-button{min-height:46px;padding:12px 19px;border-radius:4px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.4}.public-lobby-panel .ds-button--primary{border-color:#efc795;background:#e0b17b;color:#20170f;box-shadow:inset 0 1px #ffe4bc77,0 3px 12px #0004}.public-lobby-panel .ds-button--secondary{border-color:#b39c7a80;background:#211c17;color:var(--lobby-cream);box-shadow:inset 0 1px #ead8be10}.public-lobby-panel .ds-button--quiet{border-color:transparent;background:transparent;color:var(--lobby-muted)}.public-lobby-panel .ds-button:disabled{border-color:#776b5a66;background:#24211d;color:#aaa18f;box-shadow:none}.public-lobby-panel .ds-button:focus-visible,.public-lobby-panel summary:focus-visible{outline:2px solid #f1c99a;outline-offset:4px}.public-lobby-panel .public-lobby-catalogue-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:5px;color:var(--lobby-muted);font-size:.78rem}.public-lobby-panel .public-lobby-catalogue-meta strong{color:var(--lobby-cream)}.public-lobby-panel .public-lobby-catalogue-meta>span{color:#b79b77;font-size:.6rem;font-weight:700;letter-spacing:.15em}.public-lobby-panel .public-lobby-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,286px),1fr));gap:18px;max-height:min(64vh,700px);margin:-4px;padding:4px;overflow-y:auto;list-style:none;scrollbar-gutter:stable;scrollbar-color:#96734e #1b1712}.public-lobby-panel .public-lobby-room{min-width:0;padding:23px 22px 4px;border:1px solid var(--lobby-edge);border-top-color:#c6a27388;border-radius:7px;background-color:#292019;background-image:linear-gradient(120deg,#1b1611dc,#1b1611ed),var(--garage-wood-surface, url(/assets/wood-surface-DHP-tCXP.jpg));background-size:cover;box-shadow:inset 0 1px #f5cf9420,0 8px 20px #0003}.public-lobby-panel .public-lobby-room--selected{border-color:#d8af79;box-shadow:inset 0 1px #f5cf9440,0 0 0 1px #d8af791c}.public-lobby-panel .public-lobby-room-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.public-lobby-panel .public-lobby-room-eyebrow{color:#c2aa88;font-size:.61rem;font-weight:700;letter-spacing:.16em}.public-lobby-panel .public-lobby-availability{padding:5px 8px;border:1px solid #9ba98050;border-radius:3px;background:#23291ed9;color:#d1ddbb;font-size:.65rem;font-weight:600;line-height:1.5}.public-lobby-panel .public-lobby-availability--full{border-color:#8f7a6259;background:#302820;color:#d1bea6}.public-lobby-panel .public-lobby-room h3{margin-top:24px;font-size:2rem;overflow-wrap:anywhere}.public-lobby-panel .public-lobby-room h3 span{color:#d0af84}.public-lobby-panel .public-lobby-room-count{margin-top:16px;color:var(--lobby-muted);font-size:.8rem;line-height:1.5}.public-lobby-panel .public-lobby-room-count strong{color:var(--lobby-cream);font-size:1rem}.public-lobby-panel .public-lobby-occupancy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.public-lobby-panel .public-lobby-occupancy>span{height:5px;border:1px solid #c5a47645;border-radius:1px;background:#0f0d0b80}.public-lobby-panel .public-lobby-occupancy>.public-lobby-occupancy--taken{border-color:#d1ac75;background:#d1ac75;box-shadow:0 0 8px #d1ac7514}.public-lobby-panel .public-lobby-room-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 8px}.public-lobby-panel .public-lobby-room-bottom p{color:#d4c3aa;font-size:.74rem;line-height:1.5}.public-lobby-panel .public-lobby-room-bottom .ds-button{flex-shrink:0;min-width:106px;border-color:#c0a079;background:#3d2f21}.public-lobby-panel .public-lobby-room-bottom .ds-button:disabled{border-color:#857455;background:#2c251d}.public-lobby-panel .public-lobby-details{min-width:0;border-top:1px solid #bea17a26;color:#baad98;font-size:.73rem;line-height:1.6}.public-lobby-panel .public-lobby-details summary{box-sizing:border-box;min-height:44px;padding:12px 0;color:#b9a78d;cursor:pointer}.public-lobby-panel .public-lobby-details[open]{padding-bottom:14px}.public-lobby-panel .public-lobby-details p+p{margin-top:6px}.public-lobby-panel .public-lobby-details code{color:#e0c6a1;font-size:.72rem}.public-lobby-panel .public-lobby-more{justify-self:center;min-width:240px}.public-lobby-panel .public-lobby-empty,.public-lobby-panel .public-lobby-loading{padding:30px;border:1px solid var(--lobby-edge);border-radius:6px;background:#1b1712e6}.public-lobby-panel .public-lobby-empty h3{font-size:1.65rem}.public-lobby-panel .public-lobby-empty>p:last-child{max-width:520px;margin-top:12px;color:var(--lobby-muted);font-size:.88rem;line-height:1.7}.public-lobby-panel .public-lobby-loading{color:var(--lobby-muted)}.public-lobby-panel .public-lobby-selected{display:grid;gap:22px;margin-top:10px;padding:28px;border:1px solid #ad875b88;border-radius:8px;background:#171511f2;box-shadow:inset 0 1px #d8b88b1c,0 10px 32px #0003}.public-lobby-panel .public-lobby-selected-heading{align-items:center}.public-lobby-panel .public-lobby-selected-heading h3{font-size:clamp(1.8rem,3.5vw,2.4rem);overflow-wrap:anywhere}.public-lobby-panel .public-lobby-selected-heading h3 span{color:#d0af84}.public-lobby-panel .public-lobby-seat-guide{max-width:760px;color:var(--lobby-muted);font-size:.84rem;line-height:1.7}.public-lobby-panel .public-lobby-seat-guide strong{color:var(--lobby-cream)}.public-lobby-panel .public-lobby-seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-lobby-panel .public-lobby-seat{display:grid;gap:14px;align-content:start;min-width:0;padding:18px 14px 14px;border:1px solid #8d78574d;border-radius:5px;background:#242019;box-shadow:inset 0 1px #f6dcb017}.public-lobby-panel .public-lobby-seat--mine{border-color:#dab17b;background:#302619;box-shadow:inset 0 1px #f5d6ac40,0 0 0 1px #e5bb7c17}.public-lobby-panel .public-lobby-seat--occupied{background:#201e1a}.public-lobby-panel .public-lobby-seat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-lobby-panel .public-lobby-seat-top>span{color:#b99c74;font-family:Oswald Garage,Impact,Arial Narrow,sans-serif;font-size:1.75rem;line-height:1}.public-lobby-panel .public-lobby-seat-top p{color:#c4b69e;font-size:.64rem;line-height:1.5}.public-lobby-panel .public-lobby-seat .ds-player-seat{gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:inherit;font-size:.86rem}.public-lobby-panel .public-lobby-seat .ds-player-seat__name{color:var(--lobby-cream)}.public-lobby-panel .public-lobby-seat .ds-player-seat__details{color:#c4b69e;font-size:.77rem}.public-lobby-panel .public-lobby-seat--mine .ds-player-seat__details{color:#f0c18a}.public-lobby-panel .public-lobby-seat--free .ds-player-seat__details{color:#d0dfb6}.public-lobby-panel .public-lobby-seat .ds-button{width:100%;min-height:46px;padding-inline:8px;font-size:.75rem;white-space:normal}.public-lobby-panel .public-lobby-seat--free .ds-button:not(:disabled){border-color:#bfa079}.public-lobby-panel .ds-notice{padding:15px 18px;border-color:#9a805f73;border-radius:5px;background:#242019;color:#e2d6c3;font-family:inherit;font-size:.85rem;line-height:1.65;box-shadow:none}.public-lobby-panel .ds-notice--success{border-color:#a7ba7d88}.public-lobby-panel .ds-notice--error{border-color:#c58b7788}@media(hover:hover){.public-lobby-panel .ds-button--primary:not(:disabled):hover{background:#eec694}.public-lobby-panel .ds-button--secondary:not(:disabled):hover,.public-lobby-panel .ds-button--quiet:not(:disabled):hover{background:#423321;color:#fff4df}.public-lobby-panel .public-lobby-details summary:hover{color:#e3c49b}}@media(max-width:860px){.public-lobby-panel .public-lobby-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-lobby-panel .public-lobby-selected{padding:22px}}@media(max-width:680px),(max-width:900px)and (max-height:500px){.public-lobby-panel,.public-lobby-panel .public-lobby-heading{gap:12px}.public-lobby-panel h2{font-size:clamp(26px,7vw,32px)}.public-lobby-panel .public-lobby-eyebrow{margin-bottom:6px;font-size:.63rem;letter-spacing:.13em}.public-lobby-panel .public-lobby-intro{margin-top:8px;font-size:.82rem;line-height:1.5}.public-lobby-panel .public-lobby-toolbar{width:100%;gap:8px;padding-bottom:0}.public-lobby-panel .public-lobby-toolbar .ds-button{flex:1 1 120px;min-width:0;padding:10px 8px;font-size:.75rem}.public-lobby-panel .public-lobby-catalogue-meta>span{display:none}.public-lobby-panel .public-lobby-list{max-height:none;gap:8px;margin:0;padding:0;overflow:visible;scrollbar-gutter:auto}.public-lobby-panel .public-lobby-room{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:minmax(26px,auto) 44px auto;gap:4px 10px;padding:10px 12px 0}.public-lobby-panel .public-lobby-room-top,.public-lobby-panel .public-lobby-room-bottom{display:contents}.public-lobby-panel .public-lobby-room-eyebrow,.public-lobby-panel .public-lobby-room-bottom p{display:none}.public-lobby-panel .public-lobby-room h3{grid-column:1;grid-row:1;align-self:center;margin:0;font-size:clamp(20px,5.5vw,24px);line-height:1.2}.public-lobby-panel .public-lobby-availability{grid-column:2;grid-row:1;align-self:center;padding:3px 6px;font-size:.66rem;line-height:1.3;text-align:center}.public-lobby-panel .public-lobby-room-count{grid-column:1;grid-row:2;align-self:start;margin:0;padding-top:2px;font-size:.75rem}.public-lobby-panel .public-lobby-room-count strong{font-size:.95rem}.public-lobby-panel .public-lobby-occupancy{grid-column:1;grid-row:2;align-self:end;width:min(100%,150px);margin:0 0 3px;gap:4px}.public-lobby-panel .public-lobby-room-bottom .ds-button{grid-column:2;grid-row:2;min-width:0;min-height:44px;padding:8px;font-size:.75rem}.public-lobby-panel .public-lobby-room>.public-lobby-details{grid-column:1 / -1;grid-row:3}.public-lobby-panel .public-lobby-room .public-lobby-details summary{min-height:44px;padding:10px 0}.public-lobby-panel .public-lobby-selected{gap:14px;padding:16px 12px}.public-lobby-panel .public-lobby-selected-heading{gap:12px}.public-lobby-panel .public-lobby-selected-heading .public-lobby-actions{gap:6px}.public-lobby-panel .public-lobby-selected-heading .ds-button{padding-inline:12px}.public-lobby-panel .public-lobby-seats{gap:8px}.public-lobby-panel .public-lobby-seat{gap:10px;padding:12px 10px}.public-lobby-panel .public-lobby-empty{padding:24px 20px}.public-lobby-panel .public-lobby-more{min-width:0;width:min(100%,300px)}}@media(max-width:350px){.public-lobby-panel .public-lobby-room{column-gap:6px;padding-inline:10px}.public-lobby-panel .public-lobby-seat{padding-inline:8px}.public-lobby-panel .public-lobby-seat .ds-button{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.public-lobby-panel .ds-button{transition:none}}@media(forced-colors:active){.public-lobby-panel .public-lobby-room,.public-lobby-panel .public-lobby-selected,.public-lobby-panel .public-lobby-seat,.public-lobby-panel .ds-button{border-color:ButtonText;background:Canvas;box-shadow:none}.public-lobby-panel .public-lobby-room--selected,.public-lobby-panel .public-lobby-seat--mine{outline:2px solid Highlight}.public-lobby-panel .ds-button:disabled{border-color:GrayText;color:GrayText}.public-lobby-panel .ds-button:focus-visible,.public-lobby-panel summary:focus-visible{outline-color:Highlight}.public-lobby-panel .public-lobby-occupancy>.public-lobby-occupancy--taken{background:Highlight}}.classic-playing-card,.classic-card-back{box-sizing:border-box;position:relative;display:inline-block;flex:0 0 auto;width:var(--classic-card-width, var(--ds-card-width, 76px));height:auto;aspect-ratio:2 / 3;border-radius:var(--classic-card-radius, 4px);vertical-align:middle}.classic-playing-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;min-width:44px;min-height:66px;color:var(--ds-card-black-ink, #211b1b);cursor:pointer;font-family:Georgia,serif;isolation:isolate}.classic-playing-card--red{color:var(--ds-card-red-ink, #9c1628)}.classic-card-surface,.classic-raster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit}.classic-raster{overflow:hidden}.classic-raster[data-raster-state=ready]{overflow:visible}.classic-raster img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.classic-raster[data-raster-state=loading] img{visibility:hidden}.classic-raster[data-raster-state=loading]{background:var(--ds-card-paper, #f5e9d3)}.classic-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;color:#211b1b;font:10px/1.4 system-ui,sans-serif}.classic-playing-card[aria-pressed=true]:after{content:"";position:absolute;z-index:2;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;border:3px solid #211b1b;border-radius:calc(var(--classic-card-radius, 4px) + 3px);box-shadow:0 0 0 2px #fff}.classic-playing-card:focus-visible{outline:3px solid #211b1b;outline-offset:6px}.classic-playing-card:focus-visible:before{content:"";position:absolute;z-index:2;top:-11px;right:-11px;bottom:-11px;left:-11px;pointer-events:none;border:2px solid #fff;border-radius:calc(var(--classic-card-radius, 4px) + 11px)}.classic-playing-card:disabled{cursor:not-allowed}.classic-playing-card--pending{box-shadow:0 0 0 2px var(--ds-color-border, #b7a7a1)}.classic-pending{position:absolute;z-index:1;inset:auto 4px 36%;padding:2px;border-radius:4px;color:#f7f2e7;background:#1b1919;font:12px/1.4 system-ui,sans-serif}.classic-face-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border:1px solid #9f896d;border-radius:inherit;background:var(--ds-card-paper, #f5e9d3)}.classic-face-fallback__index{position:absolute;top:4%;left:8%;display:grid;justify-items:center;font-size:clamp(12px,1.2em,20px);line-height:1;font-weight:700}.classic-face-fallback__index--opposite{top:auto;left:auto;bottom:4%;right:8%;transform:rotate(180deg)}.classic-face-fallback__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-size:24px;font-weight:700}.classic-back-fallback{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #b9956f;border-radius:inherit;background-color:#172c4d;background-image:repeating-linear-gradient(45deg,transparent 0 5px,#b9956f55 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,#b9956f55 5px 6px)}.classic-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;border:1px solid var(--ds-color-border, #b7a7a1);border-radius:inherit;color:var(--ds-color-text-primary, #f7f2e7);background:var(--ds-color-surface-raised, #2a2423)}@media(prefers-reduced-motion:reduce){.classic-playing-card,.classic-raster{transition:none;animation:none}}@media(forced-colors:active){.classic-playing-card[aria-pressed=true]:after{border-color:CanvasText;box-shadow:none}.classic-playing-card:focus-visible{outline-color:Highlight}.classic-playing-card:focus-visible:before{border-color:Canvas}.classic-playing-card:disabled{border:1px solid GrayText}}.dealer-draw{display:grid;gap:var(--ds-space-3);min-width:0;--ds-card-width: 90px}.dealer-draw p,.dealer-draw h3,.dealer-draw h4{margin:0}.dealer-draw-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-2) var(--ds-space-4)}.dealer-draw-heading p,.dealer-draw-confirmed{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-small)}.dealer-draw-deck{display:grid;justify-items:center;padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-3)}.dealer-draw-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}.dealer-draw-team{display:grid;justify-items:center;align-content:start;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-3);text-align:center}.dealer-draw-team p{overflow-wrap:anywhere}.dealer-draw-card-value{padding-top:var(--ds-space-2)}.dealer-draw-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}.dealer-draw-actions>.ds-button{max-width:100%}.dealer-draw--summary{display:block}.dealer-draw--summary>summary{min-height:var(--ds-target-min);cursor:pointer;overflow-wrap:anywhere}.dealer-draw--summary>summary:focus-visible{outline:3px solid var(--ds-color-focus-on-dark);outline-offset:3px}.dealer-draw-summary-body{display:grid;gap:var(--ds-space-3);padding-top:var(--ds-space-3)}@media(max-width:390px){.dealer-draw{--ds-card-width: 76px}.dealer-draw-team{padding:var(--ds-space-2)}}.ds-theme.preparation-stage,.play-app .ds-theme.preparation-stage,.play-app .ds-theme.preparation-stage.dealer-draw{position:relative;isolation:isolate;display:grid;align-content:start;gap:18px;min-width:0;min-height:min(680px,78svh);padding:clamp(16px,2.5vw,28px);margin:0 auto 20px;border:1px solid #9d704c;border-radius:16px;overflow:hidden;color:#fff3df;background:linear-gradient(180deg,#110b09b8,#160e0a35 42%,#130b08c7),url(/assets/scene-v2-JAkvnFaz.jpg) center / cover;box-shadow:0 18px 40px #0008,inset 0 1px #ffe4b91a}.preparation-stage p,.preparation-stage h2,.preparation-stage h3,.preparation-stage h4{margin:0}.preparation-stage .preparation-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 20px}.play-app .preparation-stage .preparation-heading h2,.play-app .preparation-stage .preparation-heading h3,.preparation-stage .preparation-heading h2,.preparation-stage .preparation-heading h3{margin:2px 0 0;color:#fff2d6;font:700 clamp(24px,3vw,34px)/1.15 Georgia,serif;text-shadow:0 2px 6px #000}.play-app .preparation-ready .preparation-heading h2,.preparation-ready .preparation-heading h2{display:inline-block;padding:6px 13px;border:1px solid #bd9260;border-radius:999px;background:linear-gradient(#68191d,#310d10);font-size:clamp(18px,2vw,22px);line-height:1.2;box-shadow:0 3px 10px #0008,inset 0 1px #ffdfb842}.preparation-stage .preparation-heading>p{padding:7px 12px;border:1px solid #be9968;border-radius:999px;background:#211710e8;color:#f7e8d1;font-size:13px;line-height:1.4}.preparation-eyebrow{color:#eac995;font:600 11px/1.3 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}.preparation-ready-seats{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:". partner ." "left . right" ". self .";align-items:center;gap:clamp(10px,2vw,24px);min-height:330px}.preparation-seat{display:grid;gap:3px;min-width:0;width:min(100%,210px);padding:10px 12px;border:1px solid #b58a5b;border-radius:10px;background:#21120eea;box-shadow:0 4px 14px #0008;text-align:center;overflow-wrap:anywhere}.preparation-seat--self{grid-area:self;justify-self:center}.preparation-seat--left{grid-area:left;justify-self:start}.preparation-seat--partner{grid-area:partner;justify-self:center}.preparation-seat--right{grid-area:right;justify-self:end}.preparation-seat strong{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff1d3;font:700 16px/1.2 Georgia,serif}.preparation-seat span{color:#e1d0b9;font:12px/1.3 system-ui,sans-serif}.preparation-seat .preparation-seat-status{color:#f2d4a7;font-weight:700}.preparation-seat.is-ready .preparation-seat-status{color:#d9f1c5}.preparation-controls{display:grid;justify-items:center;gap:10px;align-self:end;text-align:center}.preparation-controls>p,.preparation-stage .representative-selection-next{padding:6px 12px;border-radius:8px;color:#fff3df;background:#20130fdf;font:13px/1.5 system-ui,sans-serif}.preparation-actions,.preparation-stage .representative-selection-candidates,.preparation-stage .representative-selection-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.preparation-stage .ds-button{min-height:44px;max-width:100%;white-space:normal}.preparation-stage .ds-button--primary{border:1px solid #e0b77e;border-radius:999px;background:linear-gradient(#7d1e22,#3f0c10);color:#fff0d0;font-weight:700;box-shadow:0 3px 12px #0009,inset 0 1px #ffdfb861}.preparation-stage .ds-button--primary:hover:not(:disabled){background:#8d272a}.preparation-stage .ds-button--secondary,.preparation-stage .ds-button--quiet{background:#211710eb;color:#fff2dc;border-color:#a88158}.preparation-stage .ds-button:disabled{opacity:1;background:#302b27;color:#c1b4a4;border-color:#76695c;box-shadow:none}.preparation-stage .ds-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.preparation-stage .ds-notice{max-width:650px;text-align:left;background:#20130ff5;color:#fff3df}.play-app .ds-theme.preparation-stage.representative-selection,.ds-theme.preparation-stage.representative-selection{gap:18px}.preparation-stage .representative-selection-teams{margin:auto 0 0;gap:clamp(12px,6vw,70px)}.play-app .preparation-stage .representative-selection-team,.preparation-stage .representative-selection-team{padding:14px;border:1px solid #b28c60;border-radius:10px;background:#1c120eea;box-shadow:0 6px 18px #0008}.preparation-stage .representative-selection-team h4{font:700 17px/1.3 Georgia,serif}.preparation-stage .representative-selection-team ul{list-style:none;padding:0}.play-app .preparation-stage .representative-selection-team li,.play-app .preparation-stage .representative-selection-team p,.preparation-stage .representative-selection-team li,.preparation-stage .representative-selection-team p{color:#f5e7d2;font-size:13px;line-height:1.5}.preparation-stage .representative-selection-candidates>.ds-button[aria-pressed=true]{outline:2px solid #fff3db;outline-offset:2px;background:#6c1d20}.preparation-stage .representative-selection-candidates>.ds-button[aria-pressed=true]:disabled{background:#302b27;outline-color:#d6b995}.preparation-stage .representative-selection-next{justify-self:center;max-width:540px;text-align:center}.play-app .ds-theme.preparation-stage.dealer-draw,.ds-theme.preparation-stage.dealer-draw{--ds-card-width: clamp(76px, 8vw, 112px);gap:16px;grid-template-rows:auto 1fr auto;align-content:stretch}.preparation-stage .dealer-draw-table{position:relative;display:grid;align-items:center;align-content:end;padding:40px 0 12px;margin:0}.preparation-stage .dealer-draw-teams{width:min(100%,640px);margin:0 auto;gap:130px}.play-app .preparation-stage .dealer-draw-team,.preparation-stage .dealer-draw-team{padding:10px;border:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:0 2px 5px #000,0 1px 2px #000}.preparation-stage .dealer-draw-team h4,.preparation-stage .dealer-draw-team>p,.preparation-stage .dealer-draw-card-value{padding:4px 9px;border-radius:6px;background:#1c120eea;color:#fff0d3;font-size:13px}.preparation-stage .dealer-draw-team .classic-playing-card,.preparation-stage .dealer-draw-team .classic-card-back{filter:drop-shadow(0 4px 5px #0008)}.play-app .preparation-stage .dealer-draw-deck,.preparation-stage .dealer-draw-deck{position:absolute;left:50%;top:auto;bottom:35px;transform:translate(-50%) rotate(5deg);padding:0;border:0;background:none;filter:drop-shadow(0 5px 5px #0009)}.preparation-stage .dealer-draw-actions{justify-content:center}@media(max-width:600px){.play-app .ds-theme.preparation-stage,.ds-theme.preparation-stage{min-height:0;padding:14px;gap:12px;background-position:center}.preparation-ready-seats{min-height:290px;gap:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"partner partner" "left right" "self self"}.preparation-seat{padding:8px}.preparation-seat strong{font-size:14px}.preparation-stage .representative-selection-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.play-app .preparation-stage .representative-selection-team,.preparation-stage .representative-selection-team{padding:9px}.preparation-stage .dealer-draw-teams{gap:58px}.play-app .ds-theme.preparation-stage.dealer-draw,.ds-theme.preparation-stage.dealer-draw{--ds-card-width: 66px}.play-app .ds-theme.preparation-stage.dealer-draw,.ds-theme.preparation-stage.dealer-draw{min-height:0;grid-template-rows:auto auto auto;align-content:start}.preparation-stage .dealer-draw-table{min-height:180px;padding:18px 0 8px}.preparation-stage .dealer-draw-team h4,.preparation-stage .dealer-draw-team>p,.preparation-stage .dealer-draw-card-value{font-size:12px}}@media(forced-colors:active){.preparation-seat,.preparation-stage .representative-selection-team,.preparation-stage .ds-button{border:1px solid CanvasText}.preparation-stage .ds-button:focus-visible{outline-color:Highlight}}.representative-selection{display:grid;gap:var(--ds-space-3);min-width:0}.representative-selection p,.representative-selection h3,.representative-selection h4{margin:0}.representative-selection-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}.representative-selection-team{display:grid;align-content:start;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-3)}.representative-selection-team ul{margin:0;padding-left:var(--ds-space-4)}.representative-selection-team li,.representative-selection-agreement{overflow-wrap:anywhere}.representative-selection-candidates,.representative-selection-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}.representative-selection-candidates>.ds-button,.representative-selection-actions>.ds-button{max-width:100%;white-space:normal}.representative-selection-candidates>.ds-button[aria-pressed=true]{outline:2px solid var(--ds-color-focus-on-dark);outline-offset:2px}.representative-selection-next{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-small)}@media(max-width:520px){.representative-selection-teams{grid-template-columns:minmax(0,1fr)}}.special-deal-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;max-width:100%;padding:12px;border:1px solid #a87c48;border-radius:12px;color:#f5e4c5;background:linear-gradient(120deg,#2a1e17,#191511);isolation:isolate;scroll-margin-block:12px}.special-deal-panel>*{min-width:0;max-width:100%}.special-deal-panel :is(h3,h4,h5,p){margin:0;overflow-wrap:anywhere}.special-deal-panel>header{display:grid;gap:3px}.special-deal-panel h3{font:700 19px/1.3 Georgia,serif}.special-deal-panel h4{font-size:15px;line-height:1.4}.special-deal-panel h5{font-size:13px;line-height:1.4}.special-deal-panel p{font-size:13px;line-height:1.45}.special-deal-eyebrow{color:#d6b47e;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.special-deal-panel :is(button,input){min-height:44px;min-width:44px;max-width:100%}.special-deal-panel .ds-button{padding:9px 12px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.special-deal-panel .ds-field{min-width:0}.special-deal-panel .ds-field__input{font-size:16px}.special-deal-panel .ds-notice{min-width:0;padding:10px 12px;overflow-wrap:anywhere}.special-deal-instructions{max-width:72ch;color:#d7c8ad}.special-deal-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.special-deal-menu>button{width:100%;min-height:48px}.special-deal-packet,.special-deal-piles,.special-deal-own-placements,.special-deal-task-body,[data-special-zone=exchange]{display:grid;gap:10px;min-width:0}.special-deal-packet,.special-deal-own-placements{padding:10px;border:1px solid #a380536e;border-radius:8px;background:#0f0d0b45}.special-deal-packet,.special-deal-target{--special-actions-reserve: 76px}.special-deal-selection{min-height:19px;color:#e9d5b3;font-size:13px;line-height:1.45}.special-deal-cards{--classic-card-width: 64px;display:flex;align-items:flex-start;gap:12px;min-width:0;max-width:100%;padding:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:14px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d0aa70 #1b1510}.special-deal-cards>*,.special-deal-cards figure{flex:0 0 auto;margin:0;scroll-snap-align:start}.special-deal-cards>button{scroll-margin-inline:14px}.special-deal-cards figure{display:grid;justify-items:center;gap:6px;max-width:var(--classic-card-width)}.special-deal-cards figcaption{width:100%;min-width:0;color:#d7c8ad;font-size:11px;line-height:1.35;text-align:center;overflow-wrap:anywhere}.special-deal-cards::-webkit-scrollbar{height:6px}.special-deal-cards::-webkit-scrollbar-track{background:#1b1510;border-radius:4px}.special-deal-cards::-webkit-scrollbar-thumb{min-width:44px;background:#d0aa70;border-radius:4px}.special-deal-targets,.special-deal-pile-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.special-deal-target{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #917345;border-radius:8px}.special-deal-target p{min-height:19px}.special-deal-pile{display:grid;align-content:start;gap:5px;min-width:0;max-width:100%;padding:8px;border:1px solid #a3805345;border-radius:7px;background:#0f0d0b30}.special-deal-pile .special-deal-cards{--classic-card-width: 48px;gap:7px;padding:12px}.special-deal-targets>.special-deal-target{grid-template-columns:minmax(0,1fr) minmax(100px,1.3fr) 60px;grid-template-rows:auto auto;gap:4px 8px}.special-deal-targets>.special-deal-target>h5{grid-column:1;grid-row:1}.special-deal-targets>.special-deal-target>p{grid-column:1;grid-row:2;font-size:11px;line-height:1.35}.special-deal-targets>.special-deal-target>button{grid-column:2;grid-row:1 / 3;padding-inline:7px;font-size:12px}.special-deal-targets>.special-deal-target>button:only-of-type{grid-column:2 / -1}.special-deal-targets>.special-deal-target>button+button{grid-column:3}.special-deal-task-body{padding-block-end:calc(var(--special-actions-reserve, 76px) + env(safe-area-inset-bottom,0px))}.special-deal-task-body :is(button,input){scroll-margin-block:16px calc(var(--special-actions-reserve, 76px) + 24px)}.special-deal-actions{position:sticky;z-index:3;bottom:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #a380536e;background:#211a14;box-shadow:0 -8px 12px #211a1480}.special-deal-actions>button{width:100%}[data-special-zone=exchange-reply]{--special-actions-reserve: 144px}[data-special-zone=exchange-reply]>.special-deal-actions>button{text-wrap:pretty}[data-special-zone=exchange]>.special-deal-actions{position:static;border-top:0;padding:0;background:none;box-shadow:none}.special-deal-nine{color:#f2dfb9}.special-deal-panel--context-only{gap:0;padding:8px 10px;border-color:#a380536e}.special-deal-panel--context-only>header{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.special-deal-panel--context-only .special-deal-nine{padding:8px 10px}.live-table--people .live-table-deal-number--nine-plain{min-inline-size:0;max-inline-size:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.live-table--people .live-table-nine-status--landscape{display:none;white-space:nowrap}@media(min-width:681px)and (max-height:560px){.live-table--people .live-table-nine-status--landscape{display:inline}}.live-table--people .live-table-round-label--compact{display:none}@media(max-width:350px){.live-table--people .live-table-deal-number--nine-plain .live-table-round-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.live-table--people .live-table-deal-number--nine-plain .live-table-round-label--compact{display:inline}}@media(max-width:400px){.special-deal-targets>.special-deal-target{grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto auto auto;row-gap:6px}.special-deal-targets>.special-deal-target>h5{grid-column:1 / -1;grid-row:1}.special-deal-targets>.special-deal-target>p{grid-column:1 / -1;grid-row:2}.special-deal-targets>.special-deal-target>button{grid-column:1;grid-row:3}.special-deal-targets>.special-deal-target>button:only-of-type{grid-column:1 / -1}.special-deal-targets>.special-deal-target>button+button{grid-column:2}}@media(min-width:400px){[data-special-zone=exchange-reply]{--special-actions-reserve: 100px}[data-special-zone=exchange-reply]>.special-deal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:681px){.special-deal-panel{gap:14px;padding:16px}.special-deal-panel h3{font-size:22px}.special-deal-menu{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.special-deal-targets,.special-deal-pile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.special-deal-cards{--classic-card-width: 76px}.special-deal-pile .special-deal-cards{--classic-card-width: 64px;gap:10px}.special-deal-panel--context-only{padding:8px 10px}}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){.special-deal-panel{gap:8px;padding:10px 12px}.special-deal-panel>header{gap:1px}.special-deal-panel h3{font-size:18px}.special-deal-cards{--classic-card-width: 56px}.special-deal-pile .special-deal-cards{--classic-card-width: 48px}.special-deal-task-body{gap:8px}.special-deal-actions{padding-block-start:6px}.special-deal-menu{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media(forced-colors:active){.special-deal-panel,.special-deal-packet,.special-deal-pile,.special-deal-own-placements,.special-deal-target,.special-deal-actions{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.special-deal-eyebrow,.special-deal-instructions,.special-deal-selection,.special-deal-nine,.special-deal-cards figcaption{color:CanvasText}}.ds-theme{color-scheme:dark;--ds-color-surface-base: #1b1919;--ds-color-surface-raised: #2a2423;--ds-color-text-primary: #f7f2e7;--ds-color-text-secondary: #d8cfc9;--ds-color-text-on-action: #ffffff;--ds-color-action: #8b263d;--ds-color-action-hover: #a32d49;--ds-color-action-pressed: #571626;--ds-color-focus-on-dark: #e8ba79;--ds-color-focus-on-light: #1b1919;--ds-color-error: #ffb4a9;--ds-color-success: #a6d4b0;--ds-color-border: #b7a7a1;--ds-material-trim: #b9956f;--ds-material-highlight: #f0d4aa38;--ds-material-shadow: #130b0b80;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-radius-1: 4px;--ds-radius-2: 8px;--ds-radius-3: 12px;--ds-target-min: 44px;--ds-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-size-small: 14px;--ds-line-height-small: 20px;--ds-font-size-body: 16px;--ds-line-height-body: 24px;--ds-font-size-heading: 20px;--ds-line-height-heading: 28px;--ds-font-size-title: 28px;--ds-line-height-title: 34px;--ds-duration-fast: .12s;--ds-duration-normal: .18s;--ds-ease-standard: ease-out}@media(prefers-reduced-motion:reduce){.ds-theme{--ds-duration-fast: 0ms;--ds-duration-normal: 0ms}}.live-table{display:grid;min-width:0;font-family:var(--ds-font-family);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body)}.live-table *{box-sizing:border-box}.live-table>*{min-width:0}.live-table p,.live-table h2,.live-table h3{margin:0}.live-table h3{font-size:18px;line-height:1.35}.live-table-round-header{display:flex;align-items:baseline;flex-wrap:wrap}.live-table-turn,.live-table-deal-number{font-weight:700}.live-table-surface{display:grid}.live-table-seat{min-width:0;align-self:center;display:grid}.live-table-seat .ds-player-seat{overflow-wrap:anywhere}.live-table-seat--self{grid-area:self}.live-table-seat--left{grid-area:left}.live-table-seat--partner{grid-area:partner}.live-table-seat--right{grid-area:right}.live-table-closed-hand{display:flex;justify-content:center}.live-table-closed-hand :is(.ds-card-back,.classic-card-back){flex:0 0 auto}.live-table-trick{grid-area:trick;align-self:center;text-align:center;min-width:0}.live-table-play{display:grid;justify-items:center;align-content:center;min-width:0}.live-table-play-label{max-width:100%;overflow-wrap:anywhere}.live-table-hand-section,.live-table-score,.live-table-intermission{display:grid}.live-table-hand-heading{display:flex;gap:8px 24px;flex-wrap:wrap;align-items:baseline}.live-table-hand{display:flex}.live-table-hand :is(.ds-playing-card,.classic-playing-card){flex:0 0 auto}.live-table-actions{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.live-table-actions>button{min-width:44px;max-width:100%;white-space:normal}.live-table-intermission>button{justify-self:start;max-width:100%}.live-table-score-scroll{overflow-x:auto;min-width:0;max-width:100%}.live-table-score table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.live-table-score th,.live-table-score td{border-bottom:1px solid;text-align:center}.live-table-score th:first-child{text-align:left}.live-table-last-trick{border:1px solid}.live-table-last-trick summary{min-height:44px;cursor:pointer;overflow-wrap:anywhere}.live-table-last-trick summary:focus-visible{outline:3px solid #f0cf91;outline-offset:3px}.live-table-history-cards{display:flex;flex-wrap:wrap;gap:24px;padding-top:12px}.live-table-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.live-table{--ds-card-width: 92px;--table-cream: #f1dfbd;--table-muted: #bba98d;gap:18px;color:var(--table-cream)}.live-table-connection{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;border:1px solid #66513b;border-radius:5px;background:#171513;color:#c8bba6;font-size:13px;line-height:1.5}.live-table-connection>p:first-child:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#c69c58}.live-table-connection--ready:not([data-waiting])>p:first-child:before{background:#97b68b}.live-table-connection--stopped>p:first-child:before,.live-table-connection--disposed>p:first-child:before{background:#d4917c}.live-table-connection>button{margin-left:auto}.live-table-connection .ds-notice{flex-basis:100%}.live-table-feedback{margin-left:auto!important;color:#a7bd98}.live-table-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.live-table-round-header{gap:4px 20px}.live-table-round-title{flex-basis:100%;display:flex;align-items:center;gap:15px}.live-table-round-title>span{order:1;color:var(--table-muted);font-size:10px;font-weight:700;letter-spacing:.2em}.live-table-round-title h2{font-family:Oswald Garage,Arial Narrow,sans-serif;font-size:38px;font-weight:600;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.live-table-turn{color:#efd39a}.live-table-round-progress{margin-left:0}.live-table-dealer{flex-basis:auto}.live-table-dealer,.live-table-round-progress{color:var(--table-muted);font-size:13px;line-height:1.5}.live-table-match-points{min-width:236px;padding:11px 22px 9px;border:1px solid #a4825266;border-radius:6px;background:#151412;box-shadow:inset 0 1px #f5d3a012,0 5px 18px #0004;text-align:center}.live-table-match-points>p{color:#d2af74;font-size:10px;font-weight:700;letter-spacing:.2em}.live-table-match-points-row{display:flex;align-items:center;justify-content:center;gap:24px}.live-table-match-points-row>div{display:grid;gap:2px}.live-table-match-points-row>div>span{color:#bba98d;font-size:11px}.live-table-match-points-row strong{font-family:Oswald Garage,Arial Narrow,sans-serif;font-size:35px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.live-table-match-points-separator{color:#8b7250;font-size:24px}.live-table-match-points-caption{color:#bba98d;font-size:10px}.live-table-stage{position:relative;isolation:isolate;padding:64px 28px 28px;overflow:hidden;border:1px solid #70533a;border-radius:12px;background:#241911;box-shadow:0 14px 32px #0006}.live-table-room-scene{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:#2a1a13;background-image:linear-gradient(180deg,#160f0b1a,#110c0a55 70%,#110c0acc),var(--garage-table-scene, none);background-size:cover;background-position:center 45%}.live-table-surface{position:relative;isolation:isolate;grid-template:auto minmax(210px,auto) auto / minmax(120px,1fr) minmax(210px,2fr) minmax(120px,1fr);grid-template-areas:". partner ." "left trick right" ". self .";align-items:center;gap:10px 24px;max-width:1080px;margin-inline:auto;padding:24px 28px;border:3px solid #4c2f1c;border-radius:60px;background-color:#64452e;background-image:linear-gradient(180deg,#32200a11,#160d0755),var(--garage-wood-surface, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #b68a5799,inset 0 0 50px 8px #140a0777,0 12px #26190e,0 20px 24px #000a}.live-table-surface:before{content:"";position:absolute;z-index:-1;top:9px;right:9px;bottom:9px;left:9px;pointer-events:none;border:1px solid #e0af6b44;border-radius:49px}.live-table-seat{gap:8px}.live-table-seat--partner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.live-table-seat .ds-player-seat{position:relative;padding:10px 14px;border:1px solid #a0784a;border-radius:9px;color:#f5e6ca;background:linear-gradient(160deg,#30251e,#171412);box-shadow:inset 0 0 0 3px #0003,inset 0 1px #e4bb7026,0 4px 8px #0005;text-align:center}.live-table-seat .ds-player-seat--current{border:2px solid #f2d09a;padding:9px 13px;box-shadow:0 0 0 3px #e9c68c26,0 4px 12px #0006}.live-table-seat .ds-player-seat__name{font-size:15px;line-height:1.35}.live-table-seat .ds-player-seat__details{color:#c9b69a;font-size:11px;line-height:1.4}.live-table-seat .ds-player-seat__turn{justify-self:center;padding:1px 9px;border-radius:3px;background:#e1bf81;color:#241a11;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.live-table-closed-hand{padding:2px 4px 5px;--ds-card-width: 42px;filter:drop-shadow(0 3px 2px #0008)}.live-table-closed-hand :is(.ds-card-back+.ds-card-back,.classic-card-back+.classic-card-back){margin-left:-29px}.live-table-trick h3{color:#f0ddba;font-size:10px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 1px 3px #000}.live-table-trick-cards{position:relative;width:230px;max-width:100%;height:230px;margin-inline:auto}.live-table-trick-empty{position:absolute;inset:50% 50% auto auto;transform:translate(50%,-50%);width:180px;max-width:100%;padding:15px;border:1px solid #f2d7a43d;border-radius:6px;background:#21160e6b;color:#e6d4b8;font-size:13px}.live-table-play{gap:3px;--ds-card-width: 64px}.live-table-trick-cards .live-table-play{position:absolute;width:72px}.live-table-play--partner{top:0;left:calc(50% - 36px)}.live-table-play--left{top:57px;left:0}.live-table-play--right{top:57px;right:0}.live-table-play--self{bottom:0;left:calc(50% - 36px)}.live-table-play>span[aria-hidden]{filter:drop-shadow(0 4px 3px #160b0866)}.live-table-play-label{color:#f3e5cc;font-size:11px;line-height:1.4;text-shadow:0 1px 3px #000}.live-table-hand-section,.live-table-score,.live-table-intermission{gap:12px;padding:20px 24px;border:1px solid #795c3c;border-radius:8px;background:#1e1a16;box-shadow:inset 0 1px #f0ca8b0d}.live-table-hand-section{background:linear-gradient(110deg,#272017,#191714 65%)}.live-table-hand-heading p{color:#c6b69d;font-size:13px;line-height:1.5}.live-table-hand,.live-table--classic .live-table-hand{flex-wrap:nowrap;justify-content:safe center;align-items:flex-end;min-width:0;max-width:100%;gap:0;padding:28px 16px 16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:16px;scrollbar-color:#917149 #211a13}.live-table-hand :is(.ds-playing-card,.classic-playing-card){position:relative;transform-origin:center 110%;transform:rotate(calc((var(--hand-index) - var(--hand-mid)) * 2deg));box-shadow:0 4px 8px #0007;transition:transform .14s ease-out,box-shadow .14s ease-out}.live-table-hand :is(.ds-playing-card,.classic-playing-card)+:is(.ds-playing-card,.classic-playing-card){margin-left:-22px}.live-table-hand :is(.ds-playing-card,.classic-playing-card)[aria-pressed=true],.live-table-hand :is(.ds-playing-card,.classic-playing-card):focus-visible{z-index:2;transform:translateY(-14px);box-shadow:0 8px 14px #0009}.live-table-hand .ds-playing-card:focus-visible{outline:3px solid #f3dec0;outline-offset:4px}.live-table-selection{min-height:24px;color:#decaab;font-size:13px;line-height:1.5}.live-table-hand-scroll-hint{display:none}.live-table-actions>button{min-height:48px;padding:12px 24px;border-radius:5px;font-size:15px}.live-table-actions>.ds-button--primary:not(:disabled),.live-table-intermission>.ds-button--primary:not(:disabled){color:#23180f;background:#d4aa69;border-color:#e8ca99;box-shadow:inset 0 1px #ffe3b5,0 3px #6c4928,0 6px 15px #0004}.live-table .live-table-accuse-button:not(:disabled){color:#f0d7bd;background:#5a2d27;border-color:#a76b57}.live-table-actions>button:disabled{color:#b3a490;background:#302b24;border-color:#71604b}.live-table-intermission{border-left:3px solid #d4aa69}.live-table-intermission>p{color:#d1bea0}.live-table-score h3{color:#e8d1ab}.live-table-score-scroll{scrollbar-color:#917149 #211a13}.live-table-score th,.live-table-score td{padding:12px 8px;border-bottom-color:#65523a}.live-table-score tbody tr:first-child{background:#c9a66a0a}.live-table-score td:nth-child(4){color:#f0cf91;font-weight:700}.live-table-score thead th{color:#bfae92;font-size:12px;line-height:1.4;font-weight:500}.live-table-score>p{color:#baa98e;font-size:13px}.live-table-last-trick{padding:14px 20px;border-color:#72583a;border-radius:7px;background:#1d1915}.live-table-last-trick summary{padding-block:10px;color:#cdb896}@media(hover:hover)and (pointer:fine){.live-table-hand :is(.ds-playing-card,.classic-playing-card):not(:disabled):hover{z-index:2;transform:translateY(-14px);box-shadow:0 8px 14px #0009}.live-table-actions>.ds-button--primary:not(:disabled):hover,.live-table-intermission>.ds-button--primary:not(:disabled):hover{background:#e5be7e}.live-table .live-table-accuse-button:not(:disabled):hover{background:#703c32}}@media(max-width:680px){.live-table{--ds-card-width: 64px;gap:10px}.live-table-topline{gap:12px;align-items:start}.live-table-round-header{gap:3px 10px}.live-table-round-title{display:block}.live-table-round-title h2{font-size:25px;line-height:30px}.live-table-round-title>span{display:none}.live-table-deal-number,.live-table-turn{font-size:12px;line-height:17px}.live-table-round-progress,.live-table-dealer{font-size:10px;line-height:15px}.live-table-match-points{min-width:155px;padding:7px 10px 5px}.live-table-match-points>p{font-size:8px;line-height:11px;letter-spacing:.15em}.live-table-match-points-row{gap:11px}.live-table-match-points-row strong{font-size:29px;line-height:32px}.live-table-match-points-row>div>span,.live-table-match-points-caption{font-size:9px;line-height:12px}.live-table-match-points-caption{display:block}.live-table-connection{padding:3px 10px;font-size:10px;line-height:16px}.live-table-connection>button{margin-left:0}.live-table-feedback{margin-left:0!important}.live-table-stage{padding:18px 6px 10px;border-radius:8px}.live-table-room-scene{background-position:50% 30%}.live-table-surface{grid-template-columns:minmax(0,1fr) minmax(92px,1.15fr) minmax(0,1fr);grid-template-rows:auto 176px auto;gap:5px 6px;padding:7px 8px;border-width:2px;border-radius:30px}.live-table-surface:before{top:5px;right:5px;bottom:5px;left:5px;border-radius:24px}.live-table-seat .ds-player-seat{padding:6px 4px;border-radius:7px}.live-table-seat .ds-player-seat--current{padding:5px 3px}.live-table-seat .ds-player-seat__name{font-size:11px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-table-seat .ds-player-seat__details{font-size:9px;line-height:12px}.live-table-seat .ds-player-seat__turn{position:absolute;top:-9px;right:5px;padding:1px 5px;font-size:8px;line-height:11px}.live-table-seat{gap:4px}.live-table-seat--partner{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:230px;max-width:100%;justify-self:center}.live-table-seat--self{grid-column:1 / -1;width:180px;max-width:100%;justify-self:center}.live-table-seat--self .ds-player-seat__details{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.live-table-trick h3{font-size:9px;letter-spacing:.08em}.live-table-trick-cards{height:162px}.live-table-trick-empty{padding:9px 5px;font-size:11px}.live-table-play{--ds-card-width: 44px}.live-table-trick-cards .live-table-play{width:50px}.live-table-play--partner,.live-table-play--self{left:calc(50% - 25px)}.live-table-play--left,.live-table-play--right{top:40px}.live-table-play-label{font-size:9px;line-height:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-table-closed-hand{--ds-card-width: 28px}.live-table-closed-hand :is(.ds-card-back+.ds-card-back,.classic-card-back+.classic-card-back){margin-left:-21px}.live-table-hand-section,.live-table-score,.live-table-intermission{padding:10px 12px}.live-table-hand-section{gap:4px;padding:8px 12px}.live-table-hand-heading{gap:6px}.live-table-hand-heading h3{font-size:15px;line-height:20px}.live-table-hand-heading p{font-size:12px}.live-table-hand,.live-table--classic .live-table-hand{width:calc(100% + 24px);max-width:calc(100% + 24px);margin-inline:-12px;padding:18px 12px 8px}.live-table-hand-heading p,.live-table-selection{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.live-table-hand :is(.ds-playing-card,.classic-playing-card){transform:none}.live-table-hand :is(.ds-playing-card,.classic-playing-card)[aria-pressed=true],.live-table-hand :is(.ds-playing-card,.classic-playing-card):focus-visible,.live-table-hand :is(.ds-playing-card,.classic-playing-card):not(:disabled):hover{transform:translateY(-6px)}.live-table-hand :is(.ds-playing-card,.classic-playing-card)+:is(.ds-playing-card,.classic-playing-card){margin-left:-20px}.live-table-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,.42fr);gap:8px}.live-table-actions>button{min-width:0;min-height:44px;padding:9px 8px;font-size:13px;line-height:18px}.live-table-actions>.ds-button--primary{flex:1 1 180px}.live-table-actions>.live-table-accuse-button{flex:0 1 100px}.live-table-score th,.live-table-score td{padding:10px 6px;white-space:nowrap}.live-table-score thead th{font-size:11px}}@media(min-width:900px){.live-table{--ds-card-width: 80px;gap:12px}.live-table-connection{padding:3px 10px;font-size:11px;line-height:16px}.live-table-connection>.live-table-feedback{font-size:11px;line-height:16px}.live-table-round-header{gap:2px 16px}.live-table-round-title h2{font-size:30px;line-height:1.2}.live-table-round-title>span{font-size:9px;line-height:14px}.live-table-deal-number,.live-table-turn{font-size:13px;line-height:18px}.live-table-round-progress,.live-table-dealer{font-size:11px;line-height:16px}.live-table-match-points{padding:7px 18px 5px}.live-table-match-points>p{font-size:9px;line-height:12px}.live-table-match-points-row>div>span{font-size:10px;line-height:12px}.live-table-match-points-row strong{font-size:32px;line-height:1.1}.live-table-match-points-caption{display:block;font-size:9px;line-height:11px}.live-table-stage{padding:38px 32px 14px}.live-table-surface{grid-template-rows:auto 176px auto;gap:5px 24px;padding:8px 24px;border-radius:44px}.live-table-surface:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:36px}.live-table-seat{gap:5px}.live-table-seat .ds-player-seat{padding:5px 10px}.live-table-seat .ds-player-seat--current{padding:4px 9px}.live-table-seat .ds-player-seat__name{font-size:13px;line-height:17px}.live-table-seat .ds-player-seat__details{font-size:10px;line-height:13px}.live-table-seat .ds-player-seat__turn{position:absolute;top:6px;right:6px;padding:1px 5px;font-size:8px;line-height:12px}.live-table-seat .ds-player-seat--current .ds-player-seat__name{padding-inline:24px}.live-table-closed-hand{--ds-card-width: 32px;padding-block:2px}.live-table-closed-hand :is(.ds-card-back+.ds-card-back,.classic-card-back+.classic-card-back){margin-left:-22px}.live-table-trick h3{font-size:9px;line-height:12px}.live-table-trick-cards{width:180px;height:168px}.live-table-trick-cards .live-table-play{width:54px;gap:1px;--ds-card-width: 46px}.live-table-trick-cards .live-table-play-label{font-size:9px;line-height:11px}.live-table-play--partner,.live-table-play--self{left:calc(50% - 27px)}.live-table-play--left,.live-table-play--right{top:42px}.live-table-trick-empty{font-size:12px;padding:10px}.live-table-hand-section{grid-template-columns:minmax(0,1fr) 260px;gap:4px 24px;align-items:center;padding:10px 18px}.live-table-hand-heading{grid-column:1;grid-row:1}.live-table-hand-heading h3{font-size:16px;line-height:22px}.live-table-hand-heading p{font-size:12px;line-height:18px}.live-table-hand{grid-column:1;grid-row:2 / 4;padding-block:26px 8px}.live-table-selection{grid-column:2;grid-row:1}.live-table-actions{grid-column:2;grid-row:2;flex-direction:column}.live-table-hand-section>.ds-notice{grid-column:1 / -1}}@media(max-width:360px){.live-table-topline{grid-template-columns:minmax(0,1fr)}.live-table-match-points{min-width:0;justify-self:start}.live-table-match-points-row{gap:24px}.live-table-hand-scroll-hint{display:block;color:#c6b69d;font-size:11px}}@media(prefers-reduced-motion:reduce){.live-table *,.live-table *:before,.live-table *:after{transition:none!important;animation:none!important}}@media(forced-colors:active){.live-table-stage,.live-table-surface,.live-table-match-points,.live-table-seat .ds-player-seat{border-color:CanvasText;box-shadow:none}.live-table-room-scene{display:none}.live-table-seat .ds-player-seat--current{border-color:Highlight}.live-table-hand :is(.ds-playing-card,.classic-playing-card):focus-visible{outline-color:Highlight}}.live-table--people{position:relative;gap:8px;--table-cream: #f6e5c4;--table-muted: #dac4a2}.live-table--people .live-table-stage{container-type:inline-size;position:relative;isolation:isolate;aspect-ratio:3 / 2;height:auto;min-height:640px;padding:0;overflow:hidden;border:1px solid #84603c;border-radius:22px;background:#211711;box-shadow:0 16px 38px #0007,inset 0 0 0 1px #c6a16c33}.live-table--people .live-table-room-scene{z-index:0;background-image:linear-gradient(180deg,#110b0810,transparent 62%,#100a065c),var(--garage-people-scene, var(--garage-table-scene, none));background-position:center;background-size:cover}.live-table-cast{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.live-table-knees{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.live-table-table-foreground{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(180deg,#110b0810,transparent 62%,#100a065c),var(--garage-people-scene, var(--garage-table-scene, none));background-position:center;background-size:cover;clip-path:polygon(28% 49%,72% 49%,99% 94%,1% 94%)}.live-table-character{position:absolute;z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 10px #180d0766);-webkit-user-select:none;user-select:none}.live-table-character--partner{width:24%;height:auto;left:38%;top:14%}.live-table-character--left{width:27%;height:auto;left:0;top:19%}.live-table-character--right{width:27%;height:auto;right:0;top:19%}.live-table-character--left,.live-table-character--right{-webkit-mask-image:linear-gradient(#000 0 91%,transparent 100%);mask-image:linear-gradient(#000 0 91%,transparent 100%)}.live-table-cast .live-table-character--grip{z-index:6;-webkit-mask-image:none;mask-image:none;filter:none}.live-table-character--grip.live-table-character--left{clip-path:polygon(52% 64%,59% 62%,65% 64%,70% 62%,78% 62%,79% 70%,70% 72%,65% 69%,59% 72%,51% 70%)}.live-table-character--grip.live-table-character--partner{clip-path:polygon(32% 73%,39% 70%,48% 72%,50% 76%,53% 72%,61% 70%,68% 73%,66% 80%,55% 82%,50% 79%,44% 82%,34% 80%)}.live-table-character--grip.live-table-character--right{clip-path:polygon(21% 64%,28% 61%,35% 64%,37% 67%,42% 63%,50% 62%,54% 69%,48% 73%,40% 74%,36% 70%,28% 74%,22% 70%)}.live-table--people .live-table-surface{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:block;width:auto;height:auto;max-width:none;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;pointer-events:none}.live-table--people .live-table-surface:before{display:none}.live-table--people .live-table-seat{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;align-self:stretch;pointer-events:none}.live-table--people .live-table-seat .ds-player-seat{position:absolute;width:190px;max-width:25%;padding:7px 12px;border:1px solid #dbb778;border-radius:12px 12px 9px 9px;background:linear-gradient(180deg,#e9cf9e 0,#b28d56 44%,#2a2118 45%,#15130ff5);color:#fff0cf;text-align:center;box-shadow:inset 0 0 0 2px #3c29134a,0 3px 7px #0008}.live-table--people .ds-player-seat__name{color:#291b0e;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:18px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.live-table--people .ds-player-seat__details{color:#e7d1ac;font-size:10px;line-height:15px;margin-top:4px}.live-table--people .ds-player-seat__turn{position:absolute;top:-7px;right:-7px;background:#efcf8a;color:#39240b;border:1px solid #81551f;border-radius:10px;padding:2px 7px;font-size:8px;line-height:12px;letter-spacing:.1em}.live-table--people .ds-player-seat--current{border-color:#ffe0a3;box-shadow:0 0 0 2px #e7ad5a55,0 0 20px #f5b95d44}.live-table--people .live-table-seat--partner .ds-player-seat{top:7%;left:50%;transform:translate(-50%)}.live-table--people .live-table-seat--left .ds-player-seat{top:12%;left:2%}.live-table--people .live-table-seat--right .ds-player-seat{top:13.5%;right:2%}.live-table--people .live-table-seat--self .ds-player-seat{bottom:13px;left:18px;max-width:27%}.live-table--people .live-table-seat--self .ds-player-seat__details{display:none}.live-table--people .live-table-seat--self .ds-player-seat__name{color:#f2dfb8;font-size:12px}.live-table--people .live-table-seat--self .ds-player-seat{padding:8px 12px;background:#231b12db}.live-table--people .live-table-closed-hand{position:absolute;display:flex;align-items:flex-end;justify-content:center;padding:8px 8px 0;width:180px;--ds-card-width: clamp(25px, 2.6cqw, 36px);filter:drop-shadow(0 4px 2px #0007)}.live-table--people .live-table-back-position{display:inline-block;flex:0 0 auto;transform-origin:center 105%;transform:rotate(calc((var(--back-index) - var(--back-mid)) * 7deg))}.live-table--people .live-table-back-position+.live-table-back-position{margin-left:calc(var(--ds-card-width) * -.64)}.live-table--people .live-table-seat--partner .live-table-closed-hand{top:calc(14% + 18.48cqw);left:50%;transform:translate(-50%,-100%)}.live-table--people .live-table-seat--left .live-table-closed-hand{top:calc(19% + 18.225cqw);left:17.55%;transform:translate(-50%,-100%) rotate(12deg);transform-origin:center bottom}.live-table--people .live-table-seat--right .live-table-closed-hand{top:calc(19% + 18.495cqw);right:17.01%;transform:translate(50%,-100%) rotate(-12deg);transform-origin:center bottom}.live-table--people .live-table-topline{position:absolute;z-index:8;top:14px;left:16px;right:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;pointer-events:none}.live-table--people .live-table-round-header{display:flex;max-width:75%;gap:5px 12px;align-items:center}.live-table--people .live-table-round-title{flex:0 0 auto}.live-table--people .live-table-round-title h2{width:max-content;max-width:100%;padding:3px 24px 5px;font:700 27px/1.2 Georgia,Times New Roman,serif;letter-spacing:0;text-transform:none;color:#f4d6a1;border:1px solid #a76f36;border-radius:32px;background:linear-gradient(#551d18,#260b08);box-shadow:inset 0 0 0 4px #17090766,inset 0 1px #e4ae5b55,0 3px 8px #0008}.live-table--people .live-table-turn{font-family:Georgia,Times New Roman,serif;font-size:16px;color:#ffe6b8;text-shadow:0 2px 4px #000}.live-table--people .live-table-deal-number{color:#ead7b7;font-size:11px;line-height:16px}.live-table--people .live-table-round-progress,.live-table--people .live-table-dealer{color:#d2bfa1;font-size:10px;line-height:14px;text-shadow:0 1px 3px #000}.live-table--people .live-table-match-points{min-width:180px;padding:6px 12px;background:#18120ed9;border:1px solid #bd9157;border-radius:11px;box-shadow:inset 0 0 0 2px #302011}.live-table--people .live-table-match-points>p{font-size:8px;line-height:11px;color:#dcb97c}.live-table--people .live-table-match-points-row{gap:18px}.live-table--people .live-table-match-points-row>div>span{font-size:9px;line-height:11px}.live-table--people .live-table-match-points-row strong{font-size:26px;line-height:30px}.live-table--people .live-table-match-points-caption{font-size:8px;line-height:10px}.live-table--people .live-table-trick{position:absolute;top:49%;left:50%;width:280px;height:160px;transform:translate(-50%)}.live-table--people .live-table-trick h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.live-table--people .live-table-trick-cards{width:100%;height:100%;perspective:600px}.live-table-trick-slots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.live-table-slot{position:absolute;width:60px;height:78px;border:1px solid #e3c99788;border-radius:7px;transform:rotateX(28deg);box-shadow:inset 0 0 0 1px #50331633}.live-table-slot--partner{top:0;left:calc(50% - 30px)}.live-table-slot--left{top:40px;left:22px;transform:rotateX(28deg) rotate(-8deg)}.live-table-slot--right{top:40px;right:22px;transform:rotateX(28deg) rotate(8deg)}.live-table-slot--self{bottom:0;left:calc(50% - 30px)}.live-table--people .live-table-trick-cards .live-table-play{width:60px;--ds-card-width: 52px;gap:1px}.live-table--people .live-table-play--partner,.live-table--people .live-table-play--self{left:calc(50% - 30px)}.live-table--people .live-table-play--partner{top:-8px}.live-table--people .live-table-play--self{bottom:-4px}.live-table--people .live-table-play--left{top:32px;left:22px}.live-table--people .live-table-play--right{top:32px;right:22px}.live-table--people .live-table-play>span[aria-hidden]{transform:rotateX(20deg)}.live-table--people .live-table-play-label{color:#f9e9cb;font-size:9px;line-height:12px;text-shadow:0 1px 4px #160b04}.live-table--people .live-table-trick-empty{top:37%;left:50%;right:auto;bottom:auto;width:180px;transform:translate(-50%,-50%);padding:4px 8px;border:0;background:#291a0b80;color:#efdcb5;font-size:10px;line-height:15px}.live-table--people .live-table-hand-section{position:absolute;z-index:10;top:62%;left:14%;right:14%;bottom:8px;display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none;pointer-events:none}.live-table--people .live-table-hand-heading,.live-table--people .live-table-selection{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.live-table--people .live-table-hand{--ds-card-width: clamp(80px, 9cqw, 104px);position:absolute;top:0;right:0;bottom:62px;left:0;display:flex;justify-content:safe center;align-items:flex-end;width:auto;max-width:none;margin:0;padding:30px 20px 14px;pointer-events:auto;overflow-x:auto;scrollbar-width:thin}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card){transform:rotate(calc((var(--hand-index) - var(--hand-mid)) * 4deg));transform-origin:center 110%;box-shadow:0 5px 8px #1a0d0699}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card)+:is(.ds-playing-card,.classic-playing-card){margin-left:calc(var(--ds-card-width) * -.32)}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card)[aria-pressed=true],.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card):focus-visible{z-index:3;transform:translateY(-14px)}.live-table--people .live-table-actions{position:absolute;bottom:5px;left:0;right:0;display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap;gap:14px;pointer-events:auto}.play-app .live-table--people .live-table-actions>button{min-height:48px;padding:10px 22px;border-radius:24px;font:700 15px/20px Georgia,Times New Roman,serif}.play-app .live-table--people .live-table-actions>.ds-button--primary:not(:disabled){color:#ffe6b6;border:1px solid #f6c77b;background:linear-gradient(#702e21,#36100d);box-shadow:inset 0 0 0 3px #1b09066b,inset 0 1px #ffdeab80,0 0 14px #e49a294d,0 4px 6px #0007}.play-app .live-table--people .live-table-actions>button:disabled{color:#c4b399;background:#251c15e6;border-color:#967548}.play-app .live-table--people .live-table-accuse-button{background:#20150edb;border-color:#b58b55;color:#f4d9af}.live-table--people .live-table-hand-section>.ds-notice{position:absolute;z-index:12;bottom:62px;left:0;right:0;pointer-events:auto}.live-table--people .live-table-hand-scroll-hint{display:none}.live-table--people .live-table-connection{min-height:20px;padding:1px 10px;border-color:#92724b55;font-size:10px;line-height:16px;background:#19150fbd}.live-table--people .live-table-connection--ready{position:absolute;z-index:20;top:6px;left:50%;transform:translate(-50%);width:max-content;max-width:70%;pointer-events:none}.live-table--people .live-table-connection--ready:not([data-waiting]):not(:has(.ds-notice)){width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.live-table--people .live-table-score,.live-table--people .live-table-intermission{padding:16px}@media(hover:hover)and (pointer:fine){.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card):not(:disabled):hover{z-index:3;transform:translateY(-14px)}}@media(max-width:680px){.live-table--people .live-table-stage{height:max(440px,calc(100svh - 128px));min-height:0;aspect-ratio:auto;border-radius:16px}.live-table-table-foreground{clip-path:polygon(0 49%,100% 49%,100% 100%,0 100%)}.live-table-character--partner{width:60%;height:auto;left:20%;top:19%}.live-table-character--left{width:57%;height:auto;left:-13%;top:23%}.live-table-character--right{width:57%;height:auto;right:-13%;top:23%}.live-table--people .live-table-topline{top:10px;left:10px;right:10px;gap:8px}.live-table--people .live-table-round-header{max-width:none;display:block}.live-table--people .live-table-round-title h2{padding:4px 15px 5px;font-size:22px}.live-table--people .live-table-deal-number{margin-top:4px}.live-table--people .live-table-turn{font-size:12px;line-height:17px}.live-table--people .live-table-dealer,.live-table--people .live-table-round-progress{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.live-table--people .live-table-match-points{min-width:126px;padding:5px 7px}.live-table--people .live-table-match-points-row{gap:10px}.live-table--people .live-table-match-points-row strong{font-size:24px;line-height:27px}.live-table--people .live-table-match-points-row>div>span{font-size:8px}.live-table--people .live-table-match-points-caption{display:none}.live-table--people .live-table-seat .ds-player-seat{max-width:33%;width:106px;padding:5px 7px;border-radius:9px}.live-table--people .ds-player-seat__name{font-size:11px;line-height:14px}.live-table--people .ds-player-seat__details{font-size:8px;line-height:11px;margin-top:2px}.live-table--people .live-table-seat--partner .ds-player-seat{top:12.7%;width:116px;max-width:36%}.live-table--people .live-table-seat--left .ds-player-seat{top:17%;left:1%}.live-table--people .live-table-seat--right .ds-player-seat{top:17%;right:1%}.live-table--people .live-table-seat--self .ds-player-seat{bottom:60px;left:9px;max-width:55%;width:auto;padding:4px 8px}.live-table--people .live-table-seat--self .ds-player-seat__name{font:10px/14px system-ui,sans-serif}.live-table--people .live-table-closed-hand{width:92px;--ds-card-width: 22px;padding:4px 4px 0}.live-table--people .live-table-seat--partner .live-table-closed-hand{top:calc(19% + 46.2cqw)}.live-table--people .live-table-seat--left .live-table-closed-hand{top:calc(23% + 38.48cqw);left:24.05%}.live-table--people .live-table-seat--right .live-table-closed-hand{top:calc(23% + 39.05cqw);right:22.91%}.live-table--people .live-table-trick{top:44%;width:188px;height:128px}.live-table-slot{width:44px;height:63px;border-radius:5px}.live-table-slot--partner,.live-table-slot--self{left:calc(50% - 22px)}.live-table-slot--left{top:30px;left:8px}.live-table-slot--right{top:30px;right:8px}.live-table--people .live-table-trick-cards .live-table-play{width:48px;--ds-card-width: 44px}.live-table--people .live-table-play--partner,.live-table--people .live-table-play--self{left:calc(50% - 24px)}.live-table--people .live-table-play--left{top:22px;left:5px}.live-table--people .live-table-play--right{top:22px;right:5px}.live-table--people .live-table-trick-empty{width:125px;font-size:9px;line-height:12px}.live-table--people .live-table-hand-section{top:auto;height:calc(220px + env(safe-area-inset-bottom,0px));left:0;right:0;bottom:0}.live-table--people .live-table-hand{--ds-card-width: 64px;inset:0 0 calc(76px + env(safe-area-inset-bottom,0px));padding:20px 12px 12px}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card){transform:rotate(calc((var(--hand-index) - var(--hand-mid)) * 1.3deg))}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card)+:is(.ds-playing-card,.classic-playing-card){margin-left:-20px}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card)[aria-pressed=true],.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card):focus-visible,.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card):not(:disabled):hover{transform:translateY(-6px)}.live-table--people .live-table-actions{bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:8px;padding:0 10px;align-items:stretch}.play-app .live-table--people .live-table-actions>button{min-width:0;min-height:44px;padding:8px 10px;font-size:12px;line-height:16px;white-space:normal}.play-app .live-table--people .live-table-actions>.ds-button--primary{flex:1 1 0}.play-app .live-table--people .live-table-actions>.live-table-accuse-button{flex:0 0 92px}.live-table--people .live-table-hand-section>.ds-notice{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(max-width:680px)and (max-height:700px){.live-table--people .live-table-round-title h2{padding:3px 12px;font-size:18px}.live-table--people .live-table-deal-number{margin-top:2px;font-size:10px;line-height:14px}.live-table--people .live-table-turn{font-size:11px;line-height:15px}.live-table-character--partner{width:45%;left:27.5%;top:13%}.live-table-character--left{width:43%;left:-7%;top:18%}.live-table-character--right{width:43%;right:-7%;top:18%}.live-table--people .live-table-seat--partner .ds-player-seat{top:70px}.live-table--people .live-table-seat--left .ds-player-seat,.live-table--people .live-table-seat--right .ds-player-seat{top:90px}.live-table--people .live-table-seat--partner .live-table-closed-hand{top:calc(13% + 34.65cqw)}.live-table--people .live-table-seat--left .live-table-closed-hand{top:calc(18% + 29.03cqw);left:20.95%}.live-table--people .live-table-seat--right .live-table-closed-hand{top:calc(18% + 29.46cqw);right:20.09%}.live-table--people .live-table-hand-section{height:calc(200px + env(safe-area-inset-bottom,0px))}.live-table--people .live-table-hand{--ds-card-width: 52px}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card){transform:none}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card)+:is(.ds-playing-card,.classic-playing-card){margin-left:-8px}.live-table--people .live-table-trick{top:calc(100% - 274px);width:176px;height:100px}.live-table-slot--left,.live-table-slot--right{top:20px}.live-table--people .live-table-play--left,.live-table--people .live-table-play--right{top:14px}}@media(min-width:681px)and (max-height:560px){.live-table--people .live-table-stage{height:calc(440px + env(safe-area-inset-bottom,0px));min-height:0;aspect-ratio:auto;border-radius:14px}.live-table--people .live-table-hand{--ds-card-width: 64px;bottom:calc(76px + env(safe-area-inset-bottom,0px));padding:20px 12px 12px}.live-table--people .live-table-hand-section{top:auto;height:calc(220px + env(safe-area-inset-bottom,0px));bottom:0;left:1%;right:41%}.live-table--people .live-table-seat--self .ds-player-seat{width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.live-table--people .live-table-seat .ds-player-seat{padding:3px 8px;width:150px}.live-table--people .ds-player-seat__name{font-size:12px;line-height:15px}.live-table--people .ds-player-seat__details{font-size:9px;line-height:12px;margin-top:2px}.live-table--people .live-table-seat--partner .ds-player-seat{top:3%}.live-table--people .live-table-seat--left .ds-player-seat,.live-table--people .live-table-seat--right .ds-player-seat{top:16%}.live-table--people .live-table-round-header{max-width:260px;flex-wrap:wrap}.live-table--people .live-table-round-title h2{font-size:24px}.live-table--people .live-table-turn{font-size:12px}.live-table--people .live-table-deal-number,.live-table--people .live-table-dealer,.live-table--people .live-table-round-progress{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.live-table--people .live-table-match-points{padding:4px 8px}.live-table--people .live-table-match-points>p,.live-table--people .live-table-match-points-caption{display:none}.live-table--people .live-table-match-points-row strong{font-size:20px;line-height:22px}.live-table--people .live-table-match-points-row>div>span{font-size:8px}.live-table--people .live-table-actions{bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:8px;align-items:stretch}.play-app .live-table--people .live-table-actions>button{min-width:0;min-height:44px;padding:8px 10px;font-size:12px;line-height:16px;white-space:normal}.play-app .live-table--people .live-table-actions>.ds-button--primary{flex:1 1 0}.play-app .live-table--people .live-table-actions>.live-table-accuse-button{flex:0 0 92px}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card){transform:none}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card)+:is(.ds-playing-card,.classic-playing-card){margin-left:-20px}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card)[aria-pressed=true],.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card):focus-visible,.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card):not(:disabled):hover{transform:translateY(-6px)}.live-table--people .live-table-hand-section>.ds-notice{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.live-table--people .live-table-trick{top:53%;left:67%;width:200px;height:140px}.live-table--people .live-table-trick-cards .live-table-play{--ds-card-width: 44px;width:50px}.live-table--people .live-table-play--partner,.live-table--people .live-table-play--self{left:calc(50% - 25px)}.live-table--people .live-table-play--left{left:12px;top:25px}.live-table--people .live-table-play--right{right:12px;top:25px}}@media(min-width:900px)and (min-height:700px)and (max-height:800px){.live-table--people .live-table-stage{min-height:0}.live-table--people .live-table-hand{--ds-card-width: 72px}.live-table--people .live-table-trick{height:128px;width:250px}.live-table--people .live-table-seat .ds-player-seat{width:160px;padding:5px 9px}.live-table--people .ds-player-seat__name{font-size:13px;line-height:16px}.live-table--people .ds-player-seat__details{font-size:9px;line-height:13px;margin-top:3px}.live-table--people .live-table-seat--right .ds-player-seat{top:14.5%}.live-table--people .ds-player-seat__turn{top:auto;bottom:-5px}}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){.live-table--people .live-table-stage{height:max(240px,calc(100svh - 72px));min-height:0;aspect-ratio:auto}.live-table-character--partner{width:18%;left:41%;top:14%}.live-table-character--left{width:18%;left:4%;top:18%}.live-table-character--right{width:18%;right:4%;top:18%}.live-table--people .live-table-topline{top:8px;left:12px;right:12px}.live-table--people .live-table-round-header{display:block;max-width:38%}.live-table--people .live-table-round-title h2{padding:3px 12px;font-size:18px}.live-table--people .live-table-turn{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:15px}.live-table--people .live-table-seat .ds-player-seat{width:130px;padding:3px 7px}.live-table--people .ds-player-seat__name{font-size:11px;line-height:14px}.live-table--people .ds-player-seat__details{font-size:9px;line-height:12px;margin-top:2px}.live-table--people .live-table-seat--partner .ds-player-seat{top:8px}.live-table--people .live-table-seat--left .ds-player-seat,.live-table--people .live-table-seat--right .ds-player-seat{top:56px}.live-table--people .live-table-seat--partner .live-table-closed-hand{top:calc(14% + 13.86cqw)}.live-table--people .live-table-seat--left .live-table-closed-hand{top:calc(18% + 12.15cqw);left:15.7%}.live-table--people .live-table-seat--right .live-table-closed-hand{top:calc(18% + 12.33cqw);right:15.34%}.live-table--people .live-table-hand-section{top:auto;bottom:0;left:1%;right:41%;height:calc(190px + env(safe-area-inset-bottom,0px))}.live-table--people .live-table-hand{--ds-card-width: 52px;inset:0 0 calc(64px + env(safe-area-inset-bottom,0px));padding:20px 12px 12px}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card){transform:none}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card)+:is(.ds-playing-card,.classic-playing-card){margin-left:-8px}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card)[aria-pressed=true],.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card):focus-visible,.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card):not(:disabled):hover{transform:translateY(-6px)}.live-table--people .live-table-actions{bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:8px}.play-app .live-table--people .live-table-actions>button{min-width:0;min-height:44px;padding:8px 10px;font-size:12px;line-height:16px}.play-app .live-table--people .live-table-actions>.ds-button--primary{flex:1 1 0}.play-app .live-table--people .live-table-actions>.live-table-accuse-button{flex:0 0 92px}.live-table--people .live-table-trick{top:47%;left:67%;width:200px;height:120px}.live-table--people .live-table-hand-section>.ds-notice{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}@media(orientation:portrait)and (max-width:350px)and (max-height:700px){.live-table--people .live-table-seat--self .ds-player-seat{display:none}.live-table--people .live-table-hand{justify-content:flex-start;overflow-x:scroll;scroll-snap-type:x proximity;scroll-padding-inline:12px;scrollbar-width:thin;scrollbar-color:#dfbd83 #22170f}.live-table--people .live-table-hand :is(.ds-playing-card,.classic-playing-card){scroll-snap-align:start}.live-table--people .live-table-hand::-webkit-scrollbar{height:6px}.live-table--people .live-table-hand::-webkit-scrollbar-track{background:#22170f;border-radius:3px}.live-table--people .live-table-hand::-webkit-scrollbar-thumb{min-width:44px;background:#dfbd83;border-radius:3px}.live-table--people .live-table-hand-scroll-hint{display:block;position:absolute;bottom:calc(60px + env(safe-area-inset-bottom,0px));left:8px;right:8px;color:#e0caa8;font:11px/14px system-ui,sans-serif;text-align:center}}@media(prefers-reduced-motion:reduce){.live-table--people *{animation:none!important;transition:none!important}}@media(forced-colors:active){.live-table--people .live-table-character,.live-table--people .live-table-room-scene{display:none}.live-table--people .ds-player-seat__name,.live-table--people .ds-player-seat__details{color:CanvasText}.live-table--people .live-table-seat .ds-player-seat,.live-table--people .live-table-round-title h2,.live-table--people .live-table-match-points{background:Canvas;border-color:CanvasText}}.table-turn-now{font:700 10px/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em}.live-table--people .live-table-seat[data-current-turn=true] .ds-player-seat{outline:2px solid #ffe0a3;outline-offset:3px;box-shadow:0 0 22px #efbb675e}.table-presentation-status{position:absolute;z-index:5;top:-40px;left:50%;transform:translate(-50%);width:max-content;max-width:min(320px,90vw);padding:4px 9px;border-radius:6px;color:#ffedca;background:#23160ee8;font:12px/1.35 system-ui,sans-serif;text-align:center;pointer-events:none}.table-presentation-status:empty{display:none}.table-presentation-status small{display:block;font-size:10px}.live-table--people [data-table-layer=public-presentation] .live-table-play{animation:table-public-arrival .18s ease-out both}@keyframes table-public-arrival{0%{opacity:.3;filter:brightness(1.3)}to{opacity:1;filter:brightness(1)}}@media(max-width:680px){.table-presentation-status{top:-30px;max-width:220px;font-size:10px}}[data-reduced-motion=true] .live-table-play{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){[data-table-layer=public-presentation] .live-table-play{animation:none!important;transition:none!important}}@media(forced-colors:active){.table-presentation-status{color:CanvasText;background:Canvas;border:1px solid CanvasText}.live-table--people .live-table-seat[data-current-turn=true] .ds-player-seat{outline-color:Highlight;box-shadow:none}}.award-history{box-sizing:border-box;width:min(100% - 32px,480px);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:var(--ds-space-6);overflow:auto;overscroll-behavior:contain;border:1px solid var(--ds-material-trim);border-radius:var(--ds-radius-3);background:var(--ds-color-surface-base);color:var(--ds-color-text-primary);font:var(--ds-font-size-body)/1.5 var(--ds-font-family);text-align:left}.award-history *,.award-history *:before,.award-history *:after{box-sizing:border-box}.award-history::backdrop{background:#090807c9}.award-history__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3)}.award-history h2{margin:0;font-size:var(--ds-font-size-title);line-height:1.15;letter-spacing:-.035em}.award-history h3{margin:0 0 var(--ds-space-2);font-size:var(--ds-font-size-heading)}.award-history__subject{margin:var(--ds-space-2) 0 0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-small)}.award-history__totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin:var(--ds-space-6) 0 0;padding:var(--ds-space-4) 0;border-block:1px solid var(--ds-material-trim)}.award-history__totals dt{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-small)}.award-history__totals dd{margin:var(--ds-space-1) 0 0;font-size:var(--ds-font-size-heading);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.award-history__status{min-height:24px;margin-block:var(--ds-space-4);color:var(--ds-color-text-secondary)}.award-history__entries{list-style:none;margin:0 0 var(--ds-space-4);padding:0}.award-history__entries li{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-color-border)}.award-history__entries li div{display:grid;min-width:0}.award-history__entries li div span{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-small)}.award-history__quantity{font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.award-history__error{color:var(--ds-color-error)}.award-history button{min-height:var(--ds-target-min);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-material-trim);border-radius:var(--ds-radius-2);background:var(--ds-material-trim);color:var(--ds-color-surface-base);font:inherit;font-size:var(--ds-font-size-small);font-weight:700;cursor:pointer}.award-history .award-history__close{flex:0 0 auto;background:transparent;color:var(--ds-color-text-primary)}.award-history button:disabled{opacity:.55;cursor:wait}.award-history button:focus-visible{outline:2px solid var(--ds-color-focus-on-dark);outline-offset:3px}@media(max-width:400px){.award-history{padding:var(--ds-space-4)}.award-history__heading{flex-direction:column-reverse}.award-history__close{align-self:flex-end}}.award-history-access{margin-block:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-material-trim);border-radius:var(--ds-radius-2);background:var(--ds-color-surface-base);color:var(--ds-color-text-primary)}.award-history-access p{margin:0 0 var(--ds-space-2);font-size:var(--ds-font-size-small);color:var(--ds-color-text-secondary)}.award-history-access>div{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.award-history-access button{min-height:var(--ds-target-min);max-width:100%;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-material-trim);border-radius:var(--ds-radius-2);background:transparent;color:inherit;font:inherit;font-size:var(--ds-font-size-small);overflow-wrap:anywhere;cursor:pointer}.award-history-access button:focus-visible{outline:2px solid var(--ds-color-focus-on-dark);outline-offset:3px}.account-profile{box-sizing:border-box;width:min(100% - 32px,480px);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:var(--ds-space-6);overflow:auto;border:1px solid var(--ds-material-trim);border-radius:var(--ds-radius-3);background:var(--ds-color-surface-base);color:var(--ds-color-text-primary);font:var(--ds-font-size-body)/1.5 var(--ds-font-family);text-align:left;overscroll-behavior:contain}.account-profile *,.account-profile *:before,.account-profile *:after{box-sizing:border-box}.account-profile::backdrop{background:#090807c9}.account-profile__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3)}.account-profile__kicker{color:var(--ds-material-trim);font-size:11px;letter-spacing:.1em;margin:0 0 var(--ds-space-2);font-weight:700}.account-profile h2{font-size:var(--ds-font-size-title);line-height:1.15;letter-spacing:-.035em;margin:0}.account-profile h3{font-size:var(--ds-font-size-heading);margin:0 0 var(--ds-space-4)}.account-profile__hint{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-small);line-height:1.5;overflow-wrap:anywhere}.account-profile__details{margin:var(--ds-space-6) 0;padding-block:var(--ds-space-4);border-block:1px solid var(--ds-material-trim);display:grid;gap:var(--ds-space-3)}.account-profile__details div{min-width:0}.account-profile dt{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-small)}.account-profile dd{margin:var(--ds-space-1) 0 0;font-weight:650;overflow-wrap:anywhere}.account-profile__avatar{width:128px;height:128px;margin-block:var(--ds-space-4);display:grid;place-items:center;overflow:hidden;border:1px solid var(--ds-material-trim);border-radius:var(--ds-radius-2);background:var(--ds-color-surface-raised);color:var(--ds-material-trim);font-size:56px;font-weight:700}.account-profile__avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-profile button{min-height:var(--ds-target-min);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-material-trim);border-radius:var(--ds-radius-2);background:var(--ds-material-trim);color:var(--ds-color-surface-base);font:inherit;font-size:var(--ds-font-size-small);font-weight:700;cursor:pointer}.account-profile .account-profile__close,.account-profile .account-profile__secondary{background:transparent;color:var(--ds-color-text-primary)}.account-profile .account-profile__close{padding:var(--ds-space-2);flex:0 0 auto}.account-profile button:disabled{opacity:.55;cursor:wait}.account-profile button:focus-visible,.account-profile input:focus-visible{outline:2px solid var(--ds-color-focus-on-dark);outline-offset:3px}.account-profile__file{display:block;font-weight:650;margin-bottom:var(--ds-space-2)}.account-profile__file-input{max-width:100%;font:inherit;font-size:var(--ds-font-size-small);color:var(--ds-color-text-secondary);min-height:var(--ds-target-min)}.account-profile__file-input::file-selector-button{min-height:var(--ds-target-min);border:1px solid var(--ds-material-trim);border-radius:var(--ds-radius-1);background:var(--ds-color-surface-raised);color:var(--ds-color-text-primary);font:inherit;cursor:pointer;margin-right:var(--ds-space-2)}.account-profile__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.account-profile__actions button{max-width:100%}.account-profile__status{min-height:24px;color:var(--ds-color-text-secondary)}.account-profile__error{color:var(--ds-color-error)}@media(max-width:400px){.account-profile{padding:var(--ds-space-4)}.account-profile__heading{flex-direction:column-reverse}.account-profile__close{align-self:flex-end}.account-profile__actions button{flex:1 1 100%}}.account-card{--account-cream: #f4e9d9;--account-muted: #bbad9b;--account-copper: #d99d64;color:var(--account-cream);font-family:var(--ds-font-family, system-ui, sans-serif);text-align:left;width:100%;min-width:0;box-sizing:border-box}.account-card *,.account-card *:before,.account-card *:after{box-sizing:border-box}.account-card--landing{padding:30px;border:1px solid #d99d6440;border-radius:20px;background:linear-gradient(150deg,#2a2520f7,#171614fa);box-shadow:0 26px 80px #0008,inset 0 1px #fff8e90c}.account-card__eyebrow{margin:0 0 12px;color:var(--account-copper);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.account-card h2{margin:0;color:var(--account-cream);font-size:clamp(25px,2vw,30px);font-weight:750;letter-spacing:-.045em;line-height:1.15}.account-card__intro{margin:12px 0 24px;color:var(--account-muted);font-size:13px;line-height:1.65}.account-card__tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;margin-bottom:24px;border:1px solid #f4e9d914;border-radius:10px;background:#09080766}.account-card__tabs button{min-height:44px;padding:9px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--account-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.account-card__tabs button[aria-selected=true]{border-color:#d99d642e;background:#4b3d30;color:#fff2de;box-shadow:0 2px 5px #0002}.account-card__tabs button:hover:not(:disabled){color:#fff5e6}.account-card__form{display:grid;gap:18px}.account-card__field{display:grid;gap:8px;min-width:0}.account-card__field label{color:#e5d9c8;font-size:12px;font-weight:650}.account-card__field input{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #f4e9d927;border-radius:8px;background:#11100f8c;padding:13px 14px;color:var(--account-cream);font:inherit;font-size:14px;line-height:1.45;outline-offset:3px;transition:border-color .16s,background .16s}.account-card__field input::placeholder{color:#a39483;opacity:1}.account-card__field input:hover:not(:disabled){border-color:#d99d6480}.account-card__field input:focus{border-color:var(--account-copper);background:#100e0d}.account-card__field input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #211b16 inset;-webkit-text-fill-color:var(--account-cream);caret-color:var(--account-cream)}.account-card__password{position:relative}.account-card__password input{padding-right:86px}.account-card__password-toggle{position:absolute;top:2px;right:3px;bottom:2px;min-width:72px;border:0;border-radius:6px;background:transparent;color:#d5b087;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.account-card__password-toggle:hover:not(:disabled){color:#ffe1bd;background:#fff2de08}.account-card__hint{color:var(--account-muted);font-size:11px;line-height:1.5}.account-card__submit{display:flex;justify-content:center;align-items:center;gap:20px;width:100%;min-height:50px;padding:14px 20px;border:1px solid #f8d6a46b;border-radius:8px;background:linear-gradient(180deg,#e0ab74,#c48b55);box-shadow:inset 0 1px #fff1d263,0 6px 18px #0003;color:#23180f;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:transform .16s,filter .16s,box-shadow .16s}.account-card__submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #fff1d263,0 8px 22px #0004}.account-card__submit:active:not(:disabled){transform:translateY(0)}.account-card__submit span{font-size:20px;line-height:1}.account-card__status{min-height:16px;margin:-4px 0 0;color:var(--account-muted);text-align:center;font-size:10px;line-height:1.6}.account-card__error{margin:0;padding:11px 12px;border:1px solid #f4a49b44;border-radius:7px;background:#722b281f;color:#ffd1c7;font-size:12px;line-height:1.5}.account-card__recovery{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;margin:-8px 0 -5px}.account-card__recovery button{min-height:44px;border:0;padding:8px 0;background:none;color:#dcb78f;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-card button:focus-visible,.account-card input:focus-visible{outline:2px solid #efbd87;outline-offset:4px}.account-card button:disabled{cursor:wait;opacity:.58}.account-card input:disabled{opacity:.65;cursor:wait}.account-card--signed-in{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-card--compact{width:auto;max-width:100%;padding:0}.account-card__identity{display:grid;gap:4px;min-width:0}.account-card__identity-label{color:var(--account-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.account-card__identity strong{color:var(--account-cream);font-size:14px;overflow-wrap:anywhere}.account-card__logout{flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid #d99d643d;border-radius:8px;background:#26211d;color:#edc69a;font:inherit;font-size:12px;cursor:pointer;transition:background .16s}.account-card__logout:hover{background:#3c3025}@media(max-width:480px){.account-card--landing{padding:25px 22px;border-radius:16px}.account-card__eyebrow{font-size:9px}.account-card__field input{font-size:16px}}@media(prefers-reduced-motion:reduce){.account-card button,.account-card input{transition:none}.account-card__submit:hover:not(:disabled){transform:none}}.account-card--signed-in{flex-wrap:wrap}.account-card__identity{flex:1 1 80px}@font-face{font-family:Oswald Garage;src:url(/assets/oswald-variable-Btv4ouYq.ttf) format("truetype");font-weight:200 700;font-style:normal;font-display:swap}.landing-page{--landing-cream: #f5ecdd;--landing-copper: #dfad77;position:relative;isolation:isolate;overflow:clip;min-height:100svh;color:var(--landing-cream);background:#171511;font-family:var(--ds-font-family, system-ui, sans-serif)}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-backdrop,.landing-shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.landing-backdrop{object-fit:cover;object-position:50% 55%}.landing-shade{background:linear-gradient(90deg,#0c0d0de8,#10110db5 30%,#16130c2e 61%,#11120f65),linear-gradient(180deg,#10110d55,transparent 35%,#10110d26 73%,#10110de8)}.landing-wrap{display:flex;flex-direction:column;min-height:100svh;max-width:1380px;padding:0 52px;margin:auto}.landing-header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 0 18px}.landing-brand{display:grid;gap:4px;width:max-content;color:var(--landing-cream);text-decoration:none}.landing-brand>span{font-family:Oswald Garage,Impact,sans-serif;font-size:42px;font-weight:700;line-height:1;letter-spacing:-.035em}.landing-brand-dot{color:var(--landing-copper)}.landing-brand small{font-size:8px;font-weight:650;letter-spacing:.21em;color:#cebeaa}.landing-nav{display:flex;gap:32px;align-items:center}.landing-nav button,.landing-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 2px;border:0;background:none;font:inherit;font-size:12px;font-weight:600;text-decoration:none;color:#ece0cf;cursor:pointer}.landing-nav a{padding:10px 20px;border:1px solid #e9d3ae55;border-radius:6px;background:#15130e42}.landing-nav button:hover,.landing-nav a:hover{color:#ffcf96;border-color:#e9c28f}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:clamp(40px,6vw,90px);flex:1;padding:38px 0 4px}.landing-invitation{min-width:0;padding-top:12px}.landing-kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:9px;font-weight:650;letter-spacing:.14em;line-height:1.6;color:#d9b58a}.landing-kicker>span{width:20px;height:1px;background:#c2935c;flex-shrink:0}.landing-invitation h1{margin:0;font-family:Oswald Garage,Impact,sans-serif;font-size:clamp(56px,6.4vw,90px);line-height:1.09;letter-spacing:-.025em;font-weight:650;text-shadow:0 3px 36px #0004}.landing-invitation h1 em{font-style:normal;color:#e1b37c}.landing-description{margin:24px 0 26px;font-size:14px;font-weight:400;line-height:1.85;color:#d0c3b2}.landing-mobile-cta{display:none}.landing-facts{display:flex;align-items:center;gap:0;width:max-content;margin:0;padding:16px 0 12px;border-top:1px solid #d9b88438}.landing-facts>div{display:flex;align-items:center;gap:10px;padding:0 26px;border-right:1px solid #d9b88438}.landing-facts>div:first-child{padding-left:0}.landing-facts>div:last-child{border-right:0;padding-right:0}.landing-facts dt{font-family:Oswald Garage,Impact,sans-serif;font-size:28px;font-weight:500;color:#eee1cc;line-height:1.2}.landing-facts dd{margin:0;color:#c4b59f;font-size:9px;font-weight:550;letter-spacing:.09em}.landing-cards{position:relative;height:238px;max-width:540px;margin-top:6px}.landing-card{position:absolute;bottom:22px;width:133px;height:auto;border-radius:8px;box-shadow:0 12px 20px #0008,0 1px 2px #1e1208;transform-origin:50% 90%;transition:transform .35s ease}.landing-card--queen{left:73px;transform:rotate(-20deg);z-index:1}.landing-card--six{left:166px;bottom:30px;transform:rotate(-3deg);z-index:2}.landing-card--ace{left:253px;transform:rotate(14deg);z-index:3}.landing-cards:hover .landing-card--queen{transform:translateY(-4px) rotate(-24deg)}.landing-cards:hover .landing-card--six{transform:translateY(-8px) rotate(-3deg)}.landing-cards:hover .landing-card--ace{transform:translateY(-4px) rotate(18deg)}.landing-card-shadow{position:absolute;width:320px;height:30px;bottom:4px;left:64px;border-radius:50%;background:#090705a8;filter:blur(13px)}.landing-cards-note{position:absolute;left:410px;bottom:50px;width:125px;font-size:8px;line-height:1.9;letter-spacing:.1em;color:#d0b791;transform:rotate(-6deg)}.landing-auth{scroll-margin-top:22px;min-width:0;padding-bottom:36px}.landing-auth-note{margin:14px 0 0;color:#dfd1bc;font-size:10px;text-align:center;text-shadow:0 2px 8px #000}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 22px;border-top:1px solid #c5ac8a28;color:#c3b39d}.landing-footer>p{margin:0;font-size:10px}.landing-footer>div{display:flex;gap:24px;align-items:center}.landing-footer span{font-size:7px;letter-spacing:.13em}.landing-footer a{display:inline-flex;align-items:center;min-height:44px;color:#ad9e88;font-size:9px;text-underline-offset:3px}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:2px solid #efbd87;outline-offset:5px}.landing-rules{width:min(570px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow-y:auto;padding:28px;border:1px solid #a4825d;border-radius:16px;background:#201d18;color:#eee3d0;box-shadow:0 30px 100px #0009}.landing-rules::backdrop{background:#090a0ce0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.landing-rules-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.landing-rules-top p{margin:0;font-size:9px;color:#d9b58a;letter-spacing:.1em}.landing-rules-top button{min-height:44px;border:0;background:none;color:#dfc9ac;font:inherit;font-size:12px;cursor:pointer}.landing-rules h2{margin:20px 0 24px;font-family:Oswald Garage,Impact,sans-serif;font-size:46px;font-weight:600;line-height:1.12}.landing-rules h2 span{color:#dfad77}.landing-rules ol{display:grid;gap:18px;margin:0 0 24px;padding-left:22px}.landing-rules li{padding-left:7px;color:#d9ad76}.landing-rules strong{color:#f2e7d5;font-size:14px}.landing-rules li p{color:#cabcaa;font-size:12px;line-height:1.75;margin:6px 0 0}.landing-rules-done{width:100%;min-height:48px;border:1px solid #e6bd88;border-radius:6px;color:#20170e;background:#d9a66e;font:inherit;font-weight:700;cursor:pointer}@media(min-width:1600px){.landing-hero{padding-top:50px;padding-bottom:30px}.landing-invitation h1{font-size:100px}.landing-cards{height:270px}.landing-card{width:150px}.landing-card--six{left:180px}.landing-card--ace{left:280px}.landing-cards-note{left:455px}}@media(max-width:1050px){.landing-wrap{padding:0 30px}.landing-hero{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.landing-invitation h1{font-size:clamp(52px,6.1vw,64px)}.landing-description{font-size:12px}.landing-facts>div{padding:0 15px}.landing-cards-note{display:none}.landing-cards{height:220px}.landing-card{width:118px}.landing-card--queen{left:30px}.landing-card--six{left:110px}.landing-card--ace{left:190px}.landing-footer span{display:none}}@media(max-width:760px){.landing-wrap{padding:0 24px}.landing-header{padding-top:24px;gap:12px}.landing-brand>span{font-size:35px}.landing-brand small{font-size:6px;letter-spacing:.16em}.landing-nav{gap:0}.landing-nav a{display:none}.landing-nav button{font-size:11px;padding-right:0}.landing-backdrop{height:min(980px,78%);object-position:58% 50%}.landing-shade{background:linear-gradient(90deg,#10110cc4,#12120d4d),linear-gradient(180deg,#10110d40,#10110d10 30%,#171511e8 68%,#171511 82%)}.landing-hero{display:flex;flex-direction:column;gap:0;padding-top:36px;align-items:stretch}.landing-invitation{padding-top:0}.landing-kicker{font-size:7px;letter-spacing:.08em;margin-bottom:18px}.landing-invitation h1{font-size:clamp(48px,9vw,70px)}.landing-description{font-size:13px;line-height:1.8;margin-top:20px;margin-bottom:22px;max-width:410px}.landing-desktop-break{display:none}.landing-mobile-cta{display:flex;justify-content:space-between;align-items:center;width:240px;min-height:48px;padding:13px 18px;margin-bottom:28px;border:1px solid #eed1a469;border-radius:6px;background:#d5a36b;color:#21170f;font-size:13px;font-weight:750;text-decoration:none}.landing-mobile-cta span{font-size:20px}.landing-facts{padding-top:14px}.landing-facts dt{font-size:26px}.landing-facts dd{font-size:8px}.landing-facts>div{padding:0 21px;gap:10px}.landing-cards{height:224px;max-width:390px;margin:10px auto 0;width:100%}.landing-card{width:116px;bottom:20px}.landing-card--queen{left:calc(50% - 142px)}.landing-card--six{left:calc(50% - 58px);bottom:28px}.landing-card--ace{left:calc(50% + 24px)}.landing-card-shadow{width:280px;left:calc(50% - 140px)}.landing-auth{width:100%;max-width:430px;align-self:center;padding-bottom:32px}.landing-auth-note{margin-top:15px;font-size:10px}.landing-footer{padding-top:12px;padding-bottom:18px;gap:8px}.landing-footer>p{font-size:9px;line-height:1.7}.landing-footer a{font-size:8px}}@media(max-width:370px){.landing-wrap{padding:0 18px}.landing-invitation h1{font-size:45px}.landing-kicker{font-size:6.5px}.landing-facts>div{padding:0 14px}}@media(prefers-reduced-motion:reduce){.landing-card{transition:none}.landing-cards:hover .landing-card--queen{transform:rotate(-20deg)}.landing-cards:hover .landing-card--six{transform:rotate(-3deg)}.landing-cards:hover .landing-card--ace{transform:rotate(14deg)}}body{margin:0;background:#151414}.play-app{box-sizing:border-box;min-height:100dvh;max-width:1280px;margin:0 auto;padding:clamp(16px,3vw,32px);color:var(--ds-text-primary,#eee5d6);font-family:system-ui,sans-serif}.play-app *,.play-app *:before,.play-app *:after{box-sizing:border-box}.play-heading{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;margin-bottom:24px}.play-heading h1{margin:0;font-size:clamp(28px,5vw,44px)}.play-heading p{margin:0;color:var(--ds-text-secondary,#bfb3a3)}.play-heading--signed-in{align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #72563659}.play-heading--signed-in h1{font-family:Oswald Garage,Impact,sans-serif;font-size:38px}.play-heading--signed-in p{margin-top:6px;font-size:12px}.play-account,.play-ready{border:1px solid #55483c;border-radius:16px;padding:clamp(16px,3vw,24px);margin-bottom:24px;background:#211e1c}.play-account h2,.play-ready h2{margin-top:0}.play-account-row,.play-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.play-account-row{justify-content:space-between}.play-account-row p{min-width:0;overflow-wrap:anywhere}.play-auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px}.play-auth-form .play-actions{grid-column:1/-1}.play-ready-players{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.play-app .public-lobby-panel{margin-bottom:24px}@media(max-width:600px){.play-auth-form{grid-template-columns:1fr}.play-ready-players{grid-template-columns:repeat(2,minmax(0,1fr))}}.play-app{--garage-table-scene: url(/assets/table-scene-CyQacNeG.jpg);--garage-people-scene: url(/assets/scene-v2-JAkvnFaz.jpg);--garage-wood-surface: url(/assets/wood-surface-DHP-tCXP.jpg);position:relative;isolation:isolate;max-width:none;min-height:100svh;padding:24px clamp(16px,3vw,46px) 40px}.play-app:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#10120ff0,#191710e8),url(/assets/garage-evening-BlnNDR4V.jpg) center / cover}.play-app,.play-app .ds-theme{--ds-color-surface-base: #171813;--ds-color-surface-raised: #27231d;--ds-color-text-primary: #f4e9d9;--ds-color-text-secondary: #c5b6a1;--ds-color-text-on-action: #21170e;--ds-color-action: #d4a16a;--ds-color-action-hover: #e8b981;--ds-color-action-pressed: #b98752;--ds-color-border: #876443;--ds-material-trim: #a77b50}.play-content,.play-heading--signed-in{max-width:1440px;margin-left:auto;margin-right:auto}.play-heading--signed-in{margin-bottom:24px;padding-bottom:20px;border-color:#bb945632}.play-heading--signed-in h1{font-size:40px;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.play-heading--signed-in h1>span{color:#dfad77}.play-heading--signed-in p{font-size:8px;font-weight:650;letter-spacing:.17em;color:#beae94}.play-app .ds-button{border-radius:7px;min-height:44px;font-size:13px}.play-app .ds-notice{border-radius:9px;font-size:12px;line-height:1.65}.garage-section-kicker{margin:0 0 8px;color:#d3a978;font-size:9px;font-weight:650;letter-spacing:.1em}.play-ready,.play-app .representative-selection,.play-app .dealer-draw:not(.dealer-draw--summary){padding:24px;margin-bottom:22px;border:1px solid #ba8e5945;border-radius:16px;background:linear-gradient(150deg,#29231cf2,#191a15f2),var(--garage-wood-surface) center / cover;box-shadow:0 18px 40px #0003,inset 0 1px #ffe4b90a}.play-ready h2,.play-app .representative-selection h3,.play-app .dealer-draw h3{font-family:Oswald Garage,Impact,sans-serif;font-size:30px;line-height:1.25;font-weight:500}.play-ready>p:not(.garage-section-kicker),.play-app .representative-selection>p{max-width:780px;color:#c5b6a1;font-size:13px;line-height:1.8}.play-ready-players{gap:14px;margin:24px 0}.garage-ready-player .ds-player-seat{height:100%;padding:16px;border:1px solid #8564443d;border-radius:10px;background:#151712a3}.garage-ready-player.is-ready .ds-player-seat{border-color:#8fa47d80;background:#34402a3b}.play-ready .play-actions>.ds-button:first-child{min-width:180px}.play-app .representative-selection-teams{gap:16px}.play-app .representative-selection-team,.play-app .dealer-draw-team{padding:18px;border-color:#ab825340;border-radius:12px;background:#11140f66}.play-app .representative-selection-team h4,.play-app .dealer-draw-team h4{color:#e4bb87}.play-app .representative-selection-team li,.play-app .representative-selection-team p{font-size:12px;line-height:1.8}.play-app .dealer-draw-deck{border-style:dashed;border-color:#b8916140;border-radius:10px}.play-app .dealer-draw--summary{margin-bottom:14px;padding:8px 14px;border:1px solid #ba8e5929;border-radius:9px;background:#211e17b5;font-size:11px;color:#c5b299}.play-app .dealer-draw--summary>summary{min-height:32px;display:list-item;line-height:2.8}.garage-catalog-drawer{margin-bottom:14px;border:1px solid #ba8e5929;border-radius:10px;background:#1e1d16b5}.garage-catalog-drawer>summary{display:list-item;min-height:44px;padding:12px 16px;color:#ddc8aa;cursor:pointer;font-size:12px}.garage-catalog-drawer>summary span{font-weight:650}.garage-catalog-drawer>summary small{margin-left:14px;color:#ac9c86;font-size:10px}.garage-catalog-drawer>.public-lobby-panel{padding:20px}.garage-catalog-drawer>summary:focus-visible{outline:2px solid #efbd87;outline-offset:4px}.play-app--seated{padding-top:14px}.play-app--seated .play-heading--signed-in{margin-bottom:10px;padding-bottom:12px}.play-app--seated .play-heading--signed-in h1{font-size:30px}.play-app--seated .play-heading--signed-in p{margin-top:4px;font-size:6px}.play-app--seated .garage-catalog-drawer{margin-bottom:8px}.play-app--seated .dealer-draw--summary{margin-bottom:8px;padding:0 12px}.play-app--seated:has(:is(.live-table--people,.preparation-stage)){--people-content-edge: max(8px, calc((100% - 1180px)/2) );padding:8px clamp(8px,1.6vw,24px) 24px}.play-app--seated:has(:is(.live-table--people,.preparation-stage)) .play-heading--signed-in{padding-bottom:6px;margin-bottom:6px}.play-app--seated:has(:is(.live-table--people,.preparation-stage)) .play-heading--signed-in h1{font-size:23px}.play-app--seated:has(:is(.live-table--people,.preparation-stage)) .play-heading--signed-in p{display:none}.play-content:has(:is(.live-table--people,.preparation-stage)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px}.play-content:has(:is(.live-table--people,.preparation-stage)),.play-app--seated:has(:is(.live-table--people,.preparation-stage))>.play-heading{max-width:1180px}@media(min-width:900px)and (min-height:700px)and (max-height:800px){.play-app--seated:has(:is(.live-table--people,.preparation-stage)){--people-content-edge: max(8px, calc((100% - ((100svh - 72px)*1.5))/2) )}.play-content:has(:is(.live-table--people,.preparation-stage)),.play-app--seated:has(:is(.live-table--people,.preparation-stage))>.play-heading{max-width:calc((100svh - 72px)*1.5)}}.play-content:has(:is(.live-table--people,.preparation-stage))>*{grid-column:1 / -1;min-width:0}.play-content:has(.preparation-stage)>.preparation-stage{width:100%;box-sizing:border-box}.play-content:has(:is(.live-table--people,.preparation-stage))>.garage-catalog-drawer:not([open]){position:absolute;z-index:25;top:8px;left:calc(var(--people-content-edge) + 100px);width:86px;margin-bottom:0}.play-content:has(:is(.live-table--people,.preparation-stage))>.dealer-draw--summary:not([open]){position:absolute;z-index:25;top:8px;left:calc(var(--people-content-edge) + 196px);width:330px;max-width:calc(100% - var(--people-content-edge) * 2 - 440px);margin-bottom:0}.play-content:has(:is(.live-table--people,.preparation-stage))>.dealer-draw--summary:not([open])>summary{min-height:44px;display:flex;align-items:center;line-height:1.5}.play-content:has(:is(.live-table--people,.preparation-stage))>.garage-catalog-drawer>summary small{display:none}.play-content:has(:is(.live-table--people,.preparation-stage))>.garage-catalog-drawer:not([open])>summary{padding:12px 8px;line-height:20px;font-size:11px;white-space:nowrap;list-style-position:inside}.play-content:has(:is(.live-table--people,.preparation-stage))>.dealer-draw--summary:not([open])>summary{display:list-item;list-style-position:inside;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:44px}@media(max-width:700px){.play-app--seated:has(:is(.live-table--people,.preparation-stage)) .account-card__identity{display:none}.play-content:has(:is(.live-table--people,.preparation-stage))>.garage-catalog-drawer:not([open]){left:calc(var(--people-content-edge) + 80px);width:82px}.play-content:has(:is(.live-table--people,.preparation-stage))>.dealer-draw--summary:not([open]){left:calc(var(--people-content-edge) + 170px);width:112px;max-width:none;padding:0 8px}.play-content:has(:is(.live-table--people,.preparation-stage))>.dealer-draw--summary:not([open])>summary{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:44px;font-size:9px}}@media(max-width:700px){.play-app{padding:20px 16px 28px}.play-heading--signed-in{gap:12px;margin-bottom:20px}.play-heading--signed-in h1{font-size:34px}.play-heading--signed-in p{font-size:6px;letter-spacing:.1em}.play-heading--signed-in .account-card__identity strong{font-size:12px;max-width:125px}.play-heading--signed-in .account-card--signed-in{gap:12px}.play-heading--signed-in .account-card__logout{padding:8px 12px}.play-ready,.play-app .representative-selection,.play-app .dealer-draw:not(.dealer-draw--summary){padding:18px}.play-ready-players{gap:10px}.garage-ready-player .ds-player-seat{padding:12px}.garage-catalog-drawer>.public-lobby-panel{padding:14px}.play-app .representative-selection-team,.play-app .dealer-draw-team{padding:12px}.play-app--seated .play-heading--signed-in{margin-bottom:8px;padding-bottom:8px}.play-app--seated .account-card__identity strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.play-content{min-width:0}.play-mode-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0;margin-bottom:14px}.play-mode-bar>div{flex:1 1 160px;min-width:0}.play-mode-bar strong{color:#f1d8b3;font:700 17px/1.3 Georgia,serif}.play-mode-bar p{margin:4px 0 0;color:#c5b6a1;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.play-mode-bar>.ds-button{flex:0 0 auto}.play-solo-players{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin:0 0 10px;padding:0;list-style:none}.play-solo-players li{display:grid;gap:2px;min-width:0;padding:6px 8px;border:1px solid #ad875b45;border-radius:5px;background:#241c15c7}.play-solo-players span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#ead6b6;font-size:12px;line-height:1.3}.play-solo-players small{color:#bfa783;font-size:10px;line-height:1.3}.play-solo-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;min-width:0;margin-bottom:18px;padding:18px 20px;border:1px solid #bb94565c;border-radius:8px;background:linear-gradient(120deg,#322519ed,#191a15f2),var(--garage-wood-surface) center / cover;box-shadow:inset 0 1px #f3d5a320}.play-solo-callout>*{min-width:0}.play-solo-callout h2,.play-solo-callout h3{margin:0 0 6px;font:500 26px/1.2 Oswald Garage,Impact,sans-serif;color:#f4e9d9}.play-solo-callout p{margin:0;max-width:640px;color:#cbbba3;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.play-solo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.play-solo-actions>small{max-width:280px;color:#cbbba3;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.play-mode-bar .ds-button,.play-solo-actions .ds-button,.play-back-to-rooms{min-height:44px;max-width:100%;white-space:normal}.play-solo-actions .ds-button--primary{min-height:48px;border-color:#edc18d;background:#d9ac76;color:#23180f;font-weight:700;box-shadow:inset 0 1px #ffe5bc66,0 3px 10px #0003}.play-back-to-rooms{border-color:#a7855a80;background:#241d16;color:#ead6b7}.play-app{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.play-app--seated:has(:is(.live-table--people,.preparation-stage)){padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}@media(max-width:900px){.play-app{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.play-app--seated:has(:is(.live-table--people,.preparation-stage)){padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px))}.play-heading--signed-in{gap:10px;margin-bottom:14px;padding-bottom:12px}.play-heading--signed-in>*{min-width:0}.play-content:has(:is(.live-table--people,.preparation-stage))>:is(.garage-catalog-drawer,.dealer-draw--summary):not([open]){position:static;inset:auto;grid-column:auto;width:auto;max-width:100%;margin-bottom:0}.play-content:has(:is(.live-table--people,.preparation-stage))>.dealer-draw--summary:not([open]){padding:0 10px}.play-content:has(:is(.live-table--people,.preparation-stage))>:is(.garage-catalog-drawer,.dealer-draw--summary):not([open])>summary{display:block;min-height:44px;padding:10px;line-height:24px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-solo-callout{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.play-solo-callout h2,.play-solo-callout h3{font-size:24px}.play-solo-actions .ds-button{flex:1 1 140px;min-width:0}.play-mode-bar{gap:8px;margin-bottom:10px}.play-mode-bar>p{min-width:0;margin:0;overflow-wrap:anywhere}.play-content:has(.live-table--people) .play-mode-bar p{display:none}.play-solo-players li{padding:6px}.play-solo-players span{font-size:11px}.landing-page .account-card__field input{font-size:16px;scroll-margin-block:20px}.landing-page .account-card__error,.landing-page .account-card__hint{overflow-wrap:anywhere}.landing-page .landing-auth{padding-bottom:max(32px,env(safe-area-inset-bottom,0px))}}@media(max-width:350px){.play-heading--signed-in h1{font-size:30px}.play-heading--signed-in .account-card--signed-in{gap:8px}.play-heading--signed-in .account-card__identity strong{max-width:80px}.play-solo-actions{width:100%}}@media(max-width:680px){.play-content:has(.live-table--people)>.play-solo-players,.play-content:has(.live-table--people)>.dealer-draw--summary{display:none}.play-app--seated:has(.live-table--people) .play-heading--signed-in{padding-bottom:4px;margin-bottom:4px}.play-content:has(.live-table--people)>.play-mode-bar{min-height:44px;margin:0;gap:6px}.play-content:has(.live-table--people) .play-mode-bar strong{font-size:14px}.play-content:has(.live-table--people) .play-back-to-rooms{min-height:44px;padding:8px 12px}}@media(orientation:landscape)and (max-height:500px)and (max-width:1024px){.play-content:has(.live-table--people)>.play-solo-players,.play-content:has(.live-table--people)>.dealer-draw--summary,.play-app--seated:has(.live-table--people) .account-card__identity{display:none}.play-app--seated:has(.live-table--people) .play-heading--signed-in{min-height:44px;margin-bottom:4px;padding-bottom:4px}.play-app--seated:has(.live-table--people) .play-heading--signed-in h1{font-size:23px}.play-content:has(.live-table--people)>.play-mode-bar{position:absolute;z-index:26;top:8px;left:max(100px,calc(env(safe-area-inset-left,0px) + 84px));right:max(104px,calc(env(safe-area-inset-right,0px) + 84px));min-height:44px;margin:0;gap:12px;flex-wrap:nowrap}.play-content:has(.live-table--people) .play-mode-bar strong{font-size:14px}.play-content:has(.live-table--people) .play-mode-bar p{display:none}.play-content:has(.live-table--people) .play-back-to-rooms{min-height:44px;padding:8px 12px}.play-content:has(.live-table--people)>.garage-catalog-drawer:not([open]){position:absolute;z-index:26;top:8px;left:max(100px,calc(env(safe-area-inset-left,0px) + 84px));width:88px;margin:0}}
