.entry-control{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 44px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.entry-control output{text-align:center;min-width:7ch;color:var(--mint);font-size:17px;font-weight:900}.entry-control button{background:var(--panel);width:44px;height:44px;color:var(--mint);border-radius:12px;font-size:24px}.entry-control button:disabled{opacity:.35}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/core-Dy77ava0.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+A0-148,U+14A-1C3,U+1C5-31E,U+321-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-49D,U+4A0-4FF,U+52F,U+E3F,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200D,U+2010-2027,U+202F-2060,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2123,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+214F,U+2153,U+215A-2188,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+226A-226B,U+22EF,U+2303,U+2305,U+2318,U+2325-2327,U+2329-232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2473,U+24B6-24CF,U+24EA-24F4,U+24FF,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A,U+26A0,U+2713,U+2717,U+2756,U+2776-2789,U+27EF,U+27F5-27FA,U+2985-2986,U+2B06,U+2B12-2B13,U+2B1C,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+3000-3003,U+3008-3011,U+3014-301F,U+3041-3094,U+3099-309E,U+30A1-30FE,U+3131-3164,U+318D,U+321C,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+A69F,U+A7FF,U+A92E,U+AC00,U+AC04,U+AC1C,U+AC78,U+AC8C,U+ACB0,U+ACC4,U+ACF5,U+ACFC,U+ADA4,U+AE00,U+AE08-AE09,U+AE30,U+AE38,U+AE40,U+AE4C,U+AED8,U+AF2C,U+AFB8,U+AFC0,U+B04A,U+B05D,U+B098,U+B09C,U+B0A8,U+B0AC,U+B0B4,U+B0BC,U+B0C8,U+B118,U+B204,U+B290,U+B294,U+B2C8,U+B2E4,U+B2EC,U+B300,U+B354,U+B364,U+B3C4,U+B3D9,U+B41C,U+B450,U+B4A4,U+B4B7,U+B4DC-B4DD,U+B4E4,U+B4F1,U+B51C,U+B610,U+B77C,U+B7EC,U+B808-B809,U+B840,U+B85C,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984,U+B9AC,U+B9B0,U+B9C1,U+B9CC,U+B9CE,U+BA74,U+BA85,U+BAA8-BAA9,U+BABB,U+BABD,U+BB34,U+BB3C,U+BBF8,U+BBFC,U+BC14,U+BC29,U+BC88,U+BCA0,U+BCC4,U+BCF4-BCF5,U+BD07,U+BE14,U+BE60,U+BF51,U+C0AC,U+C0B0,U+C0C1,U+C0C8,U+C11C,U+C124,U+C138,U+C158,U+C18C-C18D,U+C218,U+C2A4,U+C2B5,U+C2DC,U+C2E0,U+C2E4,U+C544,U+C54A,U+C54C,U+C561,U+C57C,U+C5B4,U+C5C6,U+C5D0,U+C5EC,U+C5F0,U+C5F4,U+C608,U+C624,U+C628,U+C62C,U+C640,U+C67C,U+C694,U+C6B0,U+C6D0,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C774,U+C778,U+C77C,U+C784,U+C788,U+C790-C791,U+C7A0,U+C7A5,U+C7AC,U+C801,U+C815,U+C871,U+C8FC,U+C904,U+C911,U+C988,U+C9C0-C9C1,U+C9C4,U+CABD,U+CC28,U+CC38,U+CC3C,U+CC98,U+CCAD,U+CCB4,U+CD08,U+CD5C,U+CD94,U+CE69,U+CE74,U+CEEC,U+CF54,U+CF5C,U+D06C,U+D0D5,U+D0DC,U+D138,U+D1B5,U+D22C,U+D2B8,U+D305,U+D30C,U+D31F,U+D328,U+D398,U+D3EC,U+D3F4,U+D45C,U+D480,U+D50C,U+D558,U+D55C,U+D560,U+D568,U+D56D,U+D574,U+D578,U+D588-D589,U+D640,U+D655,U+D68C-D68D,U+D6A8,U+D6C4,U+E000,U+E002-E05E,U+E06A-E080,U+E093-E096,U+E0A5-E0E6,U+E0F3-E11C,U+E11E-E12A,U+E131-E147,U+E14E-E164,U+EE01-EE05,U+F000-F057,U+F6C3,U+FE20-FE2D,U+FEFF,U+FF01-FF60,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE1,U+FFE5-FFE6,U+1F10B,U+1F12F-1F149,U+1F150-1F16B,U+1F170-1F189,U+1F850,U+1F852,U+F0000-F0002}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/uac00-DnoGO6Cs.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+AC01-AC03,U+AC05-AC1B,U+AC1D-AC77,U+AC79-AC8B,U+AC8D-ACAF,U+ACB1-ACC3,U+ACC5-ACF4,U+ACF6-ACFB,U+ACFD-ADA3,U+ADA5-ADFF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/uae00-BXAdicfx.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+AE01-AE07,U+AE0A-AE2F,U+AE31-AE37,U+AE39-AE3F,U+AE41-AE4B,U+AE4D-AED7,U+AED9-AF2B,U+AF2D-AFB7,U+AFB9-AFBF,U+AFC1-AFFF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ub000-DqA5ETDD.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B000-B049,U+B04B-B05C,U+B05E-B097,U+B099-B09B,U+B09D-B0A7,U+B0A9-B0AB,U+B0AD-B0B3,U+B0B5-B0BB,U+B0BD-B0C7,U+B0C9-B117,U+B119-B1FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ub200-C7MtNXG7.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B200-B203,U+B205-B28F,U+B291-B293,U+B295-B2C7,U+B2C9-B2E3,U+B2E5-B2EB,U+B2ED-B2FF,U+B301-B353,U+B355-B363,U+B365-B3C3,U+B3C5-B3D8,U+B3DA-B3FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ub400-B4JG9Xub.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B400-B41B,U+B41D-B44F,U+B451-B4A3,U+B4A5-B4B6,U+B4B8-B4DB,U+B4DE-B4E3,U+B4E5-B4F0,U+B4F2-B51B,U+B51D-B5FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ub600-BYn1xNk7.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B60?,U+B611-B77B,U+B77D-B7EB,U+B7ED-B7FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ub800-BsmHUwcv.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B800-B807,U+B80A-B83F,U+B841-B85B,U+B85D-B957,U+B959-B95F,U+B961-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B985-B9AB,U+B9AD-B9AF,U+B9B1-B9C0,U+B9C2-B9CB,U+B9CD,U+B9CF-B9FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/uba00-CWaP0DRj.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BA00-BA73,U+BA75-BA84,U+BA86-BAA7,U+BAAA-BABA,U+BABC,U+BABE-BB33,U+BB35-BB3B,U+BB3D-BBF7,U+BBF9-BBFB,U+BBFD-BBFF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ubc00-B_DgRT4x.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BC00-BC13,U+BC15-BC28,U+BC2A-BC87,U+BC89-BC9F,U+BCA1-BCC3,U+BCC5-BCF3,U+BCF6-BD06,U+BD08-BDFF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ube00-1ggdzfWH.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BE00-BE13,U+BE15-BE5F,U+BE61-BF50,U+BF52-BFFF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/uc000-DW2-tX45.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C000-C0AB,U+C0AD-C0AF,U+C0B1-C0C0,U+C0C2-C0C7,U+C0C9-C11B,U+C11D-C123,U+C125-C137,U+C139-C157,U+C159-C18B,U+C18E-C1FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/uc200-DXDWfywk.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C200-C217,U+C219-C2A3,U+C2A5-C2B4,U+C2B6-C2DB,U+C2DD-C2DF,U+C2E1-C2E3,U+C2E5-C3FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/uc400-BWl0vfWd.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C400-C543,U+C545-C549,U+C54B,U+C54D-C560,U+C562-C57B,U+C57D-C5B3,U+C5B5-C5C5,U+C5C7-C5CF,U+C5D1-C5EB,U+C5ED-C5EF,U+C5F1-C5F3,U+C5F5-C5FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/uc600-DN_hS2CR.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C600-C607,U+C609-C623,U+C625-C627,U+C629-C62B,U+C62D-C63F,U+C641-C67B,U+C67D-C693,U+C695-C6AF,U+C6B1-C6CF,U+C6D1-C71F,U+C721-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C757,U+C759-C773,U+C775-C777,U+C779-C77B,U+C77D-C783,U+C785-C787,U+C789-C78F,U+C792-C79F,U+C7A1-C7A4,U+C7A6-C7AB,U+C7AD-C7FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/uc800-54BVxs58.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C800,U+C802-C814,U+C816-C870,U+C872-C8FB,U+C8FD-C903,U+C905-C910,U+C912-C987,U+C989-C9BF,U+C9C2-C9C3,U+C9C5-C9FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/uca00-COhgLEZs.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+CA00-CABC,U+CABE-CBFF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ucc00-DWvChokp.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+CC00-CC27,U+CC29-CC37,U+CC39-CC3B,U+CC3D-CC97,U+CC99-CCAC,U+CCAE-CCB3,U+CCB5-CD07,U+CD09-CD5B,U+CD5D-CD93,U+CD95-CDFF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/uce00-C1bFx9J5.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+CE00-CE68,U+CE6A-CE73,U+CE75-CEEB,U+CEED-CF53,U+CF55-CF5B,U+CF5D-CFFF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ud000-kBDMtgNv.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D000-D06B,U+D06D-D0D4,U+D0D6-D0DB,U+D0DD-D137,U+D139-D1B4,U+D1B6-D1FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ud200-CM3wzWfb.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D200-D22B,U+D22D-D2B7,U+D2B9-D304,U+D306-D30B,U+D30D-D31E,U+D320-D327,U+D329-D397,U+D399-D3EB,U+D3ED-D3F3,U+D3F5-D3FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ud400-Ca4N_gB0.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D400-D45B,U+D45D-D47F,U+D481-D50B,U+D50D-D557,U+D559-D55B,U+D55D-D55F,U+D561-D567,U+D569-D56C,U+D56E-D573,U+D575-D577,U+D579-D587,U+D58A-D5FF}@font-face{font-family:HoldemSans;src:url(/jelly-holdem/assets/ud600-WzVLWhHV.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D600-D63F,U+D641-D654,U+D656-D68B,U+D68E-D6A7,U+D6A9-D6C3,U+D6C5-D7A3}@property --px{syntax:"<number>";inherits:false;initial-value:0}@property --py{syntax:"<number>";inherits:false;initial-value:0}:root{--bg:#082321;--felt:#0f4a42;--rim:#1d6357;--panel:#0f302e;--lilac:#a9a6ff;--mint:#b7f5ff;--yellow:#ffd85a;--coral:#ff8a7a;--ink:#f4f2ff;--muted:#86aba4;--n:#5b7d78;--red:#e2584a;--brass:#d9a441;--card-ink:#0b1f1d;--cw:clamp(40px, 5.6vw, 76px);--sw:clamp(54px, 7vw, 92px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--ink);overscroll-behavior:none;margin:0;font-family:HoldemSans,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}fieldset{border:0;min-width:0;margin:0;padding:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.35}button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.icon{width:28px;height:28px;display:block}.screen{max-width:1280px;min-height:100dvh;padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column;gap:10px;margin:0 auto;display:flex}.topbar{align-items:center;gap:8px;min-height:44px;display:flex}.spacer{flex:1}.round{background:var(--panel);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.round.small{width:42px;height:42px}.round.small .icon{width:24px;height:24px}.round:hover:not(:disabled){background:var(--rim)}.round.primary{background:var(--lilac);color:var(--bg)}.round.huge{width:84px;height:84px}.round.huge .icon{width:40px;height:40px}.round.off{opacity:.4}.round.on{background:var(--lilac);color:var(--bg)}.round.warn{background:var(--coral);color:var(--bg)}.coin-pill,.blinds{background:var(--panel);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-weight:800;display:inline-flex}.coin-pill .icon{width:26px;height:26px}.blinds{color:var(--muted);padding:6px 12px;font-size:14px}.room-code{background:var(--panel);letter-spacing:.14em;border-radius:12px;align-items:center;gap:8px;padding:6px 10px 6px 14px;font-size:18px;font-weight:900;display:inline-flex}.room-code .icon{width:20px;height:20px;color:var(--muted)}.room-code.copied .icon{color:var(--mint)}.conn{background:var(--yellow);border-radius:50%;width:12px;height:12px;animation:1s steps(2,end) infinite blink}.conn.replaced{background:var(--coral);animation:none}@keyframes blink{50%{opacity:.2}}.chip{background:var(--yellow);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 5px var(--yellow);border-radius:50%;flex:none;display:inline-block}.dots{gap:8px;display:inline-flex}.dots i{background:var(--lilac);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite hop}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.dots.big i{width:16px;height:16px}@keyframes hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.loading{justify-content:center;align-items:center}.jelly{width:100%;height:auto;display:block;overflow:visible}.jelly .jbody{transform-box:fill-box;transform-origin:50% 100%}.jelly.pose-idle .jbody{animation:2.4s ease-in-out infinite bob}.jelly.pose-think .jbody{animation:1.1s ease-in-out infinite bob}.jelly.pose-lean .jbody{transform:translateY(-4%)scale(1.06,.92)}.jelly.pose-squish .jbody{transition:transform .35s cubic-bezier(.2,1.6,.4,1);transform:scale(1.22,.66)}.jelly.pose-curl .jbody{transform:scale(.84)rotate(-6deg)}.jelly.pose-fold .jbody{opacity:.5;transform:scale(.86)rotate(-8deg)translateY(6%)}.jelly.pose-cheer .jbody{animation:.9s ease-in-out infinite cheer}.jelly.pose-out .jbody{animation:1.4s cubic-bezier(.5,0,.8,.5) forwards driftOff}.jelly .jelly-orbit{transform-box:fill-box;transform-origin:50%}@keyframes bob{50%{transform:translateY(-5%)}}@keyframes cheer{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-20%)scale(.92,1.1)rotate(-6deg)}50%{transform:translateY(0)scale(1.14,.88)}75%{transform:translateY(-12%)scale(.96,1.05)rotate(6deg)}}@keyframes driftOff{to{opacity:0;transform:translate(30%,-120%)rotate(30deg)scale(.7)}}.pcard{-webkit-user-select:none;user-select:none;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-weight:900;line-height:1;display:flex}.pcard.up{background:var(--ink);color:var(--card-ink)}.pcard.up.red{color:var(--red)}.pcard b{font-size:calc(var(--cw) * .4);letter-spacing:-.04em}.pcard span{font-size:calc(var(--cw) * .36);margin-top:1px}.pcard.down{overflow:hidden}.card-back{width:100%;height:100%;display:block}.flip3d{transform-style:preserve-3d;transition:transform .28s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:0}.flip3d>div{backface-visibility:hidden;border-radius:9px;position:absolute;inset:0;overflow:hidden}.flip3d .front,.flip3d.up{transform:rotateY(180deg)}[data-card]{transition:transform .25s cubic-bezier(.2,1.6,.4,1),opacity .2s,box-shadow .2s}.dimmed:not(.flip3d),.flip3d.dimmed>div{opacity:.3}.lifted{box-shadow:0 0 0 calc(var(--cw) * .08) var(--plate);z-index:2;border-radius:9px;transform:translateY(-22%)scale(1.08)}.flip3d.lifted{transform:rotateY(180deg)translateY(-22%)scale(1.08)}.table-screen{gap:8px;height:100dvh;min-height:0;overflow:hidden}.shaker{flex:1;min-height:0;display:flex}.stage{background:var(--bg);-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:22px;flex:1;min-height:300px;position:relative;overflow:hidden}.stars i{background:var(--lilac);opacity:.45;border-radius:50%;width:3px;height:3px;position:absolute}.stars i.y{background:var(--yellow)}.felt{background:var(--felt);box-shadow:0 0 0 9px var(--rim), 0 0 0 13px var(--brass);border-radius:999px;position:absolute;inset:16% 9% 18%}.stage.portrait .felt{inset:12% 12% 14%}.stage.tense .felt{background:#0c3f38}.pot{left:50%;top:calc(50% - var(--cw) * .7 - 38px);font-variant-numeric:tabular-nums;z-index:3;align-items:center;gap:8px;font-size:clamp(16px,1.9vw,24px);font-weight:900;display:flex;position:absolute;transform:translate(-50%)}.pot .chip{width:20px;height:20px}.board{z-index:3;gap:clamp(4px,.8vw,10px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slot{width:var(--cw);height:calc(var(--cw) * 1.4);background:var(--rim);perspective:600px;border-radius:9px;position:relative}.seat-box{width:var(--sw);z-index:4;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.seat.me .seat-box{--sw:clamp(66px, 8.6vw, 112px)}.seat-jelly{width:100%;position:relative}.seat.out .seat-box{opacity:.35}.seat-tag{background:var(--panel);white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;max-width:130%;margin-top:-4px;padding:2px 8px 3px;font-size:clamp(10px,1vw,13px);line-height:1.25;display:flex}.seat-tag .nm{color:var(--muted);text-overflow:ellipsis;max-width:9em;overflow:hidden}.seat-name{justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.seat-name.dealer-right{flex-direction:row-reverse}.seat.me .seat-tag .nm{color:var(--mint)}.seat-tag .stk{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:800;display:inline-flex}.seat-tag .chip{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--bg), inset 0 0 0 4px var(--yellow)}.seat-cards{--cw:clamp(15px, 1.6vw, 22px);z-index:-1;display:flex;position:absolute;top:46%;right:-22%}.seat-cards:has(.reveal){z-index:5;top:30%;right:-40%}.seat-cards .mini{width:var(--cw);height:calc(var(--cw) * 1.4);margin-left:calc(var(--cw) * -.35);transform:rotate(-6deg)}.seat-cards .mini+.mini{transform:rotate(8deg)}.seat-cards .mini.reveal{--cw:clamp(28px, 3vw, 42px);animation:.35s cubic-bezier(.2,1.6,.4,1) popIn}@keyframes popIn{0%{transform:scale(.4)rotateY(90deg)}}.dealer{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:4%;left:-6%}.offline{background:var(--coral);border-radius:50%;width:12px;height:12px;position:absolute;top:4%;right:4%}.bubble{background:var(--ink);width:38px;height:38px;color:var(--bg);z-index:6;border-radius:50%;place-items:center;animation:1.6s cubic-bezier(.2,1.6,.4,1) forwards bubble;display:grid;position:absolute;top:-26%;left:50%;transform:translate(-50%)}.bubble .icon{width:24px;height:24px}.bubble.b-fold{background:var(--n);color:var(--ink)}.bubble.b-raise{background:var(--yellow)}.bubble.b-allin{background:var(--coral)}.bubble.b-call{background:var(--mint)}@keyframes bubble{0%{transform:translate(-50%)scale(0)}15%{transform:translate(-50%)scale(1.25)}25%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.8)}}.timer{pointer-events:none;width:140%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.timer circle{fill:none;stroke:var(--mint);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .2s linear}.timer.urgent circle{stroke:var(--coral)}.timer.urgent{animation:.5s ease-in-out infinite alternate pulse}@keyframes pulse{to{transform:translate(-50%,-50%)rotate(-90deg)scale(1.06)}}.bet-spot{z-index:3;min-width:10px;min-height:10px;position:absolute;transform:translate(-50%,-50%)}.bet{background:var(--bg);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:4px;padding:2px 8px 2px 3px;font-size:clamp(11px,1.1vw,14px);font-weight:800;animation:.25s cubic-bezier(.2,1.6,.4,1) popIn2;display:inline-flex}@keyframes popIn2{0%{transform:scale(.3)}}.my-hand{left:calc(50% + var(--sw) * .75);z-index:6;--cw:clamp(52px, 6.2vw, 84px);gap:8px;display:flex;position:absolute;bottom:3%}.stage.portrait .my-hand{--cw:clamp(50px, 14vw, 70px);bottom:21%;left:50%;transform:translate(-50%)}.stage.portrait .seat.me .seat-box{--sw:clamp(60px, 16vw, 84px);top:min(90%,100% - 66px)!important}.my-hand.folded{opacity:.35;filter:grayscale()}.squeeze{width:var(--cw);height:calc(var(--cw) * 1.4);cursor:grab;touch-action:none;border-radius:9px;position:relative}.squeeze.open{cursor:default}.squeeze .peel{border-radius:9px;position:absolute;inset:0;overflow:hidden}.squeeze .lip{background:var(--mint);border-radius:3px;height:6px;position:absolute;left:0;right:0}.peek-hint{pointer-events:none;justify-content:space-around;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.peek-hint svg{width:calc(var(--cw) * .38);animation:1s cubic-bezier(.3,0,.3,1) infinite nudge}.peek-hint path{fill:none;stroke:var(--mint);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}@keyframes nudge{0%,to{opacity:.4;transform:translateY(4px)}50%{opacity:1;transform:translateY(-8px)}}.duel{z-index:12;background:var(--panel);width:min(92%,640px);box-shadow:0 0 0 4px var(--rim);pointer-events:none;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:10px 16px 14px;animation:.3s cubic-bezier(.2,1.6,.4,1) duelIn;display:flex;position:absolute;top:2%;left:50%;transform:translate(-50%)}@keyframes duelIn{0%{transform:translate(-50%)scale(.3)}}.duel-row{align-items:flex-end;gap:clamp(10px,4vw,48px);display:flex}.fighter{flex-direction:column;align-items:center;gap:2px;width:clamp(56px,8vw,104px);transition:transform .3s cubic-bezier(.2,1.6,.4,1);display:flex}.fighter.lead{transform:scale(1.15)}.fighter b{color:var(--c);font-variant-numeric:tabular-nums;font-size:clamp(16px,2vw,26px);font-weight:900}.eq-bar{background:var(--rim);border-radius:7px;width:100%;height:14px;display:flex;overflow:hidden}.eq-bar div{height:100%;transition:flex-grow .5s cubic-bezier(.2,1.6,.4,1)}.fx-layer{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:hidden}.fx-shard{position:absolute;top:0;left:0}.fx-ring{border:8px solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.fx-line{transform-origin:0;border-radius:2px;height:4px;position:absolute}.fx-pop{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(18px,2.4vw,30px);font-weight:900;position:absolute;transform:translate(-50%,-50%)}.fx-chip{width:18px;height:18px;position:absolute;top:0;left:0}.fx-portal{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.fx-portal svg{display:block}.fx-climax{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-name{color:var(--bg);white-space:nowrap;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;top:0;bottom:0}.fx-name span{display:inline-block}.dock{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-height:86px;display:flex}.dock.waiting{justify-content:center}.acts{gap:clamp(8px,2vw,18px);display:flex}.act{background:var(--panel);font-variant-numeric:tabular-nums;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-width:64px;height:64px;padding:0 14px;font-size:17px;font-weight:900;transition:transform .12s;display:flex}.act:active{transform:scale(.93)}.act .icon{width:30px;height:30px}.act.fold{background:var(--n)}.act.check,.act.call{background:var(--mint);color:var(--bg)}.act.raise{background:var(--yellow);color:var(--bg)}.act.raise.on{background:var(--ink)}.act.allin{background:var(--coral);color:var(--bg)}.raise-panel{background:var(--panel);border-radius:18px;align-items:center;gap:10px;width:min(100%,620px);padding:8px 10px;animation:.2s cubic-bezier(.2,1.6,.4,1) popIn2;display:flex}.raise-panel input{accent-color:var(--yellow);flex:1;min-width:80px;height:32px}.presets{gap:6px;display:flex}.presets button{background:var(--rim);border-radius:50%;width:42px;height:42px;font-size:16px;font-weight:900}.presets button.on{background:var(--yellow);color:var(--bg)}.pot-frac:after{content:""}.act.go{border-radius:16px;height:52px}.toast{background:var(--coral);color:var(--bg);z-index:99;border-radius:12px;padding:10px 16px;font-weight:800;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.gameover{z-index:25;background:#082321db;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.podium{align-items:flex-end;gap:clamp(8px,2vw,24px);display:flex}.step{flex-direction:column;align-items:center;gap:4px;width:clamp(80px,12vw,140px);display:flex}.step .jelly{width:80%}.step .nm{font-size:14px;font-weight:800}.step .block{width:100%;color:var(--bg);border-radius:12px 12px 0 0;place-items:center;font-size:28px;font-weight:900;display:grid}.place-1 .block{background:var(--yellow);height:120px}.place-2 .block{background:var(--mint);height:84px}.place-3 .block{background:var(--coral);height:60px}.step.me .nm{color:var(--mint)}.my-place{margin:0;font-size:22px;font-weight:900}.go-actions{gap:16px;display:flex}.home{align-items:center;gap:14px;max-width:560px}.hero{aspect-ratio:1;width:min(62vw,240px);margin-top:4px;position:relative}.hero-portal{border:12px solid var(--rim);z-index:0;border-top-color:var(--yellow);border-right-color:var(--mint);border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:8%}@keyframes spin{to{transform:rotate(360deg)}}.hero-jelly{z-index:2;width:64%;position:absolute;inset:16% 18% 10%}.hero-cards{z-index:1;--cw:64px;position:absolute;inset:0}.hero-cards .pcard{width:64px;height:90px;position:absolute}.hero-cards .h1{bottom:8%;left:-6%;transform:rotate(-18deg)}.hero-cards .h2{bottom:8%;right:-6%;transform:rotate(16deg)}.logo{letter-spacing:-.02em;margin:0;font-size:clamp(34px,9vw,52px);font-weight:900}.logo em{color:var(--yellow);font-style:normal}.name-field{background:var(--panel);border-radius:14px;align-items:center;gap:8px;width:min(100%,300px);padding:4px 6px 4px 12px;display:flex}.name-field .icon{color:var(--lilac)}.name-field input,.join input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 4px;font-size:18px;font-weight:800}.home-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.mode{background:var(--panel);border-radius:22px;flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex}.mode .big{background:var(--lilac);height:96px;color:var(--bg);border-radius:18px;justify-content:center;align-items:center;gap:10px;display:flex}.mode.online .big{background:var(--mint)}.mode .big .icon{width:48px;height:48px}.mode .vs{font-size:22px;font-weight:900}.bots{justify-content:space-between;gap:4px;padding:0 2px;display:flex}.bots button{aspect-ratio:1;background:var(--rim);border-radius:50%;flex:1;max-width:22px}.bots button.on{background:var(--lilac)}.join{background:var(--bg);border-radius:14px;align-items:center;padding-left:10px;display:flex}.join input{letter-spacing:.18em;text-transform:uppercase;width:100%}.join input::placeholder{color:var(--n)}.join button{background:var(--rim);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.home-row{gap:12px;display:flex}.pill{background:var(--panel);border-radius:20px;place-items:center;width:84px;height:64px;display:grid}.pill .icon{width:38px;height:38px}.error{color:var(--coral);text-align:center;margin:0;font-weight:700}.lobby{gap:14px;max-width:980px}.lobby-seats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.lseat{aspect-ratio:.85;background:var(--panel);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;position:relative}.lseat .jelly{width:64%}.lseat .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:800;overflow:hidden}.lseat.me{box-shadow:inset 0 0 0 3px var(--mint)}.lseat.away{opacity:.45}.lseat.empty{box-shadow:inset 0 0 0 2px var(--rim);background:0 0}.lseat.empty button{background:var(--rim);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.lseat .host{color:var(--yellow);position:absolute;top:6px;left:10px}.lseat .kick{background:var(--rim);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.lseat .kick .icon{width:16px;height:16px}.skin-row{gap:8px;padding:4px;display:flex;overflow-x:auto}.skin-row button{background:var(--panel);border-radius:14px;flex:none;width:56px;padding:6px}.skin-row button.on{box-shadow:inset 0 0 0 3px var(--yellow)}.lobby-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.speeds{background:var(--panel);border-radius:16px;gap:6px;padding:6px;display:flex}.speeds button{border-radius:12px;place-items:center;width:48px;height:44px;display:grid}.speeds button.on{background:var(--lilac);color:var(--bg)}.speeds button:disabled{opacity:1}.speeds button:disabled:not(.on){opacity:.35}.collection{align-items:stretch;max-width:760px}.collection .shaker{flex:none}.gacha-stage{background:var(--panel);border-radius:22px;flex:1;place-items:center;height:clamp(240px,42vh,380px);display:grid;position:relative;overflow:hidden}.capsules{justify-items:center;gap:10px;width:100%;padding:12px;display:grid}.capsules.n10{grid-template-columns:repeat(5,1fr)}.capsule{aspect-ratio:1;place-items:center;width:clamp(110px,30vw,170px);display:grid}.capsules.n10 .capsule{width:100%;max-width:110px}.capsule svg{width:100%}.capsule.idle{animation:2.2s ease-in-out infinite bob}.prize{aspect-ratio:1;background:var(--bg);width:100%;box-shadow:inset 0 0 0 4px var(--rim);border-radius:22%;place-items:center;padding:14%;animation:.4s cubic-bezier(.2,1.6,.4,1) popIn3;display:grid;position:relative;overflow:hidden}@keyframes popIn3{0%{transform:scale(0)rotate(-120deg)}}.prize:before{content:"";background:var(--tier);height:22%;position:absolute;bottom:0;left:0;right:0}.prize .jelly,.prize .back-art{width:100%;position:relative}.back-art{aspect-ratio:5/7;border-radius:10%;width:60%;margin:0 auto;overflow:hidden}.prize .back-art{width:62%}.prize .new{background:var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:6%;right:6%}.prize .dup{color:var(--bg);background:var(--ink);border-radius:99px;align-items:center;gap:2px;padding:1px 6px 1px 2px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:4%;right:4%}.prize .dup .icon{width:16px;height:16px}.pull-row{justify-content:center;gap:12px;display:flex}.pull{background:var(--lilac);max-width:220px;height:76px;color:var(--bg);border-radius:22px;flex:1;justify-content:center;align-items:center;gap:12px;font-size:20px;font-weight:900;display:flex}.pull.ten{background:var(--yellow)}.pull .icon{width:34px;height:34px}.pull span{align-items:center;gap:4px;display:inline-flex}.pull span .icon{width:24px;height:24px}.x10{font-size:18px}.rates{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:13px;display:flex}.rates span{align-items:center;gap:5px;display:inline-flex}.rates i{border-radius:50%;width:12px;height:12px}.tabs{justify-content:center;gap:8px;display:flex}.tabs button{background:var(--panel);border-radius:18px;place-items:center;width:64px;height:64px;padding:10px;display:grid}.tabs button.on{background:var(--rim);box-shadow:inset 0 0 0 3px var(--lilac)}.tabs .back-art{width:70%}.owned-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px;padding-bottom:16px;display:grid}.owned{aspect-ratio:1;background:var(--panel);box-shadow:inset 0 -6px 0 var(--tier);border-radius:18px;place-items:center;padding:12px;display:grid}.owned.on{box-shadow:inset 0 -6px 0 var(--tier), inset 0 0 0 3px var(--ink)}.owned.locked{opacity:1}.owned.locked>*{filter:brightness(0)invert(.18)}.ranks{max-width:720px}.rank-list{--cw:clamp(30px, 8vw, 46px);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rank-list li{background:var(--panel);border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.rank-list .band{background:var(--tier);min-width:0;color:var(--bg);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;padding:8px 10px;font-size:clamp(13px,3.4vw,17px);font-weight:900;overflow:hidden}.rank-list .cards{gap:3px;display:flex}.rank-list .pcard{width:var(--cw);height:calc(var(--cw) * 1.4)}.rank-list .pcard.kicker{opacity:.35}@media (max-width:640px){:root{--sw:clamp(44px, 12.5vw, 60px);--cw:clamp(36px, 10.5vw, 50px)}.screen{padding:8px 10px max(8px, env(safe-area-inset-bottom))}.seat-cards{--cw:13px;top:52%;right:-18%}.seat-cards:has(.reveal){top:-34%;left:50%;right:auto;transform:translate(-50%)}.seat-tag{padding:1px 6px 2px;font-size:10px}.seat-tag .nm{max-width:5.5em}.act{min-width:58px;height:58px;padding:0 10px;font-size:15px}.raise-panel{flex-wrap:wrap}.raise-panel input{flex-basis:100%;order:3}.lobby-seats{grid-template-columns:repeat(5,1fr);gap:6px}.lseat{border-radius:12px;padding:4px}.lseat .nm{font-size:11px}.lseat.empty button{width:40px;height:40px}.room-code{font-size:15px}.blinds{display:none}.home-grid{grid-template-columns:1fr}.mode{flex-direction:row;align-items:center}.mode .big{flex:1;height:72px}.mode .bots{flex-wrap:wrap;flex:none;width:96px}.bots button{flex:0 0 26px;max-width:26px}.mode .join{flex:1.2}}@media (prefers-reduced-motion:reduce){:root:not(.full-motion) *,:root:not(.full-motion) :before,:root:not(.full-motion) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.seat-box{transition:transform .28s cubic-bezier(.2,1.5,.4,1)}.seat.acting .seat-box{z-index:9;transform:translate(-50%,-50%)scale(1.38)}.seat.acting .seat-tag{background:var(--mint);color:var(--bg)}.seat.acting .seat-tag .nm{color:var(--bg)}.turn-disc{aspect-ratio:1;background:var(--rim);width:118%;box-shadow:0 0 0 5px var(--mint);z-index:-1;border-radius:50%;animation:1s ease-in-out infinite turnPulse;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}@keyframes turnPulse{50%{box-shadow:0 0 0 9px var(--mint);transform:translate(-50%,-50%)scale(1.08)}}.seat:not(.acting) .seat-box{z-index:4}.my-hand .hole{width:var(--cw);height:calc(var(--cw) * 1.4);perspective:600px;position:relative}.my-hand .hole .flip3d{transition:transform .32s cubic-bezier(.3,1.5,.5,1)}.hand-name{white-space:nowrap;letter-spacing:.08em;background:var(--tier);color:var(--bg);border-radius:99px;padding:4px 12px;font-size:clamp(12px,1.3vw,16px);font-weight:900;animation:.45s cubic-bezier(.2,1.7,.4,1) handName;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hand-name.r0{background:var(--panel);color:var(--muted)}@keyframes handName{0%{transform:translate(-50%)scale(.3)}60%{transform:translate(-50%)scale(1.25)}}.aura{z-index:2;pointer-events:none;box-shadow:inset 0 0 0 4px var(--aura);border-radius:22px;animation:1.6s ease-in-out infinite auraFrame;position:absolute;inset:0;overflow:hidden}.aura i{opacity:.14;width:9%;animation-name:auraSweep;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-30vw)skew(-24deg)}.aura.r4 i,.aura.r5 i{opacity:.2;width:12%}@keyframes auraSweep{to{transform:translate(140vw)skew(-24deg)}}@keyframes auraFrame{50%{box-shadow:inset 0 0 0 9px var(--aura)}}.stage.deathmatch .felt{background:#0a302b}.stage.deathmatch:before,.stage.deathmatch:after{content:"";background:var(--coral);z-index:11;height:7%;animation:.35s cubic-bezier(.2,1,.3,1) both barIn;position:absolute;left:0;right:0}.stage.deathmatch:before{top:0}.stage.deathmatch:after{--from:100%;bottom:0}.stage.deathmatch.hu:before,.stage.deathmatch.hu:after{background:var(--bg);height:11%;box-shadow:inset 0 -6px 0 var(--coral)}.stage.deathmatch.hu:after{box-shadow:inset 0 6px 0 var(--coral)}@keyframes barIn{0%{transform:scaleY(0)}}.death-title{z-index:26;pointer-events:none;background:#082321d1;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.death-title b{letter-spacing:.04em;color:var(--coral);font-size:clamp(34px,8vw,104px);font-weight:900;animation:.5s cubic-bezier(.2,1.6,.4,1) both slam;transform:skew(-8deg)}.death-title em{color:var(--ink);font-size:clamp(24px,5vw,60px);font-style:normal;font-weight:900;animation:.5s cubic-bezier(.2,1.6,.4,1) .25s both slam}.death-title.hu b{font-size:clamp(40px,10vw,128px)}.death-title .bar{background:var(--coral);width:100%;height:10px;animation:.45s cubic-bezier(.2,1,.3,1) both barSweep}@keyframes slam{0%{opacity:0;transform:skew(-8deg)scale(3)}60%{opacity:1;transform:skew(-8deg)scale(.92)}}@keyframes barSweep{0%{transform:scaleX(0)}}.duel .nm{color:var(--muted);font-size:12px;font-weight:800}.duel.hu{width:min(96%,760px);box-shadow:0 0 0 5px var(--coral)}.duel.hu .duel-row{gap:clamp(30px,14vw,160px);position:relative}.duel.hu .fighter{width:clamp(76px,12vw,140px)}.duel .vs{color:var(--coral);font-size:clamp(26px,4vw,52px);font-weight:900;animation:.8s ease-in-out infinite vsPulse;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)skew(-8deg)}@keyframes vsPulse{50%{transform:translate(-50%,-50%)skew(-8deg)scale(1.2)}}.duel.hu .eq-bar{height:20px}.act-btn{place-items:center;transition:transform .12s;display:grid;position:relative}.act-btn:active{transform:scale(.93)}.act-btn.on .act-art{outline:3px solid var(--ink);outline-offset:2px;border-radius:18px}.act-art{aspect-ratio:436/208;background:50%/contain no-repeat;width:clamp(104px,12vw,150px);display:block}.act-btn .amt{background:var(--ink);color:var(--bg);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:-12px;right:-6px}.act-btn.rebuy .act-art{width:clamp(150px,20vw,210px);animation:1.4s ease-in-out infinite bob}.act-btn.go .act-art{width:clamp(96px,10vw,130px)}@media (max-width:640px){.acts{flex-wrap:wrap;justify-content:center;gap:6px}.act-art{width:calc(25vw - 15px)}.seat.acting .seat-box{transform:translate(-50%,-50%)scale(1.3)}.hand-name{font-size:11px}}.my-hand.folded{filter:none;opacity:1}.my-hand.folded .hole:not(.shown){opacity:.45}.show-btn{background:var(--lilac);width:40px;height:30px;color:var(--bg);z-index:3;border-radius:99px;place-items:center;animation:1.2s ease-in-out infinite showNudge;display:grid;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.show-btn .icon{width:22px;height:22px}@keyframes showNudge{50%{transform:translate(-50%)translateY(-4px)}}.hole.shown .flip3d .front{box-shadow:inset 0 0 0 3px var(--lilac)}.seat-cards .mini.reveal{z-index:6}.stars i{width:var(--b,6px);height:var(--b,6px);background:var(--mint);opacity:.12;animation:rise var(--t,14s) linear infinite;animation-delay:var(--d,0s)}.stars i.y{background:var(--brass);opacity:.18}@keyframes rise{0%{transform:translateY(40px)}to{transform:translateY(-110vh)}}.kelp{pointer-events:none;z-index:1;width:clamp(60px,9vw,130px);position:absolute;bottom:-4px}.kelp.l{left:-6px}.kelp.r{right:-6px;transform:scaleX(-1)}.kelp path{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite sway}.kelp path+path{animation-duration:7.5s}@keyframes sway{50%{transform:rotate(4deg)}}.seat.acting .seat-box{transform-origin:50% 85%}.seat.me.acting .seat-box{transform:translate(-50%,-50%)scale(1.22)}.turn-disc{width:104%}.my-hand{left:calc(50% + var(--sw) * .95)}.stage.portrait .my-hand{left:50%}.chip,.seat-tag .chip{background:var(--shrimp) center / contain no-repeat;box-shadow:none;border-radius:0;width:18px;height:18px}.fx-chip{width:26px;height:26px}.seat-tag{padding:3px 10px 4px;font-size:clamp(12px,1.25vw,16px)}.seat-tag .stk{gap:5px;font-size:clamp(14px,1.45vw,19px)}.seat-tag .chip{width:17px;height:17px}.bet{background:#082321d9;align-items:flex-end;gap:4px;padding:3px 10px 3px 4px;font-size:clamp(14px,1.4vw,18px)}.bet-pile{height:auto;display:block}.pot{top:auto;bottom:calc(50% + var(--cw) * .7 + 10px);flex-direction:column;gap:2px;font-size:clamp(20px,2.6vw,32px)}.pot .pot-num{background:#082321b3;border-radius:99px;align-items:center;gap:8px;padding:2px 14px 2px 8px;display:inline-flex}.pot .pot-num .chip{width:26px;height:26px}.pot-pile{height:auto;transition:width .3s cubic-bezier(.2,1.5,.4,1);display:block}.pot.tier-1 .pot-num{box-shadow:inset 0 0 0 3px var(--brass)}.pot.tier-2 .pot-pile{animation:1.2s ease-in-out infinite potBob}.pot.tier-2 .pot-num{box-shadow:inset 0 0 0 3px var(--yellow);color:var(--yellow)}.pot.tier-3 .pot-pile{animation:.7s ease-in-out infinite potBob}.pot.tier-3 .pot-num{box-shadow:inset 0 0 0 4px var(--coral);color:var(--coral);animation:.7s ease-in-out infinite potPulse}.big-pot{letter-spacing:.1em;background:var(--coral);color:var(--bg);border-radius:99px;padding:2px 10px;font-size:13px;font-weight:900;animation:.7s ease-in-out infinite potPulse}@keyframes potBob{50%{transform:translateY(-4px)scale(1.04)}}@keyframes potPulse{50%{transform:scale(1.08)}}.seat-stack{z-index:-1;pointer-events:none;width:112%;position:absolute;bottom:30%}.seat-stack .chipstack{width:100%;height:auto;display:block}.fx-stack{z-index:21;position:absolute;top:0;left:0}.act-btn .amt{padding:3px 10px 3px 5px;font-size:15px;top:-14px}.act-btn .amt .chip{width:18px;height:18px}.coin-pill b{font-size:18px}.blinds{font-size:15px}.fx-pop{font-size:clamp(22px,3vw,38px)}@media (max-width:640px){.seat-tag .stk{font-size:13px}.seat-tag .chip{width:14px;height:14px}.bet{font-size:13px}.pot{font-size:19px}.seat-stack{width:96%}}.jelly.pose-idle .jbody{animation:6.8s ease-in-out infinite drift;animation-delay:var(--jd,0s)}.jelly.pose-idle .tent,.jelly.pose-think .tent{transform-box:fill-box;transform-origin:50% 0;animation:4.6s ease-in-out infinite tentSway;animation-delay:var(--jd,0s)}.jelly.pose-think .jbody{animation:3.2s ease-in-out infinite thinkLean;animation-delay:var(--jd,0s)}@keyframes drift{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-1.6%)scale(1.012,.992)}55%{transform:translateY(-2.6%)scale(.994,1.014)}80%{transform:translateY(-1%)scaleX(1.006)}}@keyframes tentSway{0%,to{transform:skew(0)}50%{transform:skew(3deg)}}@keyframes thinkLean{0%,to{transform:translateY(-2%)scale(1.02,.98)}50%{transform:translateY(-3.5%)scale(1.035,.965)}}.hero-jelly .jbody{animation-duration:7.5s}.icon-raster{background:50%/contain no-repeat;flex:none;width:30px;height:30px;display:block}.icon-jelly{flex:none;align-items:flex-end;width:36px;height:36px;display:inline-flex;position:relative}.icon-jelly .jelly{width:100%;height:100%}.icon-jelly.online .jelly{width:64%}.icon-jelly.online .jelly+.jelly{margin-left:-16%}.icon-jelly .badge{background:var(--yellow);width:40%;height:40%;position:absolute;top:-4%;right:-10%}.icon-jelly .badge.star{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.icon-jelly .badge.plus{clip-path:polygon(38% 0,62% 0,62% 38%,100% 38%,100% 62%,62% 62%,62% 100%,38% 100%,38% 62%,0 62%,0 38%,38% 38%)}.mode .big .icon-jelly{width:54px;height:54px}.mode .big .icon-raster,.pill .icon-raster{width:44px;height:44px}.round.small .icon-raster{width:26px;height:26px}.round.huge .icon-raster{width:42px;height:42px}.round.off .icon-raster{filter:grayscale()}.bubble{background:var(--panel);box-shadow:0 0 0 3px var(--ink);width:42px;height:42px}.bubble .icon-raster{width:28px;height:28px}.bubble.b-fold{background:var(--panel);box-shadow:0 0 0 3px var(--n)}.bubble.b-check,.bubble.b-call{background:var(--panel);box-shadow:0 0 0 3px var(--mint)}.bubble.b-raise{background:var(--panel);box-shadow:0 0 0 3px var(--yellow)}.bubble.b-allin{background:var(--panel);box-shadow:0 0 0 3px var(--coral)}.speeds button{flex-direction:column;gap:0;width:58px;height:58px}.speeds .icon-raster{width:32px;height:32px}.speeds .per{font-size:12px;font-weight:900;line-height:1}.lseat .host{top:4px;left:6px}.lseat .host .icon-raster{width:26px;height:26px}.screen-host{animation:.5s cubic-bezier(.2,1,.3,1) both screenIn}@keyframes screenIn{0%{opacity:0;transform:translateY(14px)}}.curtain{z-index:200;pointer-events:none;flex-direction:column;animation:.95s cubic-bezier(.65,0,.35,1) forwards curtainPass;display:flex;position:fixed;inset:0}.curtain.reveal{animation:.75s cubic-bezier(.65,0,.35,1) .1s both curtainReveal}.curtain .body{background:var(--felt);flex:1;position:relative;overflow:hidden}.curtain .wave{flex:none;width:100%;height:42px;display:block}.curtain .wave path{fill:var(--felt)}.curtain .body i{background:var(--mint);opacity:.25;border-radius:50%;animation:1s linear infinite rise;position:absolute}.curtain .b1{width:18px;height:18px;bottom:10%;left:20%}.curtain .b2{width:10px;height:10px;bottom:30%;left:70%}.curtain .b3{width:26px;height:26px;bottom:0;left:45%}.curtain .swimmer{width:90px;animation:.95s ease-in-out both swimUp;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes curtainPass{0%{transform:translateY(105%)}38%,52%{transform:translateY(-42px)}to{transform:translateY(-110%)}}@keyframes curtainReveal{0%{transform:translateY(-42px)}to{transform:translateY(-110%)}}@keyframes swimUp{0%{transform:translate(-50%,40%)scale(.8)}50%{transform:translate(-50%,-50%)scale(1.05,.92)}to{transform:translate(-50%,-140%)scale(.9,1.1)}}.press-ring{border:3px solid var(--mint);pointer-events:none;z-index:300;border-radius:50%;width:10px;height:10px;animation:.45s cubic-bezier(.1,.8,.3,1) forwards pressRing;position:fixed;transform:translate(-50%,-50%)}@keyframes pressRing{to{opacity:0;border-width:0;width:64px;height:64px}}@media (hover:hover){.round:hover:not(:disabled),.pill:hover,.act-btn:hover,.pull:hover:not(:disabled),.mode .big:hover:not(:disabled),.room-code:hover,.presets button:hover,.speeds button:hover:not(:disabled),.tabs button:hover,.skin-row button:hover,.lseat.empty button:hover,.show-btn:hover,.join button:hover:not(:disabled){transform:translateY(-3px)scale(1.05)}.act-btn:hover .act-art{transform:rotate(-2deg)}.lseat.empty button:hover .icon-jelly .badge{animation:.5s ease-in-out spinOnce}.owned:not(:disabled):hover{transform:translateY(-4px)rotate(-2deg)scale(1.04)}.rank-list li:hover{transform:translate(4px)}.rank-list li:hover .pcard:not(.kicker){transform:translateY(-6px)}}.round,.pill,.act-btn,.pull,.mode .big,.room-code,.presets button,.speeds button,.tabs button,.skin-row button,.lseat.empty button,.join button,.owned,.rank-list li,.rank-list .pcard,.act-art{transition:transform .18s cubic-bezier(.2,1.6,.4,1),background-color .15s,box-shadow .2s}.round:active:not(:disabled),.pill:active,.pull:active:not(:disabled),.mode .big:active,.presets button:active,.speeds button:active,.tabs button:active,.owned:active{transform:scale(.92,.88)}@keyframes spinOnce{to{transform:rotate(180deg)}}.bots button.on{animation:.3s cubic-bezier(.2,1.7,.4,1) dotPop}.speeds button.on .icon-raster,.tabs button.on>*,.owned.on>*,.skin-row button.on .jelly{animation:.4s cubic-bezier(.2,1.7,.4,1) selectPop}@keyframes dotPop{50%{transform:scale(1.5)}}@keyframes selectPop{40%{transform:scale(1.25)rotate(-6deg)}}.name-field{position:relative}.name-field:after{content:"";background:var(--lilac);border-radius:2px;height:3px;transition:transform .3s cubic-bezier(.2,1,.3,1);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.name-field:focus-within:after{transform:scaleX(1)}.join.ready button{background:var(--mint);color:var(--bg);animation:1s ease-in-out infinite readyPulse}@keyframes readyPulse{50%{transform:scale(1.1)}}.home>*{animation:.55s cubic-bezier(.2,1,.3,1) both riseIn}.home>:nth-child(2){animation-delay:50ms}.home>:nth-child(3){animation-delay:.12s}.home>:nth-child(4){animation-delay:.18s}.home>:nth-child(5){animation-delay:.24s}.home>:nth-child(6){animation-delay:.3s}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}}.hero-cards .h1{animation:5s ease-in-out infinite cardSway}.hero-cards .h2{animation:5s ease-in-out -2.5s infinite cardSway}@keyframes cardSway{50%{translate:0 -6px;rotate:3deg}}.lseat{animation:.5s cubic-bezier(.2,1.4,.4,1) backwards seatFloat;animation-delay:calc(var(--i,0) * 45ms)}@keyframes seatFloat{0%{opacity:0;transform:translateY(20px)scale(.8)}}.round.huge.ready{animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.07);box-shadow:0 0 0 8px #a9a6ff40}}.room-code.copied{background:var(--mint);color:var(--bg);animation:.35s cubic-bezier(.2,1.7,.4,1) stamp}@keyframes stamp{0%{transform:scale(1.3)rotate(-4deg)}}.seat-box{animation:.55s cubic-bezier(.2,1.4,.4,1) backwards seatRise;animation-delay:calc(var(--i,0) * 70ms + .15s)}@keyframes seatRise{0%{opacity:0;transform:translate(-50%,-20%)scale(.6)}}.board .slot{animation:.45s cubic-bezier(.2,1.2,.4,1) both slotIn}.board .slot:nth-child(2){animation-delay:60ms}.board .slot:nth-child(3){animation-delay:.12s}.board .slot:nth-child(4){animation-delay:.18s}.board .slot:nth-child(5){animation-delay:.24s}@keyframes slotIn{0%{opacity:0;transform:translateY(-16px)scale(.85)}}.dock.mine{animation:.4s cubic-bezier(.2,1.3,.4,1) both dockUp}.dock.mine .act-btn{animation:.42s cubic-bezier(.2,1.7,.4,1) both btnPop}.dock.mine .act-btn:nth-child(2){animation-delay:50ms}.dock.mine .act-btn:nth-child(3){animation-delay:.1s}.dock.mine .act-btn:nth-child(4){animation-delay:.15s}@keyframes dockUp{0%{opacity:0;transform:translateY(30px)}}@keyframes btnPop{0%{opacity:0;transform:scale(.5)translateY(14px)}}.dealer-btn{background:var(--ink);width:18px;height:18px;color:var(--bg);box-shadow:0 0 0 2px var(--brass);border-radius:50%;flex:0 0 18px;place-items:center;margin:2px;font-size:11px;font-weight:900;display:grid}.toast{animation:.35s cubic-bezier(.2,1.5,.4,1) toastIn}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,30px)}}.owned.on{animation:.5s ease-out equipRing}@keyframes equipRing{0%{box-shadow:inset 0 -6px 0 var(--tier), 0 0 0 0 var(--ink)}to{box-shadow:inset 0 -6px 0 var(--tier), 0 0 0 14px #f4f2ff00}}.pull{position:relative;overflow:hidden}.pull:after{content:"";background:#ffffff47;width:22%;animation:3.2s ease-in-out infinite sheen;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-22deg)}.pull.ten:after{animation-delay:1.4s}@keyframes sheen{0%,60%{left:-40%}to{left:140%}}.rank-list li{animation:.45s cubic-bezier(.2,1,.3,1) both riseIn;animation-delay:calc(var(--i,0) * 45ms)}.step{animation:.6s cubic-bezier(.2,1.3,.4,1) both podiumRise;animation-delay:calc(var(--i,0) * .22s + .2s)}.step .block b{animation:.4s cubic-bezier(.2,1.8,.4,1) both stampNum;animation-delay:calc(var(--i,0) * .22s + .6s);display:inline-block}@keyframes podiumRise{0%{opacity:0;transform:translateY(120px)}}@keyframes stampNum{0%{opacity:0;transform:scale(3)rotate(-12deg)}}.seat-stack{width:84%;bottom:34%}.seat-stack.l{right:44%}.seat-stack.r{left:44%}.name-field .icon-jelly{width:30px;height:30px}.pot-pile,.pot.tier-2 .pot-pile,.pot.tier-3 .pot-pile,.bet-pile{max-width:none}.turn-ring{z-index:-1;pointer-events:none;width:124%;position:absolute;top:36%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.turn-ring .disc{fill:var(--rim)}.turn-ring .track{fill:none;stroke:#b7f5ff2e;stroke-width:7px}.turn-ring .left{fill:none;stroke:var(--mint);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .1s linear,stroke .3s}.turn-ring.urgent .left{stroke:var(--coral)}.turn-ring.urgent{animation:.5s ease-in-out infinite alternate ringUrgent}@keyframes ringUrgent{to{transform:translate(-50%,-50%)rotate(-90deg)scale(1.07)}}.next-hand{background:var(--panel);border-radius:99px;align-items:center;gap:12px;padding:6px 8px 6px 6px;animation:.35s cubic-bezier(.2,1.3,.4,1) both dockUp;display:flex;position:relative}.next-ring{width:46px;height:46px;transform:rotate(-90deg)}.next-ring .track{fill:var(--bg);stroke:#b7f5ff26;stroke-width:9px}.next-ring .left{fill:none;stroke:var(--yellow);stroke-width:9px;stroke-linecap:round;transition:stroke-dasharray .1s linear}.next-hand .secs{text-align:center;font-variant-numeric:tabular-nums;width:46px;font-size:18px;font-weight:900;position:absolute;left:6px}.next-hand .skip{background:var(--yellow);height:46px;color:var(--bg);letter-spacing:.06em;border-radius:99px;align-items:center;gap:6px;padding:0 16px 0 10px;font-weight:900;transition:transform .18s cubic-bezier(.2,1.6,.4,1);display:inline-flex}.next-hand .skip .icon-raster{filter:brightness(0)saturate(0)invert(10%);width:22px;height:22px}.next-hand .skip em{background:var(--bg);color:var(--yellow);border-radius:99px;padding:1px 7px;font-size:13px;font-style:normal}.next-hand .skip.voted{opacity:1;background:var(--rim);color:var(--ink)}.next-hand .skip.voted .icon-raster{filter:none}@media (hover:hover){.next-hand .skip:hover:not(:disabled){transform:translateY(-3px)scale(1.05)}}.pill.gacha{background:var(--yellow)}.pill.gacha .icon-raster{width:48px;height:48px}.screen-host{z-index:1;animation-fill-mode:backwards;position:relative}.screen{z-index:1;position:relative}.sea-backdrop{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.sea-backdrop .seabed{background:var(--wide) center bottom / cover no-repeat;position:absolute;inset:0}@media (max-aspect-ratio:4/5){.sea-backdrop .seabed{background-image:var(--tall)}}.sea-backdrop .surface{fill:#0c2e2b;width:120%;height:34px;animation:14s ease-in-out infinite alternate surfaceDrift;position:absolute;top:0;left:-10%}@keyframes surfaceDrift{to{transform:translate(8%)}}.sea-backdrop .shafts i{transform-origin:top;background:#b7f5ff09;width:9%;height:90%;animation:11s ease-in-out infinite alternate shaftSway;position:absolute;top:-10%}.sea-backdrop .shafts i:first-child{left:14%;rotate:18deg}.sea-backdrop .shafts i:nth-child(2){width:6%;animation-delay:-4s;left:46%;rotate:12deg}.sea-backdrop .shafts i:nth-child(3){width:12%;animation-delay:-7s;left:72%;rotate:22deg}@keyframes shaftSway{to{opacity:.6;transform:skew(-6deg)translate(30px)}}.far-jelly{fill:#0f3833;width:46px;animation:48s linear infinite farRise;position:absolute}.far-jelly.j1{animation-delay:-10s;left:8%}.far-jelly.j2{width:34px;animation-duration:62s;animation-delay:-38s;left:82%}.far-jelly.j3{width:26px;animation-duration:75s;animation-delay:-55s;left:58%}@keyframes farRise{0%{transform:translateY(110vh)scale(1)}25%{transform:translate(18px,80vh)scale(1.04,.96)}50%{transform:translate(-10px,45vh)scale(.97,1.04)}75%{transform:translate(14px,12vh)scale(1.03,.97)}to{transform:translateY(-20vh)scale(1)}}.school{width:160px;height:60px;animation:34s linear -6s infinite schoolSwim;position:absolute;top:34%;left:0}.school span{width:24px;left:calc(var(--k) * 22px);fill:#11433d;animation:.9s ease-in-out infinite alternate finWiggle;animation-delay:calc(var(--k) * -.15s);position:absolute;top:18px}.school span:nth-child(odd){top:30px}.school span:nth-child(3n){top:8px}@keyframes schoolSwim{0%{transform:translate(110vw)translateY(0)}50%{transform:translate(45vw)translateY(-26px)}to{transform:translate(-30vw)translateY(10px)}}@keyframes finWiggle{to{transform:translateY(-3px)rotate(-6deg)}}.rise i{width:var(--b);height:var(--b);background:var(--mint);opacity:.1;animation:rise var(--t) linear infinite;animation-delay:var(--d);border-radius:50%;position:absolute;bottom:-20px}.v-home .shafts i{background:#b7f5ff0f}.home-halo{aspect-ratio:1;border:2px solid #ffd85a14;border-radius:50%;width:min(80vw,560px);animation:8s ease-in-out infinite haloBreath;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 40px #b7f5ff06,0 0 0 90px #b7f5ff04}@keyframes haloBreath{50%{transform:translate(-50%,-50%)scale(1.06)}}.v-lobby .shafts i{background:#b7f5ff08}.v-ranks .school,.v-ranks .far-jelly.j3{display:none}.treasure-glow{aspect-ratio:1;background:#d9a4410f;border-radius:50%;width:38vw;max-width:420px;animation:6s ease-in-out infinite haloBreath;position:absolute;bottom:6%;right:8%;box-shadow:0 0 0 60px #d9a44108}.v-table .seabed{opacity:.55}.v-table .shafts,.v-table .school{opacity:.6}.stage{background:#0823218c}.stage .stars,.stage .kelp{opacity:.8}.gacha-stage{background:#0f302ec7}.plx{transform:translate3d(calc(var(--px,0) * var(--depth) * -1px), calc(var(--py,0) * var(--depth) * -1px), 0);will-change:transform;position:absolute;inset:-40px}.stage .stars{transform:translate3d(calc(var(--px,0) * -8px), calc(var(--py,0) * -6px), 0)}.emote{z-index:12;background:var(--ink);pointer-events:none;border-radius:999px;padding:6px 10px;font-size:clamp(28px,3.2vw,42px);line-height:1;animation:2.6s cubic-bezier(.2,1.4,.4,1) forwards emoteLife;position:absolute;top:-46%;left:50%;transform:translate(-50%)}.emote:after{content:"";background:var(--ink);z-index:-1;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes emoteLife{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.2)}14%{opacity:1;transform:translate(-50%)translateY(-4px)scale(1.2)}22%,80%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-24px)scale(.9)}}@keyframes emoteStill{0%,99.99%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not(.full-motion) .emote{animation-name:emoteStill;animation-duration:2.6s!important}}.reduce-motion .emote{animation-name:emoteStill;animation-duration:2.6s!important}.emote-picker{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;align-items:flex-end;gap:8px;display:flex;position:fixed}.emote-toggle{background:var(--panel);width:52px;height:52px;box-shadow:0 0 0 3px var(--rim);border-radius:50%;place-items:center;font-size:28px;transition:transform .18s cubic-bezier(.2,1.6,.4,1);display:grid}.emote-picker.open .emote-toggle{box-shadow:0 0 0 3px var(--yellow);transform:rotate(-12deg)scale(1.08)}.emote-tray{background:var(--panel);box-shadow:0 0 0 3px var(--rim);border-radius:18px;grid-template-columns:repeat(4,46px);gap:6px;padding:8px;display:grid}.emote-tray button{width:46px;height:46px;animation:.32s cubic-bezier(.2,1.7,.4,1) both btnPop;animation-delay:calc(var(--i) * 30ms);border-radius:14px;place-items:center;font-size:26px;transition:transform .15s cubic-bezier(.2,1.6,.4,1);display:grid}@media (hover:hover){.emote-tray button:hover,.emote-toggle:hover{background:var(--rim);transform:translateY(-3px)scale(1.12)}}.seat-kick{z-index:11;background:var(--panel);width:30px;height:30px;box-shadow:0 0 0 2px var(--rim);opacity:.5;border-radius:50%;place-items:center;transition:transform .18s cubic-bezier(.2,1.6,.4,1),opacity .15s;display:grid;position:absolute;top:-6%;right:-14%}.seat-kick .icon-raster{width:18px;height:18px}.seat-kick.offline,.seat:hover .seat-kick{opacity:1}.seat-kick.armed{opacity:1;background:var(--coral);box-shadow:0 0 0 3px var(--ink);animation:.8s ease-in-out infinite readyPulse;transform:scale(1.35)}@media (max-width:640px){.emote-toggle{width:44px;height:44px;font-size:24px}.emote-tray{grid-template-columns:repeat(4,40px)}.emote-tray button{width:40px;height:40px;font-size:22px}.emote{padding:4px 8px;font-size:24px}.emote-picker{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 128px);left:10px}}.cutin-plate{aspect-ratio:1;background:var(--ring);border-radius:50%;width:118%;animation:.4s cubic-bezier(.2,1.6,.4,1) both platePop;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.cutin-plate:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:7%}.cutin-jelly{position:relative}@keyframes platePop{0%{transform:translate(-50%,-50%)scale(.2)}}.cutin-plate{width:112%;top:50%}.cutin-jelly{width:70%;margin:4% auto 0}.blinds.meter{color:var(--ink);align-items:center;gap:8px;padding:4px 12px 4px 8px;display:inline-flex}.blinds.meter b{font-variant-numeric:tabular-nums;font-size:15px}.lvl-ring{flex:none;width:30px;height:30px}.lvl-ring .track{fill:var(--bg);stroke:#ffd85a2e;stroke-width:4px}.lvl-ring .done{fill:none;stroke:var(--yellow);stroke-width:4px;stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray .5s cubic-bezier(.2,1,.3,1);transform:rotate(-90deg)}.lvl-ring text{fill:var(--yellow);font-size:15px;font-weight:900}.blinds.meter .next{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.blinds.meter .next:before{content:"→ "}.blinds.meter .inf,.speeds .inf{color:var(--mint);font-size:20px;font-weight:900;line-height:1}@media (max-width:640px){.blinds,.blinds.meter{display:inline-flex}.table-screen .topbar{flex-wrap:wrap}.blinds.meter{gap:5px;padding:3px 8px 3px 5px}.blinds.meter b{font-size:12px}.blinds.meter .next{display:none}.lvl-ring{width:24px;height:24px}}.speeds{flex-wrap:wrap}.speeds button{width:54px}.speeds.compact{background:0 0;justify-content:space-between;gap:4px;padding:0}.speeds.compact button{background:var(--bg);border-radius:10px;flex:1;width:auto;height:46px}.speeds.compact .icon-raster{width:22px;height:22px}.speeds.compact .per{font-size:11px}.speeds.compact button.on{background:var(--lilac);color:var(--bg)}@media (max-width:640px){.mode.solo{flex-wrap:wrap}.mode.solo .speeds.compact{flex-basis:100%}}.hunt{z-index:150;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:#082321eb;border:0;margin:0;padding:0;animation:.35s cubic-bezier(.2,1,.3,1) screenIn;position:fixed;inset:0;overflow:hidden}.hunt-sea{position:absolute;inset:90px 0 140px}.hunt-shrimp{width:var(--size);height:var(--size);animation:swimAcross var(--dur) linear forwards;touch-action:manipulation;padding:0;position:absolute;left:0}.hunt-shrimp.rev{animation-name:swimBack}.hunt-shrimp .chip{width:100%;height:100%;animation:.7s ease-in-out infinite alternate shrimpWobble}.hunt-shrimp.caught{pointer-events:none}.hunt-shrimp.caught .chip{animation:.45s cubic-bezier(.2,1.6,.4,1) forwards shrimpGot}.hunt.still .hunt-shrimp,.hunt.still .hunt-shrimp .chip{animation:none!important}.hunt.still .hunt-shrimp.rev{transform:scaleX(-1)}.hunt.still .hunt-shrimp.caught{visibility:hidden}@keyframes swimAcross{0%{transform:translate(-90px)}to{transform:translate(calc(100vw + 30px))}}@keyframes swimBack{0%{transform:translate(calc(100vw + 30px))scaleX(-1)}to{transform:translate(-90px)scaleX(-1)}}@keyframes shrimpWobble{to{transform:translateY(var(--wob)) rotate(14deg)}}@keyframes shrimpGot{40%{transform:scale(1.6)}to{opacity:0;transform:scale(0)rotate(180deg)}}.hunt-hud{background:var(--panel);border-radius:99px;align-items:center;gap:14px;padding:8px 16px 8px 8px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hunt-ring{width:46px;height:46px;transform:rotate(-90deg)}.hunt-ring .track{fill:var(--bg);stroke:#b7f5ff26;stroke-width:9px}.hunt-ring .left{fill:none;stroke:var(--mint);stroke-width:9px;stroke-linecap:round;transition:stroke-dasharray .1s linear}.hunt.lost .hunt-ring .left{stroke:var(--coral)}.hunt-goal{gap:6px;display:flex}.hunt-goal .chip{opacity:.22;width:28px;height:28px}.hunt-goal .chip.got{opacity:1;animation:.3s cubic-bezier(.2,1.7,.4,1) dotPop}.hunt-reward{color:var(--yellow);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:900;display:inline-flex}.hunt-jelly{width:110px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hunt.won .hunt-jelly{animation:.5s cubic-bezier(.2,1.3,.4,1) reverse podiumRise}.hunt-actions{align-items:center;gap:14px;animation:.3s cubic-bezier(.2,1.3,.4,1) both dockUp;display:flex;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.hunt-actions .round.cooling b{font-size:20px;font-weight:900}.hunt-close{position:absolute;top:20px;right:16px}@media (max-width:640px){.hunt-hud{gap:8px;padding:6px 10px 6px 6px}.hunt-goal .chip{width:20px;height:20px}.hunt-reward{display:none}}.ranks-sheet{z-index:140;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:#082321d1;border:0;place-items:center;margin:0;padding:16px;display:grid;position:fixed;inset:0}.ranks-card{background:var(--panel);width:min(100%,640px);max-height:calc(100dvh - 32px);box-shadow:0 0 0 3px var(--rim);border-radius:22px;padding:18px 14px 14px;animation:.3s cubic-bezier(.2,1.5,.4,1) popIn2;position:relative;overflow:auto}.ranks-card .sheet-close{z-index:2;margin-left:auto;position:sticky;top:0}.ranks-card .rank-list{--cw:clamp(26px, 6vw, 40px)}.rank-list li.mine{box-shadow:inset 0 0 0 3px var(--mint);background:var(--rim)}.rank-list li.mine .band:after{content:" ◀"}.fx-tentacle{border-radius:6px;width:12px;height:40px;position:absolute;top:0;left:0}.ranks-sheet .rank-list li{animation-duration:.22s;animation-delay:calc(var(--i,0) * 12ms)}.raise-panel{grid-template-columns:minmax(80px,1fr) auto;display:grid}.raise-panel .presets{grid-column:1/-1;justify-content:space-between}.raise-panel .presets button{border-radius:12px;flex:1;min-width:0;max-width:80px;height:44px}.presets small{margin-left:2px;font-size:10px}.raise-panel input{order:0;width:100%;min-width:0}.raise-panel .go{margin-top:6px}.topbar{flex-wrap:wrap;flex-shrink:0}.topbar>button{flex-shrink:0}.topbar-tools{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.data-saver-option{justify-content:center;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.lobby-seats{grid-template-columns:repeat(5,minmax(0,1fr))}.lseat{min-width:0}.lobby-foot>.round{flex-shrink:0}.lobby-foot .speeds{min-width:0}.dock{flex-shrink:0}.stage:not(.portrait) .seat.me .seat-box{top:min(87%,100% - 112px)!important}@media (max-width:640px),(max-height:500px){.table-screen{height:auto;min-height:100dvh;overflow:visible}.table-screen .shaker,.table-screen .stage{min-height:500px}.table-screen .topbar{gap:4px}.stage.portrait .my-hand{--cw:clamp(50px, 13.4vw, 64px);bottom:max(21%,150px)}.stage.portrait .board{top:46%}.stage.portrait .pot{top:calc(46% - var(--cw) * .7 - 38px)}}
