.pt{margin-top:2rem;background:var(--ink-2);border:1px solid var(--line);border-radius:4px;color:var(--chalk);font-family:var(--sans)}.pt *,.pt *:before,.pt *:after{box-sizing:border-box}.pt-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line)}.pt-title{margin:0;font:400 var(--fs-5)/1.2 var(--serif);color:var(--chalk)}.pt-age{display:inline-grid;place-items:center;min-width:2.4rem;height:1.6rem;padding:0 .4rem;border:1.5px solid var(--chalk);border-radius:3px;font:500 var(--fs-1)/1 var(--sans);color:var(--chalk);font-variant-numeric:tabular-nums}.pt-flag{flex:1 1 16rem;margin:0;font:var(--fs-2)/1.35 var(--sans);color:var(--chalk-dim);font-variant-numeric:tabular-nums}.pt-bal{margin:0;font:var(--fs-2)/1 var(--sans);color:var(--chalk-dim);font-variant-numeric:tabular-nums}.pt-bal b{font-weight:500;color:var(--chalk)}.pt-body{display:grid;grid-template-columns:1fr}@media(min-width:1024px){.pt-body{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.pt-play{padding:1.2rem 1.1rem;border-bottom:1px solid var(--line)}@media(min-width:1024px){.pt-play{border-bottom:0;border-right:1px solid var(--line)}}.pt-label{display:block;margin:0 0 .35rem;font:500 var(--fs-1)/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk-dim);font-variant-numeric:tabular-nums}.pt-hands{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.6rem}.pt-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:58px}.pt-card{display:inline-flex;align-items:flex-start;justify-content:center;min-width:38px;height:54px;padding:4px 5px;background:var(--card);color:var(--text);font:500 var(--fs-2)/1 var(--sans);border-radius:3px;font-variant-numeric:tabular-nums}.pt-card sub{font-size:var(--fs-1);vertical-align:baseline}.pt-card.pt-red{color:#b3261e}.pt-total{margin-left:4px;font:500 var(--fs-4)/1 var(--sans);color:var(--sodium);font-variant-numeric:tabular-nums}.pt-msg{min-height:1.4em;margin:.4rem 0 .2rem;font:var(--fs-2)/1.4 var(--sans);color:var(--chalk)}.pt-msg[data-kind=warn]{color:var(--sodium)}.pt-why{min-height:1.4em;margin:0 0 1rem;font:var(--fs-2)/1.45 var(--sans);color:var(--chalk-dim);font-variant-numeric:tabular-nums}.pt-spots{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.pt button{font:600 var(--fs-3)/1.2 var(--sans);border-radius:3px;cursor:pointer;transition:border-color .15s var(--ease)}.pt-spot{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:4.4rem;padding:.8rem .3rem;background:var(--ink);border:1px solid var(--line);color:var(--chalk)}.pt .pt-spot small{font:var(--fs-1)/1 var(--sans);color:var(--chalk-dim);font-variant-numeric:tabular-nums}.pt-spot:hover{border-color:var(--chalk-dim)}.pt-spot[data-staked="1"]{border-color:var(--sodium)}.pt-stake{position:absolute;top:4px;right:6px;font:var(--fs-1)/1 var(--sans);color:var(--sodium);font-variant-numeric:tabular-nums}.pt-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pt-controls .pt-label{margin:0 .2rem 0 0}.pt .pt-chip{width:44px;height:44px;padding:0;border-radius:50%;background:var(--ink);border:1.5px solid var(--chalk-dim);color:var(--chalk);font:500 var(--fs-1)/1 var(--sans);font-variant-numeric:tabular-nums}.pt-chip[aria-pressed=true]{background:var(--chalk);border-color:var(--chalk);color:var(--ink)}.pt-deal{min-height:44px;padding:.6rem 1.3rem;background:var(--sodium);border:1px solid var(--sodium);color:var(--ink)}.pt-ghost{min-height:44px;padding:.6rem 1rem;background:transparent;border:1px solid var(--line);color:var(--chalk)}.pt-ghost:hover{border-color:var(--chalk-dim)}.pt button:disabled{background:var(--line);border-color:var(--line);color:var(--chalk-dim);cursor:default}.pt button:focus-visible{outline:2px solid var(--sodium);outline-offset:2px}.pt-aside{padding:1.1rem}.pt-feed{margin:0 0 1rem;padding:0;list-style:none;font:var(--fs-1)/1.4 var(--sans);color:var(--chalk-dim);font-variant-numeric:tabular-nums}.pt-feed li{padding:.25rem 0;border-bottom:1px solid var(--line)}.pt-note{margin:0;font:var(--fs-1)/1.5 var(--sans);color:var(--chalk-dim)}.pt-nojs{margin:0;padding:1rem 1.1rem;font:var(--fs-2)/1.4 var(--sans);color:var(--chalk-dim)}.js .pt-nojs{display:none}html:not(.js) .pt-body{display:none}@media(max-width:420px){.pt-head,.pt-play,.pt-aside{padding-left:.85rem;padding-right:.85rem}.pt-card{min-width:34px;height:50px}}@media(prefers-reduced-motion:reduce){.pt button{transition:none}}
