.Table_setupPage__RPig_{display:flex;justify-content:center;min-height:100dvh;padding:var(--spacing-md);background:var(--color-bg);color:var(--color-text);font-family:var(--font-main)}.Table_setupCard__QWQe6{display:flex;flex-direction:column;gap:var(--spacing-md);width:min(720px,100%);height:-moz-fit-content;height:fit-content;padding:var(--spacing-lg);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-md)}.Table_textBack__rdddg{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem 0;border:none;background:none;color:var(--color-text-light);font:700 .9rem var(--font-main);cursor:pointer}.Table_setupTitle__xgKS3{margin:0;color:var(--color-primary);font-size:1.5rem}.Table_setupSection___cooG{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Table_setupHeading__fudA8{margin:0;font-size:1.02rem}.Table_hint__7IE3s{margin:0;color:var(--color-text-light);font-size:.88rem;line-height:1.6}.Table_choiceList__P7KLU{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.Table_choice__dZaII{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);font:800 1rem var(--font-main);text-align:left;cursor:pointer}.Table_choice__dZaII:disabled{cursor:default}.Table_choiceOn__LjKso{border-color:var(--color-secondary);background:#fffbeb}.Table_choiceDesc__K5CZ3{color:var(--color-text-light);font-size:.78rem;font-weight:600;line-height:1.45}.Table_choiceHead___Cb_t{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.Table_choiceLocked__mPcQX{border-style:dashed;background:var(--color-bg);color:var(--color-text-light)}.Table_memberBadge__TKXse{display:inline-flex;align-items:center;gap:.15rem;padding:.05rem .45rem;border-radius:999px;background:#fdf3d8;color:#8a5a0b;font-size:.68rem;font-weight:800;white-space:nowrap}.Table_lock__gjZ4r{flex-shrink:0}.Table_specialRules__q9NU5{margin:0;padding:.5rem .75rem;border-radius:var(--radius-md);background:#fdf3d8;color:#6b4708;font-size:.85rem;font-weight:700;line-height:1.5}.Table_invite__BZSq1{margin:0}.Table_primary__Rav0W,.Table_secondary__1Oadb{padding:.75rem 1.3rem;border:2px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font:800 1rem var(--font-main);cursor:pointer}.Table_secondary__1Oadb{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text)}.Table_primary__Rav0W:disabled,.Table_secondary__1Oadb:disabled{opacity:.55;cursor:not-allowed}.Table_small__jqpM5{padding:.45rem .9rem;font-size:.88rem}.Table_spinner__Ce6Wy{width:40px;height:40px;margin:var(--spacing-md) auto;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:Table_spin__7sZXB .9s linear infinite}@keyframes Table_spin__7sZXB{to{transform:rotate(1turn)}}.Table_memberDot__zdIgl{width:12px;height:12px;border-radius:50%;flex-shrink:0}.Table_memberName__7yvkz{overflow:hidden;max-width:100%;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.Table_tag__wrVGS{padding:0 .4rem;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-light);font-size:.72rem;font-weight:700}.Table_memberRemove__PAmEH{flex-shrink:0;margin-left:auto;padding:.15rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text-light);font:700 .75rem var(--font-main);cursor:pointer}.Table_waitCard__AusX3{width:min(560px,100%);gap:var(--spacing-md)}.Table_waitGame__aTu64{margin:0;color:var(--color-text-light);font-size:.85rem;font-weight:800}.Table_waitCard__AusX3 .Table_setupTitle__xgKS3{margin-top:calc(-1 * var(--spacing-sm))}.Table_waitId__FamB7{margin:0;color:var(--color-text-light);font-size:.85rem;font-weight:700}.Table_waitId__FamB7 span{margin-left:.4rem;color:var(--color-text);font-size:1.05rem;font-weight:800;letter-spacing:.08em}.Table_seatList___RsuR{display:grid;grid-template-columns:1fr;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.Table_seat__nh4I0{flex-wrap:nowrap;gap:.4rem;min-height:52px;padding:.5rem .7rem;border-radius:var(--radius-md)}.Table_seatFree__0_1gu{grid-column:1/-1;border-style:dashed;background:var(--color-bg);color:var(--color-text-light);font-size:.85rem;font-weight:700}.Table_seatAvatar__S0lR1{display:inline-grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--color-white);font-size:.95rem;font-weight:800}.Table_seatAvatarFree__SJKLI{width:26px;height:26px;border:2px dashed var(--color-border)}.Table_seat__nh4I0 .Table_memberName__7yvkz{flex:0 1 auto;min-width:0}.Table_seat__nh4I0 .Table_tag__wrVGS{flex-shrink:0}.Table_freeDots__oNhUF{display:inline-flex;flex-wrap:wrap;gap:4px}.Table_av0__rJBPJ{background:#2b6cb0}.Table_av1__7oGtP{background:#c53030}.Table_av2__05hWR{background:#2f855a}.Table_av3__fUNSr{background:#b7791f}.Table_av4__g3snV{background:#6b46c1}.Table_av5__mIhbF{background:#2c7a7b}.Table_cpuPanel__OAsUW{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.Table_cpuHead__aIeUd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm)}.Table_cpuFree__nf_yG{color:var(--color-text-light);font-size:.82rem;font-weight:700}.Table_cpuLevels__F5_VC{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:.4rem;gap:.4rem}.Table_cpuLevel__qr7Op{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:44px;padding:.4rem .5rem;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);font:800 .9rem var(--font-main);cursor:pointer}.Table_cpuLevelOn___3_BV{border-color:var(--color-secondary);background:#fffaf0}.Table_waitActions__p5oZJ{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.Table_waitActions__p5oZJ>*{flex:1 1 200px}.Table_waitNote__3WnYE{margin:0;padding:.75rem;border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-light);font-weight:700;text-align:center}.Table_inviteWide__hAT0s{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.3rem;border:2px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-primary);font:800 1rem var(--font-main);cursor:pointer}.Table_waitRules__yaaqo{padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.Table_shell__SjruI,.Table_waitRules__yaaqo{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Table_shell__SjruI{--tk-felt:var(--cs-felt,#1d6b4a);--tk-rail:var(--cs-rail,#5a3a22);--tk-rail-edge:var(--cs-rail-hi,#7a5232);--tk-on-felt:#f4efe2;--tk-on-felt-dim:hsla(43,45%,92%,.72);min-height:100dvh;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-md);background:var(--color-bg);color:var(--color-text);font-family:var(--font-main)}.Table_shellWood__cwFCn{--tk-felt:#e4c899;--tk-rail:#7a4a26;--tk-rail-edge:#9a6438;--tk-on-felt:#3b2412;--tk-on-felt-dim:rgba(59,36,18,.7)}.Table_topBar__mB6TO{display:flex;align-items:center;gap:var(--spacing-sm);width:min(1180px,100%);margin:0 auto}.Table_barBtn__YraRy{display:inline-flex;align-items:center;gap:.25rem;min-height:40px;padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);font:700 .85rem var(--font-main);cursor:pointer;white-space:nowrap}.Table_barBtnOff__D7le_{color:var(--color-text-light)}.Table_barTitle__LQZua{display:flex;flex-direction:column;min-width:0;margin-right:auto}.Table_barName__Z_LgV{font-size:1rem;font-weight:800}.Table_barName__Z_LgV,.Table_barSub__hw4To{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Table_barSub__hw4To{color:var(--color-text-light);font-size:.75rem;font-weight:600}.Table_board__gqs5o{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"top" "table" "mine";grid-gap:var(--spacing-sm);gap:var(--spacing-sm);width:min(1180px,100%);margin:0 auto;flex:1 1}.Table_topSeats__R5s2g{grid-area:top;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--spacing-sm)}.Table_leftSeat__Ik_Cq{grid-area:left;display:flex}.Table_rightSeat__dCh0J{grid-area:right;display:flex}.Table_leftSeat__Ik_Cq>*,.Table_rightSeat__dCh0J>*{flex:1 1}.Table_boardSides__Ryap0{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 1fr auto;grid-template-areas:"top top" "left right" "table table" "mine mine"}@media (min-width:900px){.Table_boardSides__Ryap0{grid-template-columns:170px minmax(0,1fr) 170px;grid-template-rows:auto 1fr auto;grid-template-areas:". top ." "left table right" "mine mine mine"}.Table_boardSides__Ryap0 .Table_leftSeat__Ik_Cq,.Table_boardSides__Ryap0 .Table_rightSeat__dCh0J{align-self:center}}.Table_surface__L6rV_{grid-area:table;position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);min-width:0;padding:2.6rem var(--spacing-md) var(--spacing-md);border:10px solid var(--tk-rail);border-radius:28px;background:var(--tk-felt);color:var(--tk-on-felt);box-shadow:0 0 0 2px var(--tk-rail-edge),inset 0 0 0 2px hsla(0,0%,100%,.07),inset 0 8px 22px rgba(0,0,0,.28),var(--shadow-md)}.Table_shellWood__cwFCn .Table_surface__L6rV_{box-shadow:0 0 0 2px var(--tk-rail-edge),inset 0 0 0 2px hsla(0,0%,100%,.25),inset 0 6px 16px rgba(90,50,20,.22),var(--shadow-md)}.Table_status__dg6Pc{position:relative;z-index:2;margin-top:-2.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:max-content;max-width:calc(100% - 1.5rem);padding:.3rem .9rem;border-radius:999px;background:rgba(0,0,0,.32);color:#fff;font-size:.86rem;font-weight:800;text-align:center;line-height:1.35}.Table_shellWood__cwFCn .Table_status__dg6Pc{background:rgba(59,36,18,.78)}.Table_shellWood__cwFCn .Table_statusMine__4wakG,.Table_statusMine__4wakG{background:var(--color-secondary);color:#1a202c;box-shadow:0 0 0 3px rgba(214,158,46,.35)}.Table_statusWarn__c98lc{background:var(--color-accent)}.Table_clock__EPk4E{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.Table_clockLow__QDNg3{color:#fff5b0;opacity:1}.Table_statusMine__4wakG .Table_clockLow__QDNg3{color:var(--color-accent)}.Table_center__lwHvo{display:grid;flex:1 1;place-items:center;width:100%}.Table_mine__SlkeF{grid-area:mine;gap:var(--spacing-sm)}.Table_mineBody__GPTlI,.Table_mine__SlkeF{display:flex;flex-direction:column;align-items:center}.Table_mineBody__GPTlI{gap:var(--spacing-xs);min-width:0;max-width:100%}@media (min-width:900px){.Table_mine__SlkeF{flex-direction:row;justify-content:center}}.Table_seat__nh4I0{position:relative;display:flex;align-items:center;gap:.55rem;min-width:0;padding:.4rem .8rem .4rem .45rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-white);box-shadow:var(--shadow-sm);transition:box-shadow .2s}.Table_seatSide__xZLcD{border-radius:var(--radius-lg)}@media (min-width:900px){.Table_seatSide__xZLcD{flex-direction:column;padding:.8rem .6rem;text-align:center}.Table_seatSide__xZLcD .Table_seatHead__Hmlfl{justify-content:center}}.Table_seatTurn__7qSYl{border-color:var(--color-secondary);box-shadow:0 0 0 2px var(--color-secondary),var(--shadow-md)}.Table_seatOut__MTRZB{opacity:.55}.Table_avatar__FYJB_{position:relative;flex-shrink:0;width:40px;height:40px}.Table_avatarFace__1od2t{display:grid;place-items:center;width:100%;height:100%;border:2px solid var(--color-white);border-radius:50%;background:var(--seat,var(--color-primary));box-shadow:0 0 0 2px var(--seat,var(--color-primary));color:var(--color-white);font-size:1.05rem;font-weight:900}.Table_ring__VX7An{inset:-18%;width:136%;height:136%}.Table_medalSpot__gbNvZ{position:absolute;right:-8px;bottom:-8px;width:24px;height:24px}.Table_medal__c3pU1{display:block;width:100%;height:100%}.Table_placeText__YOdpd{padding:0 .3rem;border-radius:var(--radius-sm);background:var(--color-text-light);color:var(--color-white);font-size:.7rem;font-weight:800;white-space:nowrap}.Table_bubble__5vLTC{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:5;padding:.25rem .65rem;border:2px solid var(--seat,var(--color-primary));border-radius:999px;background:var(--color-white);color:var(--color-text);font-size:.85rem;font-weight:900;white-space:nowrap;box-shadow:var(--shadow-md);transform:translateX(-50%);animation:Table_tkBubble__qlNb2 1.7s ease-out forwards;pointer-events:none}@keyframes Table_tkBubble__qlNb2{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}12%{opacity:1;transform:translate(-50%) scale(1.06)}20%{transform:translate(-50%) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}.Table_seatText__lCvi6{display:flex;flex-direction:column;gap:.05rem;min-width:0}.Table_seatHead__Hmlfl{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.Table_seatName__D5p0Y{overflow:hidden;max-width:9em;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.Table_seatDetail__oElBK{color:var(--color-text-light);font-size:.78rem;font-weight:700;word-break:keep-all;overflow-wrap:anywhere}.Table_warnTag__bjdSS{padding:0 .4rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-white);font-size:.72rem;font-weight:800}.Table_notice__YxuMI{position:fixed;left:50%;bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom));z-index:60;transform:translateX(-50%);width:max-content;max-width:calc(100% - 2rem);padding:.6rem 1rem;border-radius:var(--radius-md);background:var(--color-text);color:var(--color-white);font-size:.88rem;font-weight:700;box-shadow:var(--shadow-lg)}.Table_backdrop__7Sg3l{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--spacing-md);background:rgba(15,23,42,.55)}.Table_dialog__g6hNV{display:flex;flex-direction:column;gap:var(--spacing-md);width:min(440px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:var(--spacing-lg);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-xl);text-align:center;animation:Table_tkPop__48mD_ .28s ease-out}@keyframes Table_tkPop__48mD_{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.Table_dialogTitle__bkN87{margin:0;color:var(--color-primary);font-size:1.6rem}.Table_dialogWin__zIjUx{color:#2f855a}.Table_dialogLose__Icgol{color:var(--color-accent)}.Table_dialogText__q_ni9{margin:0;color:var(--color-text-light);font-size:.92rem;line-height:1.6}.Table_dialogActions__m5wzC{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}.Table_ranking__Paq0_{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;text-align:left}.Table_rankRow__jY4oO{display:flex;align-items:center;gap:.55rem;padding:.4rem .7rem;border-radius:var(--radius-md);background:var(--color-bg);font-weight:700;animation:Table_tkRankIn__C1fNd .3s ease-out both;animation-delay:calc(.15s + var(--k, 0) * .12s)}@keyframes Table_tkRankIn__C1fNd{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.Table_rankMe__DsS5j{box-shadow:inset 0 0 0 2px var(--color-secondary)}.Table_rankPlace__18ChL{display:grid;place-items:center;width:30px;height:30px}.Table_rankName__v83et{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.Table_setupCard__QWQe6{padding:var(--spacing-md)}.Table_surface__L6rV_{border-width:7px;border-radius:20px;padding:2.5rem var(--spacing-sm) var(--spacing-sm)}.Table_seat__nh4I0{padding:.3rem .6rem .3rem .35rem}.Table_avatar__FYJB_{width:34px;height:34px}.Table_avatarFace__1od2t{font-size:.92rem}.Table_seatName__D5p0Y{max-width:6.5em;font-size:.9rem}.Table_barBtn__YraRy{padding:0 .55rem}}.Table_actions__Mr7We{gap:var(--spacing-sm)}.Table_actions__Mr7We,.Table_hand__EubMG{display:flex;flex-wrap:wrap;justify-content:center}.Table_hand__EubMG{gap:4px;padding:.4rem 0}.Table_handCard__T79Yg{width:clamp(46px,11vw,62px);padding:0;border:none;background:none;cursor:pointer;transition:transform .15s ease-out;animation:Table_tkDealIn__fNTn4 .35s ease-out both}@keyframes Table_tkDealIn__fNTn4{0%{opacity:0;transform:translateY(-24px) rotate(-4deg)}to{opacity:1;transform:none}}.Table_handCard__T79Yg:disabled{cursor:default}.Table_handCardPlayable__qzm9J{transform:translateY(-6px);filter:drop-shadow(0 0 6px rgba(214,158,46,.75))}.Table_handCardPlayable__qzm9J:hover{transform:translateY(-12px)}.Table_handEmpty__j_J_n{color:var(--color-text-light);font-size:.85rem}@media (prefers-reduced-motion:reduce){.Table_bubble__5vLTC,.Table_dialog__g6hNV,.Table_handCard__T79Yg,.Table_rankRow__jY4oO{transition:none;animation:none}}