.pd-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pt-suit-text-red:var(--pt-suit-red-on-dark)}.pd-root .pt-page{--pt-dock-reserve:136px}.pd-game{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.pd-tools{justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.pd-tools h1{font:24px Georgia,serif}.pd-tools nav{align-items:center;gap:8px;display:flex}.pd-tools a{padding:12px 4px;text-decoration:underline}.pd-tools .pt-btn,.pd-choices .pt-btn{min-height:44px}.pd-tools .pt-feedback-toggle{align-items:center;gap:.4rem;display:inline-flex}.pd-tools .pt-feedback-toggle__icon{flex:none;width:18px;height:18px;display:block}@media (max-width:700px){.pd-tools .pt-feedback-toggle{justify-content:center;width:44px;min-width:44px;padding-inline:0}}.pd-session{color:var(--pt-cream);padding-bottom:4px;font:12px/1.4 system-ui}.pd-loading{text-align:center}.pd-announcement{flex:0 0 32px;height:32px;padding:5px 8px;font:12px/1.4 system-ui;overflow:auto}.pd-bid{font:12px system-ui}.pd-compact-count{display:none}.pd-decision{width:100%}.pd-decision .pt-control-dock{height:var(--pt-dock-reserve);min-height:var(--pt-dock-reserve);flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:8px;display:flex}.pd-decision .pt-control-dock__heading{text-align:center;flex:none;align-items:center;min-height:0}.pd-decision .pt-control-dock__body{flex:none;width:100%;min-height:0}.pd-choices{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pd-choices .pt-btn{padding-inline:10px}.pd-choices .pt-btn.pt-btn--suit{border-radius:999px;flex:auto;width:auto;max-width:112px;height:48px;min-height:48px;padding-inline:8px}.pd-bid-picker{align-items:center;gap:6px;font:13px system-ui;display:flex}.pd-bid-picker select{color:#fff;background:#153a2c;border:1px solid #acbdad;border-radius:6px;min-width:54px;min-height:44px;padding:6px;font:16px system-ui}.pd-hand{width:100%}.pd-hand-card{width:var(--pt-hand-card-w);margin-left:var(--pt-hand-card-overlap);flex:none;position:relative}.pd-hand-card:first-child{margin-left:0}.pd-hand .pd-hand-card .pt-card{z-index:1;width:100%;margin:0;transform:none}@media (hover:hover) and (pointer:fine){.pd-hand .pd-hand-card button.pt-card:not(:disabled):hover{transform:translateY(-20px)}.pd-hand.pd-hand--large .pd-hand-card button.pt-card:not(:disabled):hover{transform:translateY(-6px)}}.pd-root button.pt-card:focus-visible{box-shadow:0 0 0 2px var(--pt-rail-dark), 0 0 0 5px var(--pt-gold-bright), var(--pt-shadow-card-hover)}.pd-card-choice{z-index:11;color:#fff;text-align:center;pointer-events:none;background:#364976;padding:2px;font:700 12px system-ui;position:absolute;bottom:6px;left:0;right:0}.pd-hand-card--active .pd-card-choice{background:#13563d}.pd-hand-card--buried{outline-offset:-3px;border-radius:8px;outline:3px dashed #a6bcec}.pd-hand-card--active{outline-offset:2px;border-radius:8px;outline:3px solid #ffda76}.pd-hand--large{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;gap:4px;padding:2px 0;display:grid}.pd-hand--large .pd-hand-card{width:min(100%, calc((var(--pt-hand-zone) - 8px) / 2.8));margin:0}.pd-hand--large .pd-hand-card .pt-card{aspect-ratio:1/1.4;height:auto;font-size:clamp(14px,2vw,20px)}.pd-hand .pt-card__body{display:none}.pd-hand .pt-card__rule-marker{font-size:10px;bottom:8%}.pd-root .pd-hand .pt-card__rule-marker{padding-inline:1px;line-height:1.3}.pd-hand:not(.pd-hand--large) .pt-card__rule-marker{width:min-content;right:auto}.pd-hand.pd-hand--large .pt-card__rule-marker{justify-content:center;align-items:center;width:min-content;font-size:9px;display:flex;inset:5% 1% 24% auto}.pd-hand.pd-hand--large .pd-hand-card:has(.pt-card__rule-marker) .pt-card__corner--top{font-size:14px;left:5%}.pd-hand .pt-card__corner--bottom{display:none}.pd-center{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;min-height:0;display:flex}.pd-trick-label{text-align:center;font:13px system-ui}.pd-trick{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".n.""w n e""w s e"".s.";gap:3px;width:min(100%,300px);height:min(100% - 22px,320px);display:grid}.pd-trick-slot{flex-direction:column;align-items:center;min-height:0;font:11px system-ui;display:flex;position:relative}.pd-trick-slot--N{grid-area:n}.pd-trick-slot--E{grid-area:e}.pd-trick-slot--S{grid-area:s}.pd-trick-slot--W{grid-area:w}.pd-trick-slot .pt-card{aspect-ratio:1/1.4;flex-shrink:0;width:auto;height:calc(100% - 14px);max-height:90px;font-size:14px}.pd-trick-slot>.pt-card{z-index:1}.pd-trick-slot .pt-card__body,.pd-trick-slot .pt-card__corner--bottom{display:none}.pd-trick .pt-card .pt-card__rule-marker{white-space:nowrap;width:max-content;padding:0 3px;font-size:9px;line-height:1.25;inset:auto auto 2px 50%;transform:translate(-50%)}.pd-pickup .pd-kept .pt-card__rule-marker{display:none}.pd-card-tag{color:#171717;text-align:center;background:#fff3c4;border-radius:3px;max-width:72px;margin-top:2px;padding:1px 3px;font:700 9px/1.15 system-ui;display:block}.pd-burial-stack{pointer-events:none;justify-content:center;width:100%;height:calc(100% - 14px);display:flex;position:absolute;top:14px}.pd-burial-stack>div{height:100%;position:absolute}.pd-burial-stack .pt-card{height:100%}.pd-buried{z-index:2}.pd-empty{border:1px dashed #ffffff40;border-radius:5px;width:40px;height:55px}.pd-buried{color:#fff;background:#202a42;border-radius:3px;padding:2px 4px;font:10px system-ui;position:absolute;bottom:-8px}.pd-trick-summary{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pd-center>.pt-btn{min-height:32px;padding:4px 8px;font-size:12px}.pd-pickup{z-index:31;border:1px solid var(--pt-gold);color:var(--pt-cream);text-align:center;background:#10271f;border-radius:12px;flex-direction:column;justify-content:safe center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:8px;overflow-y:auto}.pd-kept{width:min(100%,620px)}.pd-kept h3{margin-bottom:6px;font:700 12px system-ui}.pd-kept-cards{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pd-kept-cards .pt-card{width:38px;height:53px;font-size:12px}.pd-kept-cards .pt-card__body,.pd-kept-cards .pt-card__corner--bottom{display:none}.pd-root .pt-card__rule-marker{font-size:10px;line-height:1.1}.pd-pickup>*{flex-shrink:0}.pd-stock-grid{grid-template-columns:repeat(var(--pd-stock-columns,6), minmax(0, 1fr));gap:8px;width:min(100%,620px);display:grid}.pd-stock-grid>div{flex-direction:column;align-items:center;gap:4px;min-width:0;font:11px system-ui;display:flex}.pd-stock-grid .pt-card{aspect-ratio:1/1.4;width:100%;max-width:80px;height:auto;font-size:15px}.pd-stock-grid button.pt-card{transform:none}@media (hover:hover) and (pointer:fine){.pd-stock-grid button.pt-card:not(:disabled):hover{transform:translateY(-3px)}}.pd-stock-grid button.pt-card--selected{outline-offset:1px;outline:3px solid #ffda76;transform:translateY(-3px)}.pd-results{width:min(100%,620px);max-height:100%;color:var(--pt-cream);background:#10271f;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex;overflow:auto}.pd-results h2{font:26px Georgia,serif}.pd-results p{font:14px/1.4 system-ui}.pd-awards{list-style:none}.pd-awards li{border-bottom:1px solid #ffffff30;justify-content:space-between;gap:10px;padding:7px 0;font:13px/1.4 system-ui;display:flex}.pd-awards strong{white-space:nowrap}.pd-modal{border:1px solid var(--pt-gold);width:min(92vw,650px);max-height:88dvh;color:var(--pt-cream);background:#10271f;border-radius:12px;margin:auto;padding:22px;overflow:auto}.pd-modal::backdrop{background:#000b}.pd-modal h2{font:26px Georgia}.pd-modal h3{margin-top:18px}.pd-modal p,.pd-modal ul{margin:10px 0;font:15px/1.5 system-ui}.pd-modal ul{padding-left:22px}.pd-modal>.pt-btn:last-child{margin-top:14px}.pd-modal__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pd-modal__footer{background:#10271f;border-top:1px solid #ffffff30;margin:14px -22px -22px;padding:12px 22px 22px;position:sticky;bottom:-22px}.pd-root :focus-visible{outline-offset:3px;outline:3px solid #ffda76}.pd-modal h2[tabindex="-1"]:focus{outline:none}@media (max-width:700px){.pd-root .pt-page{--pt-dock-reserve:118px;--pt-hand-zone:132px;--pt-hand-card-w:80px;--pt-hand-card-h:112px}.pd-tools{flex-wrap:wrap;padding-bottom:2px}.pd-tools h1{font-size:20px}.pd-tools nav{gap:5px}.pd-tools .pt-btn{padding:6px;font-size:12px}.pd-tools a{padding:12px 2px;font-size:12px}.pd-tools nav{justify-content:space-between;width:100%}.pd-session{font-size:11px}.pd-game .pt-statusbar{grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;padding-block:5px}.pd-game .pt-statusbar__group--scores{grid-column:auto}.pd-game .pt-statusbar__value{font-size:12px}.pd-game .pt-statusbar__label{font-size:9px}.pd-game .pt-seat--s{grid-column:1/-1}.pd-game .pt-seat--s .pt-control-dock{width:100%;margin-inline:0}.pd-hand-card{width:var(--pt-hand-card-w)}.pd-hand:not(.pd-hand--large){--pt-hand-card-overlap:min(-22px, calc((100% - 6 * var(--pt-hand-card-w)) / 5))}.pd-hand--large{max-width:100%}.pd-hand--large .pd-hand-card .pt-card{font-size:14px}.pd-hand--large .pd-hand-card{width:min(100%, calc((var(--pt-hand-zone) - 8px) / 2.4))}.pd-hand--large .pd-hand-card .pt-card{aspect-ratio:1/1.2}.pd-hand--large .pt-card__body{display:none}.pd-hand--large .pt-card__corner--top{top:8%;left:10%}.pd-hand--large .pt-card__rule-marker{font-size:10px;line-height:1.1;bottom:5%}.pd-card-choice{font-size:10px;bottom:3px}.pd-game .pt-seat__label{flex-wrap:wrap;justify-content:center;row-gap:2px}.pd-game .pd-bid{font-size:10px}.pd-decision .pt-control-dock{padding:5px}.pd-decision .pt-control-dock__heading{text-align:center}.pd-decision .pt-control-dock__title{font-size:14px}.pd-decision .pt-control-dock__hint{font-size:11px;display:block}.pd-choices{gap:4px}.pd-choices .pt-btn{padding:5px 7px;font-size:12px}.pd-decision .pd-choices:has(>:nth-child(6)){grid-template-columns:repeat(5,1fr);display:grid}.pd-center{gap:3px}.pd-trick{height:100%;max-height:200px}.pd-trick-label{font-size:11px}.pd-trick-slot{font-size:10px}.pd-trick-slot .pt-card{font-size:12px}.pd-trick-slot .pt-card__body,.pd-burial-stack{display:none}.pd-empty{width:27px;height:35px}.pd-buried{white-space:nowrap;font-size:9px}.pd-pickup{gap:10px;padding:12px 8px}.pd-pickup h2{font-size:20px}.pd-pickup p{font-size:13px}.pd-stock-grid{gap:6px}.pd-stock-grid .pt-card{font-size:13px}.pd-stock-grid .pt-card__body,.pd-stock-grid .pt-card__corner--bottom{display:none}.pd-results{gap:8px;padding:12px}.pd-results h2{font-size:20px}.pd-results p{font-size:12px}.pd-awards li{flex-wrap:wrap;gap:0;padding:5px 0;font-size:11px}.pd-announcement{flex-basis:30px;height:30px;font-size:11px}.pd-modal{padding:16px}.pd-modal__footer{margin:14px -16px -16px;padding:10px 16px 16px;bottom:-16px}}@media (max-width:700px) and (max-height:760px){.pd-trick{width:100%;height:min(80px,75%);display:flex}.pd-trick-slot{flex:1;min-width:0}.pd-trick .pt-card .pt-card__rule-marker{bottom:-6px}}@media (min-width:701px) and (max-height:800px){.pd-trick{height:min(80px,100% - 22px);display:flex}.pd-trick-slot{flex:1;min-width:0}.pd-burial-stack{display:none}.pd-trick .pt-card .pt-card__rule-marker{bottom:-6px}}@media (max-width:350px) and (max-height:600px){.pd-root .pt-page{--pt-seat-gap:2px;--pt-seat-padding:2px;--pt-seat-label-reserve:20px}.pd-pickup{gap:6px;padding:6px}.pd-pickup p{font-size:12px;line-height:1.2}.pd-kept h3{margin-bottom:4px;font-size:11px}.pd-kept-cards .pt-card{width:32px;height:45px}.pd-stock-grid{gap:4px}.pd-stock-grid>div{line-height:1.2}.pd-stock-grid .pt-card{width:auto;height:50px}.pd-tools{gap:2px}.pd-session .pd-preset{display:none}.pd-announcement{flex:0 0 30px;height:30px;max-height:30px}.pd-game .pt-table{row-gap:2px;padding-block:3px}.pd-game .pt-seat--n .pt-hand-back{display:none}.pd-game .pt-seat--n .pd-compact-count{white-space:nowrap;font:10px system-ui;display:inline}.pd-trick{height:min(64px,100% - 16px)}.pd-trick-slot .pt-card{height:calc(100% - 12px);max-height:64px}.pd-buried{bottom:-2px}.pd-trick .pt-card .pt-card__rule-marker{font-size:8px;bottom:1px}}@media (prefers-reduced-motion:reduce){.pd-root *,.pd-root :before,.pd-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pd-root .pt-page{background:radial-gradient(at top,#241b15,#130e0b 85%)}.pd-game .pt-table{background-image:radial-gradient(100% 80% at 50% 38%,#176c50 0%,#0f6248 48%,#08432f 85%,#072f24 100%);box-shadow:inset 0 0 0 1px #8d733c,inset 0 2px 10px #031d1670,0 14px 30px #0006}.pd-game .pt-statusbar{background:#241b15;border-color:#705d35}.pd-game .pt-statusbar__label{color:#d2cec2;opacity:1;letter-spacing:.07em}.pd-game .pt-statusbar__value{font-variant-numeric:tabular-nums}.pd-game .pt-statusbar__group:last-child .pt-statusbar__value{color:var(--pt-cream);font-size:20px}.pd-game .pt-seat--acting{background:0 0}.pd-game .pt-seat__label{box-shadow:none;background:#073d2dcc;border-color:#ffffff25}.pd-game .pt-seat--acting .pt-seat__label{box-shadow:none;border-color:#d7b357}.pd-game .pt-seat--acting .pt-seat__label:before{box-shadow:none}.pd-game .pd-trick-label{color:#d4e3d9}.pd-game .pd-empty{border-color:#bdd2c140}.pd-decision .pt-control-dock{box-shadow:none;background:#073a2cbd;border-color:#a5c5af30;border-radius:8px}.pd-decision .pt-control-dock__title{font-family:var(--pt-font-ui);letter-spacing:0;color:var(--pt-cream);font-size:20px;font-weight:650}.pd-decision .pt-control-dock__hint{clip:auto;white-space:normal;-webkit-line-clamp:unset;color:#c9d8cf;width:auto;height:auto;margin:0;font-weight:400;line-height:1.3;display:block;position:static;overflow:visible}.pd-root .pt-btn{letter-spacing:0;box-shadow:none;background-image:none;border-radius:6px}.pd-root .pt-btn:not(.pt-btn--secondary):not(.pt-btn--suit){color:#3d2c05;background:#e3b23c}.pd-root .pt-btn--secondary{color:var(--pt-cream);background:#201a16;border-color:#ffffff3b}.pd-root .pt-btn--secondary:not(:disabled):hover{background:#302820}.pd-choices .pt-btn.pt-btn--suit{border-radius:6px}.pd-root .pt-btn.pt-btn:disabled{color:#b7c7b9;opacity:1;box-shadow:none;cursor:default;background:#233f32;border-color:#55755f;transform:none}.pd-pickup,.pd-results{background:#102a20;border:1px solid #a5c5af40;border-radius:8px;box-shadow:0 10px 26px #00160e55}.pd-kept-groups{flex-wrap:wrap;justify-content:center;align-items:start;gap:8px 20px;width:min(100%,620px);display:flex}.pd-kept-groups .pd-kept{width:auto;max-width:100%}.pd-stock-group{width:min(100%,620px)}.pd-stock-group h3{margin-bottom:8px;font:700 12px system-ui}.pd-stock-grid--kept{width:auto}.pd-stock-grid--kept .pt-card{width:38px;height:53px;font-size:12px}.pd-results h2{line-height:1.16}.pd-result-scores{font-family:var(--pt-font-ui);border-block:1px solid #d8e5d538;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px 0;display:grid}.pd-result-scores dt{color:#d1ded4;font-size:13px}.pd-result-scores dd{flex-direction:column;gap:4px;margin:4px 0 0;display:flex}.pd-result-scores strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.pd-result-scores span{color:#d1ded4;font-size:12px}.pd-awards li{border-color:#d8e5d526;column-gap:6px}.pd-results .pt-btn{min-height:44px}@media (max-width:700px){.pd-game .pt-statusbar{grid-template-columns:.65fr .85fr .85fr 1.3fr 1fr;column-gap:4px;padding-inline:8px}.pd-game .pt-statusbar__label{letter-spacing:0}.pd-game .pt-statusbar__value{font-family:var(--pt-font-ui)}.pd-game .pt-statusbar__group--trump .pt-statusbar__value{text-overflow:clip;font-size:11px;overflow:visible}.pd-game .pt-statusbar__group:last-child .pt-statusbar__value{font-size:14px;line-height:1}.pd-decision .pt-control-dock__title{font-size:16px}.pd-result-scores{gap:8px;padding:8px 0}.pd-result-scores dt{font-size:11px}.pd-result-scores strong{font-size:28px}.pd-kept-groups{gap:6px 12px}.pd-game .pt-statusbar .pt-statusbar__label,.pd-game .pt-statusbar .pt-statusbar__value{text-overflow:clip;overflow:visible}.pd-game .pt-statusbar .pt-statusbar__group .pt-statusbar__value{line-height:1.4}.pd-trick-slot .pt-card__corner-rank{font-size:18px}.pd-trick-slot .pt-card__corner-suit{font-size:16px}}@media (max-width:399px){.pd-game :is(.pt-seat--e,.pt-seat--w) .pt-seat__label{padding-inline:2px}.pd-game :is(.pt-seat--e,.pt-seat--w) .pt-seat__roles{flex-wrap:wrap;justify-content:center;max-width:100%}.pd-game :is(.pt-seat--e,.pt-seat--w) .pt-badge{letter-spacing:0;padding-inline:2px;font-size:8px}}@media (max-width:350px) and (max-height:600px){.pd-root .pt-page{--pt-dock-reserve:114px;padding-bottom:max(2px, env(safe-area-inset-bottom))}.pd-decision .pt-control-dock{gap:4px}.pd-game .pt-statusbar{padding-block:2px}.pd-game .pt-table{row-gap:1px;padding-block:2px}.pd-game :is(.pt-seat--e,.pt-seat--w) .pt-badge{padding-inline:0}.pd-root .pt-table__overlay{padding:6px}.pd-results{gap:6px;padding:10px}.pd-result-scores{gap:6px;padding:4px 0}.pd-result-scores>div{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.pd-result-scores dd{display:contents}.pd-result-scores strong{font-size:20px}.pd-result-scores span{width:100%;font-size:11px}.pd-awards li{padding:4px 0}.pd-stock-group h3{margin-bottom:6px;font-size:11px}.pd-stock-grid--kept .pt-card{width:32px;height:45px}}@media (max-height:480px){.pd-root .pd-game{flex:none;min-height:640px}}.pd-kept-card{flex-direction:column;align-items:center;display:flex}.pd-pickup .pd-kept-cards{align-items:flex-start}.pd-stock-grid--kept>div{justify-content:flex-start}.pd-kept:has(.pd-kept-cards>p) h3{display:none}
