:root{--hub-accent:#eac66b;--hub-bg:#101419;--hub-surface:#20252c;--hub-ink:#f5f7fa;--hub-muted:#9aa6b5;--hub-border:#3c4652;--hub-cyan:#6ed4e8;--table-bg:#101419;--table-surface:#20252c;--table-surface-raised:#292f37;--table-border:#3c4652;--table-text:#f5f7fa;--table-muted:#9aa6b5;--table-gold:#eac66b;--table-cyan:#6ed4e8;--table-win:#6adb9b;--table-loss:#ff8799;--table-shadow:0 5px 14px #0004}:is(body:has(.hub-shell),body:has(.lt-viewport)){background:var(--hub-bg);color:var(--hub-ink)}a{color:inherit;text-decoration:none}.hub-shell{max-width:1060px;margin:0 auto;padding:24px}.hub-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.hub-top strong span{color:var(--hub-accent)}.demo-label{color:var(--hub-cyan);font-size:12px}.hub-intro{align-items:center;gap:28px;padding:36px 0;display:flex}.hub-intro>img{object-fit:contain;width:150px;height:150px}.hub-shell h1{letter-spacing:0;font-size:32px;line-height:1.2}.eyebrow{color:var(--hub-accent);text-transform:uppercase;font-size:12px}.hub-caption{max-width:540px;color:var(--hub-muted);line-height:1.8}.mode-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.mode-link{border:1px solid var(--hub-border);background:var(--hub-surface);border-radius:8px;align-items:center;gap:22px;padding:28px;display:flex}.mode-link>svg{width:32px;height:32px;color:var(--hub-accent)}.mode-link>svg:last-child{width:22px;margin-left:auto}.mode-link small{color:var(--hub-muted)}.mode-link h2{margin:8px 0;font-size:24px}.mode-link:hover,.game-link:hover{border-color:var(--hub-accent)}.game-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.game-link{border:1px solid var(--hub-border);background:var(--hub-surface);border-radius:8px;flex-direction:column;align-items:center;padding:22px 12px;display:flex}.game-link img{object-fit:contain;width:100%;height:130px}.game-link h2{text-align:center;font-size:18px}.game-link span{color:var(--hub-accent)}.signin{max-width:360px;margin:70px auto}.signin label{display:block}.signin input{border:1px solid var(--hub-border);background:var(--hub-surface);border-radius:6px;width:100%;margin:12px 0 22px;padding:12px;display:block}.control-nav{max-width:1200px;color:var(--hub-ink);background:var(--hub-bg);justify-content:space-between;align-items:center;margin:auto;padding:6px 14px;display:flex}.control-nav button{color:var(--hub-ink)}@media (width<=600px){.hub-shell{padding:20px}.hub-intro{gap:14px;padding:16px 0}.hub-intro>img{width:82px;height:82px}.hub-shell h1{font-size:26px}.mode-grid{grid-template-columns:1fr}.mode-link{padding:22px}.game-grid{grid-template-columns:repeat(2,1fr);gap:12px}.game-link img{height:100px}.game-link h2{font-size:16px}.hub-top{margin-bottom:24px}}.extra-control{padding:24px 16px}.extra-options{flex-wrap:wrap;gap:8px;display:flex}.extra-control select{background:var(--table-raised);color:var(--table-text);border:1px solid var(--table-line);margin:12px;padding:8px}body:has(.lt-ultra) .extra-control{display:none}.tp-embed-board[data-tp-partner="1"]{container-type:size}.tp-embed-board[data-tp-partner="1"] .tp-embed-header{grid-template-columns:44px minmax(0,1fr) minmax(40px,76px) 28px;gap:4px;padding-inline:10px}.tp-embed-board[data-tp-partner="1"] .tp-embed-title{min-width:0;padding-inline:8px}.tp-embed-board[data-tp-partner="1"] .tp-embed-title span{font-size:15px}.tp-embed-board[data-tp-partner="1"] .tp-partner-close{width:28px;height:28px;padding:0}.tp-embed-board[data-tp-partner="1"] .tp-embed-lane{grid-template-rows:minmax(76px,1fr) minmax(48px,1fr) 66px;min-height:0}.tp-embed-board[data-tp-partner="1"] .tp-embed-cards{align-self:center}.tp-embed-board[data-tp-partner="1"] .tp-embed-throne{width:min(90%,180px);height:min(100%,190px);min-height:0}.tp-embed-board[data-tp-partner="1"] .tp-embed-controls{grid-template-columns:0 minmax(0,1fr) 34px 40px}@media (height<=360px){.tp-embed-board[data-tp-partner="1"]{grid-template-rows:48px minmax(0,1fr) 52px}.tp-embed-board[data-tp-partner="1"] .tp-embed-lane{grid-template-rows:minmax(0,1fr) minmax(0,.8fr) 58px}.tp-embed-board[data-tp-partner="1"] .tp-embed-header{padding-top:2px}}:root{--tp-embed-ivory:#fff7de;--tp-embed-pale-gold:#f8e7b0;--tp-embed-gold:#e8bc5a;--tp-embed-bronze:#9b641d;--tp-embed-ink:#4f2d0b;--tp-embed-rose:#a20f71}.tp-embed-board{color:var(--tp-embed-ink);background:radial-gradient(circle at 50% 50%, var(--tp-embed-ivory) 0 15%, var(--tp-embed-pale-gold) 58%, var(--tp-embed-gold) 100%);grid-template-rows:62px minmax(0,1fr) 76px;font-family:Figtree,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.tp-embed-frame{z-index:0;pointer-events:none;border:8px ridge var(--tp-embed-gold);box-shadow:inset 0 0 22px color-mix(in oklab, var(--tp-embed-bronze) 42%, transparent);position:absolute;inset:0}.tp-embed-header,.tp-embed-table,.tp-embed-controls{z-index:1;position:relative}.tp-embed-header{grid-template-columns:54px 1fr 54px;align-items:center;padding:8px 12px 2px;display:grid}.tp-embed-title{text-align:center;border:1px solid color-mix(in oklab, var(--tp-embed-bronze) 65%, transparent);background:color-mix(in oklab, var(--tp-embed-ivory) 72%, transparent);min-width:142px;box-shadow:inset 0 2px 6px color-mix(in oklab, var(--tp-embed-bronze) 25%, transparent), 0 2px 5px color-mix(in oklab, var(--tp-embed-bronze) 22%, transparent);border-radius:999px;justify-self:center;padding:5px 18px 4px}.tp-embed-title span{font-family:Outfit,sans-serif;font-size:17px;font-weight:700;line-height:1;display:block}.tp-embed-title small{margin-top:3px;font-size:8px;font-weight:700;display:block}.tp-embed-rules,.tp-embed-history{border:1px solid color-mix(in oklab, var(--tp-embed-bronze) 58%, transparent);min-width:44px;min-height:44px;color:var(--tp-embed-ink);background:color-mix(in oklab, var(--tp-embed-gold) 42%, transparent);box-shadow:0 3px 6px color-mix(in oklab, var(--tp-embed-bronze) 28%, transparent);font-size:12px;font-weight:800}.tp-embed-rules{border-radius:5px}.tp-embed-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:0;padding:2px 7px 4px;display:grid}.tp-embed-lane{transform-origin:50% 100%;grid-template-rows:minmax(92px,1.15fr) minmax(68px,.78fr) 68px;place-items:center;min-width:0;transition:opacity .38s,filter .38s,transform .38s;display:grid;position:relative}.tp-embed-lane.is-dimmed{opacity:.38;filter:grayscale(.35)saturate(.45)brightness(.46)}.tp-embed-lane.is-winner{z-index:6;filter:brightness(1.18) saturate(1.12) drop-shadow(0 0 12px color-mix(in oklab, var(--tp-embed-ivory) 82%, transparent));animation:1.15s ease-in-out infinite alternate tp-embed-winner-float}.tp-embed-lane.is-winner .tp-embed-cards{filter:brightness(1.12) drop-shadow(0 5px 9px color-mix(in oklab, var(--tp-embed-ink) 42%, transparent))}.tp-embed-lane.is-winner .tp-embed-hand-label{color:var(--tp-embed-ink);background:color-mix(in oklab, var(--tp-embed-ivory) 94%, transparent);box-shadow:0 0 12px color-mix(in oklab, var(--tp-embed-ivory) 78%, transparent)}.tp-embed-lane.is-winner .tp-embed-throne{filter:brightness(1.18) drop-shadow(0 0 14px var(--tp-embed-gold))}.tp-embed-lane.is-winner .tp-embed-pot{background:color-mix(in oklab, var(--tp-embed-ivory) 96%, transparent);box-shadow:0 0 16px color-mix(in oklab, var(--tp-embed-ivory) 80%, transparent), 0 4px 10px color-mix(in oklab, var(--tp-embed-bronze) 28%, transparent)}@keyframes tp-embed-winner-float{0%{transform:translateY(-3px)scale(1.02)}to{transform:translateY(-10px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.tp-embed-lane.is-winner{animation:none;transform:translateY(-6px)scale(1.04)}}.tp-embed-cards{justify-content:center;align-self:end;align-items:flex-end;gap:0;width:100%;min-width:0;display:flex;position:relative;overflow:visible}.tp-embed-cards .tp-flip-perspective{flex:0 0 52px;max-width:52px;margin-inline:-13px;width:52px!important;height:73px!important}.tp-embed-hand-label{color:var(--tp-embed-ivory);background:color-mix(in oklab, var(--tp-embed-ink) 78%, transparent);text-align:center;inset-inline:0;padding:3px 1px;font:700 10px Outfit,sans-serif;position:absolute;top:50%;transform:translateY(-50%)}.tp-embed-throne{width:min(100px,88%);height:100%;min-height:70px;transition:transform .25s,filter .25s}.tp-embed-throne img{object-fit:contain;width:100%;height:100%}.tp-embed-throne:active{transform:scale(.96)}.tp-embed-pot{border:1px solid color-mix(in oklab, var(--tp-embed-bronze) 42%, transparent);background:color-mix(in oklab, var(--tp-embed-ivory) 74%, transparent);width:100%;height:66px;box-shadow:0 3px 8px color-mix(in oklab, var(--tp-embed-bronze) 20%, transparent);border-radius:5px;align-self:end;font-style:normal;overflow:hidden}.tp-embed-pot strong{height:24px;color:var(--tp-embed-ivory);background:color-mix(in oklab, var(--tp-embed-gold) 86%, var(--tp-embed-bronze));place-items:center;font:700 17px Outfit,sans-serif;display:grid}.tp-embed-pot span,.tp-embed-pot em{white-space:nowrap;place-items:center;height:20px;font-size:clamp(10px,2.8vw,13px);font-style:normal;font-weight:800;display:grid}.tp-embed-pot em{color:var(--tp-embed-rose);border-top:1px solid color-mix(in oklab, var(--tp-embed-bronze) 25%, transparent)}.tp-embed-timer{border:3px solid var(--tp-embed-ivory);width:38px;height:38px;color:var(--tp-embed-ivory);box-shadow:0 3px 10px color-mix(in oklab, var(--tp-embed-ink) 42%, transparent);background:oklch(70% .2 145);border-radius:50%;place-items:center;font:700 16px Outfit,sans-serif;animation:1s ease-in-out infinite tp-embed-timer-pulse;display:grid;position:absolute;top:8%;left:50%;transform:translate(-50%)}.tp-embed-status{z-index:8;text-align:center;color:var(--tp-embed-ivory);background:color-mix(in oklab, var(--tp-embed-ink) 76%, transparent);inset-inline:8px;padding:12px;font:700 19px Outfit,sans-serif;position:absolute;top:42%}.tp-embed-controls{border-top:1px solid color-mix(in oklab, var(--tp-embed-bronze) 30%, transparent);background:color-mix(in oklab, var(--tp-embed-gold) 76%, var(--tp-embed-pale-gold));grid-template-columns:74px minmax(0,1fr) 34px 40px;align-items:center;gap:4px;padding:5px 8px 9px;display:grid}.tp-embed-balance{align-items:center;gap:3px;min-width:0;font:700 11px Outfit,sans-serif;display:flex;overflow:hidden}.tp-embed-balance strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tp-embed-coin{width:16px;height:16px;color:var(--tp-embed-ivory);background:var(--tp-embed-gold);border:1.5px solid var(--tp-embed-ivory);border-radius:50%;flex:none;place-items:center;font-size:0;display:grid}.tp-embed-coin:after{content:"S";font-size:9px;font-weight:800}.tp-embed-chips{justify-content:space-between;align-items:center;gap:2px;min-width:0;display:flex}.tp-embed-chips button{opacity:.6;border-radius:50%;flex:none;width:38px;height:38px;transition:transform .2s,opacity .2s,filter .2s;position:relative}.tp-embed-chips button.is-active{opacity:1;filter:drop-shadow(0 0 6px var(--tp-embed-ivory));transform:translateY(-2px)scale(1.08)}.tp-embed-chips img{object-fit:contain;width:100%;height:100%}.tp-embed-sound{width:34px;height:34px;color:var(--tp-embed-ivory);background:var(--tp-embed-bronze);border-radius:50%;place-items:center;display:grid}.tp-embed-sound svg{width:18px;height:18px}.tp-embed-rules-sheet{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#180e049e;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.tp-embed-rules-card{border:2px solid var(--tp-embed-bronze);background:var(--tp-embed-pale-gold,#fff7de);color:#4a3208;border-radius:14px;width:min(100%,340px);max-height:100%;padding:10px 12px 12px;font:600 11.5px Figtree,sans-serif;overflow:auto;box-shadow:0 10px 26px #00000061}.tp-embed-rules-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font:800 14px Outfit,sans-serif;display:flex}.tp-embed-rules-card header button{background:var(--tp-embed-bronze);width:26px;height:26px;color:var(--tp-embed-ivory);border-radius:50%;place-items:center;display:grid}.tp-embed-rules-card ul{gap:5px;padding-left:16px;list-style:outside;display:grid}.tp-embed-rules-ranks{border-top:1px dashed color-mix(in oklab, var(--tp-embed-bronze) 45%, transparent);margin-top:8px;padding-top:7px;line-height:1.45}.tp-embed-history-btn{color:#d0342c;background:#fdfaf4;border:3px solid #d95555;border-radius:50%;justify-self:end;place-items:center;width:40px;height:40px;transition:transform .15s;display:grid;box-shadow:0 3px 6px #00000047}.tp-embed-history-btn:active{transform:scale(.92)}.tp-embed-history-btn svg{width:22px;height:22px}@keyframes tp-embed-timer-pulse{50%{transform:translate(-50%)scale(1.08)}}@media (height<=480px){.tp-embed-board{grid-template-rows:52px minmax(0,1fr) 66px}.tp-embed-header{padding-top:5px}.tp-embed-title{padding-block:3px}.tp-embed-lane{grid-template-rows:minmax(76px,1fr) minmax(48px,.68fr) 60px}.tp-embed-pot{height:58px}.tp-embed-pot strong{height:22px;font-size:15px}.tp-embed-pot span,.tp-embed-pot em{height:18px;font-size:10px}.tp-embed-chips button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.tp-embed-timer{animation:none}}.tp-boot-loader{z-index:120;background:radial-gradient(at 70%,oklch(86% .12 74),oklch(62% .12 62) 32%,#0000 33%),linear-gradient(90deg,oklch(10% .07 282),oklch(20% .09 292) 42%,oklch(61% .12 61) 43%,oklch(80% .1 72));place-items:center;display:grid;position:fixed;inset:0}.tp-loading-table{place-items:center;width:min(88vw,360px);height:min(56vh,460px);display:grid;position:relative}.tp-loading-logo{filter:drop-shadow(0 5px 5px oklch(0% 0 0/.45));flex-direction:column;align-items:center;gap:14px;display:flex}.tp-loading-logo span{color:#fff;background:radial-gradient(circle at 35% 30%,#fff,oklch(72% .22 24) 34%,oklch(42% .17 18));border:8px dashed oklch(98% .02 80);border-radius:50%;place-items:center;width:88px;height:88px;font-size:42px;animation:1.4s linear infinite tp-chip-spin;display:grid}.tp-loading-logo b{color:oklch(86% .17 88);text-shadow:0 3px oklch(54% .15 58),0 0 14px oklch(95% .16 90/.75);font-size:36px;font-style:italic;font-weight:1000}.tp-loading-copy{color:#fff;letter-spacing:.2em;text-shadow:0 2px 3px oklch(0% 0 0/.85);font-size:16px;font-style:italic;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.tp-loading-bar{background:oklch(8% .04 270);border:3px solid oklch(26% .09 49);width:72%;height:14px;position:absolute;bottom:12%;left:14%;overflow:hidden;box-shadow:inset 0 0 0 2px oklch(83% .13 216)}.tp-loading-bar i{background:linear-gradient(90deg,oklch(75% .18 228),#fff,oklch(78% .2 204),oklch(55% .22 250));width:100%;height:100%;animation:1.2s ease-out both tp-load-fill;display:block}.tp-balance-pill{z-index:38;color:oklch(96% .05 86);background:linear-gradient(oklch(18% .08 285/.96),oklch(12% .05 280/.96));border:2px solid oklch(82% .16 86);border-radius:12px;grid-template-columns:repeat(6,auto);justify-content:center;align-items:center;gap:2px 8px;width:min(340px,94vw);padding:7px 12px;display:grid;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.tp-balance-pill span{color:oklch(88% .08 83);text-transform:uppercase;letter-spacing:.04em;grid-row:1;font-size:9px}.tp-balance-pill b{color:#fff;text-align:center;grid-row:2;font-size:12px;font-weight:800}.tp-balance-pill .tp-win-amt{color:oklch(85% .18 145)}.tp-balance-fly{z-index:70;color:oklch(85% .2 96);text-shadow:0 2px oklch(38% .15 33),0 0 12px oklch(90% .18 90/.8);font-size:28px;font-weight:1000;animation:1.5s ease-out both tp-balance-pop;position:absolute;top:29%;right:54px}.tp-mode-badge{z-index:80;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(135deg,oklch(55% .22 30),oklch(50% .25 15));border:1px solid oklch(100% 0 0/.2);border-radius:999px;max-width:92vw;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:64px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px oklch(0% 0 0/.5),inset 0 1px oklch(100% 0 0/.25)}.tp-continue{z-index:65;color:#fff;text-shadow:0 2px 3px oklch(0% 0 0/.75);background:repeating-linear-gradient(45deg,oklch(56% .19 132) 0 9px,oklch(42% .17 132) 9px 18px);border:2px solid oklch(88% .16 88);border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:20px;font-weight:1000;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 20px oklch(0% 0 0/.5)}.tp-continue svg{width:22px;height:22px}.tp-dealt-cards{--tp-from-x:0px;--tp-from-y:-220px;--tp-arc-y:-40px;--tp-to-rot:0deg;--tp-seat-delay:0s;--tp-deal-delay:0s}.tp-dealt-cards .tp-card-back,.tp-dealt-cards .tp-face-card{animation:.62s cubic-bezier(.22,.85,.3,1.05) both tp-card-deal;animation-delay:calc(var(--tp-deal-delay) + var(--tp-seat-delay) + 0s);transform-origin:50%;will-change:transform, opacity}.tp-dealt-cards .tp-card-back:nth-child(2),.tp-dealt-cards .tp-face-card:nth-child(2){animation-delay:calc(var(--tp-deal-delay) + var(--tp-seat-delay) + .45s)}.tp-dealt-cards .tp-card-back:nth-child(3),.tp-dealt-cards .tp-face-card:nth-child(3){animation-delay:calc(var(--tp-deal-delay) + var(--tp-seat-delay) + .9s)}.tp-deck{will-change:opacity;animation:1.6s ease-in-out infinite tp-deck-breathe}.tp-table-chip{will-change:transform;animation:1.7s ease-in-out infinite tp-chip-pulse}.tp-flying-chip{z-index:60;pointer-events:none;animation:.68s ease-in both tp-chip-to-pot;position:absolute;transform:translate(-50%,-50%)}.tp-flying-chip span{background:radial-gradient(circle at 42% 45%,#fff 0 26%,oklch(73% .24 26) 27% 58%,#fff 59% 72%,oklch(34% .16 21) 73%);border-radius:50%;width:25px;height:25px;display:block;box-shadow:0 4px 6px oklch(0% 0 0/.46)}.tp-action-pop{z-index:12;color:oklch(88% .18 86);text-shadow:2px 2px oklch(28% .13 30),0 4px 7px oklch(0% 0 0/.72);font-size:23px;font-style:italic;font-weight:1000;animation:1.05s ease-out both tp-action-pop;position:absolute;top:-12px;left:82%}.tp-result-box p{color:oklch(12% .06 45);margin-top:4px;font-size:18px;font-weight:1000}@keyframes tp-chip-spin{to{transform:rotate(360deg)}}@keyframes tp-load-fill{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes tp-card-deal{0%{opacity:0;transform:translate(var(--tp-from-x), var(--tp-from-y)) rotate(-180deg) scale(.5)}18%{opacity:1}55%{transform:translate(calc(var(--tp-from-x) * .45), calc(var(--tp-from-y) * .45 + var(--tp-arc-y))) rotate(-60deg) scale(.85)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes tp-deck-breathe{0%,to{opacity:1}50%{opacity:.85}}@keyframes tp-chip-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes tp-chip-to-pot{to{opacity:.2;top:49%;left:88%;transform:translate(-50%,-50%)scale(.55)}}@keyframes tp-action-pop{0%{opacity:0;transform:translateY(18px)scale(.72)}20%,75%{opacity:1}to{opacity:0;transform:translateY(-16px)scale(1.08)}}@keyframes tp-balance-pop{0%{opacity:0;transform:translateY(18px)scale(.75)}20%,75%{opacity:1}to{opacity:0;transform:translateY(-28px)scale(1.08)}}@keyframes tp-card-fly-out{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--tp-from-x), var(--tp-from-y)) rotate(160deg) scale(.55)}}@keyframes tp-card-flip{0%{transform:rotateY(180deg)scale(.92)}50%{transform:rotateY(90deg)scale(1.04)}to{transform:rotateY(0)scale(1)}}.tp-fly-out .tp-card-back,.tp-fly-out .tp-face-card{animation:.6s cubic-bezier(.55,.05,.7,.6) both tp-card-fly-out!important}.tp-fly-out .tp-card-back:nth-child(2),.tp-fly-out .tp-face-card:nth-child(2){animation-delay:60ms!important}.tp-fly-out .tp-card-back:nth-child(3),.tp-fly-out .tp-face-card:nth-child(3){animation-delay:.12s!important}.tp-flip-in .tp-face-card{backface-visibility:hidden;transform-style:preserve-3d;animation:.5s ease-out both tp-card-flip!important;animation-delay:calc(var(--tp-flip-delay,0s) + 0s)!important}.tp-flip-in .tp-face-card:nth-child(2){animation-delay:calc(var(--tp-flip-delay,0s) + .1s)!important}.tp-flip-in .tp-face-card:nth-child(3){animation-delay:calc(var(--tp-flip-delay,0s) + .2s)!important}.tp-mini-cards,.tp-my-hand{animation:.36s cubic-bezier(.2,.8,.25,1) both tp-mini-settle}@keyframes tp-mini-settle{0%{opacity:0;filter:blur(.6px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur()}}.tp-mini-cards.tp-fly-out,.tp-my-hand.tp-fly-out{will-change:transform, opacity}.tp-table-wrap{--tp-bottom-safe:0px;transition:top .25s}.tp-table-wrap[data-rail-on="1"]{top:calc(50% - var(--tp-bottom-safe) / 2)}@media (height<=740px){.tp-table-wrap[data-rail-on="1"]{--tp-bottom-safe:96px}}@media (height<=600px){.tp-table-wrap[data-rail-on="1"]{--tp-bottom-safe:120px}}@media (width<=480px){.tp-player-name,.tp-player-bet{text-shadow:0 1px 2px #000,0 2px 4px oklch(0% 0 0/.9);font-size:11px}.tp-player{width:90px;height:58px}.tp-mini-cards{--tp-mini-gap:7px}.tp-my-hand{--tp-mini-gap:12px}}@media (prefers-reduced-motion:reduce){.tp-mini-cards,.tp-my-hand,.tp-dealt-cards .tp-card-back,.tp-dealt-cards .tp-face-card,.tp-fly-out .tp-card-back,.tp-fly-out .tp-face-card,.tp-flip-in .tp-face-card{animation-duration:.01ms!important;animation-iteration-count:1!important}}.tp-devview-bar{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(12% .04 270/.92);border:1px solid oklch(100% 0 0/.18);border-radius:999px;gap:6px;padding:6px 8px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px oklch(0% 0 0/.55)}.tp-devview-bar button{color:#fff;background:0 0;border:1px solid #0000;border-radius:999px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:800}.tp-devview-bar button.is-active{color:oklch(18% .07 35);background:oklch(78% .18 88);border-color:oklch(100% 0 0/.3)}.tp-devview-bar button:hover{background:oklch(100% 0 0/.08)}.tp-devview-bar .tp-devview-x{color:oklch(85% .16 28);padding:6px 10px;font-weight:900}.tp-devview-frame[data-devview="1"]{max-width:var(--tp-devview-w,100vw);outline-offset:-2px;outline:2px dashed oklch(78% .18 88/.7);min-height:100vh;margin:0 auto;position:relative;overflow:hidden}.tp-devview-frame[data-devview="1"]:before{content:attr(data-devview-label);z-index:199;color:oklch(18% .07 35);pointer-events:none;background:oklch(78% .18 88);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;top:8px;right:8px}.tp-devview-frame[data-devview-overlap="1"] .tp-mini-cards,.tp-devview-frame[data-devview-overlap="1"] .tp-my-hand{outline-offset:1px;outline:1px dashed oklch(78% .27 135/.6)}.tp-devview-frame[data-devview-overlap="1"] .tp-player-card{outline-offset:1px;outline:1px dashed oklch(85% .16 28/.55)}.tp-pot-chip{transition:transform .25s;position:relative}.tp-pot-chip.is-bumping{animation:.55s cubic-bezier(.3,1.5,.5,1) both tp-pot-bump}.tp-pot-chip .tp-pot-label{letter-spacing:2px;color:oklch(86% .19 95);text-shadow:0 1px 2px oklch(0% 0 0/.7);font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}@keyframes tp-pot-bump{0%{transform:scale(1)}35%{filter:drop-shadow(0 0 12px oklch(85% .2 95/.85));transform:scale(1.18)}to{transform:scale(1)}}.tp-stake-pill{z-index:9;color:oklch(92% .06 90);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(oklch(32% .13 42/.92),oklch(18% .08 30/.95));border:1px solid oklch(78% .16 80/.55);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px oklch(0% 0 0/.5)}.tp-stake-pill b{color:oklch(88% .18 86);margin-left:4px;font-size:13px}.tp-turn-ring{pointer-events:none;z-index:5;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;overflow:visible}.tp-turn-ring circle{fill:none;stroke:oklch(86% .19 95);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:125.6;stroke-dashoffset:0;transform-origin:50%;filter:drop-shadow(0 0 5px oklch(86% .19 95/.85));animation:12s linear forwards tp-ring-deplete;transform:rotate(-90deg)}@keyframes tp-ring-deplete{0%{stroke-dashoffset:0;stroke:oklch(86% .19 95)}70%{stroke:oklch(78% .22 60)}to{stroke-dashoffset:125.6px;stroke:oklch(65% .24 27)}}.tp-tocall{color:oklch(92% .06 90);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:linear-gradient(oklch(18% .07 30/.96),oklch(10% .05 25/.96));border:1px solid oklch(78% .16 80/.6);border-radius:12px;flex-direction:row;align-items:center;gap:4px;max-width:calc(100vw - 180px);padding:3px 10px 4px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px oklch(0% 0 0/.55)}.tp-tocall--compact{padding:2px 9px 3px;font-size:10px;top:-24px}.tp-tocall--compact b{margin-left:3px;font-size:12px}.tp-tocall-label{font-size:10px}.tp-tocall-breakdown{text-transform:none;letter-spacing:0;color:oklch(78% .05 90);border-top:1px dashed oklch(78% .16 80/.3);justify-content:center;align-items:center;gap:5px;width:100%;margin-top:1px;padding-top:2px;font-size:9px;font-weight:700;display:flex}.tp-tocall-breakdown b{color:oklch(95% .06 90);margin-left:3px;font-size:10px;font-weight:900}.tp-bd-sep{color:oklch(70% .12 80);font-weight:900}.tp-bd-after.is-low{color:oklch(85% .18 60)}.tp-bd-after.is-zero{color:oklch(70% .22 25);animation:1.2s ease-in-out infinite tp-allin-pulse}.tp-tocall b{color:oklch(88% .18 86);margin-left:5px;font-size:13px}.tp-allin-badge{color:#fff;letter-spacing:.08em;background:linear-gradient(oklch(65% .24 25),oklch(50% .22 25));border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:900;animation:1.2s ease-in-out infinite tp-allin-pulse;display:inline-block;box-shadow:0 0 0 1px oklch(100% 0 0/.3),0 2px 6px oklch(50% .22 25/.6)}.tp-lowbal-badge{color:#fff;letter-spacing:.08em;background:oklch(55% .16 60);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:900;display:inline-block}@keyframes tp-allin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@media (width<=380px){.tp-balance-pill{bottom:118px}.tp-loading-logo b{font-size:42px}.tp-loading-logo span{width:80px;height:80px}}.tp-lobby{color:oklch(98% .01 80);min-height:100svh;padding:0 0 28px;position:relative;overflow-x:hidden}.tp-lobby__bg{z-index:-1;background:radial-gradient(at top,oklch(32% .12 255/.85),#0000 60%),linear-gradient(oklch(18% .09 255),oklch(10% .06 255));position:fixed;inset:0}.tp-lobby__bg:after{content:"";opacity:.5;background-image:radial-gradient(circle,oklch(55% .1 255/.18) 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.tp-lobby__top{z-index:2;align-items:center;gap:8px;padding:12px 14px 8px;display:flex;position:relative}.tp-lobby__back{color:oklch(95% .05 80);background:#00000073;border:1px solid oklch(55% .1 255/.5);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tp-lobby__title{color:oklch(92% .06 80);letter-spacing:.4px;flex:1;font-size:15px;font-weight:800}.tp-lobby__net{color:oklch(85% .04 250);background:#0006;border:1px solid oklch(55% .1 255/.4);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.tp-lobby__hero-wrap{grid-template-columns:1fr 44px;gap:6px;margin:4px 14px 18px;display:grid;position:relative}.tp-lobby__hero{aspect-ratio:5/6;border:1px solid oklch(65% .12 80/.35);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px oklch(0% 0 0/.7)}.tp-lobby__hero img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.tp-lobby__hero-fade{background:linear-gradient(#0000 60%,oklch(10% .06 255/.7));position:absolute;inset:0}.tp-lobby__sidebrand{letter-spacing:1px;align-content:end;justify-items:center;padding-bottom:10px;font-size:26px;font-style:italic;font-weight:1000;line-height:1;display:grid;position:relative}.tp-lobby__sidebrand span{writing-mode:vertical-rl;color:#0000;text-shadow:0 2px #3c1e0059;filter:drop-shadow(0 1px 2px #0006);background:linear-gradient(#fff2b0 0%,#f5c842 50%,#b87a1a 100%);-webkit-background-clip:text;background-clip:text;transform:rotate(180deg)}.tp-lobby__sidebrand-ghost{opacity:.18;filter:blur(.5px);position:absolute;bottom:10px;transform:rotate(180deg)translate(8px)}.tp-lobby__grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 14px;display:grid}.tp-room{background:var(--tp-room-bg,linear-gradient(180deg, #4a4a4a, #2a2a2a));text-align:left;color:#fff;cursor:pointer;border:1.5px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:6px;min-height:132px;padding:14px 12px 12px;font-family:inherit;transition:transform .15s,filter .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px -8px #0009,inset 0 1px #ffffff2e}.tp-room:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#ffffff38,#0000 60%);position:absolute;inset:0}.tp-room:active{transform:scale(.97)}.tp-room:disabled{opacity:.7;cursor:wait}.tp-room__name{text-shadow:0 1px 2px #00000073;font-size:15px;font-weight:800}.tp-room__info{opacity:.95;flex-direction:column;font-size:11px;font-weight:600;line-height:1.45;display:flex}.tp-room__cta{color:#3a1d00;text-shadow:0 1px #ffffff59;background:linear-gradient(#ffe089,#c98423);border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 12px;font-size:12px;font-weight:800;box-shadow:0 3px 6px -2px #00000073,inset 0 1px #ffffff80}.tp-room--green{--tp-room-bg:linear-gradient(180deg, #1f7d6b 0%, #0f3d35 100%)}.tp-room--orange{--tp-room-bg:linear-gradient(180deg, #d97a2b 0%, #6e3a10 100%)}.tp-room--blue{--tp-room-bg:linear-gradient(180deg, #2a7fb5 0%, #103755 100%)}.tp-room--red{--tp-room-bg:linear-gradient(180deg, #b9342f 0%, #5d1411 100%)}.tp-room--purple{--tp-room-bg:linear-gradient(180deg, #7a3fb0 0%, #341552 100%)}.tp-room--gold{--tp-room-bg:linear-gradient(180deg, #d4a02b 0%, #6e4d10 100%)}.tp-room--locked{filter:grayscale(.7)brightness(.6);cursor:not-allowed;position:relative}.tp-room--locked:after{content:"🔒";opacity:.85;font-size:14px;position:absolute;top:6px;right:8px}@keyframes tp-pulse-yellow{0%,to{transform:scale(1);box-shadow:0 0 #fde04780}50%{transform:scale(1.08);box-shadow:0 0 0 12px #fde04700}}@keyframes tp-throne-idle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(.4deg)}}@keyframes tp-throne-idle-alt{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-.4deg)}}@keyframes tp-throne-win{0%{filter:brightness();transform:translateY(0)scale(1)}25%{filter:brightness(1.35)drop-shadow(0 0 24px gold);transform:translateY(-14px)scale(1.08)}60%{filter:brightness(1.2)drop-shadow(0 0 18px gold);transform:translateY(-4px)scale(1.04)}to{filter:brightness();transform:translateY(0)scale(1)}}.tp-throne-img{transform-origin:50% 100%;will-change:transform;animation:4.2s ease-in-out infinite tp-throne-idle}.tp-throne-img.tp-throne--alt{animation-name:tp-throne-idle-alt;animation-duration:5s}.tp-throne-img.tp-throne--win{animation:1.4s ease-out tp-throne-win}@keyframes tp-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--tx,0), var(--ty,-60px)) rotate(720deg) scale(1)}}.tp-confetti{pointer-events:none;border-radius:2px;width:8px;height:12px;animation:1.4s ease-out forwards tp-confetti;position:absolute;top:40%;left:50%}[data-tp-quality=low] .tp-throne-img,[data-tp-quality=low] .tp-throne-img.tp-throne--win,[data-tp-quality=low] .tp-confetti{animation:none!important}[data-tp-quality=low] .tp-blur-layer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}@keyframes tp-help-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.tp-help-card{animation:.28s ease-out both tp-help-in}@media (width<=420px){.tp-throne-img{height:108px!important}}@media (width<=360px){.tp-throne-img{height:96px!important}}.tp-flip-perspective{perspective:900px}.tp-flip-inner{transform-style:preserve-3d;will-change:transform;transition:transform .52s cubic-bezier(.4,.2,.2,1)}[data-tp-quality=low] .tp-flip-inner{transition-duration:.24s}@keyframes tp-start-pop{0%{opacity:0;transform:scale(1.6)}35%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(.9)}}.tp-start-num{text-shadow:0 0 22px #fcd34dbf;animation:.9s ease-out both tp-start-pop}@media (prefers-reduced-motion:reduce){.tp-start-num{animation:none}}@keyframes tpWinFloat{0%{opacity:0;transform:translateY(6px)scale(.85)}18%{opacity:1;transform:translateY(-2px)scale(1.12)}70%{opacity:1;transform:translateY(-22px)scale(1)}to{opacity:0;transform:translateY(-42px)scale(.95)}}.tp-win-float{animation:2.2s ease-out forwards tpWinFloat}@keyframes tpPotPulse{0%{transform:scale(1)}35%{filter:brightness(1.35);transform:scale(1.16)}to{transform:scale(1)}}.tp-pot-pulse{animation:.45s ease-out tpPotPulse}:root{--tpt-ink:#fff;--tpt-gold:oklch(88% .16 88);--tpt-wood-dark:oklch(30% .07 50);--tpt-shade:oklch(18% .04 40/.6)}.tpt-loading{min-height:100dvh;color:var(--tpt-ink);background:oklch(42% .12 50) url(/assets/tpt-table-bg-CbcxQ3Te.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:26px;font-family:system-ui,sans-serif;display:flex}.tpt-loading-logo{width:min(86vw,380px);filter:drop-shadow(0 4px 6px var(--tpt-shade))}.tpt-loadbar{background:var(--tpt-wood-dark);border:2px solid oklch(75% .13 75);border-radius:99px;width:74%;max-width:320px;height:16px;position:relative;overflow:hidden}.tpt-loadfill{background:linear-gradient(oklch(92% .16 95),oklch(75% .17 70));height:100%;transition:width .1s}.tpt-loadbar span{text-shadow:0 1px 2px var(--tpt-shade);place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0}.tpt-root{min-height:100dvh;color:var(--tpt-ink);background:oklch(16% .03 260);justify-content:center;font-family:system-ui,sans-serif;display:flex}.tpt-stage{--u:calc(100cqw / 831);flex-direction:column;width:100%;max-width:480px;height:100dvh;display:flex;position:relative;overflow:hidden;container-type:inline-size}.tpt-room{background:linear-gradient(#0000 62%,oklch(20% .03 260/.9) 100%),radial-gradient(120% 40% at 50% 66%,oklch(62% .16 45/.85),#0000 70%),linear-gradient(oklch(20% .04 255),oklch(27% .04 260) 45%,oklch(42% .09 40) 66%,oklch(17% .02 260) 76%);flex-direction:column;flex:1;justify-content:flex-end;min-height:120px;padding-bottom:18px;display:flex}.tpt-table{aspect-ratio:831/1030;flex:none;width:100%;position:relative}.tpt-art{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.tpt-hit{z-index:3;background:0 0;border:0;padding:0;display:block;position:absolute}.tpt-hit-back{left:calc(18 * var(--u));top:calc(44 * var(--u));width:calc(68 * var(--u));height:calc(68 * var(--u));border-radius:50%}.tpt-hit-rank{left:calc(578 * var(--u));top:calc(186 * var(--u));width:calc(70 * var(--u));height:calc(70 * var(--u));border-radius:50%}.tpt-hit-sound{left:calc(658 * var(--u));top:calc(186 * var(--u));width:calc(70 * var(--u));height:calc(70 * var(--u));border-radius:50%}.tpt-hit-sound.is-on{box-shadow:inset 0 0 0 calc(4 * var(--u)) oklch(86% .1 60);background:radial-gradient(circle at 50% 40%,oklch(68% .2 30),oklch(55% .21 27));place-items:center;display:grid}.tpt-hit-sound.is-on svg{color:#fff;width:48%;height:48%}.tpt-hit-help{left:calc(748 * var(--u));top:calc(186 * var(--u));width:calc(70 * var(--u));height:calc(70 * var(--u));border-radius:50%}.tpt-new{left:calc(18 * var(--u));top:calc(168 * var(--u));width:calc(76 * var(--u));height:calc(92 * var(--u));padding-bottom:calc(12 * var(--u));font-size:calc(19 * var(--u));color:#fff;letter-spacing:.02em;text-shadow:0 1px 1px oklch(30% .08 150);justify-content:center;align-items:flex-end;font-weight:900;display:flex}.tpt-players{z-index:3;left:calc(112 * var(--u));top:calc(182 * var(--u));width:calc(450 * var(--u));height:calc(84 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u)) 0;justify-content:space-around;align-items:flex-start;display:flex;position:absolute}.tpt-player{width:calc(64 * var(--u));flex-direction:column;align-items:center;display:flex;position:relative}.tpt-player i{width:calc(62 * var(--u));height:calc(62 * var(--u));font-style:normal;font-size:calc(28 * var(--u));border:calc(2.5 * var(--u)) solid oklch(95% .03 80/.9);box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) oklch(0% 0 0/.45);border-radius:50%;place-items:center;font-weight:800;display:grid}.tpt-player span{top:calc(48 * var(--u));min-width:calc(78 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(10 * var(--u));text-align:center;font-size:calc(15 * var(--u));line-height:calc(24 * var(--u));white-space:nowrap;background:oklch(18% .03 40/.82);font-weight:700;position:absolute}.tpt-glow{z-index:2;top:calc(270 * var(--u));width:calc(230 * var(--u));height:calc(200 * var(--u));pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,oklch(95% .14 90/.12) 40%,oklch(92% .17 88/.5) 72%,#0000);transition:opacity .3s;position:absolute}.tpt-glow-0{left:calc(66 * var(--u))}.tpt-glow-1{left:calc(314 * var(--u))}.tpt-glow-2{left:calc(563 * var(--u))}.tpt-glow.is-on{opacity:1;animation:.6s ease-in-out infinite alternate tpt-pulse}@keyframes tpt-pulse{0%{opacity:.55}to{opacity:1}}.tpt-stagebar{z-index:4;left:calc(196 * var(--u));top:calc(398 * var(--u));width:calc(440 * var(--u));height:calc(64 * var(--u));padding-right:calc(66 * var(--u));font-size:calc(27 * var(--u));white-space:nowrap;color:oklch(86% .15 85);text-shadow:0 calc(2 * var(--u)) calc(2 * var(--u)) oklch(0% 0 0/.7);background:linear-gradient(90deg,#0000,oklch(20% .04 45/.9) 18% 82%,#0000);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute}.tpt-clock{left:calc(298 * var(--u));width:calc(74 * var(--u));height:calc(80 * var(--u));position:absolute;top:50%;transform:translateY(-52%)}.tpt-clock img{object-fit:contain;width:100%;height:100%}.tpt-clock b{text-align:center;font-size:calc(30 * var(--u));color:oklch(40% .15 40);font-weight:900;position:absolute;top:50%;left:0;right:0;transform:translateY(-46%)}.tpt-felt,.tpt-seat{top:calc(485 * var(--u));height:calc(332 * var(--u));position:absolute}.tpt-felt-0,.tpt-seat-0{left:calc(60 * var(--u));width:calc(218 * var(--u))}.tpt-felt-1,.tpt-seat-1{left:calc(303 * var(--u));width:calc(234 * var(--u))}.tpt-felt-2,.tpt-seat-2{left:calc(561 * var(--u));width:calc(219 * var(--u))}.tpt-felt{z-index:0;margin:calc(-3 * var(--u));box-sizing:content-box;padding:calc(3 * var(--u));--floor:linear-gradient(oklch(46% .08 55), oklch(73% .12 62)) bottom / 100% calc(61 * var(--u)) no-repeat}.tpt-felt-0{background:radial-gradient(70% 40% at 50% 40%, oklch(50% .12 148/.55), transparent), var(--floor), linear-gradient(#15361b, #1c632e 45%, #1a5c2b 80%, #114a21)}.tpt-felt-1{background:radial-gradient(70% 40% at 50% 40%, oklch(68% .14 235/.5), transparent), var(--floor), linear-gradient(#054664, #017dbb 45%, #0177b3 80%, #005f95)}.tpt-felt-2{background:radial-gradient(70% 40% at 50% 40%, oklch(62% .2 5/.45), transparent), var(--floor), linear-gradient(#7a0d2a, #c3184c 45%, #bc164a 80%, #a8123e)}.tpt-seat{z-index:2;cursor:pointer}.tpt-seat.is-win:before{content:"";inset:0 0 calc(58 * var(--u));box-shadow:inset 0 0 0 calc(4 * var(--u)) oklch(92% .16 92), inset 0 0 calc(30 * var(--u)) oklch(92% .16 92/.7);pointer-events:none;animation:.6s ease-in-out infinite alternate tpt-pulse;position:absolute}.tpt-seat.is-lose .tpt-hand{filter:brightness(.78)}.tpt-pot{width:calc(160 * var(--u));height:calc(47 * var(--u));padding-bottom:calc(6 * var(--u));font-size:calc(21 * var(--u));color:#fff;text-shadow:0 calc(1 * var(--u)) calc(1 * var(--u)) oklch(30% .12 25/.7);clip-path:polygon(0 0,100% 0,100% 66%,94% 76%,50% 100%,6% 76%,0 66%);filter:drop-shadow(0 calc(2 * var(--u)) calc(2 * var(--u)) oklch(0% 0 0/.35));background:linear-gradient(oklch(66% .2 27),oklch(56% .21 27));place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.tpt-you{left:50%;top:calc(54 * var(--u));width:calc(180 * var(--u));height:calc(37 * var(--u));font-size:calc(19 * var(--u));color:oklch(92% .15 100);box-shadow:inset 0 calc(2 * var(--u)) calc(4 * var(--u)) oklch(0% 0 0/.25);background:oklch(0% 0 0/.2);border-radius:99px;place-items:center;font-weight:700;display:grid;position:absolute;transform:translate(-50%)}.tpt-letter{left:0;right:0;bottom:calc(4 * var(--u));text-align:center;font-family:Georgia,Times New Roman,serif;font-size:calc(46 * var(--u));color:oklch(50% .09 55);text-shadow:0 calc(1.5 * var(--u)) 0 oklch(85% .09 70/.6);pointer-events:none;font-style:italic;font-weight:700;line-height:1;position:absolute}.tpt-hand{left:50%;top:calc(101 * var(--u));width:calc(177 * var(--u));height:calc(128 * var(--u));perspective:400px;position:absolute;transform:translate(-50%)}.tpt-card{width:calc(95 * var(--u));height:calc(128 * var(--u));transform-style:preserve-3d;transition:transform .45s;position:absolute;top:0}.tpt-card:first-child{left:0}.tpt-card:nth-child(2){left:calc(41 * var(--u))}.tpt-card:nth-child(3){left:calc(82 * var(--u))}.tpt-card.is-up{transform:rotateY(180deg)}.tpt-back,.tpt-face{border-radius:calc(6 * var(--u));backface-visibility:hidden;box-shadow:calc(-2 * var(--u)) 0 calc(4 * var(--u)) oklch(0% 0 0/.3);position:absolute;inset:0;overflow:hidden}.tpt-back{background:url(/assets/tpt-card-back-Fc7XIQru.png) 50%/100% 100% no-repeat}.tpt-face{background:#fff;transform:rotateY(180deg)}.tpt-face>svg{margin:-9% 0 0 -8%;width:330%!important;height:auto!important}.tpt-ribbon{z-index:3;left:calc(-30 * var(--u));right:calc(-30 * var(--u));top:calc(70 * var(--u));height:calc(54 * var(--u));padding-bottom:calc(4 * var(--u));font-size:calc(24 * var(--u));color:#fff;text-shadow:0 calc(1 * var(--u)) calc(1 * var(--u)) oklch(30% .12 25);background:url(/assets/tpt-ribbon-BksYMbUu.png) 50%/100% 100% no-repeat;place-items:center;font-weight:800;animation:.3s tpt-pop;display:grid;position:absolute}.tpt-ribbon.win{filter:drop-shadow(0 0 calc(10 * var(--u)) oklch(92% .16 92))}@keyframes tpt-pop{0%{transform:scale(.3)}}.tpt-pile{left:6%;right:6%;top:calc(238 * var(--u));height:calc(84 * var(--u));position:absolute}.tpt-c-blue{background-image:url(/assets/tpt-chip-blue-Baw3uiw9.png)}.tpt-c-green{background-image:url(/assets/tpt-chip-green-OIY87GXW.png)}.tpt-c-cyan{background-image:url(/assets/tpt-chip-cyan-aK-GMZ9y.png)}.tpt-c-orange{background-image:url(/assets/tpt-chip-orange-B6JJOBT-.png)}.tpt-mini{width:calc(44 * var(--u));height:calc(44 * var(--u));filter:drop-shadow(0 calc(2 * var(--u)) calc(2 * var(--u)) oklch(0% 0 0/.45));background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;position:absolute}.tpt-pile .tpt-mini{margin:calc(-22 * var(--u)) 0 0 calc(-22 * var(--u))}.tpt-fly{z-index:20;pointer-events:none;margin:calc(-22 * var(--u)) 0 0 calc(-22 * var(--u));animation:.9s cubic-bezier(.45,.05,.55,.95) both tpt-fly}@keyframes tpt-fly{0%{transform:translate(0)}25%{transform:translate(calc(var(--dx) * .25), calc(var(--dy) * .25 - var(--arc) * .75))}50%{transform:translate(calc(var(--dx) * .5), calc(var(--dy) * .5 - var(--arc)))}75%{transform:translate(calc(var(--dx) * .75), calc(var(--dy) * .75 - var(--arc) * .75))}to{transform:translate(var(--dx), var(--dy))}}.tpt-balance{z-index:3;left:calc(88 * var(--u));top:calc(857 * var(--u));width:calc(120 * var(--u));height:calc(46 * var(--u));font-size:calc(21 * var(--u));color:#fff;white-space:nowrap;place-items:center;font-weight:700;display:grid;position:absolute}.tpt-chip{z-index:3;top:calc(879.5 * var(--u));width:calc(68 * var(--u));height:calc(68 * var(--u));margin:calc(-34 * var(--u)) 0 0 calc(-34 * var(--u));filter:drop-shadow(0 calc(3 * var(--u)) calc(2 * var(--u)) oklch(0% 0 0/.4));background:50%/contain no-repeat;border:0;border-radius:50%;padding:0;transition:transform .15s;position:absolute}.tpt-chip-0{left:calc(280 * var(--u))}.tpt-chip-1{left:calc(372.5 * var(--u))}.tpt-chip-2{left:calc(466 * var(--u))}.tpt-chip-3{left:calc(556 * var(--u))}.tpt-chip.is-on{transform:translateY(calc(-16 * var(--u))) scale(1.2);filter:drop-shadow(0 0 calc(5 * var(--u)) oklch(97% .15 95)) drop-shadow(0 0 calc(10 * var(--u)) oklch(88% .17 85))}.tpt-chip.is-on:after{content:"";left:50%;bottom:calc(-9 * var(--u));border:calc(6 * var(--u)) solid transparent;border-top-color:oklch(80% .13 220);position:absolute;transform:translate(-50%)}.tpt-sel-100{background-image:url(/assets/tpt-chip-100-DAXLqyY_.png)}.tpt-sel-1k{background-image:url(/assets/tpt-chip-1k-DrJmp8Jb.png)}.tpt-sel-10k{background-image:url(/assets/tpt-chip-10k-9kgYer99.png)}.tpt-sel-100k{background-image:url(/assets/tpt-chip-100k-DTkR6DnL.png)}.tpt-repeat{left:calc(632 * var(--u));top:calc(842 * var(--u));width:calc(164 * var(--u));height:calc(68 * var(--u));border-radius:99px}.tpt-repeat:disabled{cursor:default}.tpt-repeat:not(:disabled):active{background:oklch(100% 0 0/.15)}.tpt-toast{z-index:30;white-space:nowrap;border:1px solid var(--tpt-gold);color:var(--tpt-gold);background:oklch(20% .05 40/.85);border-radius:99px;padding:7px 16px;font-size:13px;font-weight:700;position:absolute;bottom:30%;left:50%;transform:translate(-50%)}.tpt-sheet-wrap{z-index:40;background:oklch(0% 0 0/.45);align-items:flex-end;display:flex;position:absolute;inset:0}.tpt-sheet{border-top:2px solid var(--tpt-gold);background:oklch(32% .08 48);border-radius:16px 16px 0 0;width:100%;max-height:70%;padding:18px;font-size:13px;line-height:1.5;position:relative;overflow:auto}.tpt-sheet h2{color:var(--tpt-gold);margin-bottom:8px;font-size:16px;font-weight:900}.tpt-sheet p{margin-bottom:6px}.tpt-sheet-x{color:#fff;font-size:22px;position:absolute;top:8px;right:12px}.tpt-hist{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tpt-hist div{border-radius:8px;flex-direction:column;align-items:center;padding:4px;font-size:10px;display:flex}.tpt-hist b{font-size:16px}.tpt-hist em{color:var(--tpt-gold);font-style:normal}.tpt-hist-A{background:oklch(45% .12 150/.6)}.tpt-hist-B{background:oklch(42% .14 260/.6)}.tpt-hist-C{background:oklch(45% .16 25/.6)}.tpt-stage{width:min(100%,480px,80.6796dvh)}.tpt-room{min-height:0}
