.yacht-pad{max-width:560px;padding:var(--s-1) var(--s-2) var(--s-2);background:var(--paper);box-shadow:0 -1px 0 var(--rule), 0 -4px 14px #14110d1f;pointer-events:auto;z-index:2;border-radius:14px 14px 0 0;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.yacht-pad.stage-side{width:clamp(268px,40%,420px);max-width:none;box-shadow:-1px 0 0 var(--rule), -4px 0 14px #14110d1f;border-radius:14px 0 0 14px;flex-direction:column;justify-content:center;margin:0;display:flex;inset:0 0 0 auto;overflow-y:auto}.hud-sideways[data-handed=left] .yacht-pad.stage-side{box-shadow:1px 0 0 var(--rule), 4px 0 14px #14110d1f;border-radius:0 14px 14px 0;left:0;right:auto}.yacht-pad{container-type:inline-size}.yp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.yp-cell{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--rule);background:var(--field);color:var(--ink);font:inherit;text-align:left;border-radius:8px;flex-direction:column;justify-content:space-between;gap:1px;padding:3px 6px 4px;display:flex;position:relative;overflow:hidden}.yp-grid>:nth-child(-n+8){background:var(--paper-deep)}.yp-grid>:nth-child(n+9):nth-child(-n+12){margin-top:4px}.yp-label{min-width:0;font-size:var(--t-micro);color:var(--ink-soft);align-items:center;gap:4px;line-height:1.1;display:flex}.yp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-side .yp-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.stage-side .yp-cell{min-height:clamp(48px,9vh,76px)}@container (width<=330px){.yp-grid{margin:0 -4px}.yp-cell{padding-left:4px;padding-right:4px}.yp-upper .yp-name{display:none}.yp-die{width:20px;height:20px}}.yp-die{flex:none;width:16px;height:16px}.yp-die rect{fill:var(--field);stroke:currentColor;stroke-width:1.8px}.yp-die circle{fill:currentColor}.yp-die circle.yp-pip-one{fill:var(--red)}.yp-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-end;font-size:23px;font-weight:600;line-height:1}.yp-empty .yp-score{min-height:23px}.yp-scratched .yp-score{color:var(--ink-soft)}.yp-offer{cursor:pointer;border:2px solid var(--pote);background:var(--field)!important}.yp-offer .yp-score{color:var(--pote)}.yp-offer:hover,.yp-offer:focus-visible{background:color-mix(in srgb, var(--pote) 12%, var(--field))!important}.yp-offer.yp-zero{border-color:var(--rule);border-style:dashed}.yp-offer.yp-zero .yp-score{color:var(--ink-soft)}.yp-offer.yp-armed{border:2px solid var(--red);color:var(--on-red);background:var(--red)!important}.yp-offer.yp-armed .yp-label,.yp-offer.yp-armed .yp-score{color:var(--on-red);font-size:var(--t-micro);font-family:var(--font-text);font-weight:700}.yp-offer.yp-joker:after{content:"★";color:var(--brass);font-size:12px;position:absolute;top:2px;right:5px}.yp-bonus.yp-earned .yp-score{color:var(--pote)}.yp-bonus:not(.yp-earned) .yp-score{color:var(--ink-soft);font-size:17px}.yp-total{border-left:4px solid var(--yp-seat)}.yp-total .seat-token{background:var(--yp-seat)}.yp-extra{color:var(--brass);font-size:14px}.yp-sheets{cursor:pointer}.yp-sheets-mark{color:var(--ink-soft)}.yp-score[data-flash=true]{animation:1.1s ease-out yp-flash}@keyframes yp-flash{0%{color:var(--brass);transform:scale(1.6)}60%{color:var(--brass);transform:scale(1.1)}to{transform:scale(1)}}.yacht-banner{text-align:center;font-family:var(--font-display);font-weight:600;font-size:var(--t-display);color:var(--brass);text-shadow:0 2px 0 var(--paper), 0 0 18px var(--paper);pointer-events:none;z-index:3;line-height:1;animation:1.6s ease-out forwards yacht-call;position:absolute;top:18%;left:0;right:0}@keyframes yacht-call{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1.12)}30%{transform:scale(1)}80%{opacity:1}to{opacity:0}}.yacht-table-wrap{overflow-x:auto}.yacht-table{border-collapse:collapse;width:100%;font-size:var(--t-micro);font-variant-numeric:tabular-nums}.yacht-table th,.yacht-table td{border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap;padding:4px 6px}.yacht-table th[scope=row]{text-align:left;color:var(--ink-soft);font-weight:400}.yacht-table thead th{font-weight:700}.yacht-table .yt-sum{background:var(--paper-deep)}.yacht-table .yt-total th{color:var(--ink);font-weight:700}.yacht-table .yt-total td{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:600}.yacht-standings{margin:0 0 var(--s-2);padding:0;list-style:none}.yacht-standings li{align-items:baseline;gap:0 var(--s-2);padding:var(--s-1) 0;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;display:grid}.yacht-standings .ys-name{align-items:center;gap:var(--s-1);display:flex}.yacht-standings .ys-total{font-family:var(--font-display);font-weight:600;font-size:var(--t-sub);font-variant-numeric:tabular-nums}.yacht-standings .ys-wins{color:var(--ink-soft);font-size:var(--t-micro);grid-column:1/-1}.yacht-standings li.is-winner .ys-total{color:var(--pote)}.yacht-art{--ya-cloth:#8f1f26;--ya-die:#f6f0e1;--ya-edge:#c9bc9e;--ya-pip:#1d1a17;--ya-one:#c4262e;--ya-held:#f2b632;--ya-note:#fbf3df;max-width:100%;height:auto}:root[data-theme=dark] .yacht-art{--ya-cloth:#3d1015;--ya-die:#e6dfcc;--ya-edge:#a89a7c;--ya-pip:#1a1714;--ya-one:#b52229;--ya-held:#d4961f;--ya-note:#f0e7d5}.yacht-art-cloth{fill:var(--ya-cloth)}.yacht-art-die{fill:var(--ya-die);stroke:var(--ya-edge);stroke-width:1.5px}.yacht-art-pip{fill:var(--ya-pip)}.yacht-art-one{fill:var(--ya-one)}.yacht-art-held{fill:none;stroke:var(--ya-held);stroke-width:4px}.yacht-art-note{fill:var(--ya-note);font-family:var(--font-display);font-size:24px;font-weight:600}
