.Mahjong_tile3d__MvqLm{overflow:visible;filter:drop-shadow(0 1px 0 rgb(255 255 255/.16)) drop-shadow(0 2px 1.5px rgb(0 20 18/.38));transform:translateZ(0);transform-origin:50% 88%;shape-rendering:geometricPrecision}.Mahjong_tileBaseShadow__Hi0O6{fill:#c9bb99;stroke:#a99b7c;stroke-width:1.4}.Mahjong_tileBottomBevel__afgjG{fill:#e3d8bd;stroke:#b8aa89;stroke-width:1}.Mahjong_tile3dBack__J6gvD .Mahjong_tileBaseShadow__Hi0O6{fill:#bf796c;stroke:#965f56}.Mahjong_tile3dBack__J6gvD .Mahjong_tileBottomBevel__afgjG{fill:#e6a99c;stroke:#b87568}.Mahjong_tileFaceHighlight__vkShC{fill:none;stroke:rgb(255 255 255/.74);stroke-linecap:round;stroke-width:1.25}.Mahjong_tileSideShade__RTJNM{fill:none;stroke:rgb(91 74 55/.22);stroke-linecap:round;stroke-width:1.2}.Mahjong_table__4ZYxY{--hand-tile:clamp(2.35rem,8.6vw,3.1rem);--river-tile:clamp(1.14rem,3.6vw,1.7rem);--meld-tile:clamp(1rem,3.2vw,1.45rem);--back-tile:clamp(0.95rem,3vw,1.35rem);display:flex;flex-direction:column;background:radial-gradient(circle at 50% 38%,rgba(255,232,220,.9),transparent 62%),linear-gradient(180deg,#fdf1e6,#f6e2d2)}.Mahjong_grid__WIVjT{flex:1;grid-template-rows:auto auto 1fr auto;gap:.4rem;width:100%;max-width:64rem;margin:0 auto;padding:.4rem .6rem .75rem}.Mahjong_midRow__YDavf{display:grid;grid-template-columns:minmax(3.4rem,auto) 1fr minmax(3.4rem,auto);gap:.4rem;align-items:stretch}.Mahjong_centerBlock__NXUDn{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:". top ." "left panel right" ". bottom .";gap:.3rem;border-radius:1.4rem;background:rgba(255,246,238,.55);box-shadow:inset 0 0 0 1px rgba(73,59,53,.08);padding:.45rem}.Mahjong_riverBottom__TsOXv,.Mahjong_riverLeft__sZiRu,.Mahjong_riverRight__BjFSy,.Mahjong_riverTop__h1rro{min-width:0;min-height:0;display:grid;place-items:center}.Mahjong_riverTop__h1rro{grid-area:top}.Mahjong_riverBottom__TsOXv{grid-area:bottom}.Mahjong_riverLeft__sZiRu{grid-area:left}.Mahjong_riverRight__BjFSy{grid-area:right}.Mahjong_centerPanelSlot__XHmp_{grid-area:panel}.Mahjong_riverViewport__dp5Sv{--river-rows:1;--river-gap:clamp(1px,0.25vw,3px);--river-facing-angle:0deg;--river-sideways-extra:calc(var(--river-tile) * 31 / 60);position:relative;overflow:visible;width:calc(var(--river-columns) * var(--river-tile) + (var(--river-columns) - 1) * var(--river-gap) + var(--river-sideways-extra));height:calc(var(--river-rows) * var(--river-tile) * 1.4 + (var(--river-rows) - 1) * var(--river-gap))}.Mahjong_riverViewportVertical__RV_YZ{width:calc(var(--river-rows) * var(--river-tile) * 1.4 + (var(--river-rows) - 1) * var(--river-gap));height:calc(var(--river-columns) * var(--river-tile) + (var(--river-columns) - 1) * var(--river-gap) + var(--river-sideways-extra))}.Mahjong_riverGrid__avDZE{position:absolute;left:50%;top:50%;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:var(--river-gap);transform:translate(-50%,-50%) rotate(var(--river-facing-angle));transform-origin:center}.Mahjong_riverTileWrap__8M27k{flex:0 0 auto;width:var(--river-tile);height:calc(var(--river-tile) * 1.4);display:flex;align-items:center;justify-content:center;overflow:visible}.Mahjong_riverFacingBottom__s2w4F{--river-facing-angle:0deg}.Mahjong_riverFacingTop__RfC00{--river-facing-angle:180deg}.Mahjong_riverFacingLeft__Ri3sG{--river-facing-angle:90deg}.Mahjong_riverFacingRight__tTFtm{--river-facing-angle:-90deg}.Mahjong_riverTileWrap__8M27k>svg{width:100%;height:auto;display:block}.Mahjong_riverSideways__qlk77{height:auto;transform:rotate(90deg);margin-block:calc((var(--river-tile) - var(--river-tile) * 91 / 60) / 2);margin-inline:calc((var(--river-tile) * 91 / 60 - var(--river-tile)) / 2)}.Mahjong_riverNewest__JRgDy>svg{animation:Mahjong_paw-placed-tile__ZbVJr 1.05s ease-out;filter:drop-shadow(0 0 5px rgba(224,122,95,.85));border-radius:4px}@keyframes Mahjong_paw-placed-tile__ZbVJr{0%,43%{transform:translateY(-12%) scale(1.08);opacity:0}54%{transform:translateY(3%) scale(.98);opacity:1}72%,to{transform:translateY(0) scale(1);opacity:1}}.Mahjong_discardPawEffect__1cfkb{--paw-angle:0deg;--paw-tile-angle:0deg;--paw-enter-x:0%;--paw-enter-y:-155%;--paw-target-x:50%;--paw-target-y:22%;position:absolute;left:var(--paw-target-x);top:var(--paw-target-y);z-index:12;width:clamp(5rem,10vw,7.5rem);height:clamp(8rem,16vw,12rem);pointer-events:none;transform-origin:50% 100%;animation:Mahjong_paw-place-tile__qcnk_ 1.05s cubic-bezier(.22,.76,.24,1) both;filter:drop-shadow(0 .7rem .65rem rgb(0 20 18/.3))}.Mahjong_discardPawBottom__R9cXJ{--paw-angle:180deg;--paw-tile-angle:-180deg;--paw-enter-x:0%;--paw-enter-y:155%;--paw-target-x:50%;--paw-target-y:78%}.Mahjong_discardPawTop__MSZdA{--paw-angle:0deg;--paw-tile-angle:180deg;--paw-enter-x:0%;--paw-enter-y:-155%;--paw-target-x:50%;--paw-target-y:22%}.Mahjong_discardPawLeft__2zGL_{--paw-angle:-90deg;--paw-tile-angle:180deg;--paw-enter-x:-180%;--paw-enter-y:0%;--paw-target-x:23%;--paw-target-y:50%}.Mahjong_discardPawRight__6PhdY{--paw-angle:90deg;--paw-tile-angle:-180deg;--paw-enter-x:180%;--paw-enter-y:0%;--paw-target-x:77%;--paw-target-y:50%}.Mahjong_discardPawArm__cd_AO{position:absolute;inset:0;width:100%;height:100%;background:url(/mahjong/miko-long-discard-paw.png) bottom/100% 100% no-repeat}.Mahjong_discardPawArm__cd_AO:after{content:"";position:absolute;left:50%;top:0;width:34%;height:6%;border-radius:999px;background:rgb(255 247 226/.32);filter:blur(.22rem);transform:translateX(-50%)}.Mahjong_discardPawTile__ikj7s{position:absolute;left:50%;bottom:-2%;z-index:4;width:var(--river-tile);transform:translateX(-50%) rotate(var(--paw-tile-angle));animation:Mahjong_paw-release-tile__N_huk 1.05s ease-out both}.Mahjong_discardPawTile__ikj7s>svg{display:block;width:100%;height:auto}.Mahjong_discardPawSpark__WL4Yj{position:absolute;left:50%;bottom:-3%;z-index:3;width:.34rem;height:.34rem;border-radius:50%;opacity:0;box-shadow:-1.25rem 0 #e9c871,1.25rem 0 #e9c871,-.82rem .82rem #f2dfaa,.82rem .82rem #f2dfaa;animation:Mahjong_paw-contact-spark__x9Ev2 1.05s ease-out both}@keyframes Mahjong_paw-place-tile__qcnk_{0%{opacity:0;transform:translate(-50%,-100%) translate(var(--paw-enter-x),var(--paw-enter-y)) rotate(var(--paw-angle)) scale(1.06)}12%{opacity:1}47%{opacity:1;transform:translate(-50%,-100%) translate(0) rotate(var(--paw-angle)) scale(1)}61%{opacity:1;transform:translate(-50%,-100%) translate(0) rotate(var(--paw-angle)) scale(.97)}to{opacity:0;transform:translate(-50%,-100%) translate(var(--paw-enter-x),var(--paw-enter-y)) rotate(var(--paw-angle)) scale(1.04)}}@keyframes Mahjong_paw-release-tile__N_huk{0%,48%{opacity:1}55%,to{opacity:0}}@keyframes Mahjong_paw-contact-spark__x9Ev2{0%,44%{opacity:0;transform:translateX(-50%) scale(.25)}52%{opacity:.9;transform:translateX(-50%) scale(1)}69%,to{opacity:0;transform:translateX(-50%) scale(1.45)}}.Mahjong_handRack__0CiJc{gap:3px;overflow-x:auto;padding:.9rem .35rem .35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;perspective:48rem;perspective-origin:50% 20%}.Mahjong_handRack__0CiJc::-webkit-scrollbar{display:none}.Mahjong_handTile__0dVkE{border:none;background:none;padding:0;cursor:pointer;transform-style:preserve-3d;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .14s ease,filter .18s ease;border-radius:6px;touch-action:manipulation}.Mahjong_handTile__0dVkE>svg{width:100%;height:auto;display:block;filter:drop-shadow(0 1px 0 rgb(255 255 255/.22)) drop-shadow(0 .28rem .16rem rgb(0 25 22/.48))}.Mahjong_handTileSelected__jjDd9{transform:translateY(-.65rem);filter:drop-shadow(0 4px 6px rgba(224,122,95,.55))}.Mahjong_handTileDisabled__qyWNT{opacity:.42;cursor:not-allowed}.Mahjong_handTileRecommended__7GqpO>svg{outline:2px dashed #e07a5f;outline-offset:1px;border-radius:6px}.Mahjong_handTileRiichi__fpLDh>svg{outline:2px solid #b45309;outline-offset:1px;border-radius:6px}.Mahjong_handTileDanger__IGXzn{position:relative}.Mahjong_handTileDanger__IGXzn:after{content:"";position:absolute;top:-3px;right:1px;width:8px;height:8px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 1.5px #fff6ee}.Mahjong_handTileDragOver__k4ayj{transform:translateX(.3rem)}.Mahjong_drawnTile__df8NL>svg{animation:Mahjong_draw-slide__RZjJA .3s ease-out}@keyframes Mahjong_draw-slide__RZjJA{0%{transform:translateX(45%) translateY(-25%);opacity:0}to{transform:translateX(0) translateY(0);opacity:1}}.Mahjong_meldTiles__PaEQa{display:flex;flex:0 0 auto;align-items:center;gap:.22rem}.Mahjong_meldRow__QgOua{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.4rem;width:max-content;max-width:none;transform-origin:left bottom}.Mahjong_meldTiles__PaEQa>span>svg,.Mahjong_meldTiles__PaEQa>svg{width:var(--meld-tile);height:auto;display:block}.Mahjong_meldClaimed__dQ8us{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;transform:rotate(90deg);margin-block:calc((var(--meld-tile) - var(--meld-tile) * 91 / 60) / 2);margin-inline:calc((var(--meld-tile) * 91 / 60 - var(--meld-tile)) / 2)}.Mahjong_meldNew__PvSp_>svg{animation:Mahjong_meld-flip__2idAr .4s ease-out}@keyframes Mahjong_meld-flip__2idAr{0%{transform:rotateY(90deg)}to{transform:rotateY(0deg)}}.Mahjong_backsRow__fLonk>svg{width:var(--back-tile);height:auto;display:block}.Mahjong_backsColumn__kCMCw>svg{display:block}.Mahjong_claimRing__8GyPt{width:1.7rem;height:1.7rem;transform:rotate(-90deg)}.Mahjong_claimRing__8GyPt circle{transition:stroke-dashoffset .12s linear}.Mahjong_eventBanner__Aomp6{position:fixed;top:34%;left:50%;transform:translateX(-50%);z-index:60;pointer-events:none;animation:Mahjong_banner-pop__f5b_C 1.6s ease forwards}@keyframes Mahjong_banner-pop__f5b_C{0%{opacity:0;transform:translateX(-50%) scale(.6)}14%{opacity:1;transform:translateX(-50%) scale(1.08)}22%{transform:translateX(-50%) scale(1)}82%{opacity:1}to{opacity:0;transform:translateX(-50%) scale(1)}}.Mahjong_winOverlayCard__WVd7H{width:min(28rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 6rem);overflow:auto;border-radius:1.5rem;background:#fffdf8;padding:1rem 1.1rem 1.15rem;box-shadow:0 18px 40px rgba(73,59,53,.22);animation:Mahjong_win-pop__7npN5 .45s cubic-bezier(.2,1.4,.4,1)}@keyframes Mahjong_win-pop__7npN5{0%{transform:translateY(2rem) scale(.88);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.Mahjong_pointDelta__QkXrN{animation:Mahjong_point-fly__EciAn .9s ease-out}@keyframes Mahjong_point-fly__EciAn{0%{transform:translateY(.9rem);opacity:0}to{transform:translateY(0);opacity:1}}.Mahjong_riichiStickBar__lXHGx{width:2.6rem;height:.32rem;border-radius:999px;background:#fffdf8;border:1px solid #d8c8bc;position:relative}.Mahjong_riichiStickBar__lXHGx:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.32rem;height:.32rem;border-radius:50%;background:#e07a5f}@media (prefers-reduced-motion:reduce){.Mahjong_drawnTile__df8NL>svg,.Mahjong_eventBanner__Aomp6,.Mahjong_meldNew__PvSp_>svg,.Mahjong_pointDelta__QkXrN,.Mahjong_riverNewest__JRgDy>svg,.Mahjong_winOverlayCard__WVd7H{animation:none}}.Mahjong_tableHeader__IybR0{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem 0}.Mahjong_tableHeader__IybR0 strong{color:#493b35;font-size:.95rem}.Mahjong_tableHeader__IybR0 span{margin-left:.45rem;color:#8a7468;font-size:.75rem}.Mahjong_tableHeaderMeta__MuLpw{display:flex;align-items:center;gap:.5rem}.Mahjong_turnClock__QiZ7d{min-width:2.4rem;border-radius:999px;background:#fff6ee;color:#c2410c;font-size:.75rem;font-weight:800;text-align:center;padding:.2rem .5rem}.Mahjong_sideSeat__3eSb_,.Mahjong_topSeat__lW3xC{min-width:0;display:flex;justify-content:center}.Mahjong_selfArea__UWD6M{display:flex;flex-direction:column;gap:.25rem}.Mahjong_selfSeat__q0o1J{gap:.4rem;padding:0 .25rem}.Mahjong_selfSeat__q0o1J p{margin:0;line-height:1.15;font-size:11px;color:#8a7468}.Mahjong_selfSeat__q0o1J p:first-child{font-weight:700;color:#493b35}.Mahjong_dealerWind__UgNXu{margin-right:.25rem;color:#dc2626}.Mahjong_seatWind__cp35x{margin-right:.25rem;color:#8a7468}.Mahjong_backsRow__fLonk>svg{margin-right:calc(var(--back-tile) * -.18)}.Mahjong_backsColumn__kCMCw>svg{margin-bottom:calc(var(--back-tile) * -.42)}.Mahjong_thumbBar__gTWdw{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.2rem .15rem;min-height:3.1rem}.Mahjong_claimBar__HqaUY{position:relative}.Mahjong_claimSeconds__84TLE{min-width:1.2rem;font-size:.85rem;font-weight:800;color:#c2410c}.Mahjong_barHint__uN7_e{font-size:11px;color:#8a7468}.Mahjong_picker__1t9Qu{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:1rem;background:#fffdf8;box-shadow:0 8px 20px rgba(73,59,53,.12)}.Mahjong_picker__1t9Qu p{width:100%;margin:0;font-size:12px;font-weight:700;color:#493b35}.Mahjong_pickerRow__vkZLV{display:flex;flex-wrap:wrap;gap:.4rem}.Mahjong_pickerCombo__t2NEb{display:flex;align-items:center;gap:2px;border:1px solid #edcfc2;border-radius:.7rem;background:#fff;padding:.2rem .35rem}.Mahjong_pickerCombo__t2NEb svg{width:1.55rem;height:auto}.Mahjong_pickerCombo__t2NEb span{margin-left:.25rem;font-size:11px;font-weight:700}.Mahjong_pickerCancel__2bMY_{margin-left:auto;border:none;background:none;color:#8a7468;font-size:12px}.Mahjong_assist__iQTky{border-radius:1rem;background:rgba(255,253,248,.88);padding:.15rem .45rem .35rem}.Mahjong_assistToggle__UPs3m{border:none;background:none;text-align:left;font-size:12px;font-weight:800;color:#493b35;padding:.35rem .1rem}.Mahjong_assistBody__MOIap{display:flex;flex-direction:column;gap:.25rem;font-size:11px;color:#5c4a42}.Mahjong_assistBody__MOIap p{margin:0}.Mahjong_assistWaits__sJ6a3{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.Mahjong_assistWait__Joox_{position:relative;display:inline-flex}.Mahjong_assistWait__Joox_ svg{width:1.35rem;height:auto}.Mahjong_assistWait__Joox_ small{position:absolute;right:-2px;bottom:-4px;min-width:.85rem;border-radius:999px;background:#493b35;color:#fffdf8;font-size:9px;text-align:center}.Mahjong_assistYaku__JgjDn{display:flex;flex-wrap:wrap;gap:.35rem .55rem}.Mahjong_assistYaku__JgjDn span,.Mahjong_assistYaku__JgjDn strong{border-radius:999px;background:#fff6ee;padding:.1rem .45rem}.Mahjong_assistWarn__2_cIZ{color:#b45309;font-weight:700}.Mahjong_assistMuted__7eGEv{color:#8a7468}.Mahjong_dealingMask__za94m,.Mahjong_handOver__WbolS{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;background:rgba(73,59,53,.38);padding:1rem}.Mahjong_dealingMask__za94m{color:#fffdf8;font-weight:800}.Mahjong_handOverActions__xjdD1{display:flex;justify-content:center}.Mahjong_handOverActions__xjdD1 p{margin:0;color:#fffdf8}.Mahjong_winEyebrow__zCy_q{margin:0;font-size:12px;letter-spacing:.12em;color:#8a7468}.Mahjong_winHero__uKiOZ{display:flex;align-items:center;gap:.7rem}.Mahjong_winHeroCat__16teQ{width:4.5rem;flex:none}.Mahjong_winTitle__rQOg8{margin:.15rem 0 0;font-size:1.8rem;color:#c2410c}.Mahjong_winName__Q_OKJ{margin:0 0 .4rem;font-weight:700}.Mahjong_scoreHand__IeA_w{display:flex;flex-wrap:wrap;gap:2px;margin:.45rem 0}.Mahjong_doraRow__wCViG svg,.Mahjong_scoreHand__IeA_w svg{width:1.55rem;height:auto}.Mahjong_winTile__k8Rf0{margin-left:.45rem;display:inline-flex;filter:drop-shadow(0 0 6px rgba(224,122,95,.85))}.Mahjong_scoreMelds__aRJo_{margin-bottom:.35rem}.Mahjong_scoreMeta__Ey6r_{margin:.2rem 0;font-size:13px;font-weight:800}.Mahjong_yakuList__M_Z1N{margin:0;padding:0;list-style:none;display:grid;gap:.2rem}.Mahjong_yakuList__M_Z1N li{display:flex;justify-content:space-between;font-size:13px}.Mahjong_doraRow__wCViG{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:.55rem 0 .35rem;font-size:12px;color:#8a7468}.Mahjong_scoreFlow__8NqwZ{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.Mahjong_scorePlayer__tG1EU div:first-child{display:flex;align-items:baseline;gap:.45rem}.Mahjong_scorePlayer__tG1EU strong{flex:1}.Mahjong_scoreRemain__WqgYW{font-size:12px;color:#8a7468}.Mahjong_pointPlus__0c4AW{color:#c2410c;font-weight:800}.Mahjong_pointMinus__pvrxx{color:#47649c;font-weight:800}.Mahjong_tenpai__5spSA{color:#3e7d4f;font-size:12px;font-weight:700}.Mahjong_noten__xmkmg{color:#8a7468;font-size:12px}.Mahjong_gameOverShell__tF7Z4,.Mahjong_lobbyShell__32WOT{margin:0 auto;width:100%;max-width:40rem;min-height:100dvh;padding:1.1rem 1rem 2rem;display:flex;flex-direction:column;gap:1rem}.Mahjong_lobbyNav__pmDmW,.Mahjong_lobbySeatsHead__JW0dd{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.Mahjong_lobbyNav__pmDmW strong{color:#493b35}.Mahjong_lobbyNav__pmDmW span,.Mahjong_lobbySeatsHead__JW0dd span{margin-left:.4rem;color:#8a7468;font-size:.8rem}.Mahjong_lobbyHero__TrFcE,.Mahjong_lobbyTicket__xZqtm,.Mahjong_settlement__2mHJD{border-radius:1.6rem;background:rgba(255,253,248,.86);padding:1.1rem 1.15rem;box-shadow:0 10px 24px rgba(73,59,53,.08)}.Mahjong_lobbyTiles__0wweN{display:flex;gap:.3rem;margin-bottom:.7rem}.Mahjong_lobbyTiles__0wweN svg{width:2.4rem;height:auto}.Mahjong_lobbyHero__TrFcE p,.Mahjong_settlementHero__bQsZU p{margin:0;font-size:12px;color:#8a7468}.Mahjong_lobbyHero__TrFcE h1,.Mahjong_settlementHero__bQsZU h1{margin:.15rem 0 .45rem;font-size:1.65rem;color:#493b35}.Mahjong_lobbyChips__MXkl1{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.Mahjong_lobbyChips__MXkl1 li{border-radius:999px;background:#fff6ee;padding:.15rem .55rem;font-size:11px;font-weight:700;color:#5c4a42}.Mahjong_ticketCode__NktDo{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.Mahjong_ticketCode__NktDo span{font-size:12px;color:#8a7468}.Mahjong_ticketCode__NktDo strong{letter-spacing:.12em;font-size:1.15rem}.Mahjong_emptySeat__vkVcz button,.Mahjong_kickSeat__adhnU,.Mahjong_ticketCode__NktDo button{margin-left:auto;border:none;background:#fff6ee;border-radius:999px;padding:.25rem .7rem;font-size:12px;font-weight:700;color:#493b35}.Mahjong_lobbySeats__W00N9{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.Mahjong_emptySeat__vkVcz,.Mahjong_lobbySeats__W00N9 li{display:flex;align-items:center;gap:.65rem}.Mahjong_emptySeat__vkVcz strong,.Mahjong_lobbySeats__W00N9 strong{display:block;font-size:.95rem}.Mahjong_emptySeat__vkVcz small,.Mahjong_lobbySeats__W00N9 span{font-size:12px;color:#8a7468}.Mahjong_emptySeat__vkVcz{border:1px dashed rgba(138,116,104,.35);border-radius:1rem;padding:.45rem .6rem}.Mahjong_lobbyActions__UObiv{margin-top:1rem}.Mahjong_settlementHero__bQsZU{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.Mahjong_settlementHeroWin__0kzas h1{color:#c2410c}.Mahjong_settlementCat__GAWgb{width:6.5rem;flex:0 0 auto}.Mahjong_handLog__f_9NP ol,.Mahjong_rankList__fSQOA{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.Mahjong_handLog__f_9NP li,.Mahjong_rankList__fSQOA li{display:flex;align-items:baseline;gap:.55rem;border-radius:.9rem;background:#fff6ee;padding:.55rem .7rem}.Mahjong_handLog__f_9NP li>span,.Mahjong_rankList__fSQOA span{color:#8a7468;font-size:12px}.Mahjong_handLog__f_9NP strong,.Mahjong_rankList__fSQOA strong{flex:1}.Mahjong_rankFirst__YG69O{outline:2px solid #e07a5f}.Mahjong_biggestHand__quFL5{margin:1rem 0}.Mahjong_biggestHand__quFL5 p,.Mahjong_handLog__f_9NP h2{margin:0 0 .25rem;font-size:12px;color:#8a7468}.Mahjong_biggestHand__quFL5 h2{margin:0}.Mahjong_biggestHand__quFL5 span{display:block;margin:.2rem 0 .4rem;font-size:13px}.Mahjong_biggestHand__quFL5 ul{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.Mahjong_biggestHand__quFL5 li{border-radius:999px;background:#fff6ee;padding:.1rem .5rem;font-size:11px}.Mahjong_handLog__f_9NP{margin-top:.8rem}.Mahjong_handLog__f_9NP b{font-size:12px;color:#5c4a42}.Mahjong_gameOverActions__HL0KU{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}@media (max-width:640px){.Mahjong_grid__WIVjT{padding:.25rem .35rem .55rem;gap:.25rem}.Mahjong_midRow__YDavf{grid-template-columns:minmax(2.6rem,auto) 1fr minmax(2.6rem,auto)}.Mahjong_thumbBar__gTWdw{position:sticky;bottom:0;z-index:5;background:linear-gradient(180deg,transparent,#f6e2d2 18%);padding-bottom:max(.35rem,env(safe-area-inset-bottom))}}.Mahjong_table__4ZYxY{--mahjong-felt:#164f46;--mahjong-felt-deep:#0d3833;--mahjong-felt-light:#22675b;--mahjong-ivory:#f8f0df;--mahjong-gold:#d6b76e;--mahjong-red:#c75645;--mahjong-ink:#18332f;position:relative;isolation:isolate;background:radial-gradient(circle at 50% 38%,rgb(39 113 99/.72),transparent 42%),radial-gradient(circle at 12% 18%,rgb(229 196 125/.08),transparent 24%),linear-gradient(145deg,#123f39,#0b302d 68%,#092725);color:var(--mahjong-ivory)}.Mahjong_table__4ZYxY:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.25;background-image:repeating-linear-gradient(17deg,transparent 0 5px,rgb(255 255 255/.025) 6px 7px),repeating-linear-gradient(107deg,transparent 0 7px,rgb(0 0 0/.035) 8px 9px);mix-blend-mode:soft-light}.Mahjong_table__4ZYxY:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),inset 0 0 8rem rgb(0 18 17/.48)}.Mahjong_tableHeader__IybR0{min-height:4rem;padding:.7rem clamp(.8rem,3vw,2rem) .55rem;border-bottom:1px solid rgb(236 219 179/.12);background:linear-gradient(180deg,rgb(5 30 28/.52),transparent)}.Mahjong_tableIdentity__KkLgr{display:flex;align-items:center;gap:.65rem}.Mahjong_tableIdentity__KkLgr>div{display:flex;flex-direction:column;gap:.08rem}.Mahjong_tableMonogram__rlX9A{display:grid;width:2.25rem;height:2.25rem;margin:0;place-items:center;border:1px solid rgb(221 190 116/.52);border-radius:.45rem;background:rgb(3 29 27/.4);color:#e0c47f!important;font-family:STKaiti,KaiTi,serif;font-size:1.25rem!important;line-height:1;box-shadow:inset 0 0 0 2px rgb(255 255 255/.04)}.Mahjong_tableHeader__IybR0 strong{color:#f6ecd8;font-family:var(--font-display);font-size:.92rem;letter-spacing:.14em}.Mahjong_tableHeader__IybR0 .Mahjong_tableIdentity__KkLgr span:not(.Mahjong_tableMonogram__rlX9A){margin:0;color:rgb(229 218 196/.56);font-size:.64rem;letter-spacing:.12em}.Mahjong_turnClock__QiZ7d{display:inline-flex;align-items:center;gap:.38rem;min-width:auto;margin:0!important;border:1px solid rgb(218 190 123/.4);border-radius:.5rem;background:rgb(7 38 34/.72);color:#f0d99f!important;font-size:.72rem!important;font-variant-numeric:tabular-nums;letter-spacing:.05em;padding:.42rem .62rem}.Mahjong_turnClock__QiZ7d i{width:.42rem;height:.42rem;border-radius:50%;background:#d4b365;box-shadow:0 0 .65rem rgb(224 196 127/.85);animation:Mahjong_turn-pulse__Y_WPC 1.25s ease-in-out infinite}.Mahjong_leaveButton__P0LS2{min-height:2.3rem!important;border-color:rgb(241 225 191/.18)!important;border-radius:.55rem!important;background:rgb(255 255 255/.07)!important;box-shadow:none!important;color:rgb(246 236 216/.76)!important;font-size:.72rem!important;padding:.35rem .78rem!important}.Mahjong_leaveButton__P0LS2:hover{border-color:rgb(241 225 191/.38)!important;background:rgb(255 255 255/.12)!important;color:white!important}.Mahjong_grid__WIVjT{position:relative;grid-template-rows:auto minmax(14rem,1fr) auto;gap:.55rem;max-width:72rem;padding:.75rem clamp(.5rem,2vw,1.3rem) max(.8rem,env(safe-area-inset-bottom))}.Mahjong_grid__WIVjT:before{content:"";position:absolute;inset:.45rem clamp(.2rem,1vw,.7rem) .35rem;z-index:-1;border:1px solid rgb(232 205 141/.13);border-radius:1.6rem;box-shadow:inset 0 0 0 .25rem rgb(4 35 32/.22),0 1.8rem 4rem rgb(0 21 19/.28)}.Mahjong_gridMyTurn__53AA9:before{border-color:rgb(228 195 117/.24);box-shadow:inset 0 0 0 .25rem rgb(4 35 32/.22),inset 0 -2rem 5rem rgb(218 183 104/.055),0 1.8rem 4rem rgb(0 21 19/.28)}.Mahjong_cornerMark__mybVD{position:absolute;z-index:-1;color:rgb(231 211 166/.055);font-family:STKaiti,KaiTi,serif;font-size:clamp(4rem,10vw,8rem);line-height:1}.Mahjong_cornerMarkNorth__OMu5t{right:3%;top:3%}.Mahjong_cornerMarkSouth__IaSAl{left:3%;bottom:3%}.Mahjong_midRow__YDavf{grid-template-columns:minmax(4.5rem,auto) minmax(15rem,1fr) minmax(4.5rem,auto);gap:clamp(.35rem,1.3vw,.85rem)}.Mahjong_centerBlock__NXUDn{grid-template-columns:auto minmax(7.8rem,1fr) auto;gap:clamp(.2rem,.7vw,.5rem);border:1px solid rgb(235 215 172/.1);border-radius:1.15rem;background:radial-gradient(circle at 50% 50%,rgb(255 255 255/.045),transparent 48%),rgb(4 47 42/.19);box-shadow:inset 0 0 0 1px rgb(0 24 22/.22),inset 0 1.2rem 3rem rgb(255 255 255/.015);padding:clamp(.4rem,1vw,.8rem)}.Mahjong_centerPanel__WnLnv{position:relative;display:flex;min-width:clamp(8rem,15vw,10rem);flex-direction:column;align-items:center;gap:.45rem;overflow:hidden;border:1px solid rgb(218 190 123/.34);border-radius:.75rem;background:linear-gradient(145deg,rgb(15 57 51/.97),rgb(7 37 34/.98));padding:.65rem .7rem .72rem;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 .8rem 1.8rem rgb(0 22 20/.34)}.Mahjong_centerWind__sIcrb{position:absolute;right:-.05em;top:-.28em;color:rgb(233 211 158/.06);font-family:STKaiti,KaiTi,serif;font-size:5.4rem;line-height:1}.Mahjong_centerHeading__VTrGP{position:relative;display:flex;align-items:baseline;gap:.38rem;color:#f3e6ca;font-family:STKaiti,KaiTi,serif;font-size:1.08rem;letter-spacing:.08em}.Mahjong_centerHeading__VTrGP small{color:#cbbd9d;font-family:var(--font-body);font-size:.58rem;letter-spacing:0}.Mahjong_centerStats__n1xQH{position:relative;display:flex;align-items:center;gap:.65rem}.Mahjong_centerStats__n1xQH span{display:flex;align-items:baseline;gap:.22rem}.Mahjong_centerStats__n1xQH small{color:rgb(221 209 183/.55);font-size:.55rem}.Mahjong_centerStats__n1xQH b{color:#ecd599;font-size:.76rem;font-variant-numeric:tabular-nums}.Mahjong_centerStats__n1xQH i{width:1px;height:.85rem;background:rgb(224 206 164/.16)}.Mahjong_doraTray__JthBP{position:relative;display:flex;align-items:center;gap:2px;border-radius:.45rem;background:rgb(0 19 18/.25);padding:.28rem .32rem}.Mahjong_doraTray__JthBP em{margin-right:.2rem;color:rgb(226 212 180/.48);font-size:.52rem;font-style:normal;writing-mode:vertical-rl}.Mahjong_doraTray__JthBP svg{width:clamp(1rem,2vw,1.3rem);height:auto}.Mahjong_doraTray__JthBP svg:not(:nth-last-child(n+6)){filter:drop-shadow(0 1px 1px rgb(0 0 0/.25))}.Mahjong_riverGrid__avDZE{gap:clamp(1px,.25vw,3px)}.Mahjong_riverTileWrap__8M27k>svg{filter:drop-shadow(0 .12rem .12rem rgb(0 20 18/.36))}.Mahjong_riverNewest__JRgDy>svg{filter:drop-shadow(0 0 .25rem #f0cb72) drop-shadow(0 0 .6rem rgb(240 203 114/.75))}.Mahjong_opponentHand__xaPfm{display:flex;flex-direction:column;align-items:center;gap:.35rem}.Mahjong_opponentHandVertical__zdDkf{height:100%}.Mahjong_opponentCard__2kaum{position:relative;display:flex;max-width:10rem;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:.75rem;background:rgb(3 34 31/.34);padding:.28rem .5rem .28rem .32rem;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease}.Mahjong_opponentCardCurrent__bMajC{border-color:rgb(224 190 111/.46);background:rgb(8 45 40/.8);box-shadow:0 0 1.2rem rgb(226 191 108/.12)}.Mahjong_opponentCopy__VQNCz{min-width:0;line-height:1.15}.Mahjong_opponentCopy__VQNCz p{margin:0;overflow:hidden;color:rgb(239 230 208/.72);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.Mahjong_opponentCopy__VQNCz p:first-child{color:#f4ead5;font-weight:650}.Mahjong_opponentCopy__VQNCz b{color:#d9cba9;font-variant-numeric:tabular-nums}.Mahjong_turnIndicator__1IPQ9{position:absolute;right:.45rem;bottom:-.4rem;border-radius:.22rem;background:#c3a151;color:#173a34;font-size:.48rem;font-weight:800;letter-spacing:.06em;padding:.1rem .28rem}.Mahjong_dealerWind__UgNXu,.Mahjong_seatWind__cp35x{display:inline-grid;width:1rem;height:1rem;margin-right:.25rem;place-items:center;border:1px solid rgb(225 207 165/.22);border-radius:.22rem;color:#cdbf9e;font-family:STKaiti,KaiTi,serif;font-size:.65rem}.Mahjong_dealerWind__UgNXu{border-color:rgb(215 103 83/.55);background:rgb(151 54 40/.34);color:#f3b0a2}.Mahjong_backsColumn__kCMCw>svg,.Mahjong_backsRow__fLonk>svg{filter:drop-shadow(0 .12rem .12rem rgb(0 17 16/.45))}.Mahjong_selfArea__UWD6M{position:relative;gap:.35rem;border-top:1px solid rgb(230 207 153/.12);background:linear-gradient(180deg,transparent,rgb(1 27 25/.22));padding:.55rem clamp(.35rem,1vw,.8rem) .1rem}.Mahjong_selfUtility__w_xpH{order:2}.Mahjong_selfSeat__q0o1J{order:3;align-self:flex-start;min-height:2.7rem;border:1px solid rgb(235 216 174/.13);border-radius:.75rem;background:rgb(2 31 28/.35);padding:.28rem .55rem .28rem .32rem;transition:border-color .24s ease,box-shadow .24s ease}.Mahjong_selfSeatCurrent__E7ulE{border-color:rgb(224 190 111/.45);box-shadow:0 0 1.2rem rgb(226 191 108/.1)}.Mahjong_selfSeatCopy__QrgDZ p{color:rgb(235 222 194/.58);font-size:.62rem}.Mahjong_selfSeatCopy__QrgDZ p:first-child{color:#f6ead0}.Mahjong_selfSeatCopy__QrgDZ b{color:#e2cf9e;font-variant-numeric:tabular-nums}.Mahjong_selfSeat__q0o1J>.Mahjong_riichiStickBar__lXHGx{margin-left:auto}.Mahjong_handRack__0CiJc{order:4;min-height:calc(var(--hand-tile) * 1.42 + .75rem);padding:.65rem .3rem .12rem}.Mahjong_handTile__0dVkE{border-radius:.35rem;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s ease,filter .18s ease}.Mahjong_handTile__0dVkE:hover:not(.Mahjong_handTileDisabled__qyWNT){transform:translateY(-.34rem) rotateX(-4deg) scale(1.015);filter:brightness(1.035)}.Mahjong_handTile__0dVkE:active:not(.Mahjong_handTileDisabled__qyWNT){transform:translateY(-.08rem) rotateX(2deg) scale(.975)}.Mahjong_handTile__0dVkE:focus-visible{outline:2px solid #e9c76f;outline-offset:.2rem}.Mahjong_handTileSelected__jjDd9,.Mahjong_handTileSelected__jjDd9:hover{transform:translateY(-.76rem) rotateX(-5deg) scale(1.02)!important;filter:drop-shadow(0 .45rem .4rem rgb(0 24 22/.48))}.Mahjong_handTile__0dVkE>svg{filter:drop-shadow(0 1px 0 rgb(255 255 255/.18)) drop-shadow(0 .3rem .18rem rgb(0 20 18/.54))}.Mahjong_handTileRecommended__7GqpO>svg{outline-color:#edc970}.Mahjong_handTileRiichi__fpLDh>svg{outline-color:#dc806c}.Mahjong_handTileDanger__IGXzn:after{background:#d95747;box-shadow:0 0 0 1.5px #f4e9d5,0 0 .5rem rgb(217 87 71/.8)}.Mahjong_thumbBar__gTWdw{order:1;min-height:3rem;justify-content:center;border-radius:.8rem;background:rgb(1 28 26/.26);padding:.35rem}.Mahjong_thumbBar__gTWdw:empty{display:none}.Mahjong_thumbBar__gTWdw .cat-action-button{min-height:2.5rem;border-radius:.58rem;border-color:rgb(231 214 177/.2);background:rgb(244 235 216/.94);box-shadow:0 .18rem 0 #b9a980,0 .45rem .85rem rgb(0 20 18/.18);color:#1b3d37;font-size:.78rem;padding:.42rem 1rem}.Mahjong_thumbBar__gTWdw .cat-action-button-primary{background:#c75c49;box-shadow:0 .18rem 0 #81372d,0 .5rem 1rem rgb(0 20 18/.24);color:#fff7e9}.Mahjong_thumbBar__gTWdw .cat-action-button:hover{filter:brightness(1.04)}.Mahjong_barHint__uN7_e{color:rgb(237 224 198/.7)}.Mahjong_assist__iQTky{border:1px solid rgb(227 205 155/.13);border-radius:.75rem;background:rgb(2 32 29/.42);padding:.1rem .5rem .35rem;color:#eee1c7}.Mahjong_assistToggle__UPs3m{grid-template-columns:auto 1fr auto;gap:.7rem;color:#eee1c7;padding:.42rem .1rem .32rem;cursor:pointer}.Mahjong_assistToggle__UPs3m>span{font-size:.68rem;letter-spacing:.04em}.Mahjong_assistToggle__UPs3m>span i{color:#dabd77;font-style:normal}.Mahjong_assistToggle__UPs3m>b{color:rgb(236 222 192/.62);text-align:right}.Mahjong_assistChevronOpen__GmFwH,.Mahjong_assistChevron__8oDVe{color:#cbb786;font-size:1rem;font-style:normal;transition:transform .18s ease}.Mahjong_assistBody__MOIap{border-top:1px solid rgb(226 205 159/.1);color:rgb(238 225 198/.75);padding:.4rem .1rem .1rem}.Mahjong_assistYaku__JgjDn span,.Mahjong_assistYaku__JgjDn strong{border-radius:.3rem;background:rgb(227 203 150/.11);color:#e9d5a5}.Mahjong_assistMuted__7eGEv{color:rgb(235 222 195/.5)}.Mahjong_assistWarn__2_cIZ{color:#f0a28f}.Mahjong_assistWait__Joox_ small{background:#d0b367;color:#173a34;font-weight:800}.Mahjong_picker__1t9Qu{border:1px solid rgb(222 198 143/.25);border-radius:.75rem;background:#123e38;box-shadow:0 1rem 2rem rgb(0 20 18/.36)}.Mahjong_picker__1t9Qu p{color:#f0e4cc}.Mahjong_pickerCombo__t2NEb{border-color:rgb(226 206 161/.2);background:rgb(255 255 255/.07);color:#f0e4cc;transition:background .18s ease,transform .18s ease}.Mahjong_pickerCombo__t2NEb:hover{background:rgb(255 255 255/.13);transform:translateY(-1px)}.Mahjong_pickerCancel__2bMY_{color:rgb(238 225 198/.62)}.Mahjong_eventBanner__Aomp6{top:38%;min-width:7rem;border:1px solid rgb(238 211 145/.7);border-radius:.6rem;background:rgb(7 40 36/.94);color:#f3d98d;font-family:STKaiti,KaiTi,serif;font-size:clamp(1.6rem,5vw,2.6rem);letter-spacing:.16em;text-align:center;padding:.7rem 1.3rem;box-shadow:0 1rem 3rem rgb(0 17 16/.48),inset 0 0 0 2px rgb(255 255 255/.04)}.Mahjong_dealingMask__za94m,.Mahjong_handOver__WbolS{background:rgb(3 27 25/.72);backdrop-filter:blur(.6rem)}.Mahjong_dealingMask__za94m{color:#f1dfb3;letter-spacing:.18em}@keyframes Mahjong_turn-pulse__Y_WPC{50%{opacity:.45;transform:scale(.78)}}@media (min-width:900px) and (min-height:700px){.Mahjong_table__4ZYxY{--hand-tile:clamp(2.9rem,4.2vw,3.65rem);--river-tile:clamp(1.45rem,2.25vw,1.95rem);--back-tile:clamp(1.15rem,1.75vw,1.5rem)}.Mahjong_grid__WIVjT{padding-top:.9rem;padding-bottom:1rem}.Mahjong_selfArea__UWD6M{display:grid;grid-template-columns:minmax(10rem,15rem) 1fr;grid-template-areas:"seat actions" "assist hand";align-items:end;gap:.4rem .7rem}.Mahjong_selfSeat__q0o1J{grid-area:seat;order:0}.Mahjong_thumbBar__gTWdw{grid-area:actions;order:0;justify-content:flex-end}.Mahjong_selfUtility__w_xpH{grid-area:assist;order:0}.Mahjong_handRack__0CiJc{grid-area:hand;order:0;justify-content:flex-start}.Mahjong_handRack__0CiJc>:first-child{margin-left:auto}}@media (max-width:640px){.Mahjong_table__4ZYxY{--hand-tile:clamp(2.15rem,8.1vw,2.75rem);--river-tile:clamp(1.04rem,3.45vw,1.35rem);--back-tile:clamp(0.84rem,2.7vw,1.05rem)}.Mahjong_tableHeader__IybR0{min-height:3.45rem;padding:.5rem .65rem .4rem}.Mahjong_tableMonogram__rlX9A{width:1.9rem;height:1.9rem;font-size:1rem!important}.Mahjong_tableIdentity__KkLgr{gap:.45rem}.Mahjong_tableHeader__IybR0 strong{font-size:.78rem}.Mahjong_tableHeader__IybR0 .Mahjong_tableIdentity__KkLgr span:not(.Mahjong_tableMonogram__rlX9A){font-size:.55rem}.Mahjong_turnClock__QiZ7d{padding:.35rem .48rem}.Mahjong_leaveButton__P0LS2{min-height:2rem!important;padding:.25rem .55rem!important}.Mahjong_grid__WIVjT{grid-template-rows:auto minmax(12.5rem,1fr) auto;gap:.3rem;padding:.4rem .25rem max(.4rem,env(safe-area-inset-bottom))}.Mahjong_grid__WIVjT:before{inset:.2rem 0 0;border-radius:1rem}.Mahjong_midRow__YDavf{grid-template-columns:minmax(2.8rem,auto) minmax(10.6rem,1fr) minmax(2.8rem,auto);gap:.18rem}.Mahjong_centerBlock__NXUDn{grid-template-columns:auto minmax(6.5rem,1fr) auto;gap:.12rem;border-radius:.75rem;padding:.25rem}.Mahjong_centerPanel__WnLnv{min-width:6.6rem;gap:.25rem;padding:.42rem .35rem .48rem}.Mahjong_centerHeading__VTrGP{font-size:.86rem}.Mahjong_centerStats__n1xQH{gap:.35rem}.Mahjong_centerStats__n1xQH small{display:none}.Mahjong_centerStats__n1xQH b{font-size:.62rem}.Mahjong_doraTray__JthBP{gap:1px;padding:.2rem}.Mahjong_doraTray__JthBP em{display:none}.Mahjong_doraTray__JthBP svg{width:.88rem}.Mahjong_opponentCard__2kaum{max-width:6.6rem;gap:.25rem;padding:.18rem .28rem .18rem .2rem}.Mahjong_opponentCopy__VQNCz p{max-width:3.4rem;font-size:.52rem}.Mahjong_turnIndicator__1IPQ9{display:none}.Mahjong_sideSeat__3eSb_ .Mahjong_opponentCard__2kaum{max-width:3.1rem;flex-direction:column;padding:.2rem}.Mahjong_sideSeat__3eSb_ .Mahjong_opponentCopy__VQNCz{width:100%;text-align:center}.Mahjong_sideSeat__3eSb_ .Mahjong_opponentCopy__VQNCz p{max-width:2.7rem}.Mahjong_sideSeat__3eSb_ .Mahjong_dealerWind__UgNXu,.Mahjong_sideSeat__3eSb_ .Mahjong_seatWind__cp35x{display:none}.Mahjong_selfArea__UWD6M{gap:.25rem;padding:.35rem .2rem 0}.Mahjong_selfSeat__q0o1J{min-height:2.2rem;padding:.16rem .35rem .16rem .18rem}.Mahjong_thumbBar__gTWdw{position:relative;bottom:auto;min-height:2.55rem;background:rgb(1 28 26/.38);padding:.25rem}.Mahjong_thumbBar__gTWdw .cat-action-button{min-height:2.15rem;font-size:.7rem;padding:.3rem .72rem}.Mahjong_assist__iQTky{padding-bottom:.2rem}.Mahjong_assistToggle__UPs3m{padding:.32rem .05rem .22rem}.Mahjong_handRack__0CiJc{justify-content:flex-start;min-height:auto;padding-top:.52rem}.Mahjong_handRack__0CiJc>:first-child{margin-left:0}.Mahjong_drawnTile__df8NL{margin-left:.35rem;margin-right:0}}@media (prefers-reduced-motion:reduce){.Mahjong_turnClock__QiZ7d i{animation:none}.Mahjong_discardPawEffect__1cfkb{display:none}.Mahjong_riverNewest__JRgDy>svg{animation:none}}.Mahjong_table__4ZYxY{--table-rail:clamp(0.65rem,1.7vw,1.25rem);background:radial-gradient(circle at 10% 12%,rgb(112 145 90/.16),transparent 17rem),radial-gradient(circle at 88% 18%,rgb(178 121 70/.14),transparent 20rem),linear-gradient(145deg,#091d1b,#102c28 46%,#071715)}.Mahjong_tableHeader__IybR0{position:absolute;inset:0 0 auto;z-index:30;border-bottom:0;background:linear-gradient(180deg,rgb(3 17 16/.82),rgb(3 17 16/0))}.Mahjong_grid__WIVjT{isolation:isolate;width:min(100%,76rem);max-width:76rem;grid-template-rows:minmax(5.2rem,auto) minmax(19rem,1fr) minmax(8.5rem,auto);gap:clamp(.15rem,.7vw,.5rem);padding:4.2rem clamp(2.2rem,4.8vw,4.5rem) 1.15rem;perspective:none}.Mahjong_grid__WIVjT:before{inset:2.75rem .25rem .2rem;z-index:0;border:1px solid rgb(226 174 102/.32);border-radius:1.35rem;clip-path:none;background:linear-gradient(90deg,transparent 8%,rgb(255 224 160/.14) 50%,transparent 92%) top /100% 2px no-repeat,repeating-linear-gradient(94deg,rgb(255 255 255/.025) 0 1px,transparent 1px 10px),linear-gradient(105deg,#28140f,#60351f 16%,#392016 52%,#6a3b22 84%,#26130f);box-shadow:inset 0 0 0 .34rem rgb(20 9 7/.38),inset 0 .55rem .7rem rgb(255 210 137/.12),0 .85rem 2.2rem rgb(0 7 6/.46);filter:none}.Mahjong_grid__WIVjT:after{content:"";position:absolute;inset:calc(2.75rem + var(--table-rail)) calc(.25rem + var(--table-rail)) calc(.2rem + var(--table-rail));z-index:1;border-radius:.75rem;clip-path:none;background:radial-gradient(circle at 50% 44%,rgb(58 143 120/.32),transparent 42%),repeating-linear-gradient(16deg,transparent 0 4px,rgb(255 255 255/.018) 5px 6px),linear-gradient(145deg,#176b5b,#0d5348 58%,#0a453d);box-shadow:inset 0 0 0 1px rgb(4 38 34/.82),inset 0 0 4.5rem rgb(0 29 26/.48)}.Mahjong_grid__WIVjT>*{position:relative;z-index:3}.Mahjong_cornerMark__mybVD{display:none}.Mahjong_topSeat__lW3xC{align-items:flex-start;transform:none;transform-origin:50% 0}.Mahjong_topSeat__lW3xC .Mahjong_opponentHand__xaPfm{flex-direction:column;gap:.28rem}.Mahjong_topSeat__lW3xC .Mahjong_opponentCard__2kaum{order:-1;margin-top:-.15rem}.Mahjong_midRow__YDavf{grid-template-columns:clamp(4.8rem,9vw,7.2rem) minmax(16rem,1fr) clamp(4.8rem,9vw,7.2rem);gap:clamp(.2rem,.7vw,.6rem);align-items:center;transform-style:preserve-3d}.Mahjong_sideSeat__3eSb_{position:relative;height:100%;align-items:center}.Mahjong_sideSeat__3eSb_ .Mahjong_opponentHand__xaPfm{justify-content:center;gap:.25rem;transform-style:preserve-3d}.Mahjong_midRow__YDavf>.Mahjong_sideSeat__3eSb_:first-child .Mahjong_opponentHand__xaPfm{transform:none;transform-origin:100% 50%}.Mahjong_midRow__YDavf>.Mahjong_sideSeat__3eSb_:last-child .Mahjong_opponentHand__xaPfm{transform:none;transform-origin:0 50%}.Mahjong_sideSeat__3eSb_ .Mahjong_opponentCard__2kaum{position:absolute;top:50%;z-index:5;width:5.6rem;max-width:5.6rem;flex-direction:column;gap:.18rem;border:0;background:transparent;padding:0;text-align:center;box-shadow:none;transform:translateY(-50%)}.Mahjong_midRow__YDavf>.Mahjong_sideSeat__3eSb_:first-child .Mahjong_opponentCard__2kaum{right:calc(100% + .35rem)}.Mahjong_midRow__YDavf>.Mahjong_sideSeat__3eSb_:last-child .Mahjong_opponentCard__2kaum{left:calc(100% + .35rem)}.Mahjong_centerSeat__ayHv4>:first-child,.Mahjong_selfSeat__q0o1J>:first-child,.Mahjong_sideSeat__3eSb_ .Mahjong_opponentCard__2kaum>:first-child,.Mahjong_topSeat__lW3xC .Mahjong_opponentCard__2kaum>:first-child{border-color:#d8b666!important;box-shadow:0 0 0 .22rem rgb(45 24 16/.92),0 0 0 .3rem rgb(216 182 102/.66),0 .6rem 1.2rem rgb(0 16 14/.46)!important}.Mahjong_opponentCardCurrent__bMajC>:first-child,.Mahjong_selfSeatCurrent__E7ulE>:first-child{box-shadow:0 0 0 .22rem rgb(45 24 16/.92),0 0 0 .34rem #e0bd67,0 0 1.35rem rgb(233 197 105/.72)!important}.Mahjong_opponentCopy__VQNCz p:first-child,.Mahjong_selfSeatCopy__QrgDZ p:first-child{color:#fff4dd;font-weight:750;text-shadow:0 2px 3px rgb(0 12 11/.82)}.Mahjong_centerBlock__NXUDn{min-height:18rem;grid-template-columns:auto minmax(8.4rem,1fr) auto;gap:clamp(.45rem,1.15vw,.9rem);overflow:visible;border:0;border-radius:0;background:transparent;padding:clamp(.7rem,1.6vw,1.25rem);box-shadow:none;transform:none;transform-origin:50% 100%}.Mahjong_centerBlock__NXUDn:before{content:"";position:absolute;inset:7% 5%;z-index:-1;clip-path:polygon(16% 0,84% 0,100% 20%,100% 80%,84% 100%,16% 100%,0 80%,0 20%);background:linear-gradient(32deg,transparent 49.7%,rgb(3 47 42/.5) 50%,transparent 50.3%),linear-gradient(-32deg,transparent 49.7%,rgb(3 47 42/.5) 50%,transparent 50.3%);box-shadow:inset 0 0 0 1px rgb(3 45 40/.62);opacity:.78}.Mahjong_centerPanelSlot__XHmp_{filter:drop-shadow(0 .85rem .65rem rgb(0 22 19/.38));transform:translate(var(--center-x,0),var(--center-y,0))}.Mahjong_centerPanel__WnLnv{min-width:clamp(8.6rem,15vw,10.8rem);border-color:rgb(220 180 90/.64);border-radius:.38rem;background:linear-gradient(90deg,transparent 48%,rgb(225 187 98/.09) 49% 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgb(225 187 98/.09) 49% 51%,transparent 52%),linear-gradient(145deg,#252321,#111b19 62%,#24211d);box-shadow:inset 0 0 0 .2rem #332d25,inset 0 0 0 .24rem rgb(220 180 90/.45),0 .36rem 0 #080e0d,0 .75rem 1.2rem rgb(0 19 17/.45)}.Mahjong_centerWind__sIcrb{color:rgb(224 187 98/.08)}.Mahjong_centerHeading__VTrGP{color:#f3cf78}.Mahjong_centerStats__n1xQH b{color:#f5e6be}.Mahjong_doraTray__JthBP{border:1px solid rgb(222 188 111/.14);background:#0a1715;box-shadow:inset 0 .2rem .4rem rgb(0 0 0/.4)}.Mahjong_riverGrid__avDZE{transform-style:flat}.Mahjong_riverTileWrap__8M27k>svg{filter:drop-shadow(0 .22rem .14rem rgb(0 22 19/.52))}.Mahjong_riverBottom__TsOXv,.Mahjong_riverLeft__sZiRu,.Mahjong_riverRight__BjFSy,.Mahjong_riverTop__h1rro{transform:none}.Mahjong_backsColumn__kCMCw,.Mahjong_backsRow__fLonk{transform-style:preserve-3d}.Mahjong_backsColumn__kCMCw>svg,.Mahjong_backsRow__fLonk>svg{filter:drop-shadow(0 1px 0 rgb(255 255 255/.17)) drop-shadow(0 .28rem .12rem rgb(0 21 19/.52))}.Mahjong_selfArea__UWD6M{border-top:0;background:transparent;padding:.15rem 0 0}.Mahjong_selfSeat__q0o1J{box-shadow:none}.Mahjong_handRack__0CiJc{perspective:none;transform:none}.Mahjong_handTile__0dVkE{transform-origin:50% 100%}.Mahjong_handTile__0dVkE>svg{filter:drop-shadow(0 1px 0 rgb(255 255 255/.2)) drop-shadow(0 .48rem .22rem rgb(0 17 15/.64))}.Mahjong_assist__iQTky,.Mahjong_thumbBar__gTWdw{border:1px solid rgb(226 202 148/.15);background:rgb(4 35 32/.68);backdrop-filter:blur(.7rem)}@media (min-width:900px) and (min-height:700px){.Mahjong_table__4ZYxY{--hand-tile:clamp(3rem,4.25vw,3.8rem);--river-tile:clamp(1.42rem,2.05vw,1.9rem);--back-tile:clamp(1.45rem,2.2vw,2rem)}.Mahjong_selfArea__UWD6M{display:grid;grid-template-columns:minmax(7.8rem,9rem) minmax(0,1fr);grid-template-areas:"assist actions" "seat hand";align-items:end;gap:.2rem .55rem}.Mahjong_selfSeat__q0o1J{grid-area:seat;width:fit-content;justify-self:start}.Mahjong_thumbBar__gTWdw{grid-area:actions;justify-self:end}.Mahjong_selfUtility__w_xpH{grid-area:assist}.Mahjong_handRack__0CiJc{grid-area:hand;justify-content:center}.Mahjong_handRack__0CiJc>:first-child{margin-left:0}}@media (max-width:640px){.Mahjong_table__4ZYxY{--table-rail:0.42rem}.Mahjong_grid__WIVjT{grid-template-rows:minmax(4.4rem,auto) minmax(13rem,1fr) auto;padding:3.65rem .65rem max(.4rem,env(safe-area-inset-bottom))}.Mahjong_grid__WIVjT:before{inset:3rem 0 0;border-radius:.55rem .55rem 1rem 1rem}.Mahjong_grid__WIVjT:after{inset:calc(3rem + var(--table-rail)) var(--table-rail) var(--table-rail)}.Mahjong_topSeat__lW3xC{transform:scale(.78)}.Mahjong_midRow__YDavf{grid-template-columns:minmax(2.3rem,3rem) minmax(10rem,1fr) minmax(2.3rem,3rem);gap:.08rem}.Mahjong_sideSeat__3eSb_ .Mahjong_opponentCard__2kaum{width:4.4rem;max-width:4.4rem}.Mahjong_midRow__YDavf>.Mahjong_sideSeat__3eSb_:first-child .Mahjong_opponentCard__2kaum{left:0;right:auto;top:auto;bottom:0;transform:translateY(calc(100% + .08rem))}.Mahjong_midRow__YDavf>.Mahjong_sideSeat__3eSb_:last-child .Mahjong_opponentCard__2kaum{left:auto;right:0;top:0;bottom:auto;transform:translateY(calc(-100% - .08rem))}.Mahjong_centerBlock__NXUDn{min-height:12.5rem;grid-template-columns:auto minmax(6.2rem,1fr) auto;gap:.1rem;padding:.2rem;transform:none}.Mahjong_centerBlock__NXUDn:before{inset:5% 1%}.Mahjong_centerPanel__WnLnv{min-width:6.35rem}.Mahjong_riverBottom__TsOXv,.Mahjong_riverTop__h1rro{transform:none}.Mahjong_selfSeat__q0o1J>:first-child{width:2.25rem;height:2.25rem}.Mahjong_opponentCopy__VQNCz p{font-size:.49rem}.Mahjong_handRack__0CiJc{transform:none}}.Mahjong_table__4ZYxY{--river-tile:clamp(1rem,1.8vw,1.45rem);--meld-tile:clamp(1.2rem,1.75vw,1.55rem);--back-tile:clamp(1.4rem,2vw,1.8rem);--meld-strip-length:calc(var(--meld-tile) * 13.5);--meld-strip-thickness:calc(var(--meld-tile) * 1.42 + 1.4rem)}.Mahjong_backsColumn__kCMCw>svg,.Mahjong_backsRow__fLonk>svg{flex:0 0 auto}.Mahjong_backsColumn__kCMCw{display:grid!important;grid-template-columns:calc(var(--back-tile) * 1.45);grid-auto-rows:calc(var(--back-tile) * 1.08);align-content:center;justify-items:center;gap:.14rem .08rem!important}.Mahjong_backsColumn__kCMCw>svg{margin-bottom:0}.Mahjong_topSeat__lW3xC,.Mahjong_topSeat__lW3xC .Mahjong_opponentHand__xaPfm{max-width:100%;min-width:0}.Mahjong_topSeat__lW3xC .Mahjong_backsRow__fLonk{max-width:100%;gap:3px;overflow-x:auto;padding:.2rem;scrollbar-width:none}.Mahjong_topSeat__lW3xC .Mahjong_backsRow__fLonk::-webkit-scrollbar{display:none}.Mahjong_topSeat__lW3xC .Mahjong_backsRow__fLonk>svg{margin-right:0}.Mahjong_opponentMeldZone__uyOfV{--meld-facing-angle:0deg;position:relative;box-sizing:border-box}.Mahjong_opponentMeldInner__fmq3I{position:absolute;left:50%;top:50%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;width:var(--meld-strip-length);height:var(--meld-strip-thickness);border:1px dashed rgb(225 199 139/.22);border-radius:.45rem;background:rgb(2 39 35/.24);padding:1.05rem .35rem .35rem;overflow:hidden;transform:translate(-50%,-50%) rotate(var(--meld-facing-angle));transform-origin:center}.Mahjong_opponentMeldLabel__2IVuJ{position:absolute;left:.38rem;top:.22rem;color:rgb(238 220 179/.42);font-size:.48rem;letter-spacing:.08em;line-height:1;white-space:nowrap}.Mahjong_opponentMeldZone__uyOfV[data-empty=true] .Mahjong_opponentMeldInner__fmq3I:after{content:"副露区";display:grid;flex:1;min-height:calc(var(--meld-tile) * 1.42);place-items:center;color:rgb(235 218 180/.2);font-size:.55rem;letter-spacing:.12em}.Mahjong_opponentMeldZoneHorizontal__UuDcx{width:var(--meld-strip-length);height:var(--meld-strip-thickness)}.Mahjong_opponentMeldZoneVertical__zhBY3{width:var(--meld-strip-thickness);height:var(--meld-strip-length);align-self:center}.Mahjong_opponentMeldFacingTop__3j67F{--meld-facing-angle:0deg}.Mahjong_opponentMeldFacingLeft__M5O_b{--meld-facing-angle:90deg}.Mahjong_opponentMeldFacingRight__xBCFr{--meld-facing-angle:-90deg}.Mahjong_opponentHandVertical__zdDkf{display:grid;align-items:center;gap:.75rem}.Mahjong_opponentHandLeft__N4vzQ{grid-template-columns:calc(var(--back-tile) * 1.55) var(--meld-strip-thickness);grid-template-areas:"hand meld"}.Mahjong_opponentHandRight__z_JM0{grid-template-columns:var(--meld-strip-thickness) calc(var(--back-tile) * 1.55);grid-template-areas:"meld hand"}.Mahjong_opponentHandVertical__zdDkf .Mahjong_backsColumn__kCMCw{grid-area:hand}.Mahjong_opponentHandVertical__zdDkf .Mahjong_opponentMeldZoneVertical__zhBY3{grid-area:meld}@media (min-width:900px) and (min-height:700px){.Mahjong_table__4ZYxY{--river-tile:clamp(1.08rem,1.5vw,1.38rem)}.Mahjong_midRow__YDavf{grid-template-columns:calc(var(--back-tile) * 1.55 + var(--meld-strip-thickness) + .75rem) minmax(16rem,1fr) calc(var(--back-tile) * 1.55 + var(--meld-strip-thickness) + .75rem)}.Mahjong_grid__WIVjT{grid-template-rows:minmax(calc(var(--hand-tile) * 1.42 + 3.2rem),auto) minmax(calc(var(--hand-tile) * 7),1fr) minmax(calc(var(--hand-tile) * 1.42 + 3rem),auto)}}@media (max-width:640px){.Mahjong_table__4ZYxY{--hand-tile:clamp(1.35rem,5.8vw,1.55rem);--river-tile:clamp(0.78rem,3vw,0.98rem);--back-tile:clamp(1rem,4vw,1.15rem);--meld-tile:clamp(0.9rem,3.6vw,1.05rem)}.Mahjong_midRow__YDavf{grid-template-columns:calc(var(--back-tile) * 1.45 + var(--meld-strip-thickness) + .2rem) minmax(0,1fr) calc(var(--back-tile) * 1.45 + var(--meld-strip-thickness) + .2rem)}.Mahjong_opponentHandVertical__zdDkf{gap:.12rem}.Mahjong_opponentHandLeft__N4vzQ{grid-template-columns:calc(var(--back-tile) * 1.55) var(--meld-strip-thickness)}.Mahjong_opponentHandRight__z_JM0{grid-template-columns:var(--meld-strip-thickness) calc(var(--back-tile) * 1.55)}.Mahjong_opponentMeldInner__fmq3I{border-radius:.3rem;padding:.85rem .12rem .2rem}.Mahjong_opponentMeldLabel__2IVuJ{left:.2rem;font-size:.4rem}.Mahjong_centerBlock__NXUDn{grid-template-columns:auto minmax(5.2rem,1fr) auto}.Mahjong_centerPanel__WnLnv{min-width:5.35rem}}.Mahjong_table__4ZYxY{--board-w:52rem;--board-h:52rem;--board-aw:52;--board-ah:52;--hand-tile:2.74rem;--river-tile:1.28rem;--meld-tile:1.98rem;--back-tile:2.02rem;--center-panel:9.1rem;--center-x:0rem;--center-y:0rem;--avatar-top-x:0rem;--avatar-top-y:0rem;--avatar-left-x:0rem;--avatar-left-y:0rem;--avatar-right-x:0rem;--avatar-right-y:0rem;--avatar-self-x:0rem;--avatar-self-y:0rem;display:grid;place-items:center;height:100dvh;min-height:100dvh;overflow:hidden}.Mahjong_tableFit__8lJWy{position:relative;width:min(var(--board-w),100vw,100dvh);aspect-ratio:1;flex:none;overflow:visible;container-type:inline-size}.Mahjong_grid__WIVjT{position:absolute;left:0;top:0;z-index:2;display:grid;width:var(--board-w);height:var(--board-h);max-width:none;margin:0;grid-template-rows:7.5rem 1fr 10.6rem;gap:.35rem;padding:3.2rem;transform:scale(calc(100cqi / var(--board-w)));transform-origin:0 0;flex:none}.Mahjong_grid__WIVjT:before{inset:.28rem}.Mahjong_grid__WIVjT:after{inset:calc(.28rem + var(--table-rail))}.Mahjong_midRow__YDavf{min-height:0;container-type:size;grid-template-columns:calc(var(--back-tile) * 91 / 60 + var(--meld-strip-thickness) + 1.35rem) minmax(0,1fr) calc(var(--back-tile) * 91 / 60 + var(--meld-strip-thickness) + 1.35rem)}.Mahjong_centerBlock__NXUDn{width:min(100cqi,100cqb);height:min(100cqi,100cqb);min-height:0;place-self:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;align-content:center;justify-items:center;align-items:center}.Mahjong_centerBlock__NXUDn:before{inset:8%}.Mahjong_centerPanel__WnLnv{box-sizing:border-box;width:var(--center-panel);height:var(--center-panel);min-width:var(--center-panel);min-height:var(--center-panel);justify-content:space-evenly;padding:.7rem .55rem .65rem}.Mahjong_doraTray__JthBP{gap:1px;padding:.16rem .2rem .16rem .18rem}.Mahjong_doraTray__JthBP em{margin-right:.12rem;font-size:.44rem}.Mahjong_doraTray__JthBP svg{width:1.08rem}.Mahjong_centerSeat__ayHv4{position:absolute;z-index:6;width:5.2rem;max-width:5.2rem;flex-direction:column;gap:.12rem;margin:0;border:0;background:transparent;padding:0;text-align:center;box-shadow:none;pointer-events:none}.Mahjong_centerSeatTop__SQ5ch{top:0;left:0;transform:translate(var(--avatar-top-x,0),var(--avatar-top-y,0))}.Mahjong_centerSeatRight__eSqEi{top:0;right:0;transform:translate(var(--avatar-right-x,0),var(--avatar-right-y,0))}.Mahjong_centerSeatLeft__XLJpk{bottom:0;left:0;transform:translate(var(--avatar-left-x,0),var(--avatar-left-y,0))}.Mahjong_centerSeatSelf__zzhRa{bottom:0;right:0;transform:translate(var(--avatar-self-x,0),var(--avatar-self-y,0))}.Mahjong_opponentHandVertical__zdDkf,.Mahjong_sideSeat__3eSb_{min-height:0;overflow:visible}.Mahjong_sideSeat__3eSb_ .Mahjong_opponentHandVertical__zdDkf{column-gap:1.2rem;row-gap:.3rem}.Mahjong_midRow__YDavf>.Mahjong_sideSeat__3eSb_:first-child .Mahjong_opponentCard__2kaum{left:0;right:auto;top:50%;bottom:auto;transform:translate(var(--avatar-left-x,0),calc(-50% + var(--avatar-left-y, 0rem)))}.Mahjong_midRow__YDavf>.Mahjong_sideSeat__3eSb_:last-child .Mahjong_opponentCard__2kaum{left:auto;right:0;top:50%;bottom:auto;transform:translate(var(--avatar-right-x,0),calc(-50% + var(--avatar-right-y, 0rem)))}.Mahjong_opponentMeldZone__uyOfV{overflow:hidden}.Mahjong_opponentHandLeft__N4vzQ{grid-template-columns:calc(var(--back-tile) * 91 / 60) var(--meld-strip-thickness)}.Mahjong_opponentHandRight__z_JM0{grid-template-columns:var(--meld-strip-thickness) calc(var(--back-tile) * 91 / 60)}.Mahjong_riverViewport__dp5Sv{--river-columns:6;--river-rows:4}.Mahjong_riverGrid__avDZE{width:calc(var(--river-columns) * var(--river-tile) + (var(--river-columns) - 1) * var(--river-gap) + var(--river-sideways-extra));height:calc(var(--river-rows) * var(--river-tile) * 1.4 + (var(--river-rows) - 1) * var(--river-gap))}.Mahjong_topSeat__lW3xC{position:relative;overflow:visible}.Mahjong_topSeat__lW3xC .Mahjong_opponentCard__2kaum{position:absolute;left:50%;right:auto;top:.1rem;z-index:5;margin-top:0;width:5.2rem;max-width:5.2rem;flex-direction:column;gap:.12rem;transform:translate(calc(-50% + var(--avatar-top-x, 0rem)),var(--avatar-top-y,0));text-align:center}.Mahjong_backsRow__fLonk{display:grid!important;width:calc(var(--back-tile) * 14 + 39px);min-height:calc(var(--back-tile) * 1.42);grid-template-columns:repeat(14,var(--back-tile));grid-auto-flow:column;justify-content:start;justify-items:center;align-items:end;gap:3px;overflow:hidden}.Mahjong_topSeat__lW3xC .Mahjong_backsRow__fLonk{max-width:none;overflow:hidden}.Mahjong_backsColumn__kCMCw{--side-long:calc(var(--back-tile) * 91 / 60);--side-short:var(--back-tile);display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:var(--side-long);height:auto;max-height:none;overflow:visible;gap:.08rem!important}.Mahjong_backsColumn__kCMCw>svg{width:var(--back-tile);height:auto;flex:0 0 auto;transform:rotate(90deg);transform-origin:50% 50%;margin-block:calc((var(--side-short) - var(--side-long)) / 2);margin-inline:calc((var(--side-long) - var(--side-short)) / 2)}.Mahjong_selfArea__UWD6M{display:grid;height:100%;min-width:0;min-height:0;overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"actions" "hand";align-items:stretch;gap:.2rem;padding:.1rem .15rem .15rem}.Mahjong_selfSeatCopy__QrgDZ{min-width:0;max-width:100%}.Mahjong_selfSeatCopy__QrgDZ p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Mahjong_selfSeat__q0o1J>.Mahjong_riichiStickBar__lXHGx{margin-left:0}.Mahjong_thumbBar__gTWdw{grid-area:actions;order:0;align-self:center;justify-self:end;min-height:0;position:relative;bottom:auto}.Mahjong_selfHand__mceaI{position:relative;grid-area:hand;box-sizing:border-box;width:100%;min-width:0;justify-content:flex-end;gap:.18rem}.Mahjong_selfHand__mceaI,.Mahjong_selfSeat__q0o1J{display:flex;min-height:0;flex-direction:column;align-items:center}.Mahjong_selfSeat__q0o1J{position:absolute;left:50%;right:auto;top:0;bottom:auto;z-index:5;width:5.2rem;min-width:5.2rem;max-width:5.2rem;transform:translate(calc(-50% + var(--avatar-self-x, 0rem)),var(--avatar-self-y,0));gap:.12rem;border:0;background:transparent;padding:0;text-align:center;pointer-events:none}.Mahjong_selfMelds__L_Acx{flex:none}.Mahjong_handRack__0CiJc{grid-area:hand;order:0;display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:calc(var(--hand-tile) * 1.42 + .55rem);justify-content:center;align-items:flex-end;gap:2px;overflow:visible;padding:.85rem .15rem .05rem}.Mahjong_handTile__0dVkE{flex:0 0 auto;width:var(--hand-tile);max-width:var(--hand-tile)}.Mahjong_drawnTile__df8NL{grid-column:auto;margin-left:.5rem;margin-right:0}.Mahjong_assist__iQTky{position:absolute;left:.7rem;top:4.55rem;z-index:28;box-sizing:border-box;width:12.4rem;max-height:min(34rem,calc(100dvh - 5.6rem));overflow:auto;border:1px solid rgb(226 202 148/.22);border-radius:.9rem;background:rgb(6 36 33/.88);box-shadow:0 1.1rem 2.4rem rgb(0 12 11/.42);backdrop-filter:blur(.85rem);padding:.15rem .55rem .45rem;scrollbar-width:thin}.Mahjong_assistCollapsed__7YNWq{width:auto;min-width:9.6rem;padding-bottom:.15rem}.Mahjong_assistToggle__UPs3m{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title chevron" "status chevron";align-items:center;column-gap:.45rem;width:100%;padding:.42rem .05rem .28rem}.Mahjong_assistToggle__UPs3m>span{grid-area:title}.Mahjong_assistToggle__UPs3m>b{grid-area:status;overflow:hidden;color:rgb(236 222 192/.7);font-size:.66rem;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.Mahjong_assistToggle__UPs3m>i{grid-area:chevron}.Mahjong_assistChevronOpen__GmFwH{transform:rotate(180deg)}@media (min-width:900px) and (min-height:700px){.Mahjong_selfArea__UWD6M{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "hand"}.Mahjong_thumbBar__gTWdw{grid-area:actions;justify-self:end}.Mahjong_handRack__0CiJc{justify-content:center}.Mahjong_handRack__0CiJc>:first-child{margin-left:0}}@media (max-width:640px){.Mahjong_table__4ZYxY{--board-w:42rem;--board-h:42rem;--board-aw:42;--board-ah:42;--hand-tile:1.83rem;--river-tile:0.83rem;--back-tile:1.32rem;--meld-tile:1.45rem;--center-panel:6.8rem;--table-rail:0.42rem}.Mahjong_grid__WIVjT{grid-template-rows:6.6rem 1fr 9.6rem;padding:2.4rem}.Mahjong_centerPanel__WnLnv{padding:.42rem .35rem}.Mahjong_midRow__YDavf{grid-template-columns:calc(var(--back-tile) * 91 / 60 + var(--meld-strip-thickness) + .2rem) minmax(0,1fr) calc(var(--back-tile) * 91 / 60 + var(--meld-strip-thickness) + .2rem)}.Mahjong_centerBlock__NXUDn{grid-template-columns:auto auto auto}.Mahjong_selfArea__UWD6M{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:.12rem}.Mahjong_selfSeat__q0o1J{left:50%;right:auto;top:0;bottom:auto;min-width:4.4rem;width:4.4rem;max-width:4.4rem}.Mahjong_assist__iQTky{left:.35rem;width:min(11.4rem,calc(100vw - .7rem));max-height:min(22rem,calc(100dvh - 5rem))}.Mahjong_handRack__0CiJc{overflow-x:auto}.Mahjong_drawnTile__df8NL{margin-left:.35rem;margin-right:0}}.Mahjong_tileTuner__Vs9PQ{position:absolute;top:4.35rem;right:max(.7rem,env(safe-area-inset-right));z-index:32;box-sizing:border-box;width:18.4rem;border:1px solid rgb(226 202 148/.22);border-radius:.9rem;background:rgb(6 36 33/.9);box-shadow:0 1.1rem 2.4rem rgb(0 12 11/.42);backdrop-filter:blur(.85rem);color:#eee1c7}.Mahjong_tileTunerOpen__CAAxe{width:18.4rem}.Mahjong_tileTunerCollapsed__QIQL1{width:auto;min-width:7.4rem}.Mahjong_tileTunerToggle__pO9an{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:.45rem;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:.42rem .7rem .38rem;cursor:pointer}.Mahjong_tileTunerToggle__pO9an span{font-size:.68rem;letter-spacing:.06em}.Mahjong_tileTunerToggle__pO9an b{color:#dabd77;font-size:.66rem;font-weight:650;font-variant-numeric:tabular-nums}.Mahjong_tileTunerBody__AQiiy{border-top:1px solid rgb(226 205 159/.1);max-height:min(70dvh,34rem);overflow:auto;padding:.55rem .7rem .65rem;overscroll-behavior:contain;scrollbar-width:thin}.Mahjong_tileTunerSection__C22vk{margin:.2rem 0 .38rem;color:rgb(226 191 108/.72);font-size:.58rem;letter-spacing:.1em}.Mahjong_tileTunerOffsetHead__g89B3{display:grid;grid-template-columns:2.2rem minmax(0,1fr) 2.15rem minmax(0,1fr) 2.15rem;gap:.28rem;margin:.05rem 0 .18rem;color:rgb(235 222 195/.42);font-size:.5rem;letter-spacing:.08em}.Mahjong_tileTunerOffsetHead__g89B3 small:nth-child(2){grid-column:2/4}.Mahjong_tileTunerOffsetHead__g89B3 small:nth-child(3){grid-column:4/6}.Mahjong_tileTunerOffset__e61gl{display:grid;grid-template-columns:2.2rem minmax(0,1fr) 2.15rem minmax(0,1fr) 2.15rem;align-items:center;gap:.28rem;margin-bottom:.38rem;color:rgb(238 225 198/.82);font-size:.62rem;letter-spacing:.04em}.Mahjong_tileTunerOffset__e61gl em{color:#e2cf9e;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.Mahjong_tileTunerRow__XefTz{display:grid;grid-template-columns:2.1rem minmax(0,1fr) 2.4rem;align-items:center;gap:.45rem;margin-bottom:.38rem;color:rgb(238 225 198/.82);font-size:.62rem;letter-spacing:.04em}.Mahjong_tileTunerRow__XefTz em{color:#e2cf9e;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.Mahjong_tileTunerRange__FWKZ5{appearance:none;width:100%;height:.28rem;border:0;border-radius:99px;background:rgb(226 202 148/.2);outline:none}.Mahjong_tileTunerRange__FWKZ5::-webkit-slider-thumb{appearance:none;width:.86rem;height:.86rem;border:1px solid rgb(246 232 196/.55);border-radius:50%;background:#e8d5a0;box-shadow:0 .12rem .35rem rgb(0 12 11/.35);cursor:pointer}.Mahjong_tileTunerRange__FWKZ5::-moz-range-thumb{width:.86rem;height:.86rem;border:1px solid rgb(246 232 196/.55);border-radius:50%;background:#e8d5a0;cursor:pointer}.Mahjong_tileTunerHint__TvWLo{margin:.15rem 0 .55rem;color:rgb(235 222 195/.5);font-size:.58rem;line-height:1.45}.Mahjong_tileTunerActions__ZJu_n{display:flex;gap:.4rem}.Mahjong_tileTunerAction__pEBln{flex:1;min-height:1.85rem;border:1px solid rgb(231 214 177/.18);border-radius:.45rem;background:rgb(255 255 255/.05);color:#eee1c7;font-size:.62rem;letter-spacing:.04em;cursor:pointer}.Mahjong_tileTunerAction__pEBln:hover:not(:disabled){background:rgb(255 255 255/.1)}.Mahjong_tileTunerAction__pEBln[aria-pressed=true]{border-color:rgb(232 201 120/.45);background:rgb(226 191 108/.16)}.Mahjong_tileTunerAction__pEBln:disabled{opacity:.38;cursor:default}.radio_animal-radioGroup-J1a5S__9zACA{display:flex;flex-wrap:wrap;gap:16px;font-family:Nunito,Noto Sans SC,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.radio_animal-horizontal-DOVJ9__BlfZ2{flex-direction:row}.radio_animal-vertical-fBz4U__pqcco{flex-direction:column;gap:12px}.radio_animal-radioItem-nzJp0__oNXyK{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;position:relative}.radio_animal-small-bKLJe__Vn9Bk{--cbx-size:18px;--cbx-check-w:10px;--cbx-check-h:9px}.radio_animal-small-bKLJe__Vn9Bk .radio_animal-label-4sFiA__8Mr2h{font-size:12px}.radio_animal-middle-F-4OZ__lM_WT{--cbx-size:22px;--cbx-check-w:12px;--cbx-check-h:11px}.radio_animal-middle-F-4OZ__lM_WT .radio_animal-label-4sFiA__8Mr2h{font-size:14px}.radio_animal-large-cB3ul__LeaDO{--cbx-size:28px;--cbx-check-w:15px;--cbx-check-h:14px}.radio_animal-large-cB3ul__LeaDO .radio_animal-label-4sFiA__8Mr2h{font-size:16px}.radio_animal-cbx-4s--B__K5wFn{position:relative;width:var(--cbx-size);height:var(--cbx-size);flex-shrink:0;box-sizing:border-box}.radio_animal-cbx-4s--B__K5wFn input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0;position:absolute;top:0;left:0;width:var(--cbx-size);height:var(--cbx-size);border:2px solid #c4b89e;border-radius:50%;background:#f7f3df;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.radio_animal-cbx-4s--B__K5wFn input[type=radio]:focus-visible{outline:2px solid #f5c31c;outline-offset:2px}.radio_animal-cbx-4s--B__K5wFn .radio_animal-splash-gCU-H__AYVn0{display:block;width:var(--cbx-size);height:var(--cbx-size);background:none;border-radius:50%;position:absolute;top:0;left:0;transform:translateZ(0);pointer-events:none}.radio_animal-cbx-4s--B__K5wFn .radio_animal-check--tFZL__smac2{position:absolute;top:50%;left:50%;width:var(--cbx-check-w);height:var(--cbx-check-h);transform:translate(-50%,-54%);z-index:1;pointer-events:none}.radio_animal-cbx-4s--B__K5wFn .radio_animal-check--tFZL__smac2 path{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .3s ease;transition-delay:.2s}.radio_animal-cbx-4s--B__K5wFn input:checked{border-color:#50b9ab}.radio_animal-cbx-4s--B__K5wFn input:checked~.radio_animal-splash-gCU-H__AYVn0{animation:radio_animal-animal-radio-splash-Mj7UU__ecrMf .6s ease forwards}.radio_animal-cbx-4s--B__K5wFn input:checked~.radio_animal-check--tFZL__smac2 path{stroke-dashoffset:0}.radio_animal-label-4sFiA__8Mr2h{color:#725d42;font-weight:500;letter-spacing:.01em;transition:color .15s}.radio_animal-checked-t-CwE__BBT7E .radio_animal-label-4sFiA__8Mr2h{color:#794f27}.radio_animal-checked-t-CwE__BBT7E .radio_animal-cbx-4s--B__K5wFn input{background:#19c8b9}.radio_animal-disabled-Uthn7__LIOqJ{cursor:not-allowed;opacity:.55}.radio_animal-disabled-Uthn7__LIOqJ .radio_animal-cbx-4s--B__K5wFn input{background:#f0ece2;border-color:#d4c9b4}.radio_animal-disabled-Uthn7__LIOqJ .radio_animal-cbx-4s--B__K5wFn input:checked~.radio_animal-splash-gCU-H__AYVn0{animation:none}.radio_animal-disabled-Uthn7__LIOqJ .radio_animal-cbx-4s--B__K5wFn .radio_animal-check--tFZL__smac2 path{stroke:#c4b89e}.radio_animal-disabled-Uthn7__LIOqJ .radio_animal-label-4sFiA__8Mr2h{color:#c4b89e}.radio_animal-groupDisabled-DfMed__kS9cm .radio_animal-radioItem-nzJp0__oNXyK{cursor:not-allowed}@keyframes radio_animal-animal-radio-splash-Mj7UU__ecrMf{40%{background:#19c8b9;box-shadow:0 -18px 0 -8px #19c8b9,16px -8px 0 -8px #19c8b9,16px 8px 0 -8px #19c8b9,0 18px 0 -8px #19c8b9,-16px 8px 0 -8px #19c8b9,-16px -8px 0 -8px #19c8b9}to{background:#19c8b9;box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.switch_animal-switch-NQPLj__nNF_X{position:relative;display:inline-flex;align-items:center;min-width:52px;height:28px;padding:0;background:#d4c9b4;border:2.5px solid #c4b89e;border-radius:50px;cursor:pointer;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);outline:none;box-shadow:inset 0 2px 4px #725d4226}.switch_animal-switch-NQPLj__nNF_X:hover:not(.switch_animal-switch-disabled-U5tjL__TEZI_){border-color:#a89878}.switch_animal-switch-NQPLj__nNF_X:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.switch_animal-switch-checked-6HKL4___oOBz{background:#86d67a;border-color:#6fba2c;box-shadow:inset 0 2px 4px #5a9e1e33}.switch_animal-switch-checked-6HKL4___oOBz:hover:not(.switch_animal-switch-disabled-U5tjL__TEZI_){border-color:#5a9e1e;background:#7ccc70}.switch_animal-switch-disabled-U5tjL__TEZI_{cursor:not-allowed;opacity:.5}.switch_animal-switch-small-jkWtD__fd3KJ{min-width:38px;height:20px;border-width:2.5px}.switch_animal-switch-small-jkWtD__fd3KJ .switch_animal-handle-KgZ7M__zmQK_{width:14px;height:14px;top:50%;transform:translateY(-50%);left:1px}.switch_animal-switch-small-jkWtD__fd3KJ.switch_animal-switch-checked-6HKL4___oOBz .switch_animal-handle-KgZ7M__zmQK_{left:calc(100% - 16px)}.switch_animal-handle-KgZ7M__zmQK_{position:absolute;top:50%;transform:translateY(-50%);left:2px;width:21px;height:21px;background:#f7f3df;border:2.5px solid #c4b89e;border-radius:50%;transition:all var(--animal-motion-duration-base) var(--animal-motion-ease);display:flex;align-items:center;justify-content:center}.switch_animal-switch-checked-6HKL4___oOBz .switch_animal-handle-KgZ7M__zmQK_{left:calc(100% - 24px);border-color:#6fba2c}.switch_animal-inner-5x97M__1D1q4{display:block;padding:0 8px 0 28px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.1);letter-spacing:.02em}.switch_animal-switch-checked-6HKL4___oOBz .switch_animal-inner-5x97M__1D1q4{padding:0 28px 0 8px}.switch_animal-switch-small-jkWtD__fd3KJ .switch_animal-inner-5x97M__1D1q4{padding:0 6px 0 20px;font-size:9px}.switch_animal-switch-small-jkWtD__fd3KJ.switch_animal-switch-checked-6HKL4___oOBz .switch_animal-inner-5x97M__1D1q4{padding:0 20px 0 6px}.switch_animal-switch-loading--3JYL__7Kd4P{pointer-events:none;opacity:.7}.switch_animal-spinner-QK4sP__WUas_{display:inline-block;width:11px;height:11px;border:2px solid #6fba2c;border-right-color:transparent;border-radius:50%;animation:switch_animal-animal-spin-P6YYa__r6O_N .6s linear infinite}.switch_animal-switch-NQPLj__nNF_X:not(.switch_animal-switch-checked-6HKL4___oOBz) .switch_animal-spinner-QK4sP__WUas_{border-color:#a89878 transparent #a89878 #a89878}@keyframes switch_animal-animal-spin-P6YYa__r6O_N{to{transform:rotate(1turn)}}