.pk-wrap{max-width:760px}.pk-table{aspect-ratio:4/5;-webkit-user-select:none;user-select:none;width:100%;max-height:68dvh;margin:8px auto 0;position:relative}@media (aspect-ratio>=1){.pk-table{aspect-ratio:16/10}}.pk-felt{background:radial-gradient(#1c8f7f 0%,#0d6157 70%,#0a4c45 100%);border-radius:50%;position:absolute;inset:9% 8%;box-shadow:0 0 0 8px #7a4b2a,0 0 0 10px #5c361d,0 8px 24px #0e2a474d}.pk-center{flex-direction:column;align-items:center;gap:6px;width:76%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pk-board{justify-content:center;gap:4px;display:flex}.pk-pot{color:#fff;background:#00000040;border-radius:999px;padding:3px 12px;font-size:14px;font-weight:800}.pk-street{color:#ffffffbf;font-size:12px;font-weight:600}.pk-card{--w:34px;width:var(--w);height:calc(var(--w) * 1.4);border-radius:calc(var(--w) * .14);font-weight:800;line-height:1;font-size:calc(var(--w) * .42);color:#1d2733;background:#fff;border:1px solid #d5dbe2;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #00000040}.pk-card .s{font-size:calc(var(--w) * .46)}.pk-card.red{color:#d1332e}.pk-card.back{background:repeating-linear-gradient(45deg,#19b3a6 0 4px,#13968b 4px 8px);border:2px solid #fff}.pk-card.empty{box-shadow:none;background:#ffffff1f;border:1px dashed #ffffff4d}.pk-card.sm{--w:24px}.pk-card.lg{--w:48px}.pk-card.win{outline:3px solid #f2b705}.pk-seat{z-index:2;flex-direction:column;align-items:center;gap:2px;width:92px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pk-seat .box{background:var(--deep);color:#fff;text-align:center;border:2px solid #0000;border-radius:12px;width:100%;padding:4px 6px;position:relative}.pk-seat.turn .box{border-color:#f2b705;box-shadow:0 0 0 3px #f2b70559}.pk-seat.folded{opacity:.7}.pk-seat.empty .box{color:#ffffffd9;background:#0e2a4740}.pk-seat .name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.pk-seat .stack{color:#ffd75e;font-size:13px;font-weight:800}.pk-seat .cards{gap:2px;margin-bottom:-6px;display:flex}.pk-seat .tag{color:var(--deep);white-space:nowrap;background:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.pk-seat .tag.win{background:#f2b705}.pk-seat .timer{transform-origin:0;background:#f2b705;border-radius:2px;height:3px;position:absolute;bottom:2px;left:4px;right:4px}.pk-dealer{width:20px;height:20px;color:var(--deep);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 2px #0000004d}.pk-bet{color:#fff;z-index:1;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%)}.pk-chip{background:#f2b705;border:2px dashed #fff;border-radius:50%;width:14px;height:14px;display:inline-block}.pk-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pk-actions .row .btn{flex:1}.pk-raise{background:var(--card);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.pk-raise input[type=range]{width:100%;accent-color:var(--teal)}.pk-presets{gap:6px;display:flex}.pk-presets button{font:inherit;background:var(--teal-light);color:var(--teal-dark);cursor:pointer;border:0;border-radius:10px;flex:1;padding:8px 4px;font-size:13px;font-weight:700}.pk-mine{justify-content:center;align-items:center;gap:10px;display:flex}.pk-hint{text-align:center;font-weight:700}.pk-results li{padding:4px 0;font-weight:600}
