.pt-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px;display:grid}.pt-game{text-align:left;cursor:pointer;font:inherit;border:0}.pt-game b{font-size:14px}.pt-emoji{font-size:26px;line-height:1}.pt-wrap{flex-direction:column;gap:8px;padding:0 clamp(8px,3vw,14px) 16px;display:flex}.pt-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pt-field{gap:4px;font-size:12px;font-weight:700;display:grid}.pt-field select,.pt-field input,.pt-field textarea{border:2px solid var(--kt-world-card-line,#fbd9c4);background:var(--kt-world-card,#fff);min-height:40px;color:var(--kt-world-card-ink,#2a0e14);font:inherit;border-radius:12px;padding:6px 10px}.pt-seat{justify-content:space-between;gap:8px;font-size:13px;display:flex}.pt-seat[data-out=true]{opacity:.5;text-decoration:line-through}.pt-timer{font-variant-numeric:tabular-nums;font-weight:800}.pt-lines{gap:4px;max-height:180px;font-size:12.5px;display:grid;overflow-y:auto}.pt-lines>div{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.pt-link{color:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-size:11px;text-decoration:underline}.pt-throws{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pt-throws button{border:2px solid var(--kt-world-card-line,#fbd9c4);background:var(--kt-world-card,#fff);cursor:pointer;border-radius:16px;place-items:center;min-height:72px;font-size:30px;display:grid}.pt-throws button small{font-size:11px}.pt-throws button[aria-pressed=true]{border-color:var(--kt-primary,#f26a0c)}.pt-bracket{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.pt-bracket>div{align-content:center;gap:6px;display:grid}.pt-match{background:#ffffff12;border-radius:10px;padding:6px 8px;font-size:12px}.pt-match[data-mine=true]{outline:2px solid var(--kt-primary,#f26a0c)}.pt-hand{flex-wrap:wrap;gap:6px;display:flex}.pt-card{aspect-ratio:5/7;color:#fff;text-align:center;cursor:pointer;background:#2a0e14;border:3px solid #fff;border-radius:10px;place-items:center;width:clamp(44px,12vw,58px);padding:2px;font-size:clamp(12px,3.4vw,15px);font-weight:900;line-height:1.05;display:grid;box-shadow:0 2px 6px #00000040}.pt-card[data-wild=true]{color:#1b0b00;background:conic-gradient(#ffb703,#12c2ee,#1fdb84,#c8553d,#ffb703)}.pt-card:disabled{opacity:.45;cursor:default}.pt-card[data-big=true]{width:clamp(64px,18vw,84px);font-size:clamp(15px,4.4vw,19px)}.pt-colour{cursor:pointer;border:3px solid #fff;border-radius:50%;width:44px;height:44px}.pt-pool{aspect-ratio:2;touch-action:none;background:#0b6b3a;border:8px solid #5a2f1a;border-radius:14px;width:100%;display:block}.pt-light{text-align:center;color:#fff;background:#555;border-radius:16px;padding:10px;font-size:clamp(18px,6vw,26px);font-weight:900;transition:background .15s}.pt-light[data-light=green]{background:#138a4f}.pt-light[data-light=red]{background:#b3122e}.pt-light[data-light=wait]{background:#b07b00}.pt-track{gap:3px;display:grid}.pt-lane{background:#ffffff1a;border-radius:999px;height:22px;font-size:11px;position:relative}.pt-lane>span{white-space:nowrap;position:absolute;top:50%;transform:translate(-50%,-50%)}.pt-big-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pt-big-btns button{min-height:64px;font-size:18px}.pt-spots{grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));gap:6px;display:grid}.pt-spots button{border:2px solid var(--kt-world-card-line,#fbd9c4);background:var(--kt-world-card,#fff);min-height:56px;color:var(--kt-world-card-ink,#2a0e14);font:inherit;cursor:pointer;border-radius:14px;padding:6px;font-size:12.5px}.pt-spots button[aria-pressed=true]{border-color:var(--kt-primary,#f26a0c)}.pt-spots button:disabled{opacity:.55;cursor:default}.pt-balloons{grid-template-columns:repeat(auto-fill,minmax(min(96px,100%),1fr));gap:6px;display:grid}.pt-balloon{text-align:center;justify-items:center;gap:2px;font-size:12px;display:grid}.pt-balloon>span:first-child{font-size:32px;line-height:1}.pt-balloon[data-popped=true]>span:first-child{filter:grayscale();opacity:.4}.pt-rush{aspect-ratio:3/4;touch-action:none;background:#3a3a3a;border-radius:14px;width:100%;max-height:60dvh;display:block}@media (prefers-reduced-motion:reduce){.pt-light{transition:none}}
