.tp-game-container[data-astro-cid-lw35t3c5]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--rounded-xl);box-shadow:var(--elev-1);user-select:none;flex-direction:column;gap:14px;max-width:900px;margin:0 auto;padding:20px;display:flex;position:relative}.tp-header[data-astro-cid-lw35t3c5]{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.tp-wallet-wrap[data-astro-cid-lw35t3c5]{align-items:center;gap:8px;display:flex}.tp-wallet-lbl[data-astro-cid-lw35t3c5]{color:var(--ink-mute);font-size:13px;font-weight:600}.tp-wallet-val[data-astro-cid-lw35t3c5]{color:var(--ink);font-size:1.35rem;font-weight:800}.tp-refill-btn[data-astro-cid-lw35t3c5]{color:#15803d;cursor:pointer;background:#22c55e26;border:1px solid #22c55e59;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700}.tp-header-actions[data-astro-cid-lw35t3c5]{align-items:center;gap:8px;display:flex}.tp-icon-btn[data-astro-cid-lw35t3c5]{border:1px solid var(--hairline);background:var(--surface-alt);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;transition:all .2s;display:grid}.tp-icon-btn[data-astro-cid-lw35t3c5]:hover{border-color:var(--primary);color:var(--primary)}.tp-table[data-astro-cid-lw35t3c5]{border-radius:var(--rounded-lg);background:radial-gradient(circle,#1e3a8a 0%,#1e1b4b 60%,#0f172a 100%);border:5px solid #d97706;flex-direction:column;justify-content:space-between;min-height:480px;padding:20px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 6px 30px #0009,0 10px 28px #00000040}.tp-opponents-row[data-astro-cid-lw35t3c5]{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.tp-player-seat[data-astro-cid-lw35t3c5]{flex-direction:column;align-items:center;gap:6px;display:flex}.tp-player-card[data-astro-cid-lw35t3c5]{backdrop-filter:blur(4px);background:#000000bf;border:1.5px solid #ffffff40;border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 6px;transition:all .2s;display:flex;color:#fff!important}.tp-player-card[data-astro-cid-lw35t3c5].active-turn{background:#b45309d9;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2466}.tp-p-avatar[data-astro-cid-lw35t3c5]{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.tp-p-name[data-astro-cid-lw35t3c5]{text-shadow:0 1px 2px #0009;font-size:12px;font-weight:700;color:#fff!important}.tp-p-status[data-astro-cid-lw35t3c5]{font-size:10.5px;font-weight:700;color:#fde047!important}.tp-p-cards[data-astro-cid-lw35t3c5]{margin-top:4px;display:flex}.tp-p-cards[data-astro-cid-lw35t3c5] .card-back[data-astro-cid-lw35t3c5]{margin-left:-18px}.tp-p-cards[data-astro-cid-lw35t3c5] .card-back[data-astro-cid-lw35t3c5]:first-child{margin-left:0}.tp-pot-tray[data-astro-cid-lw35t3c5]{background:#000000b3;border:2px dashed #fbbf2499;border-radius:18px;flex-direction:column;align-items:center;padding:10px 18px;display:flex;box-shadow:0 4px 14px #0006}.tp-pot-label[data-astro-cid-lw35t3c5]{text-transform:uppercase;font-size:11px;font-weight:700;color:#fde68a!important}.tp-pot-coins[data-astro-cid-lw35t3c5]{align-items:center;gap:4px;font-size:1.6rem;font-weight:800;display:flex;color:#fbbf24!important}.tp-current-chaal[data-astro-cid-lw35t3c5]{font-size:11px;font-weight:600;color:#e2e8f0!important}.tp-announcement[data-astro-cid-lw35t3c5]{border:1px solid #ffffff26;border-radius:12px;margin-top:6px;padding:4px 14px;font-size:12.5px;font-weight:700;color:#fff!important;background:#000000bf!important}.tp-human-seat[data-astro-cid-lw35t3c5]{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.tp-human-hand-wrap[data-astro-cid-lw35t3c5]{flex-direction:column;align-items:center;gap:6px;display:flex}.tp-human-cards[data-astro-cid-lw35t3c5]{justify-content:center;display:flex}.tp-hand-rank-badge[data-astro-cid-lw35t3c5]{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:12px;padding:3px 12px;font-size:11px;font-weight:800;box-shadow:0 3px 8px #0000004d}.tp-human-bar[data-astro-cid-lw35t3c5]{border-radius:var(--rounded-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:600px;padding:8px 14px;display:flex;background:#000000bf!important;border:1.5px solid #fff3!important}.tp-human-meta[data-astro-cid-lw35t3c5]{align-items:center;gap:8px;display:flex;color:#fff!important}.tp-human-meta[data-astro-cid-lw35t3c5] .tp-p-name[data-astro-cid-lw35t3c5]{font-weight:700;color:#fff!important}.tp-human-meta[data-astro-cid-lw35t3c5] .tp-p-status[data-astro-cid-lw35t3c5]{font-weight:700;color:#fde047!important}.tp-actions-bar[data-astro-cid-lw35t3c5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-actions-bar[data-astro-cid-lw35t3c5] .btn-secondary[data-astro-cid-lw35t3c5]{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;font-weight:700!important}.tp-actions-bar[data-astro-cid-lw35t3c5] .btn-secondary[data-astro-cid-lw35t3c5]:hover{color:#000!important;background:#f1f5f9!important}.tp-actions-bar[data-astro-cid-lw35t3c5] .btn-warning[data-astro-cid-lw35t3c5]{color:#000!important;background:#f59e0b!important;border:1px solid #d97706!important;font-weight:700!important}.tp-actions-bar[data-astro-cid-lw35t3c5] .btn-warning[data-astro-cid-lw35t3c5]:hover{color:#fff!important;background:#d97706!important}.btn-outline-danger[data-astro-cid-lw35t3c5]{color:#f87171!important;background:#ef444433!important;border:1px solid #ef4444!important;font-weight:700!important}.btn-outline-danger[data-astro-cid-lw35t3c5]:hover{color:#fff!important;background:#ef4444!important}.tp-modal[data-astro-cid-lw35t3c5]{backdrop-filter:blur(6px);z-index:50;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.tp-modal-content[data-astro-cid-lw35t3c5]{border:1px solid var(--hairline);border-radius:var(--rounded-lg);width:100%;max-width:480px;padding:24px;box-shadow:0 16px 40px #00000073;background:var(--canvas,#fff)!important;color:var(--ink)!important}.tp-modal-head[data-astro-cid-lw35t3c5]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tp-modal-head[data-astro-cid-lw35t3c5] h4[data-astro-cid-lw35t3c5]{margin:0;font-size:1.15rem;font-weight:800;color:var(--ink)!important}.tp-close[data-astro-cid-lw35t3c5]{cursor:pointer;background:0 0;border:none;font-size:22px;color:var(--ink)!important}.tp-rank-list[data-astro-cid-lw35t3c5]{flex-direction:column;gap:8px;display:flex}.tp-rank-row[data-astro-cid-lw35t3c5]{border:1px solid var(--hairline);border-radius:var(--rounded-md);align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex;background:var(--surface-alt)!important;color:var(--ink)!important}.tp-rank-num[data-astro-cid-lw35t3c5]{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid;background:var(--primary)!important;color:#fff!important}.tp-rank-title[data-astro-cid-lw35t3c5]{font-weight:700;color:var(--ink)!important}.tp-rank-sample[data-astro-cid-lw35t3c5]{margin-left:auto;font-size:11.5px;color:var(--ink-mute)!important}.tp-game-container[data-astro-cid-lw35t3c5]:fullscreen,.tp-game-container[data-astro-cid-lw35t3c5]:-webkit-full-screen,.tp-game-container[data-astro-cid-lw35t3c5].is-fullscreen{z-index:99999;background:var(--surface);box-sizing:border-box;border:none;border-radius:0;flex-direction:column;justify-content:space-between;gap:clamp(6px,1vh,10px);width:100vw;max-width:none;height:100vh;margin:0;padding:clamp(8px,1.5vh,16px) clamp(12px,2vw,24px);display:flex;position:fixed;inset:0;overflow:hidden!important}.tp-game-container[data-astro-cid-lw35t3c5]:fullscreen,.tp-game-container[data-astro-cid-lw35t3c5]:fullscreen,.tp-game-container[data-astro-cid-lw35t3c5].is-fullscreen{z-index:99999;background:var(--surface);box-sizing:border-box;border:none;border-radius:0;flex-direction:column;justify-content:space-between;gap:clamp(6px,1vh,10px);width:100vw;max-width:none;height:100vh;margin:0;padding:clamp(8px,1.5vh,16px) clamp(12px,2vw,24px);display:flex;position:fixed;inset:0;overflow:hidden!important}.tp-game-container[data-astro-cid-lw35t3c5]:fullscreen .tp-table[data-astro-cid-lw35t3c5],.tp-game-container[data-astro-cid-lw35t3c5].is-fullscreen .tp-table[data-astro-cid-lw35t3c5]{flex:1 1 0;width:100%;max-width:900px;min-height:0;margin:0 auto;padding:12px 16px}#tp-app .card-item{flex-shrink:0;color:#0f172a!important;box-sizing:border-box!important;user-select:none!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;flex-direction:column!important;justify-content:space-between!important;padding:5px 6px!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;position:relative!important;box-shadow:0 4px 10px #00000059,0 1px 3px #0003!important}#tp-app .tp-human-cards .card-item{margin-left:-14px;width:74px!important;height:106px!important;padding:6px 7px!important}#tp-app .tp-human-cards .card-item:first-child{margin-left:0}#tp-app .tp-human-cards .card-back{margin-left:-14px;width:74px!important;height:106px!important}#tp-app .tp-human-cards .card-back:first-child{margin-left:0}#tp-app .tp-p-cards .card-item{margin-left:-16px;width:44px!important;height:64px!important;padding:3px 4px!important}#tp-app .tp-p-cards .card-item:first-child{margin-left:0}#tp-app .tp-p-cards .card-back{margin-left:-16px;width:36px!important;height:52px!important}#tp-app .tp-p-cards .card-back:first-child{margin-left:0}#tp-app .card-top,#tp-app .card-bottom{flex-direction:column!important;align-items:center!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:flex!important}#tp-app .tp-p-cards .card-top,#tp-app .tp-p-cards .card-bottom{font-size:9px!important}#tp-app .card-bottom{transform:rotate(180deg)!important}#tp-app .card-mid{align-self:center!important;font-size:26px!important;font-weight:800!important;line-height:1!important}#tp-app .tp-p-cards .card-mid{font-size:15px!important}#tp-app .suit-red{color:#dc2626!important}#tp-app .suit-black{color:#0f172a!important}#tp-app .card-back{box-sizing:border-box!important;background-color:#991b1b!important;background-image:repeating-linear-gradient(45deg,#ffffff29 0 3px,#0000 3px 6px),repeating-linear-gradient(-45deg,#ffffff29 0 3px,#0000 3px 6px)!important;border:2px solid #fff!important;border-radius:6px!important;outline:1px solid #00000040!important;flex-shrink:0!important;display:inline-block!important;position:relative!important;box-shadow:0 3px 8px #00000059!important}@media (width<=600px){#tp-app .tp-human-cards .card-item,#tp-app .tp-human-cards .card-back{margin-left:-12px;width:58px!important;height:84px!important}#tp-app .tp-human-cards .card-mid{font-size:20px!important}#tp-app .tp-human-cards .card-top,#tp-app .tp-human-cards .card-bottom{font-size:10px!important}}
