.multi-table-dock{display:none}.multi-play-modal{width:min(92vw,470px)}.modal-eyebrow{color:#f4cd65;letter-spacing:.18em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.multi-play-options{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.multi-play-options label{color:#dce7f2;gap:6px;font-size:12px;font-weight:800;display:grid}.multi-play-options select{color:#fff;min-height:44px;font:inherit;background:#111d2d;border:1px solid #d8e5f133;border-radius:10px;padding:8px 11px}@media (orientation:landscape) and (height<=600px){.table-screen:not(.is-waiting){--card-w:clamp(94px, 8.6vw, 112px);--card-h:clamp(134px, 12.2vw, 158px)}.table-screen:not(.is-waiting) .felt{padding:7px 18px 12px}.table-screen:not(.is-waiting) .table-oval{border-radius:46%/42%;width:calc(100vw - 50px);height:calc(100% - 4px)}.table-screen:not(.is-waiting) .table-rim{border-width:9px;inset:-9px}.table-screen:not(.is-waiting) .seat{flex-direction:row;gap:5px;min-width:0}.table-screen:not(.is-waiting) .seat-avatar{flex:0 0 50px;width:50px;height:50px}.table-screen:not(.is-waiting) .seat-info{border-radius:7px 12px 12px 7px;align-items:flex-start;min-width:84px;padding:4px 8px}.table-screen:not(.is-waiting) .center-area{gap:clamp(22px,4.8vw,58px);top:29%}.table-screen:not(.is-waiting) .center-area .card:not(.card-sm){width:62px;height:89px}.table-screen:not(.is-waiting) .center-area .card-sm{width:48px;height:69px}.table-screen:not(.is-waiting) .hand-area{height:51%}.table-screen:not(.is-waiting) .hand-groups{min-height:calc(var(--card-h) + 28px);gap:clamp(10px,1.5vw,20px);padding:6px 2px 2px;top:0;left:2.5%;right:2.5%}.table-screen:not(.is-waiting) .hand-group{padding:3px 13px 3px 3px}.table-screen:not(.is-waiting) .hand-group>.hand-card-slot:not(:first-child){margin-left:clamp(-42px,-3.1vw,-34px)}.table-screen:not(.is-waiting) .card-corner{font-size:21px}.table-screen:not(.is-waiting) .card-corner i{font-size:18px}.table-screen:not(.is-waiting) .card-center{font-size:46px}.table-screen:not(.is-waiting) .joker-star{font-size:35px}.table-screen:not(.is-waiting) .joker-label{font-size:11px}.table-screen:not(.is-waiting) .hand-toolbar{display:none}.table-screen:not(.is-waiting) .actions{bottom:5px;left:calc(50% + 110px);right:1.3%}.table-screen:not(.is-waiting) .self-seat{bottom:2px}.multi-table-dock{bottom:4px;left:max(7px, env(safe-area-inset-left));z-index:18;align-items:stretch;gap:4px;height:43px;display:flex;position:absolute}.multi-table-dock button{color:#dce7ef;background:linear-gradient(#122633f5,#05121cfa);border:1px solid #d7e4ef33;min-height:43px;box-shadow:0 5px 13px #00000061}.multi-table-tile{text-align:left;border-radius:12px 4px 4px 12px;align-content:center;gap:1px;min-width:78px;padding:4px 8px;display:grid;position:relative}.multi-table-tile span,.multi-table-add span{letter-spacing:.08em;opacity:.72;font-size:7px;font-weight:800}.multi-table-tile strong{color:#fff2bd;font-size:10px;line-height:1.05}.multi-table-tile i{color:#85f2b4;font-size:7px;font-style:normal;font-weight:900}.multi-table-tile.is-active{background:linear-gradient(#1e583efa,#082e23fa);border-color:#f6cd5cb8}.multi-table-tile.needs-attention{animation:1s ease-in-out infinite alternate multi-table-alert}@keyframes multi-table-alert{to{box-shadow:0 0 0 2px #f5c94c,0 0 15px #f5c94cbf}}.multi-table-add{border-radius:4px 12px 12px 4px;align-content:center;place-items:center;width:54px;padding:2px;display:grid}.multi-table-add b{color:#f4d36f;font-size:22px;font-weight:400;line-height:.9}.multi-table-add:disabled{opacity:.42}}@media (orientation:landscape) and (width<=980px) and (height<=600px){.table-screen:not(.is-waiting){--card-w:70px;--card-h:100px}.table-screen:not(.is-waiting) .seat-avatar{flex-basis:42px;width:42px;height:42px}.table-screen:not(.is-waiting) .seat-info{min-width:65px}.table-screen:not(.is-waiting) .hand-group>.hand-card-slot:not(:first-child){margin-left:-31px}.multi-table-tile{min-width:68px}.multi-table-add{width:45px}}.table-screen:not(.is-waiting){background:linear-gradient(#030a161a,#02070f61),url(/assets/moonlit-lakeside-bg.png) 50%/cover no-repeat}.table-screen:not(.is-waiting) .table-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#040a17f0,#040b18d1);border-bottom-color:#cbb16947;grid-template-columns:minmax(92px,1fr) minmax(150px,auto) minmax(300px,1fr);align-items:center;column-gap:10px;display:grid;box-shadow:0 5px 20px #00000052}.table-screen:not(.is-waiting) .table-header>.btn:first-child{white-space:nowrap;justify-self:start}.table-screen:not(.is-waiting) .table-title{color:#fff0be;white-space:nowrap;justify-self:center;min-width:0}.table-screen:not(.is-waiting) .header-right{flex-wrap:nowrap;justify-self:end;min-width:0}.table-screen:not(.is-waiting) .header-right .icon-btn{background:linear-gradient(160deg,#283a4bc7,#0d1726e0);border-color:#d8e5f138;flex:none;box-shadow:inset 0 1px #ffffff1a,0 4px 12px #00000038}.table-screen:not(.is-waiting) .header-right .wallet{color:#fff0be;background:#050f1bdb;border-color:#dab04b6b;flex:none}.table-screen:not(.is-waiting) .table-oval{background:radial-gradient(at 50% 30%,#2d445842,#0000 48%),repeating-linear-gradient(115deg,#ffffff03 0 2px,#0000 2px 7px),linear-gradient(160deg,#1b2935 0%,#111d28 48%,#0b151f 100%);box-shadow:inset 0 1px #ddedf724,inset 0 0 76px #00040aa3,0 22px 45px #00000094}.table-screen:not(.is-waiting) .seat-avatar{background:linear-gradient(145deg,#f7fafcf5,#97adbfeb);border-color:#e0e7efbf}.table-screen:not(.is-waiting) .seat-turn .seat-avatar{box-shadow:0 0 0 3px #6ccaff38,0 0 20px #4cb7f4c7}.table-screen:not(.is-waiting) .hand-group{background:#091923c7;border-color:#97c1d840;box-shadow:0 6px 14px #0000003d}.table-screen:not(.is-waiting) .new-group-zone{background:#07141f57;border-color:#b0ccdd57}.table-screen:not(.is-waiting) .self-avatar{background:linear-gradient(145deg,#fff8db,#a9bcc8);border-color:#e7cf82}.table-screen:not(.is-waiting) .self-seat-turn .self-avatar{border-color:#ffe29a;box-shadow:0 0 0 4px #63c2f83d,0 0 22px #65c9ffb8}.table-screen:not(.is-waiting) .turn-banner{color:#ccecff;background:#051423eb;border-color:#5dbbf1d1}@media (orientation:landscape) and (height<=600px){.table-screen:not(.is-waiting) .table-header{min-height:42px;padding:3px max(10px, env(safe-area-inset-right)) 3px max(10px, env(safe-area-inset-left))}.table-screen:not(.is-waiting) .table-header .btn,.table-screen:not(.is-waiting) .table-header .icon-btn{min-height:34px}.table-screen:not(.is-waiting) .header-right{gap:6px}.table-screen:not(.is-waiting) .header-right .icon-btn{width:34px;height:34px;padding:3px;font-size:16px}.table-screen:not(.is-waiting) .header-right .wallet{min-height:34px;padding:5px 10px;font-size:12px}.table-screen:not(.is-waiting) .felt{padding-top:42px}.table-screen:not(.is-waiting) .table-oval{height:calc(100% - 2px)}.table-screen:not(.is-waiting) .hand-area:after{background:linear-gradient(#0d1d29d6,#040b15f7)}}@media (orientation:landscape) and (width<=980px){.table-screen:not(.is-waiting) .table-header{grid-template-columns:minmax(76px,1fr) minmax(110px,auto) minmax(238px,1fr);column-gap:6px}.table-screen:not(.is-waiting) .table-title{font-size:12px}.table-screen:not(.is-waiting) .header-right{gap:3px}.table-screen:not(.is-waiting) .header-right .icon-btn{width:30px;height:30px;min-height:30px;font-size:14px}.table-screen:not(.is-waiting) .header-right .wallet{min-height:30px;padding:4px 7px;font-size:11px}.table-screen:not(.is-waiting) .score-badge{display:none}}@media (orientation:landscape) and (width<=760px){.table-screen:not(.is-waiting) .table-header{grid-template-columns:auto 1fr auto}.table-screen:not(.is-waiting) .table-header>.btn:first-child{min-width:62px;padding-inline:7px;font-size:10px}.table-screen:not(.is-waiting) .table-title .deal-no,.table-screen:not(.is-waiting) .header-right .wallet{display:none}}.table-screen:not(.is-waiting) .table-header{z-index:12;background:linear-gradient(#111026f7,#0c0d1ee6);border-bottom:1px solid #e2caff24;min-height:42px;padding:6px 12px;box-shadow:0 5px 18px #00000040}.table-screen:not(.is-waiting) .table-title{color:#fff5cb;text-shadow:0 1px 5px #0009}.table-screen:not(.is-waiting) .felt{padding:14px 22px 6px}.table-screen:not(.is-waiting) .table-oval{background:radial-gradient(at 50% 38%,#2ca47359,#0000 50%),radial-gradient(#118056 0%,#08704a 62%,#04593a 100%);border-radius:48%/45%;width:min(94vw,1120px);max-height:480px;box-shadow:inset 0 0 72px #00120c73,0 18px 42px #0000007a}.table-screen:not(.is-waiting) .table-rim{border:14px solid #2d274c;border-radius:48%/45%;inset:-15px;box-shadow:inset 0 0 0 2px #cebcef47,inset 0 6px 9px #ffffff17,0 0 0 3px #121329,0 12px 30px #00000094}.table-screen:not(.is-waiting) .table-rim:after{content:"";border-radius:inherit;border:1px dashed #dbcdef3d;position:absolute;inset:5px}.table-screen:not(.is-waiting) .seat{gap:7px;min-width:100px}.table-screen:not(.is-waiting) .seat-avatar{color:#241e3e;background:linear-gradient(145deg,#f6f0ff,#b9afd1);border:3px solid #d9cfef;width:58px;height:58px;box-shadow:0 5px 14px #0000008c}.table-screen:not(.is-waiting) .seat-info{background:linear-gradient(#16142df0,#080918eb);border:1px solid #ffffff26;border-radius:5px 5px 11px 11px;min-width:88px;padding:4px 10px 5px;box-shadow:0 5px 12px #00000059}.table-screen:not(.is-waiting) .seat-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:98px;overflow:hidden}.table-screen:not(.is-waiting) .seat-meta{color:#d9f7e9;opacity:.9}.table-screen:not(.is-waiting) .center-area{gap:clamp(18px,4vw,48px);top:55%}.table-screen:not(.is-waiting) .pile{gap:7px;position:relative}.table-screen:not(.is-waiting) .pile-label{color:#effff7;text-align:center;opacity:1;background:#07151ec2;border:1px solid #ffffff1f;border-radius:12px;min-width:74px;padding:3px 9px;font-size:11px;font-weight:700}.table-screen:not(.is-waiting) .pile-wild .card{transform:rotate(-5deg)}.self-seat{z-index:8;color:#fff;filter:drop-shadow(0 7px 8px #0000007a);grid-template-rows:1fr auto;grid-template-columns:auto 58px auto;align-items:center;display:grid;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.self-avatar{color:#193526;background:linear-gradient(145deg,#f8f0dd,#c7d8c7);border:4px solid #d7eada;border-radius:50%;grid-area:1/2/3;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid}.self-seat-turn .self-avatar{border-color:#8df0ae;box-shadow:0 0 0 4px #4bd97d3d,0 0 20px #4bd97db3}.self-score,.self-hand-points{letter-spacing:.08em;background:#0b1021f0;border:1px solid #ffffff24;min-width:84px;padding:6px 11px;font-size:9px}.self-score{text-align:right;border-radius:14px 0 0 14px;grid-column:1}.self-hand-points{border-radius:0 14px 14px 0;grid-column:3}.self-score b,.self-hand-points b{color:#ffdd6f;letter-spacing:0;font-size:13px}.self-name{background:#17172e;border-radius:9px;grid-area:2/2;justify-self:center;margin-bottom:-14px;padding:2px 9px;font-size:10px;font-weight:800}.table-screen:not(.is-waiting) .turn-banner{background:#0c0f23e6;bottom:6%;left:auto;right:4%;transform:none;box-shadow:0 5px 15px #00000059}.table-screen:not(.is-waiting) .hand-area{padding:6px 10px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#1b1837fa,#0a0c1dfc);border-top:1px solid #b7aae033;gap:7px;box-shadow:0 -8px 24px #00000047}.table-screen:not(.is-waiting) .hand-toolbar{min-height:18px;padding:0 10px}.table-screen:not(.is-waiting) .hand-groups{min-height:calc(var(--card-h) + 25px);justify-content:center;gap:clamp(12px,2.1vw,24px);padding:12px 8px 1px}.table-screen:not(.is-waiting) .hand-group-wrap{gap:5px}.table-screen:not(.is-waiting) .hand-group{background:#07231f8f;border:1px solid #e0d6ff38;border-radius:8px;padding:4px 11px 4px 4px;box-shadow:inset 0 0 14px #00000040}.table-screen:not(.is-waiting) .group-badge{letter-spacing:0;text-align:center;border-radius:3px 3px 9px 9px;min-width:84px;padding:2px 8px;font-size:10px}.table-screen:not(.is-waiting) .badge-ok{color:#caffdd;background:#13794f}.table-screen:not(.is-waiting) .badge-none{color:#ffe2e4;background:#7e2431}.table-screen:not(.is-waiting) .card{background:linear-gradient(145deg,#fffefa 0%,#f5f0e5 100%);border:1px solid #191d2261;border-radius:7px;box-shadow:0 4px 8px #0000007a,inset 0 0 0 1px #ffffffbf}.table-screen:not(.is-waiting) .card-center{opacity:.16;font-size:30px}.table-screen:not(.is-waiting) .card-corner{font-size:15px}.table-screen:not(.is-waiting) .card-corner i{margin-top:1px;font-size:13px}.table-screen:not(.is-waiting) .card-back{background:linear-gradient(45deg,#0000 43%,#ffffff2b 44% 48%,#0000 49%) 0 0/13px 13px,linear-gradient(-45deg,#0000 43%,#ffffff21 44% 48%,#0000 49%) 0 0/13px 13px,linear-gradient(145deg,#493475,#251d50);border:3px solid #f6ead3}.table-screen:not(.is-waiting) .actions .btn{text-transform:uppercase;letter-spacing:.025em;border-radius:9px;min-width:82px;min-height:38px;font-weight:800;box-shadow:0 4px 9px #0000004d}.table-screen:not(.is-waiting) .new-group-zone{border-color:#dacff559;min-width:82px;margin-top:0}@media (orientation:landscape) and (height<=600px){.table-screen:not(.is-waiting){--card-w:58px;--card-h:82px}.table-screen:not(.is-waiting) .table-header{min-height:34px;padding:3px 9px}.table-screen:not(.is-waiting) .felt{min-height:145px;padding:9px 20px 3px}.table-screen:not(.is-waiting) .table-oval{min-height:145px;max-height:260px}.table-screen:not(.is-waiting) .table-rim{border-width:10px;inset:-10px}.table-screen:not(.is-waiting) .seat-avatar{width:43px;height:43px;font-size:20px}.table-screen:not(.is-waiting) .seat-info{min-width:78px;padding:2px 7px 3px}.table-screen:not(.is-waiting) .seat-name{font-size:10.5px}.table-screen:not(.is-waiting) .seat-meta{font-size:9px}.table-screen:not(.is-waiting) .center-area{gap:clamp(17px,4vw,38px);top:53%}.table-screen:not(.is-waiting) .center-area .card:not(.card-sm){width:48px;height:68px}.table-screen:not(.is-waiting) .center-area .card-sm{width:38px;height:54px}.table-screen:not(.is-waiting) .pile-label{min-width:66px;padding:2px 7px;font-size:9px}.self-seat{grid-template-columns:auto 46px auto;bottom:-19px}.self-avatar{width:46px;height:46px;font-size:20px}.self-score,.self-hand-points{min-width:70px;padding:4px 7px;font-size:8px}.self-name{margin-bottom:-11px;font-size:9px}.table-screen:not(.is-waiting) .turn-banner{padding:4px 11px;font-size:11px;bottom:3%}.table-screen:not(.is-waiting) .hand-area{padding:3px 7px calc(4px + env(safe-area-inset-bottom));gap:4px}.table-screen:not(.is-waiting) .hand-toolbar{min-height:14px}.table-screen:not(.is-waiting) .gesture-hint{font-size:9px}.table-screen:not(.is-waiting) .deadwood{padding:1px 8px;font-size:10px}.table-screen:not(.is-waiting) .hand-groups{gap:clamp(9px,1.8vw,18px);min-height:105px;padding:9px 4px 0}.table-screen:not(.is-waiting) .hand-group{padding:3px 9px 3px 3px}.table-screen:not(.is-waiting) .hand-group>.hand-card-slot:not(:first-child){margin-left:-22px}.table-screen:not(.is-waiting) .group-badge{padding:1px 6px;font-size:8.5px}.table-screen:not(.is-waiting) .card-corner{font-size:13px}.table-screen:not(.is-waiting) .card-corner i{font-size:11px}.table-screen:not(.is-waiting) .card-selected{transform:translateY(-11px)}.table-screen:not(.is-waiting) .actions{gap:5px}.table-screen:not(.is-waiting) .actions .btn{min-width:76px;min-height:32px;padding:5px 9px;font-size:10.5px}}@media (orientation:landscape) and (width<=760px){.table-screen:not(.is-waiting){--card-w:52px;--card-h:74px}.table-screen:not(.is-waiting) .hand-group>.hand-card-slot:not(:first-child){margin-left:-23px}.table-screen:not(.is-waiting) .gesture-hint,.table-screen:not(.is-waiting) .deal-no{display:none}}@media (orientation:landscape) and (height<=600px){.table-screen:not(.is-waiting){--card-w:76px;--card-h:108px;position:relative;overflow:hidden}.table-screen:not(.is-waiting) .table-header{min-height:32px;padding:2px max(10px, env(safe-area-inset-right)) 2px max(10px, env(safe-area-inset-left))}.table-screen:not(.is-waiting) .table-header .btn,.table-screen:not(.is-waiting) .table-header .icon-btn{min-height:30px;padding-top:4px;padding-bottom:4px}.table-screen:not(.is-waiting) .felt{flex:auto;min-height:0;padding:8px 22px 14px}.table-screen:not(.is-waiting) .table-oval{border-radius:47%/43%;width:calc(100vw - 70px);height:calc(100% - 8px);min-height:0;max-height:none}.table-screen:not(.is-waiting) .table-rim{border-width:11px;border-radius:47%/43%;inset:-11px}.table-screen:not(.is-waiting) .center-area{top:31%}.table-screen:not(.is-waiting) .self-seat{bottom:5px}.table-screen:not(.is-waiting) .turn-banner{text-overflow:ellipsis;max-width:260px;top:29%;bottom:auto;right:3.5%;overflow:hidden}.table-screen:not(.is-waiting) .hand-area{z-index:9;height:44%;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:auto 0 0}.table-screen:not(.is-waiting) .hand-area:after{content:"";z-index:0;background:linear-gradient(#082a21c7,#070c1bf5);border-top:1px solid #ffffff17;height:48px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 14px #0000002e}.table-screen:not(.is-waiting) .hand-area>*{pointer-events:auto}.table-screen:not(.is-waiting) .hand-toolbar{z-index:5;min-height:30px;padding:0;position:absolute;bottom:12px;left:3%}.table-screen:not(.is-waiting) .gesture-hint{display:none}.table-screen:not(.is-waiting) .deadwood{color:#fff4ca;background:#090d1feb;border:1px solid #ffffff24;padding:5px 12px;font-size:10px}.table-screen:not(.is-waiting) .hand-groups{z-index:2;justify-content:center;gap:clamp(12px,2.2vw,28px);min-height:138px;padding:8px 2px 2px;position:absolute;top:4px;left:3%;right:3%;overflow-x:auto}.table-screen:not(.is-waiting) .hand-group{background:#07402db8;border-color:#e1f7ea42;padding:3px 10px 3px 3px}.table-screen:not(.is-waiting) .hand-group>.hand-card-slot:not(:first-child){margin-left:-28px}.table-screen:not(.is-waiting) .group-badge{min-width:92px;padding:2px 8px;font-size:9px}.table-screen:not(.is-waiting) .new-group-zone{border-radius:8px;align-self:flex-start;width:58px;min-width:58px;height:88px;padding:5px;font-size:0}.table-screen:not(.is-waiting) .new-group-zone:before{content:"+";color:#ffffffb8;font-size:32px;font-weight:300}.table-screen:not(.is-waiting) .actions{z-index:5;flex-wrap:nowrap;justify-content:flex-end;gap:4px;width:auto;max-width:none;position:absolute;bottom:6px;left:calc(50% + 118px);right:1.5%}.table-screen:not(.is-waiting) .actions .btn{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:92px;min-height:29px;padding:4px 6px;font-size:9px;overflow:hidden}.table-screen:not(.is-waiting) .actions .arrange-control{flex:0 auto;min-width:0;max-width:104px}.table-screen:not(.is-waiting) .arrange-trigger{width:100%;min-width:0}.table-screen:not(.is-waiting) .self-seat{z-index:14;grid-template-columns:auto 48px auto;bottom:4px}.table-screen:not(.is-waiting) .self-avatar{border-width:3px;width:48px;height:48px;font-size:21px}.table-screen:not(.is-waiting) .self-score,.table-screen:not(.is-waiting) .self-hand-points{min-width:72px;padding:5px 8px;font-size:8px}.table-screen:not(.is-waiting) .self-score b,.table-screen:not(.is-waiting) .self-hand-points b{font-size:12px}.table-screen:not(.is-waiting) .self-name{margin-bottom:-8px}.table-screen:not(.is-waiting) .card-center{font-size:39px}.table-screen:not(.is-waiting) .card-corner{font-size:17px}.table-screen:not(.is-waiting) .card-corner i{font-size:15px}.table-screen:not(.is-waiting) .center-area .card:not(.card-sm){width:54px;height:77px}.table-screen:not(.is-waiting) .center-area .card-sm{width:42px;height:60px}.toasts{width:min(70vw,280px);top:8px}.toast{border-radius:9px;padding:7px 11px;font-size:11px}}.table-screen:not(.is-waiting) .table-header{background:linear-gradient(#040a17f0,#040b18d1);border-bottom-color:#cbb16947}.table-screen:not(.is-waiting) .table-title{color:#fff0be}.table-screen:not(.is-waiting) .table-oval{background:radial-gradient(at 50% 30%,#2d445842,#0000 48%),repeating-linear-gradient(115deg,#ffffff03 0 2px,#0000 2px 7px),linear-gradient(160deg,#1b2935 0%,#111d28 48%,#0b151f 100%)}.table-screen:not(.is-waiting) .table-rim{background:0 0;border-color:#402b20;box-shadow:inset 0 0 0 2px #debb6f80,inset 0 5px 8px #ffffff17,0 0 0 3px #130d0b,0 12px 30px #000000a3}.table-screen:not(.is-waiting) .table-rim:after{border-style:solid;border-color:#ddb5586b}.table-screen:not(.is-waiting) .seat-info,.table-screen:not(.is-waiting) .pile-label{background:linear-gradient(#0c1b2af2,#050f1beb);border-color:#a2c9e13d}.table-screen:not(.is-waiting) .hand-group{background:#091923c7;border-color:#97c1d840}@media (orientation:landscape) and (height<=600px){.table-screen:not(.is-waiting) .table-header{min-height:42px;padding:3px max(10px, env(safe-area-inset-right)) 3px max(10px, env(safe-area-inset-left))}.table-screen:not(.is-waiting) .table-header .btn,.table-screen:not(.is-waiting) .table-header .icon-btn{min-height:34px}.table-screen:not(.is-waiting) .header-right{gap:6px}.table-screen:not(.is-waiting) .header-right .icon-btn{width:34px;height:34px;padding:3px;font-size:16px}.table-screen:not(.is-waiting) .header-right .wallet{min-height:34px;padding:5px 10px;font-size:12px}.table-screen:not(.is-waiting) .felt{padding-top:42px}.table-screen:not(.is-waiting) .hand-area:after{background:linear-gradient(#0d1d29d6,#040b15f7)}}@media (orientation:landscape) and (width<=980px){.table-screen:not(.is-waiting) .table-header{grid-template-columns:minmax(76px,1fr) minmax(110px,auto) minmax(238px,1fr);column-gap:6px}.table-screen:not(.is-waiting) .table-title{font-size:12px}.table-screen:not(.is-waiting) .header-right{gap:3px}.table-screen:not(.is-waiting) .header-right .icon-btn{width:30px;height:30px;min-height:30px;font-size:14px}.table-screen:not(.is-waiting) .header-right .wallet{min-height:30px;padding:4px 7px;font-size:11px}.table-screen:not(.is-waiting) .score-badge{display:none}}@media (orientation:landscape) and (width<=760px){.table-screen:not(.is-waiting) .table-header{grid-template-columns:auto 1fr auto}.table-screen:not(.is-waiting) .table-header>.btn:first-child{min-width:62px;padding-inline:7px;font-size:10px}.table-screen:not(.is-waiting) .table-title .deal-no,.table-screen:not(.is-waiting) .header-right .wallet{display:none}}@media (orientation:landscape) and (height<=600px){.table-screen:not(.is-waiting){--card-w:68px;--card-h:96px}.table-screen:not(.is-waiting) .table-oval{top:-8px;transform:none}.table-screen:not(.is-waiting) .center-area{top:22%}.table-screen:not(.is-waiting) .seat{flex-direction:row;align-items:center;gap:6px}.table-screen.seats-1:not(.is-waiting) .seat[data-seat-index="0"]{left:24%!important}.table-screen:not(.is-waiting) .seat-info{text-align:left;border-radius:10px;align-items:flex-start;padding:3px 9px}.table-screen:not(.is-waiting) .self-seat{right:auto;bottom:calc(7px + env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));z-index:30;grid-template-rows:40px;grid-template-columns:auto 40px auto;position:fixed;transform:none}.table-screen:not(.is-waiting) .self-avatar{border-width:2px;width:40px;height:40px;font-size:17px}.table-screen:not(.is-waiting) .self-score,.table-screen:not(.is-waiting) .self-hand-points{min-width:64px;padding:3px 8px;font-size:8px}.table-screen:not(.is-waiting) .self-name,.table-screen:not(.is-waiting) .hand-toolbar{display:none}.table-screen:not(.is-waiting) .hand-groups{min-height:calc(var(--card-h) + 26px);padding-top:0;padding-bottom:0;top:-8px;bottom:auto}.table-screen:not(.is-waiting) .group-badge{transform:translateY(-8px)}.table-screen:not(.is-waiting) .center-area .card{transform-origin:bottom;transform:scale(.86)}.table-screen:not(.is-waiting) .center-area .card.card-selected,.table-screen:not(.is-waiting) .center-area .card:hover{transform:scale(.86)}.table-screen.seats-4:not(.is-waiting) .seat,.table-screen.seats-5:not(.is-waiting) .seat{gap:4px}.table-screen.seats-4:not(.is-waiting) .seat-avatar,.table-screen.seats-5:not(.is-waiting) .seat-avatar{border-width:2px;width:32px;height:32px;font-size:15px}.table-screen.seats-4:not(.is-waiting) .seat-info,.table-screen.seats-5:not(.is-waiting) .seat-info{min-width:0;padding:2px 6px}.table-screen.seats-4:not(.is-waiting) .seat-name,.table-screen.seats-5:not(.is-waiting) .seat-name{max-width:58px;font-size:9.5px}.table-screen.seats-4:not(.is-waiting) .seat-meta,.table-screen.seats-5:not(.is-waiting) .seat-meta{font-size:8.5px}}.prize-chip{color:#f0c86a;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#382c0ed9,#221a08e6);border:1px solid #f0c86a66;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.seat-pts{color:#dce7f5;letter-spacing:.04em;white-space:nowrap;z-index:3;background:linear-gradient(#0c1b2af5,#050f1bf0);border:1px solid #a2c9e159;border-radius:999px;padding:1px 7px;font-size:8.5px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.seat-avatar{position:relative}.seat-avatar .bot-avatar{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.avatar-sm .bot-avatar{border-radius:50%;width:100%;height:100%;display:block}.seat-timer{color:#9fdcff;z-index:3;background:#0b1526;border:2px solid #6ccaffbf;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:-6px;right:-6px}.seat-timer-low{color:#ffb3ab;border-color:#ff786ed9;animation:.9s ease-in-out infinite seat-timer-pulse}@keyframes seat-timer-pulse{50%{transform:scale(1.15)}}.pile{position:relative}.pile-cue{color:#f0c86a;text-shadow:0 0 8px #f0c86acc;z-index:4;pointer-events:none;font-size:12px;animation:1s ease-in-out infinite pile-cue-bounce;position:absolute;top:-16px;left:50%;transform:translate(-50%)}@keyframes pile-cue-bounce{50%{transform:translate(-50%)translateY(4px)}}.finish-slot{cursor:pointer}.finish-slot-box{color:#7de2a5;letter-spacing:.08em;background:#122e2459;border:2px dashed #7ae2a58c;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:58px;height:82px;font-size:11px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.finish-slot-box small{letter-spacing:.18em;opacity:.85;font-size:8px}.finish-slot:hover .finish-slot-box,.finish-drop-target .finish-slot-box{background:#18403099;transform:scale(1.05);box-shadow:0 0 18px #7ae2a573}.showdown-banner{border-color:#f0c86a80;box-shadow:0 0 22px #f0c86a40}.drop-cost{background:#00000059;border-radius:999px;justify-content:center;align-items:center;min-width:16px;padding:1px 4px;font-size:9.5px;font-weight:800;line-height:1.2;display:inline-flex}.seat-empty{opacity:.5;pointer-events:none}.seat-avatar-empty{filter:grayscale();opacity:.7;border-style:dashed}.score-window{z-index:61;max-height:min(88vh,560px);position:relative;overflow-y:auto}.score-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.score-joker{flex:none;align-items:center;gap:8px;display:inline-flex}.score-table td{vertical-align:middle}.score-player{flex-wrap:nowrap;align-items:center;gap:7px;min-width:120px;display:flex}.score-player .avatar-sm{border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex;overflow:hidden}.score-player-name{white-space:nowrap;font-weight:700}.score-player-name em{opacity:.6;font-size:11px;font-style:normal}.score-result{opacity:.75;white-space:nowrap;font-size:10.5px}.score-result-win{color:#f0c86a;opacity:1;font-weight:800}.row-winner{background:linear-gradient(90deg,#f0c86a1f,#f0c86a08)}.row-winner td:first-child{box-shadow:inset 3px 0 #f0c86ab3}.score-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.score-total{color:#f0c86a}.result-groups{flex-wrap:nowrap;align-items:flex-start;gap:6px;padding:2px 0;display:flex}.result-group{border-bottom:3px solid #0000;border-radius:6px;flex-wrap:nowrap;flex:none;gap:1px;padding:2px 2px 4px;display:flex}.score-cards-col{max-width:min(46vw,430px)}.result-group .card{transform-origin:0 0;margin-right:-7px;transform:scale(.82)}.rg-pure,.rg-sequence,.rg-set{border-bottom-color:#2fae66}.rg-invalid{border-bottom-color:#d05050}.rg-hidden{opacity:.7;border-bottom-color:#ffffff26}.split-panel{background:#122e2466;border:1px solid #7ae2a559;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:12.5px;display:flex}.split-actions{gap:8px;display:inline-flex}.score-actions{flex-wrap:wrap;align-items:center;gap:10px}.next-deal-count{color:#a9b6d0;white-space:nowrap;font-size:12px}.next-deal-count strong{color:#f0c86a;font-variant-numeric:tabular-nums}.rejoin-panel{background:linear-gradient(135deg,#3d2c0df0,#121b26f5);border:1px solid #f0c86a7a;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 13px;display:flex;box-shadow:0 8px 22px #00000047}.rejoin-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.rejoin-copy>strong{color:#ffe59b;font-size:15px}.rejoin-copy>span{font-size:12px}.rejoin-copy small{color:#aeb8c9}.rejoin-actions{flex:none;gap:7px;display:flex}.drop-elimination-warning{background:#60161652;border:1px solid #ff705f8c;border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.drop-elimination-warning>strong{color:#ffb2a7;font-size:15px}.drop-elimination-warning small{color:#c8cfda}.is-local-out .hand-groups{filter:grayscale(.85);opacity:.24;pointer-events:none!important}.is-local-out .actions{opacity:.52}.self-seat-out .self-avatar{filter:grayscale();opacity:.62}.self-seat-out .self-name{color:#ffc0b6;min-width:58px}.local-out-state{z-index:22;white-space:nowrap;background:#280c12f0;border:1px solid #ff85748c;border-radius:999px;align-items:center;gap:9px;padding:6px 13px;display:flex;position:absolute;bottom:51px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0000007a}.local-out-state strong{color:#ffb0a4;letter-spacing:.08em}.local-out-state span{color:#d4d9e3;font-size:10px}.table-screen:not(.is-waiting) .hand-groups .card-selected,.table-screen:not(.is-waiting) .hand-groups .card-selected:hover{box-shadow:0 7px 15px #0000007a, 0 0 0 3px var(--gold-bright);transform:translateY(-3px)!important}.group-button.group-ready{color:#ffe08a;border-color:#ffd76ae6;box-shadow:0 0 0 1px #ffd76a40,0 0 12px #ffc24052}@media (orientation:landscape) and (height<=600px){.rejoin-panel{padding:7px 10px}.rejoin-copy>strong{font-size:12px}.rejoin-copy>span,.rejoin-copy small{font-size:9px}}@media (orientation:landscape) and (height<=480px){.actions .group-button .btn-label{display:inline!important}}@media (orientation:landscape) and (height<=600px){.table-screen:not(.is-waiting){--card-w:58px;--card-h:90px}.table-screen:not(.is-waiting) .hand-groups .card{width:var(--card-w);height:var(--card-h)}.table-screen:not(.is-waiting) .hand-group>.hand-card-slot:not(:first-child){margin-left:calc(26px - var(--card-w))}.table-screen:not(.is-waiting) .hand-groups .card-corner.tl{align-items:flex-start;font-size:18px;top:2px;left:5px}.table-screen:not(.is-waiting) .hand-groups .card-corner.tl i{margin-top:0;font-size:16px}.table-screen:not(.is-waiting) .center-area .card .card-corner{font-size:17px}.table-screen:not(.is-waiting) .center-area .card .card-corner i{font-size:15px}.table-screen:not(.is-waiting) .center-area .card .card-corner.br{display:none}.table-screen:not(.is-waiting) .center-area .card .card-center{opacity:.9;justify-content:flex-end;align-items:flex-end;padding:0 6px 4px 0;font-size:30px}.table-screen:not(.is-waiting) .hand-groups .card-corner.br{display:none}.table-screen:not(.is-waiting) .hand-groups .card-center{opacity:.85;justify-content:flex-end;align-items:flex-end;padding:0 6px 4px 0;font-size:25px}.table-screen:not(.is-waiting) .hand-groups .wild-star{font-size:18px;top:38px;left:5px;right:auto}.table-screen:not(.is-waiting) .hand-groups .card-wild{box-shadow:inset 25px 0 #9748b817,0 3px 7px #0006,0 0 0 2px #a35cc4}.table-screen:not(.is-waiting) .hand-groups .joker-index-star{font-size:20px;top:5px;left:5px}.table-screen:not(.is-waiting) .hand-group>.hand-card-slot:not(:last-child) .card-joker .joker-star,.table-screen:not(.is-waiting) .hand-group>.hand-card-slot:not(:last-child) .card-joker .joker-label{visibility:hidden}.table-screen:not(.is-waiting) .hand-group>.hand-card-slot:last-child .card-joker .joker-index-star{display:none}.table-screen:not(.is-waiting) .hand-groups{justify-content:safe center;gap:12px;top:-8px}.table-screen:not(.is-waiting) .hand-group-wrap{gap:3px}.table-screen:not(.is-waiting) .hand-group{padding:3px 8px 3px 3px}.table-screen:not(.is-waiting) .center-area .pile-wild{z-index:0;justify-content:center;margin-right:-38px;position:relative}.table-screen:not(.is-waiting) .center-area .pile-wild .card,.table-screen:not(.is-waiting) .center-area .pile-wild .card:hover{transform-origin:50%;pointer-events:none;transform:translateY(-8px)rotate(-90deg)scale(.95);box-shadow:-4px 0 10px #00000073}.table-screen:not(.is-waiting) .center-area .pile-wild .card .card-corner.br,.table-screen:not(.is-waiting) .center-area .pile-wild .card .card-center,.table-screen:not(.is-waiting) .center-area .pile-wild .pile-label{display:none}.table-screen:not(.is-waiting) .center-area .pile:not(.pile-wild){z-index:2;position:relative}.table-screen:not(.is-waiting) .hand-toolbar .deadwood{display:none}}@media (orientation:landscape) and (height>=501px) and (height<=600px){.table-screen:not(.is-waiting) .center-area{top:42%}.table-screen:not(.is-waiting) .hand-groups{min-height:0;top:auto;bottom:78px}.table-screen:not(.is-waiting) .self-seat{z-index:15}}.mini-card{vertical-align:-2px;background:linear-gradient(160deg,#5a4fb8,#37307a);border:1px solid #ffffffb3;border-radius:2px;width:9px;height:12px;margin-left:2px;display:inline-block}.seat-last{color:#cfdbee;opacity:.95;white-space:nowrap;align-items:center;gap:3px;font-size:8.5px;display:inline-flex}.seat-last b{background:#f4f1e7;border-radius:4px;padding:0 4px;font-weight:800}.card-label-red{color:#c22f2f}.card-label-black{color:#1a222c}.extra-time-btn{color:#f0c86a;border-color:#f0c86a80;margin-left:8px;padding:2px 8px;font-size:10px}.autoplay-note{z-index:30;color:#ffb3ab;z-index:30;white-space:nowrap;background:#3a1210d9;border:1px solid #ff8f8673;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:700;position:absolute;bottom:40%;left:50%;transform:translate(-50%)}@media (orientation:landscape) and (height<=600px){.table-screen:not(.is-waiting) .autoplay-note{top:calc(44px + env(safe-area-inset-top));text-overflow:ellipsis;max-width:min(360px,62vw);padding:2px 10px;font-size:9px;position:fixed;bottom:auto;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}}.declare-ok{color:#4be08d;font-weight:700}.declare-bad{color:#ff8f86;font-weight:700}.declare-group-wrap{flex-direction:column;align-items:center;gap:4px;margin:2px 6px 2px 0;display:inline-flex}.seat-out .seat-avatar{filter:grayscale(.8);opacity:.65}.seat-out .seat-info{opacity:.9}@media (orientation:landscape) and (height<=600px){.prize-chip{padding:3px 8px;font-size:9.5px}.table-screen:not(.is-waiting) .seat-pts{padding:1px 6px;font-size:7.5px;top:-11px}.seat-timer{min-width:17px;height:17px;font-size:9px}.finish-slot-box{width:46px;height:66px;font-size:9px}.score-window{max-height:92vh}.result-group .card{width:27px;height:43px;margin-bottom:0;margin-right:-6px;transform:none}.result-group .card-corner.tl{font-size:12px;line-height:.9;top:4px;left:5px}.result-group .card-corner.tl i{margin-top:2px;font-size:10px}.result-group .card-corner.br,.result-group .card-center,.result-group .card-wild .wild-star,.result-group .card-joker .joker-star,.result-group .card-joker .joker-label{display:none}.result-group .card-joker .joker-index-star{font-size:17px;display:block;top:10px;left:7px}.score-window{width:min(96vw,920px);max-width:96vw;padding:12px 14px}.score-table{table-layout:fixed}.score-table th:first-child,.score-table td:first-child{width:22%}.score-table .score-cards-col{width:50%;max-width:none;padding-right:10px;overflow:hidden}.score-table th,.score-table td{text-overflow:clip;padding:5px 4px;overflow:visible}.score-player{gap:5px;min-width:0}.score-player .avatar-sm{flex-basis:26px;width:26px;height:26px}.score-player-name{text-overflow:ellipsis;max-width:76px;font-size:10.5px;overflow:hidden}.score-result{font-size:8.5px}.score-table td.score-num{z-index:3;text-align:center;padding-left:10px;position:relative}.declare-preview{flex-wrap:nowrap;align-items:flex-start;gap:3px;overflow:hidden}.declare-group-wrap{flex:none;gap:2px;margin:0}.declare-preview .hand-group{padding:2px 4px 2px 2px}.declare-preview .hand-group .card{width:31px;height:44px}.declare-preview .hand-group .card:not(:first-child){margin-left:-7px}.declare-preview .card-corner.tl{font-size:12px;top:3px;left:4px}.declare-preview .card-corner.tl i{font-size:10px}.declare-preview .card-corner.br,.declare-preview .card-center,.declare-preview .card-wild .wild-star,.declare-preview .card-joker .joker-star,.declare-preview .card-joker .joker-label{display:none}.declare-preview .card-joker .joker-index-star{font-size:17px;display:block;top:10px;left:7px}.declare-preview .group-badge{width:calc(100% - 2px);min-width:0;padding:1px 3px;font-size:7px;line-height:11px}.result-groups{gap:3px;min-width:0;max-width:100%;overflow:hidden}.result-group{gap:0;padding:1px 1px 3px}.table-screen:not(.is-waiting){--card-w:clamp(94px, 8.6vw, 112px);--card-h:clamp(134px, 12.2vw, 158px)}.table-screen:not(.is-waiting) .felt{padding:7px 18px 12px}.table-screen:not(.is-waiting) .table-oval{border-radius:46%/42%;width:calc(100vw - 50px);height:calc(100% - 4px)}.table-screen:not(.is-waiting) .seat{flex-direction:row;gap:5px;min-width:0}.table-screen:not(.is-waiting) .seat-avatar{flex:0 0 50px;width:50px;height:50px}.table-screen:not(.is-waiting) .seat-info{border-radius:7px 12px 12px 7px;align-items:flex-start;min-width:84px;padding:4px 8px}.table-screen:not(.is-waiting) .center-area{top:29%}.table-screen:not(.is-waiting) .hand-area{height:51%}.table-screen:not(.is-waiting) .hand-groups{min-height:calc(var(--card-h) + 28px);gap:clamp(8px,1.15vw,15px);padding-top:2px;top:0}.table-screen:not(.is-waiting) .hand-group>.hand-card-slot:not(:first-child){margin-left:clamp(-64px,-4.8vw,-52px)}.table-screen:not(.is-waiting) .hand-groups .card-corner.tl{align-items:flex-start;font-size:clamp(27px,2.35vw,32px);line-height:.9;top:4px;left:7px}.table-screen:not(.is-waiting) .hand-groups .card-corner.tl i{margin-top:3px;font-size:clamp(23px,2vw,28px)}.table-screen:not(.is-waiting) .hand-groups .card-center{opacity:.78;justify-content:flex-end;align-items:flex-end;padding:0 9px 7px 0;font-size:clamp(54px,5vw,66px)}.table-screen:not(.is-waiting) .center-area .card:not(.card-sm){width:76px;height:108px}.table-screen:not(.is-waiting) .center-area .card-sm{width:58px;height:83px}.table-screen:not(.is-waiting) .center-area .card .card-corner{font-size:25px}.table-screen:not(.is-waiting) .center-area .card .card-corner i{font-size:22px}.table-screen:not(.is-waiting) .center-area .card .card-center{opacity:.88;padding:0 8px 6px 0;font-size:43px}.table-screen:not(.is-waiting) .joker-star{font-size:clamp(40px,4vw,52px)}.table-screen:not(.is-waiting) .joker-label{font-size:12px}.table-screen:not(.is-waiting) .hand-groups .wild-star{font-size:25px;top:47px;left:8px}.table-screen:not(.is-waiting) .hand-toolbar{display:none}.table-screen.seats-4:not(.is-waiting) .seat-avatar,.table-screen.seats-5:not(.is-waiting) .seat-avatar{flex-basis:50px;width:50px;height:50px}.table-screen:not(.is-waiting) .self-seat{right:auto;bottom:calc(3px + env(safe-area-inset-bottom));z-index:30;grid-template-rows:48px;grid-template-columns:auto 48px auto;position:fixed;left:50%;transform:translate(-50%)}.table-screen:not(.is-waiting) .self-avatar{width:48px;height:48px;font-size:21px}.table-screen:not(.is-waiting) .self-name{display:block}}@media (orientation:landscape) and (width<=980px) and (height<=600px){.table-screen:not(.is-waiting){--card-w:80px;--card-h:110px}.table-screen:not(.is-waiting) .seat-avatar{flex-basis:42px;width:42px;height:42px}.table-screen:not(.is-waiting) .seat-info{min-width:65px}.table-screen.seats-4:not(.is-waiting) .seat-avatar,.table-screen.seats-5:not(.is-waiting) .seat-avatar{flex-basis:42px;width:42px;height:42px}.table-screen:not(.is-waiting) .hand-group>.hand-card-slot:not(:first-child){margin-left:-54px}.table-screen:not(.is-waiting) .hand-groups-dense{gap:5px;left:1%;right:1%}.table-screen:not(.is-waiting) .hand-groups-dense .hand-group{padding-right:4px}.table-screen:not(.is-waiting) .hand-groups-dense .hand-group>.hand-card-slot:not(:first-child){margin-left:-54px}.table-screen:not(.is-waiting) .hand-groups .card-corner.tl{font-size:23px}.table-screen:not(.is-waiting) .hand-groups .card-rank-10 .card-corner.tl b{letter-spacing:-.1em;font-size:.84em}.table-screen:not(.is-waiting) .hand-groups .card-corner.tl i{font-size:20px}.table-screen:not(.is-waiting) .hand-groups .card-center{font-size:49px}.table-screen:not(.is-waiting) .center-area{gap:clamp(14px,3.2vw,26px);top:25%}.table-screen:not(.is-waiting) .center-area .card:not(.card-sm){width:54px;height:78px}.table-screen:not(.is-waiting) .center-area .card-sm{width:42px;height:60px}.table-screen:not(.is-waiting) .center-area .card .card-corner{font-size:20px}.table-screen:not(.is-waiting) .center-area .card .card-corner i{font-size:17px}.table-screen:not(.is-waiting) .center-area .card .card-center{padding:0 5px 4px 0;font-size:34px}.table-screen:not(.is-waiting) .pile-label{min-width:56px;padding:1px 5px;font-size:7.5px}.table-screen:not(.is-waiting) .turn-banner{text-overflow:ellipsis;max-width:210px;padding:4px 8px;font-size:9.5px;top:31%;bottom:auto;right:1.5%;overflow:hidden}.table-screen:not(.is-waiting) .group-badge{min-width:72px;padding:0 5px;font-size:7.5px;line-height:14px}.table-screen:not(.is-waiting) .self-seat{grid-template-rows:40px;grid-template-columns:auto 40px auto;bottom:2px}.table-screen:not(.is-waiting) .self-avatar{width:40px;height:40px;font-size:17px}.table-screen:not(.is-waiting) .self-score,.table-screen:not(.is-waiting) .self-hand-points{min-width:61px;padding:3px 6px}.table-screen:not(.is-waiting) .self-name{display:none}.multi-table-dock{height:37px;bottom:2px}.multi-table-dock button{min-height:37px}.multi-table-tile{min-width:62px;padding:3px 6px}.multi-table-add{width:41px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--felt-dark:#0a1120;--felt:#131b2e;--felt-light:#202c47;--gold:#eec25a;--gold-bright:#ffd97a;--ink:#131c24;--paper:#f6f3ea;--red:#cf3f34;--danger:#e5533f;--success:#2fae66;--info:#3d8fd1;--panel:#080c1abd;--panel-border:#eec25a47;--card-w:60px;--card-h:85px;--radius:14px}html,body,#root,.app{height:100%}body{color:var(--paper);background:linear-gradient(#030a1659,#02070f9e),#0a1120 url(/assets/moonlit-lakeside-bg.png) 50%/cover no-repeat;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,sans-serif;overflow-x:hidden}button{font:inherit;cursor:pointer}input,select{font:inherit}.logo-mark{width:74px;height:74px;color:var(--ink);background:linear-gradient(150deg, var(--gold-bright), #c99632);border-radius:22px;justify-content:center;align-items:center;margin:0 auto;font-size:42px;display:flex;box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff80}.logo-mark.sm{border-radius:11px;width:38px;height:38px;margin:0;font-size:22px}.pulse{animation:1.2s ease-in-out infinite pulse-scale}@keyframes pulse-scale{50%{opacity:.85;transform:scale(1.08)}}.splash{justify-content:center;align-items:center;height:100%;display:flex}.conn-banner{background:var(--danger);color:#fff;text-align:center;z-index:100;padding:5px;font-size:13.5px;font-weight:600;position:fixed;top:0;left:0;right:0}.connection-overlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050b19e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connection-card{border:1px solid var(--panel-border);text-align:center;background:#10182e;border-radius:18px;flex-direction:column;align-items:center;gap:9px;max-width:360px;padding:24px 28px;display:flex;box-shadow:0 20px 60px #00000080}.connection-card strong{color:var(--gold-bright);font-size:20px}.connection-card span:last-child{color:var(--muted)}.connection-spinner{border:3px solid #f5c95c40;border-top-color:var(--gold-bright);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite connection-spin}@keyframes connection-spin{to{transform:rotate(360deg)}}.btn{letter-spacing:.01em;color:var(--ink);border:none;border-radius:10px;padding:11px 20px;font-weight:700;transition:transform 80ms,filter .15s,box-shadow .15s;box-shadow:0 3px 10px #0000004d}.btn:active{transform:translateY(1px)scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn-primary{background:linear-gradient(160deg, var(--gold-bright), #d8a63e)}.btn-secondary{color:#fff;background:linear-gradient(160deg,#64b1ee,#2f7cba)}.btn-success{color:#fff;background:linear-gradient(160deg,#45cd7f,#1f8f4e)}.btn-warn{color:#fff;background:linear-gradient(160deg,#d97844,#ad4f22)}.btn-ghost{color:var(--paper);box-shadow:none;background:#ffffff1a;border:1px solid #ffffff24}.btn-sm{padding:8px 13px;font-size:13.5px}.btn-block{width:100%}.icon-btn{color:var(--paper);background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;width:38px;height:38px;font-size:16px}.muted{opacity:.65;font-size:13.5px}.warn{color:#f1c40f;margin-top:10px;font-size:14px}.gold{color:var(--gold-bright)}.pos{color:#4be08d;font-weight:700}.neg{color:#ff7b66}.auth-screen{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100%;padding:28px 16px;display:flex}.auth-hero{text-align:center;flex-direction:column;gap:10px;display:flex}.auth-hero h1{color:var(--gold-bright);text-shadow:0 3px 14px #00000080;letter-spacing:.02em;font-size:34px}.tagline{opacity:.78;font-size:14.5px}.auth-card{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;flex-direction:column;gap:12px;width:min(94vw,380px);padding:22px;display:flex;box-shadow:0 18px 50px #00000073}.auth-tabs{background:#ffffff12;border-radius:10px;gap:4px;padding:4px;display:flex}.auth-tabs button{color:var(--paper);opacity:.7;background:0 0;border:none;border-radius:8px;flex:1;padding:9px;font-weight:600}.auth-tabs button.active{background:var(--gold);color:var(--ink);opacity:1}.auth-card input{color:var(--paper);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:12px 14px;font-size:16px}.auth-card input:focus{outline:2px solid var(--gold);outline-offset:0}.phone-row{align-items:stretch;gap:8px;display:flex}.phone-prefix{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;align-items:center;padding:0 12px;font-weight:700;display:flex}.phone-row input{letter-spacing:.08em;flex:1;min-width:0}.otp-input{text-align:center;letter-spacing:.5em;font-weight:800;font-size:20px!important}.otp-sent-line{text-align:center}.linklike{color:var(--gold-bright);background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.dev-otp{text-align:center;background:#e5533f24;border:1px dashed #e5533f80;border-radius:10px;padding:8px;font-size:14px}.dev-otp strong{color:var(--gold-bright);letter-spacing:.25em;font-size:17px}.auth-tabs-sub button{padding:7px;font-size:13px}.age-confirm{color:var(--muted);cursor:pointer;align-items:center;gap:.65rem;margin:.85rem 0 1rem;font-size:.9rem;display:flex}.age-confirm input{width:1.1rem;height:1.1rem;accent-color:var(--gold)}.auth-divider{opacity:.5;align-items:center;gap:10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff40;flex:1;height:1px}.auth-note{opacity:.55;text-align:center;font-size:12px;line-height:1.5}.lobby{flex-direction:column;gap:18px;max-width:980px;min-height:100%;margin:0 auto;padding:20px 16px 50px;display:flex}.lobby-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand h1{color:var(--gold-bright);text-shadow:0 2px 10px #00000080;font-size:24px}.profile-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wallet{border:1px solid var(--panel-border);background:#0006;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.wallet-amount{color:var(--gold-bright)}.wallet-button{color:var(--paper)}.wallet-button small{color:#78e69e;letter-spacing:.08em;border-left:1px solid #ffffff29;padding-left:5px;font-size:9px;font-weight:900}.profile-chip{color:var(--paper);font-size:13.5px;font:inherit;background:#0006;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.avatar-sm{font-size:16px}.winrate{opacity:.6;font-size:12px}.lobby-tabs{scrollbar-width:none;background:#0000004d;border-radius:12px;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.lobby-tabs button{white-space:nowrap;color:var(--paper);opacity:.7;background:0 0;border:none;border-radius:9px;padding:9px 18px;font-weight:600}.lobby-tabs button.active{background:var(--gold);color:var(--ink);opacity:1}.lobby-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:22px}.lobby-card h2{color:var(--gold-bright);margin-bottom:14px;font-size:19px}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.mode-card{background:var(--panel);border-radius:var(--radius);color:var(--paper);text-align:left;border:2px solid #0000;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,transform .15s,background .15s;display:flex}.mode-card:hover{transform:translateY(-2px)}.mode-card h3{color:var(--gold-bright);font-size:15.5px}.mode-card p{opacity:.72;flex:1;font-size:12.5px;line-height:1.45}.mode-fee{color:var(--gold);font-size:12px;font-weight:600}.mode-active{border-color:var(--gold);background:#eec25a1a}.play-row{flex-wrap:wrap;gap:24px;display:flex}.play-option{flex-direction:column;flex:1;gap:10px;min-width:230px;display:flex}.play-option select{background:var(--felt-light);color:var(--paper);border:1px solid #ffffff40;border-radius:8px;margin-left:8px;padding:7px 10px}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #ffffff1a;padding:9px 8px}.data-table th{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.row-me{background:#eec25a1a}.lobby-footer{text-align:center;opacity:.45;margin-top:auto;font-size:12px}.table-screen{flex-direction:column;height:100%;display:flex}.table-header{background:#00000073;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.table-title{color:var(--gold-bright);font-size:14px;font-weight:700}.deal-no{opacity:.7;font-weight:500}.score-badge{background:#ffffff1f;border-radius:12px;margin-left:6px;padding:2px 9px;font-size:12px}.waiting-banner{text-align:center;background:#eec25a29;padding:8px;font-size:14px;font-weight:600}.felt{flex:1;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex}.table-oval{background:radial-gradient(at 50% 32%,#2c3f68,#182543 62%,#121b33 100%);border-radius:50%/46%;width:min(96vw,900px);height:100%;min-height:250px;max-height:430px;position:relative;box-shadow:inset 0 0 60px #0000008c,0 24px 60px #00000080}.table-rim{pointer-events:none;border:10px solid #3d2416;border-radius:50%/46%;position:absolute;inset:-10px;box-shadow:inset 0 2px 6px #ffffff26,0 6px 18px #00000080}.seat{z-index:3;flex-direction:column;align-items:center;gap:4px;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.seat-out{opacity:.45}.seat-avatar{--ring:0deg;background:#00000080;border:3px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex;position:relative}.seat-turn .seat-avatar{background:radial-gradient(circle, #0000008c 62%, transparent 63%), conic-gradient(var(--gold-bright) var(--ring), #ffffff26 var(--ring));border-color:#0000;box-shadow:0 0 18px #eec25a8c}.seat-info{background:#0000008c;border-radius:10px;flex-direction:column;align-items:center;padding:3px 10px;display:flex}.seat-name{font-size:12.5px;font-weight:700}.seat-meta{opacity:.75;font-size:11.5px}.center-area{align-items:flex-end;gap:24px;display:flex;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.pile{flex-direction:column;align-items:center;gap:6px;display:flex}.pile-label{opacity:.8;white-space:nowrap;background:#00000073;border-radius:9px;padding:2px 9px;font-size:11.5px}.pile-active .card{box-shadow:0 0 0 3px var(--gold-bright), 0 8px 18px #00000073;animation:1.4s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 0 0 3px #eec25a59,0 8px 18px #00000073}}.turn-banner{border:1px solid var(--gold);color:var(--gold-bright);white-space:nowrap;z-index:4;background:#0009;border-radius:20px;padding:7px 20px;font-size:14px;font-weight:700;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.turn-banner.opponent-turn{color:#bfe4ff;background:#042330e0;border-color:#72beffc7;box-shadow:0 0 18px #3ea3e133}.thinking-dots{vertical-align:bottom;width:1.3em;margin-left:2px;animation:1.1s steps(4,end) infinite thinking-dots;display:inline-block;overflow:hidden}@keyframes thinking-dots{0%{width:0}to{width:1.3em}}.timer{font-variant-numeric:tabular-nums;margin-left:10px}.timer-low{color:var(--danger);animation:1s infinite pulse-op}@keyframes pulse-op{50%{opacity:.35}}.card{width:var(--card-w);height:var(--card-h);color:var(--ink);-webkit-user-select:none;user-select:none;cursor:pointer;background:linear-gradient(160deg,#fff,#f2efe6);border:1px solid #00000026;border-radius:8px;flex-shrink:0;transition:transform .12s,box-shadow .15s;position:relative;box-shadow:0 3px 7px #0006}.card-sm{border-radius:6px;width:42px;height:60px}.card-dealt{animation:.32s cubic-bezier(.2,.8,.3,1.1) backwards deal-in}@keyframes deal-in{0%{opacity:0;transform:translateY(-40px)scale(.7)rotate(-6deg)}}.card-red{color:var(--red)}.card-black{color:#1a222c}.card-corner{flex-direction:column;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute}.card-corner b{font-weight:800}.card-corner i{font-size:11px;font-style:normal}.card-corner.tl{top:4px;left:5px}.card-corner.br{bottom:4px;right:5px;transform:rotate(180deg)}.card-sm .card-corner{font-size:10px}.card-sm .card-corner i{font-size:9px}.card-center{opacity:.9;justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;inset:0}.card-sm .card-center{font-size:17px}.card-back{background:radial-gradient(circle,#ffffff1f 0 18%,#0000 19%),repeating-linear-gradient(45deg,#7c1e1e 0 7px,#922626 7px 14px);border:3px solid #f2efe6;justify-content:center;align-items:center;display:flex}.back-mark{color:#ffffffbf;text-shadow:0 1px 2px #0009;font-size:20px}.card-empty{box-shadow:none;background:#ffffff12;border:2px dashed #ffffff4d}.card-joker{background:linear-gradient(150deg,#fdf7e2,#f6e39a);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.joker-star{color:#8e44ad;font-size:22px}.joker-label{color:#8e44ad;letter-spacing:.08em;font-size:9.5px;font-weight:800}.card-selected{box-shadow:0 10px 18px #00000080, 0 0 0 3px var(--gold-bright);z-index:6;transform:translateY(-16px)}.card-wild:not(.card-selected){box-shadow:0 3px 7px #0006,0 0 0 2px #a35cc4}.wild-star{z-index:4;color:#8e44ad;filter:drop-shadow(0 1px 1px #ffffffe6);font-size:17px;line-height:1;position:absolute;top:34px;left:5px}.joker-index-star{z-index:4;color:#8e44ad;font-size:18px;line-height:1;position:absolute;top:5px;left:5px}.hand-area{padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#00000059,#0000008c);border-top:1px solid #ffffff12;flex-direction:column;gap:12px;display:flex}.hand-groups{min-height:calc(var(--card-h) + 24px);scrollbar-width:thin;gap:14px;padding:20px 6px 6px;display:flex;overflow-x:auto}.hand-group{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;height:fit-content;padding:5px 14px 5px 5px;display:flex}.hand-card-slot{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.hand-card-slot.card-just-drawn{z-index:18;animation:.55s cubic-bezier(.18,.9,.28,1.25) drawn-card-land,.8s ease-in-out .55s 3 alternate drawn-card-lift}.hand-card-slot.card-just-drawn .card{box-shadow:0 0 0 3px #ffd76a,0 0 22px #ffd76af2,0 12px 24px #0000009e}.new-card-badge{z-index:25;color:#172035;letter-spacing:.08em;pointer-events:none;background:linear-gradient(145deg,#fff2a8,#f4bd3f);border:1px solid #ffffffb8;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900;line-height:1.4;position:absolute;top:-13px;right:-9px;box-shadow:0 3px 10px #0000007a}.hand-card-slot.card-discard-hint{z-index:17}.hand-card-slot.card-discard-hint .card{box-shadow:0 0 0 3px #ffad35,0 0 16px #ff9120b8,0 8px 18px #0000008c}@keyframes drawn-card-land{0%{opacity:.2;transform:translateY(-72px)scale(.76)}to{opacity:1;transform:translateY(-9px)scale(1.04)}}@keyframes drawn-card-lift{0%{transform:translateY(-9px)scale(1.04)}to{transform:translateY(-4px)scale(1.01)}}.hand-group>.hand-card-slot:not(:first-child){margin-left:-27px}.hand-card-slot.touch-dragging{z-index:40;pointer-events:none;transition:none}.hand-card-slot.touch-dragging .card{opacity:.88;box-shadow:0 14px 28px #000000a6, 0 0 0 3px var(--gold-bright)}.touch-drop-target{outline:2px solid var(--gold-bright);outline-offset:2px}.pile.discard-drop-target{outline:3px solid var(--gold-bright);outline-offset:7px;filter:drop-shadow(0 0 12px #f5c542cc);border-radius:10px}.hand-group .card:hover{z-index:5;transform:translateY(-8px)}.hand-group .card-selected:hover{transform:translateY(-16px)}.actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.arrange-control{position:relative}.arrange-open{z-index:42}.arrange-trigger{justify-content:space-between;min-width:112px}.arrange-backdrop{z-index:40;background:#0000002e;border:0;position:fixed;inset:0}.arrange-menu{z-index:41;background:#1a2440;border:1px solid #d5ad528c;border-radius:12px;width:190px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 34px #0000008c}.arrange-menu button{width:100%;min-height:42px;color:var(--cream);text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:700;display:block}.arrange-menu button:active,.arrange-menu button:hover{background:#d5ad5229}.gesture-hint{color:#f4ead4a3;font-size:11px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020c08b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--panel-border);background:linear-gradient(170deg,#1c2438,#121728 55%,#0b101f);border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:500px;max-height:90vh;padding:24px;animation:.25s cubic-bezier(.2,.8,.3,1.1) modal-in;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0009}@keyframes modal-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.modal-wide{max-width:660px}.modal h2{color:var(--gold-bright)}.modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.declare-preview{flex-wrap:wrap;gap:10px;display:flex}.declare-discard{color:var(--gold-bright);background:#f4c64f14;border:1px solid #f4c64f4d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-weight:700;display:flex}.declare-discard span{flex-direction:column;gap:2px;display:flex}.declare-discard small{color:var(--text-muted);font-size:11px;font-weight:500}.revealed-hands{flex-direction:column;gap:8px;display:flex}.revealed .hand-group{flex-wrap:wrap;margin-top:4px}.revealed .card-sm:not(:first-child){margin-left:-18px}.confetti-layer{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.confetti{font-size:22px;animation:2.8s linear infinite confetti-fall;position:absolute;top:-40px}@keyframes confetti-fall{to{transform:translateY(110vh)rotate(360deg)}}.level-badge{background:linear-gradient(150deg, var(--gold-bright), #c99632);color:var(--ink);border-radius:10px;padding:1px 8px;font-size:11.5px;font-weight:800}.join-row{gap:8px;display:flex}.code-input{min-width:0;color:var(--paper);letter-spacing:.35em;text-transform:uppercase;text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:10px;flex:1;padding:10px 12px;font-size:17px;font-weight:700}.join-code strong{letter-spacing:.25em;color:var(--gold-bright);font-size:15px}.waiting-banner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.header-right{align-items:center;gap:8px;display:flex}.chat-btn{position:relative}.chat-badge{background:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.hand-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:20px;padding:0 6px;display:flex}.deadwood{opacity:.9;background:#00000073;border-radius:12px;padding:3px 14px;font-size:13px;font-weight:700}.deadwood-zero{color:var(--ink);background:linear-gradient(150deg, var(--gold-bright), #d8a63e);animation:1.2s ease-in-out infinite pulse-scale}.deadwood-warn{color:#ffb3ab;background:#5b1b18d1;border:1px solid #ff8f8680;animation:none}.hand-group-wrap{flex-direction:column;align-items:center;gap:3px;display:flex}.hand-group-wrap.drawn-destination .hand-group{animation:.85s ease-in-out 3 alternate drawn-group-glow}@keyframes drawn-group-glow{0%{background:#ffffff0f;border-color:#ffffff14}to{background:#ffd15b29;border-color:#ffd76a;box-shadow:0 0 18px #ffcf5280}}@media (prefers-reduced-motion:reduce){.hand-card-slot.card-just-drawn,.hand-group-wrap.drawn-destination .hand-group{animation:none}}.group-badge{letter-spacing:.06em;white-space:nowrap;border-radius:8px;padding:1px 9px;font-size:10.5px;font-weight:800}.badge-ok{color:#fff;background:#2fae66e6}.badge-none{color:#ffffffbf;background:#ffffff1f}.new-group-zone{text-align:center;opacity:.55;border:2px dashed #ffffff40;border-radius:12px;justify-content:center;align-items:center;min-width:110px;margin-top:18px;padding:8px;font-size:11.5px;display:flex}.btn-glow{animation:1.2s ease-in-out infinite glow;box-shadow:0 0 16px #45cd7fcc}.pile-link{cursor:pointer;color:var(--paper);border:none}.pile-history{flex-wrap:wrap;gap:6px;max-height:40vh;display:flex;overflow-y:auto}.chat-drawer{border:1px solid var(--panel-border);z-index:40;background:linear-gradient(170deg,#1c2438,#121728 55%,#0b101f);border-radius:16px;flex-direction:column;width:min(92vw,320px);height:min(70vh,420px);animation:.2s modal-in;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 18px 50px #0000008c}.chat-head{color:var(--gold-bright);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:700;display:flex}.chat-msgs{flex-direction:column;flex:1;gap:7px;padding:10px 12px;display:flex;overflow-y:auto}.chat-msg{background:#ffffff14;border-radius:10px;flex-direction:column;align-self:flex-start;max-width:85%;padding:6px 10px;display:flex}.chat-mine{background:#eec25a2e;align-self:flex-end}.chat-name{opacity:.6;font-size:10.5px;font-weight:700}.chat-text{word-break:break-word;font-size:13.5px}.chat-emotes{gap:4px;padding:6px 10px 0;display:flex}.chat-emotes button{background:#ffffff14;border:none;border-radius:8px;padding:4px 8px;font-size:17px}.chat-input{gap:6px;padding:8px 10px 10px;display:flex}.chat-input input{min-width:0;color:var(--paper);background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;flex:1;padding:8px 12px;font-size:13.5px}.tutorial h3{color:var(--gold-bright);margin-bottom:6px;font-size:22px}.tutorial-head{margin-bottom:14px}.tutorial-progress{background:#ffffff1f;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.tutorial-progress div{background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;transition:width .3s}.tutorial-body{opacity:.92;max-width:620px;margin-bottom:14px;font-size:15px;line-height:1.65}.tutorial-cards{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.tutorial-group{flex-direction:column;align-items:center;gap:6px;display:flex}.wallet-tab{flex-direction:column;gap:16px;display:flex}.balance-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.balance-big{color:var(--gold-bright);margin-top:4px;font-size:34px}.preset-row{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.custom-amount{max-width:420px}.withdraw-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.withdraw-row .join-row{width:170px}.upi-input{min-width:200px;color:var(--paper);background:#ffffff14;border:1px solid #fff3;border-radius:10px;flex:1;padding:10px 12px}.store-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-pill{color:#ff9b8a;letter-spacing:.05em;background:#e5533f2e;border:1px solid #e5533f80;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:800}.store-note{margin:8px 0 16px}.pack-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pack-card{text-align:center;background:#00000059;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px 14px;display:flex;position:relative}.pack-tagged{border-color:var(--gold)}.pack-tag{background:var(--gold);color:var(--ink);border-radius:9px;padding:1px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-9px}.pack-chips{color:var(--gold-bright);font-size:19px;font-weight:800}.pack-name{opacity:.75;font-size:13px}.pack-demo{opacity:.7;font-size:11px;font-weight:500}.store-history-title{margin-top:22px}.checkout{max-width:420px}.checkout-head{justify-content:space-between;align-items:center;display:flex}.checkout-brand{letter-spacing:.01em;font-size:17px;font-weight:800}.checkout-brand em{opacity:.7;font-style:normal;font-weight:400}.checkout-summary{background:#ffffff12;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14.5px;display:flex}.checkout-summary strong{color:var(--gold-bright);font-size:19px}.checkout-order{word-break:break-all;font-size:11.5px}.checkout-methods{gap:8px;display:flex}.method{color:var(--paper);background:#ffffff12;border:2px solid #0000;border-radius:10px;flex:1;padding:10px 6px;font-size:13px;font-weight:600}.method-active{border-color:var(--gold);background:#eec25a1f}.checkout-actions{flex-direction:column;gap:10px;display:flex}.checkout-alt{justify-content:center;gap:10px;display:flex}.rake-note{opacity:.7;background:#ffffff0f;border-radius:8px;padding:6px 10px;font-size:12.5px}.rake-line{margin-top:10px;font-size:12.5px}.icon-tabs button{flex-direction:column;align-items:center;gap:3px;padding:8px 14px;display:flex}.icon-tabs button svg{opacity:.85;width:20px;height:20px}.icon-tabs button.active svg{opacity:1}.icon-tabs .tab-label{letter-spacing:.02em;font-size:11px;font-weight:700}.actions .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.actions .btn svg{flex:none}@media (orientation:landscape) and (height<=480px){.actions .btn-ghost .btn-label,.actions .btn-warn .btn-label{display:none}}.toasts{z-index:200;flex-direction:column;gap:8px;width:min(92vw,400px);display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.toast{cursor:pointer;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:600;animation:.25s slideIn;box-shadow:0 6px 20px #00000073}@keyframes slideIn{0%{opacity:0;transform:translateY(-12px)}}.toast-info{color:#fff;background:#24425c}.toast-error{background:var(--danger);color:#fff}.toast-success{background:var(--success);color:#fff}@media (width<=640px){:root{--card-w:48px;--card-h:68px}.card{width:48px;height:68px}.card-center{font-size:19px}.hand-group .card:not(:first-child){margin-left:-23px}.seat-avatar{width:42px;height:42px;font-size:20px}.seat-name{font-size:11px}.btn{min-height:40px;padding:10px 13px;font-size:13px}.icon-btn{width:40px;height:40px}.table-oval{max-height:340px}.center-area{gap:14px}.brand h1{font-size:19px}.lobby-tabs button{padding:8px 12px;font-size:13.5px}.lobby{padding:14px 10px 40px}.lobby-card{padding:16px}.profile-bar{gap:6px}.wallet{padding:6px 10px;font-size:13px}.profile-chip{padding:5px 10px;font-size:12.5px}.winrate{display:none}.balance-big{font-size:28px}.modal{padding:16px}}@media (height<=700px){.hand-groups{padding-top:18px}.table-oval{min-height:200px}}@media (orientation:landscape) and (height<=480px){:root{--card-w:44px;--card-h:62px}.card{width:44px;height:62px}.card-center{font-size:15px}.card-corner{font-size:10.5px}.table-header{padding:4px 10px}.felt{padding:6px}.table-oval{min-height:150px;max-height:220px}.table-rim{border-width:6px;inset:-6px}.seat-avatar{border-width:2px;width:34px;height:34px;font-size:17px}.seat-name{font-size:10px}.seat-meta{font-size:9.5px}.center-area{gap:12px;top:58%}.pile-label{font-size:10px}.turn-banner{padding:4px 14px;font-size:12px;bottom:2%}.hand-area{padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:6px}.hand-groups{min-height:calc(var(--card-h) + 16px);gap:10px;padding:12px 4px 2px}.hand-group>.hand-card-slot:not(:first-child){margin-left:-20px}.actions{gap:6px}.actions .btn{padding:6px 10px;font-size:12px}.arrange-trigger{min-width:100px}.arrange-menu{width:174px}.arrange-menu button{min-height:36px;padding:6px 9px;font-size:12px}.hand-toolbar{min-height:16px}.deadwood{padding:2px 10px;font-size:11px}.group-badge{font-size:9px}.new-group-zone{min-width:80px;margin-top:12px;font-size:10px}}.lobby{gap:16px;max-width:1080px}.lobby-header{background:linear-gradient(145deg,#19243fd1,#0a1022d1);border:1px solid #ffffff14;border-radius:18px;padding:10px 12px;box-shadow:0 12px 30px #0003}.lobby-tabs{border:1px solid #ffffff0f;justify-content:center;width:100%}.lobby-tabs button{flex:1;max-width:190px}.lobby-card,.mode-card{box-shadow:0 12px 32px #0003}.lobby-card{overflow-x:auto}.play-option{background:#0000002e;border:1px solid #ffffff14;border-radius:13px;padding:14px}.play-option .btn{width:100%}.mode-card{min-height:148px}.data-table tbody tr:hover{background:#ffffff0a}.is-waiting .hand-area{display:none}.is-waiting .felt{padding:24px}.is-waiting .table-oval{width:min(92vw,920px);min-height:330px;max-height:520px}.waiting-room{z-index:5;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#090f20e6,#101830e0);border:1px solid #f5c95c4d;border-radius:22px;flex-direction:column;align-items:center;gap:9px;width:min(74%,420px);padding:22px 26px;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0000006b}.waiting-eyebrow{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:800}.waiting-room h2{color:var(--gold-bright);font-size:clamp(20px,3vw,28px)}.waiting-room p,.waiting-note{color:var(--muted);font-size:13px}.invite-code{width:100%;color:var(--paper);text-align:left;background:#00000047;border:1px dashed #f5c95c9e;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:11px 15px;display:grid}.invite-code span,.invite-code small{color:var(--muted);font-size:11px}.invite-code strong{color:var(--gold-bright);letter-spacing:.22em;grid-area:1/2/span 2;font-size:21px}.waiting-bot{min-width:180px}@media (orientation:portrait) and (width<=640px){.lobby{padding:10px 10px calc(92px + env(safe-area-inset-bottom));gap:12px}.lobby-header{gap:8px;padding:10px}.brand{gap:8px}.brand h1{font-size:20px}.logo-mark.sm{border-radius:12px;width:38px;min-width:38px;height:38px;font-size:23px}.profile-bar{flex-wrap:nowrap;width:100%}.profile-bar .icon-btn{flex:0 0 42px;width:42px;height:42px}.profile-chip{flex:1;min-width:0;padding:6px 9px;overflow:hidden}.profile-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-chip .winrate{display:none}.profile-bar .wallet{flex:none;padding:7px 11px}.lobby-tabs{z-index:120;width:auto;padding:6px 5px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041d14f7;border:1px solid #f5c95c33;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:7px;left:8px;right:8px;box-shadow:0 -10px 35px #0000006b}.lobby-tabs button{min-width:0;padding:11px 3px;font-size:11px;line-height:1.15}.mode-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.mode-grid::-webkit-scrollbar{display:none}.mode-card{scroll-snap-align:start;flex:0 0 148px;min-height:92px;padding:12px}.mode-card p{display:none}.lobby-card{border-radius:16px;padding:16px}.lobby-card h2{margin-bottom:11px;font-size:18px}.play-row{grid-template-columns:1fr;gap:10px;display:grid}.play-option{min-width:0;padding:12px}.join-row{width:100%}.join-row .btn{flex:none;width:auto;min-width:92px}.code-input{font-size:15px}.data-table{table-layout:fixed;min-width:0;font-size:12.5px}.data-table th,.data-table td{text-overflow:ellipsis;white-space:nowrap;padding:9px 7px;overflow:hidden}.leaderboard-table th:nth-child(5),.leaderboard-table td:nth-child(5),.leaderboard-table th:nth-child(6),.leaderboard-table td:nth-child(6),.history-table th:nth-child(4),.history-table td:nth-child(4){display:none}.leaderboard-table th:first-child,.leaderboard-table td:first-child{width:44px}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){width:82px}.leaderboard-table th:nth-child(4),.leaderboard-table td:nth-child(4){width:86px}.history-table th:first-child,.history-table td:first-child{width:31%}.history-table th:nth-child(3),.history-table td:nth-child(3),.history-table th:nth-child(5),.history-table td:nth-child(5){width:19%}.wallet-table{font-size:11.5px}.wallet-table th,.wallet-table td{padding-left:5px;padding-right:5px}.wallet-tab{gap:12px}.balance-big{font-size:29px}.preset-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preset-row .btn{width:100%}.custom-amount,.withdraw-row,.withdraw-row .join-row,.upi-input{width:100%;min-width:0}.tutorial h3{font-size:20px}.tutorial-body{font-size:14px;line-height:1.55}.tutorial-cards{flex-wrap:nowrap;overflow-x:auto}.auth-screen{padding:18px 12px}.auth-hero{margin-bottom:12px}.auth-card{border-radius:18px;padding:18px}}.game-selector{background:radial-gradient(circle at 50% -20%,#7a90c42e,#0000 46%),#031b12db;overflow:visible}.selector-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.selector-heading h2{margin:3px 0 0;font-size:22px}.selector-heading p{color:#ffffff8c;margin-top:3px;font-size:11px}.selector-step{color:#ffffff9e;background:#ffffff12;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.game-family-tabs{background:#00000045;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.game-family-tabs button{color:#ffffff9e;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:62px;display:flex}.game-family-tabs button>span{font-size:22px}.game-family-tabs button.active{color:#fff2c6;background:linear-gradient(145deg,#2a3a5e,#223154);border-color:#ffe085b3;box-shadow:0 5px 15px #00000040}.selector-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.selector-section,.player-count-section{background:#0003;border:1px solid #ffffff14;border-radius:13px;padding:13px}.selector-label{align-items:center;gap:8px;margin-bottom:9px;display:flex}.selector-label>span{background:var(--gold);width:21px;height:21px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.selector-label b{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.segment-buttons,.player-count-buttons{grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;display:grid}.segment-buttons button,.player-count-buttons button{color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;min-height:42px;font-weight:800}.segment-buttons button.active,.player-count-buttons button.active{border-color:var(--gold-bright);color:var(--ink);background:linear-gradient(145deg,#f5cc68,#d7a83f)}.selector-section>p{color:#ffffff85;min-height:32px;margin-top:8px;font-size:11px;line-height:1.4}.player-count-section{margin-top:12px}.game-selection-summary{background:#16213aad;border:1px solid #f5c95c47;border-radius:13px;grid-template-columns:1.4fr .8fr 1.2fr auto;align-items:center;gap:12px;margin-top:13px;padding:12px 13px;display:grid}.game-selection-summary>div{flex-direction:column;gap:2px;display:flex}.game-selection-summary small{color:#ffffff7a;letter-spacing:.08em;font-size:8px;font-weight:800}.game-selection-summary strong{color:#fff2c6;font-size:13px}.play-now{text-transform:uppercase;min-width:145px;min-height:46px;font-size:15px}.profile-page{flex-direction:column;gap:16px;display:flex}.profile-hero-card{background:radial-gradient(circle at 12%,#f5c95c29,#0000 30%),linear-gradient(145deg,#1a2642f2,#0a0f21f2);border:1px solid #f5c95c4d;border-radius:20px;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 14px 34px #00000047}.profile-avatar-xl{border:4px solid var(--gold-bright);background:linear-gradient(145deg,#fff5d8,#d8b85e);border-radius:50%;flex:0 0 104px;place-items:center;width:104px;height:104px;font-size:52px;display:grid;box-shadow:0 8px 24px #0006}.profile-identity{flex:1;min-width:0}.profile-identity h2{color:#fff5ce;margin:3px 0 8px;font-size:28px}.profile-kicker{color:var(--gold-bright);letter-spacing:.16em;font-size:10px;font-weight:900}.profile-meta-row{color:#ffffffbd;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.xp-row{max-width:520px;margin-top:14px}.xp-track{background:#00000061;border-radius:99px;height:8px;overflow:hidden}.xp-track span{border-radius:inherit;background:linear-gradient(90deg,#f1b93f,#ffe697);height:100%;display:block}.xp-row small{color:#fff9;margin-top:5px;display:block}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-stats div{background:#00000045;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:15px 8px;display:flex}.profile-stats strong{color:var(--gold-bright);font-size:24px}.profile-stats span{color:#ffffffa3;text-transform:uppercase;font-size:11px;font-weight:700}.profile-section{overflow:visible}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.section-heading h2{margin:3px 0 0}.section-heading>.muted{font-size:12px}.avatar-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.avatar-choice{color:#ffffffad;background:#0000003d;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:86px;display:flex}.avatar-choice>span{font-size:34px;transition:transform .18s}.avatar-choice:hover>span{transform:scale(1.12)}.avatar-choice.active{border-color:var(--gold-bright);color:#fff2c6;background:#f5c95c24;box-shadow:0 0 0 2px #f5c95c24}.profile-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.achievement-list,.preference-list{flex-direction:column;gap:8px;display:flex}.achievement,.preference-list label{background:#0003;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:flex}.achievement{opacity:.48}.achievement.unlocked{opacity:1;border-color:#47cc8040}.achievement-icon{text-align:center;width:36px;font-size:25px}.achievement div,.preference-list label>span{flex-direction:column;flex:1;gap:2px;display:flex}.achievement small,.preference-list small{color:#ffffff8c}.preference-list input{width:42px;height:22px;accent-color:var(--gold)}.account-strip{background:#0000003b;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.account-strip>div{flex-direction:column;gap:3px;display:flex}.account-strip span{color:#ffffff94;font-size:12px}@media (width<=640px){.lobby{padding:8px 8px calc(82px + env(safe-area-inset-bottom));gap:9px}.lobby-header{border-radius:16px;padding:9px}.brand h1{font-size:18px}.logo-mark.sm{border-radius:11px;width:34px;min-width:34px;height:34px;font-size:20px}.profile-bar{gap:6px}.profile-bar .icon-btn{border-radius:12px;flex-basis:38px;width:38px;height:38px}.free-play-badge{letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px}.profile-chip{padding:5px 7px}.profile-chip .level-badge{white-space:nowrap;padding:4px 7px;font-size:9px}.game-selector{padding:13px}.selector-heading{align-items:center;margin-bottom:9px}.selector-heading h2{font-size:18px}.selector-heading p{font-size:10px}.selector-step{padding:4px 7px;font-size:9px}.game-family-tabs button{flex-direction:column;gap:1px;min-height:48px;font-size:11px}.game-family-tabs button>span{font-size:17px}.selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.selector-section,.player-count-section{padding:9px}.selector-section>p{display:none}.selector-label{gap:6px;margin-bottom:7px}.selector-label>span{width:18px;height:18px;font-size:8px}.selector-label b{letter-spacing:.04em;font-size:9px}.segment-buttons button,.player-count-buttons button{min-height:36px;padding:5px 3px;font-size:10px}.player-count-section{margin-top:7px}.game-selection-summary{grid-template-columns:1.5fr .7fr auto;gap:7px;margin-top:8px;padding:9px}.game-selection-summary>div:nth-child(3){display:none}.game-selection-summary small{font-size:7px}.game-selection-summary strong{font-size:11px}.play-now{white-space:nowrap;grid-column:auto;min-width:118px;min-height:40px;padding:8px 10px;font-size:11px}.rake-line{margin-top:6px;font-size:9px}.lobby-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-hero-card{align-items:flex-start;gap:14px;padding:17px}.profile-avatar-xl{flex-basis:74px;width:74px;height:74px;font-size:38px}.profile-identity h2{font-size:21px}.profile-meta-row{font-size:11px}.profile-stats{gap:6px}.profile-stats strong{font-size:19px}.avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.avatar-choice{min-height:74px}.avatar-choice>span{font-size:29px}.profile-two-column{grid-template-columns:1fr}.section-heading>.muted{display:none}}@media (orientation:landscape) and (height<=520px){.is-waiting .felt{padding:10px 18px 14px}.is-waiting .table-oval{min-height:0;max-height:none}.waiting-room{gap:5px;width:min(60%,460px);max-height:calc(100% - 24px);padding:12px 18px;top:51%}.waiting-room h2{font-size:19px}.waiting-room p,.waiting-note{font-size:10.5px}.invite-code{padding:7px 12px}.invite-code strong{font-size:17px}.waiting-bot{padding:7px 14px}}.tournament-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.tournament-row{background:#080c1a8c;border:1px solid #a2c9e138;border-radius:12px;grid-template-columns:1fr 120px auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.tournament-info{flex-direction:column;gap:2px;display:flex}.tournament-fill{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.tournament-fill-bar{background:linear-gradient(90deg,#e3b04b,#f5d67c);border-radius:999px;height:100%;transition:width .4s}@media (width<=640px){.tournament-row{grid-template-columns:1fr auto}.tournament-fill{display:none}}.referral-code{color:#f0c86a;cursor:pointer;letter-spacing:.06em;background:#f0c86a29;border:1px dashed #f0c86a8c;border-radius:6px;padding:2px 9px}.referral-claim{align-items:center;gap:8px;display:inline-flex}.referral-claim input{text-transform:uppercase;width:130px}.stake-row{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.stake-label{letter-spacing:.08em;color:#a9b6d0;font-size:10.5px;font-weight:800}.stake-chip{color:#dce7f5;cursor:pointer;background:#080c1a99;border:1px solid #a2c9e14d;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s}.stake-chip:hover{border-color:#f0c86a80}.stake-active{color:#241c04;background:linear-gradient(#f5d67c,#e3b04b);border-color:#f0c86a}.rotate-gate{display:none}@media (orientation:portrait) and (width<=900px){.rotate-gate{z-index:220;background:linear-gradient(#030a16b8,#02070fe0),#0a1120 url(/assets/moonlit-lakeside-bg.png) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rotate-gate-card{text-align:center;color:#e8edf7;background:linear-gradient(170deg,#1c2438f0,#0b101ff0);border:1px solid #7e96c747;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:26px 30px;display:flex;box-shadow:0 18px 44px #00000080}.rotate-gate-icon{color:#f0c86a;width:52px;height:52px;animation:2.2s ease-in-out infinite rotate-gate-tilt}.rotate-gate-card strong{letter-spacing:.02em;font-size:18px}.rotate-gate-card span{color:#a9b6d0;font-size:12.5px}}@keyframes rotate-gate-tilt{0%,15%{transform:rotate(0)}45%,70%{transform:rotate(-90deg)}to{transform:rotate(0)}}
