@font-face{font-family:ShowSans;src:url(/lucky-seven/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:ShowSans;src:url(/lucky-seven/assets/uac00-common-wmeNCHWt.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+AC15,U+AC19,U+ACBC,U+ACE0,U+ACE8,U+ADF8}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uac00-rare-BrnxmjcZ.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+AC01-AC03,U+AC05-AC14,U+AC16-AC18,U+AC1A-AC1B,U+AC1D-AC77,U+AC79-AC8B,U+AC8D-ACAF,U+ACB1-ACBB,U+ACBD-ACC3,U+ACC5-ACDF,U+ACE1-ACE7,U+ACE9-ACF4,U+ACF6-ACFB,U+ACFD-ADA3,U+ADA5-ADF7,U+ADF9-ADFF}@font-face{font-family:ShowSans;src:url(/lucky-seven/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:ShowSans;src:url(/lucky-seven/assets/ub000-common-CrricesN.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B00C,U+B0A0,U+B0AE,U+B178,U+B192}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ub000-rare-BwpUJb1I.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B000-B00B,U+B00D-B049,U+B04B-B05C,U+B05E-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0A9-B0AB,U+B0AD,U+B0AF-B0B3,U+B0B5-B0BB,U+B0BD-B0C7,U+B0C9-B117,U+B119-B177,U+B179-B191,U+B193-B1FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ub200-common-_dfTXMkS.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B20C,U+B298,U+B2A5,U+B2E5,U+B2F5,U+B371}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ub200-rare-B-S4-dCi.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B200-B203,U+B205-B20B,U+B20D-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A6-B2C7,U+B2C9-B2E3,U+B2E6-B2EB,U+B2ED-B2F4,U+B2F6-B2FF,U+B301-B353,U+B355-B363,U+B365-B370,U+B372-B3C3,U+B3C5-B3D8,U+B3DA-B3FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ub400-common-DxZmepuj.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B54C}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ub400-rare-CeQSwT6X.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-B54B,U+B54D-B5FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ub600-common-CdAYDmbZ.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B77D,U+B784,U+B78C,U+B791}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ub600-rare-Cn9IcTRO.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B60?,U+B611-B77B,U+B77E-B783,U+B785-B78B,U+B78D-B790,U+B792-B7EB,U+B7ED-B7FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ub800-common-n0356T2e.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B824-B825,U+B8E8,U+B9BD,U+B9C9}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ub800-rare-DwgNYeiF.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B800-B807,U+B80A-B823,U+B826-B83F,U+B841-B85B,U+B85D-B8E7,U+B8E9-B957,U+B959-B95F,U+B961-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B985-B9AB,U+B9AD-B9AF,U+B9B1-B9BC,U+B9BE-B9C0,U+B9C2-B9C8,U+B9CA-B9CB,U+B9CD,U+B9CF-B9FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uba00-common-sYHTkOcI.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BA48}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uba00-rare-B-hhwQNN.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BA00-BA47,U+BA49-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:ShowSans;src:url(/lucky-seven/assets/ubc00-common-BNCpDKOs.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BC18,U+BC30,U+BC84,U+BC95,U+BCF8,U+BD80,U+BD84}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ubc00-rare-kYJNiAAJ.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BC00-BC13,U+BC15-BC17,U+BC19-BC28,U+BC2A-BC2F,U+BC31-BC83,U+BC85-BC87,U+BC89-BC94,U+BC96-BC9F,U+BCA1-BCC3,U+BCC5-BCF3,U+BCF6-BCF7,U+BCF9-BD06,U+BD08-BD7F,U+BD81-BD83,U+BD85-BDFF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ube00-common-BDj-eu_h.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BE10,U+BE44}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ube00-rare-BRZ5o9wA.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BE0?,U+BE11-BE13,U+BE15-BE43,U+BE45-BE5F,U+BE61-BF50,U+BF52-BFFF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uc000-common-DZH3Qii1.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C0B4,U+C0C9,U+C11E}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uc000-rare-X5a7-9Pk.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C000-C0AB,U+C0AD-C0AF,U+C0B1-C0B3,U+C0B5-C0C0,U+C0C2-C0C7,U+C0CA-C11B,U+C11D,U+C11F-C123,U+C125-C137,U+C139-C157,U+C159-C18B,U+C18E-C1FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uc200-common-Cee13Rwf.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C22B,U+C22D,U+C2B9,U+C2DD,U+C368}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uc200-rare-Bn2L7OFR.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C200-C217,U+C219-C22A,U+C22C,U+C22E-C2A3,U+C2A5-C2B4,U+C2B6-C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C367,U+C369-C3FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uc400-common-BoiMn_mv.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C4F0,U+C4F8,U+C5BB-C5BC,U+C5C8,U+C5D4}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uc400-rare-gHN6Ugb4.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C400-C4EF,U+C4F1-C4F7,U+C4F9-C543,U+C545-C549,U+C54B,U+C54D-C560,U+C562-C57B,U+C57D-C5B3,U+C5B5-C5BA,U+C5BD-C5C5,U+C5C7,U+C5C9-C5CF,U+C5D1-C5D3,U+C5D5-C5EB,U+C5ED-C5EF,U+C5F1-C5F3,U+C5F5-C5FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uc600-common-18mnoiaj.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C6A9,U+C6B4,U+C728,U+C751,U+C785}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uc600-rare-DMTtrxfy.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-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6CF,U+C6D1-C71F,U+C721-C727,U+C729-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C750,U+C752-C757,U+C759-C773,U+C775-C777,U+C779-C77B,U+C77D-C783,U+C786-C787,U+C789-C78F,U+C792-C79F,U+C7A1-C7A4,U+C7A6-C7AB,U+C7AD-C7FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uc800-common-Bw6EApw2.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C810,U+C81C,U+C900,U+C918,U+C989,U+C9D1,U+C9F1}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uc800-rare-C_srOFOB.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C800,U+C802-C80F,U+C811-C814,U+C816-C81B,U+C81D-C870,U+C872-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C910,U+C912-C917,U+C919-C987,U+C98A-C9BF,U+C9C2-C9C3,U+C9C5-C9D0,U+C9D2-C9F0,U+C9F2-C9FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/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:ShowSans;src:url(/lucky-seven/assets/ucc00-common-yWp3MZHu.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+CD9C,U+CDA4,U+CDB0,U+CDC4,U+CDE8}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ucc00-rare-DevWwvS7.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-CD9B,U+CD9D-CDA3,U+CDA5-CDAF,U+CDB1-CDC3,U+CDC5-CDE7,U+CDE9-CDFF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uce00-common-DA6eBtPP.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+CFE0}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/uce00-rare-CYyRoF2g.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-CFDF,U+CFE1-CFFF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ud000-common-DjFg3aVG.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D0ED,U+D130}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ud000-rare-BxOTG2-k.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D000-D06B,U+D06D-D0D4,U+D0D6-D0DB,U+D0DD-D0EC,U+D0EE-D12F,U+D131-D137,U+D139-D1B4,U+D1B6-D1FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ud200-common-GWFIA2xF.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D2BC}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ud200-rare-DCrc8UM6.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D200-D22B,U+D22D-D2B7,U+D2B9-D2BB,U+D2BD-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:ShowSans;src:url(/lucky-seven/assets/ud400-common-BxXTSFF_.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D569}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ud400-rare-3Ow1xOCJ.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+D56A-D56C,U+D56E-D573,U+D575-D577,U+D579-D587,U+D58A-D5FF}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ud600-common-la7CIPl4.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D64D}@font-face{font-family:ShowSans;src:url(/lucky-seven/assets/ud600-rare-BW3isa9z.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D600-D63F,U+D641-D64C,U+D64E-D654,U+D656-D68B,U+D68E-D6A7,U+D6A9-D6C3,U+D6C5-D7A3}:root{--wine:#1a0b14;--stage:#22101a;--panel:#2c1422;--rim:#44203a;--line:#5a2c4a;--cream:#fff1dc;--ink:#fff6ea;--muted:#b98fa6;--gold:#ffc94a;--coral:#ff7a6b;--mint:#7ee8c8;--ice:#bde6ff;--orange:#ffb066;--sky:#8ec5ff;--red:#f0525a;--cw:40px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--wine);color:var(--ink);overscroll-behavior:none;margin:0;font-family:ShowSans,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}body{overflow-x:hidden}fieldset{border:0;min-width:0;margin:0;padding:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .18s cubic-bezier(.2,1.5,.4,1),background-color .2s,opacity .2s}button:disabled{cursor:default;opacity:.32}button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.icon{flex:none;width:28px;height:28px;display:block}.screen{z-index:1;max-width:1360px;min-height:100dvh;padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column;gap:10px;margin:0 auto;display:flex;position:relative}.screen-host{z-index:1;position:relative}.topbar{z-index:5;align-items:center;gap:8px;min-height:44px;display:flex;position:relative}.spacer{flex:1}.spacer.collapse{display:none}.round{background:var(--panel);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.round.small{width:42px;height:42px}.round.small .icon{width:22px;height:22px}.round.primary{background:var(--gold);color:var(--wine)}.round.huge{width:88px;height:88px}.round.huge .icon{width:42px;height:42px}.round.off{opacity:.45}.round.on{background:var(--mint);color:var(--wine)}.round.warn{background:var(--coral);color:var(--wine)}@media (hover:hover){.round:hover:not(:disabled),.pill:hover,.mode .big:hover:not(:disabled),.room-code:hover,.color-row button:hover:not(:disabled),.lseat.empty button:hover,.join button:hover:not(:disabled),.emote-bar button:hover:not(:disabled),.bots button:hover,.act:hover,.option:hover{transform:translateY(-3px)scale(1.05)}.seat.pickable:hover{transform:translateY(-5px)scale(1.03)}}.round:active:not(:disabled),.pill:active,.mode .big:active:not(:disabled),.color-row button:active:not(:disabled),.emote-bar button:active:not(:disabled),.act:active,.option:active,.seat.pickable:active{transform:scale(.92,.88)}.press-ring{border:3px solid var(--cream);pointer-events:none;z-index:300;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.42s ease-out forwards pressRing;position:fixed}@keyframes pressRing{to{opacity:0;transform:scale(4.5)}}.dots{gap:6px;display:inline-flex}.dots i{background:var(--muted);border-radius:50%;width:8px;height:8px;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:14px;height:14px}@keyframes hop{0%,60%,to{transform:none}30%{transform:translateY(-8px)}}.loading{justify-content:center;align-items:center;gap:24px}.loading p{text-align:center}.held.resolved{opacity:.65}@keyframes popIn{0%{opacity:0;transform:scale(.6)}}.jelly{width:100%;height:auto;display:block;overflow:visible}.jelly .jbody{transform-origin:50% 90%;transform-box:fill-box;transition:transform .35s cubic-bezier(.2,1.4,.4,1)}.jelly .eyes ellipse{transition:cx .4s,cy .4s,ry .2s}.jelly.pose-idle .jbody{animation:3.8s ease-in-out infinite bob;animation-delay:var(--jd,0s)}.jelly.pose-ready .jbody{transform:translateY(4%)scale(1.04,.96)}.jelly.pose-cheer .jbody{animation:.6s cubic-bezier(.3,1.6,.4,1) 2 cheer}.jelly.pose-shrink .jbody{transform:translateY(8%)scale(.86,.94)}.jelly.pose-sad .jbody{transform:translateY(10%)scale(1.06,.88)}.jelly.pose-out .jbody{animation:3s ease-in forwards driftUp}.jelly.pose-dive .jbody{transform:rotate(180deg)}@keyframes bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6%)scale(.97,1.03)}}@keyframes cheer{0%,to{transform:none}40%{transform:translateY(-16%)scale(.92,1.1)}70%{transform:translateY(0)scale(1.1,.9)}}@keyframes driftUp{to{opacity:.45;transform:translateY(-30%)scale(.94,1.04)}}.card{width:var(--cw);aspect-ratio:5/7;background:var(--face,var(--cream));color:var(--wine);-webkit-user-select:none;user-select:none;backface-visibility:hidden;border-radius:14%;flex:none;place-items:center;display:inline-grid;position:relative}.card .num{font-weight:900;font-size:calc(var(--cw) * .56);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.card .num.mod{font-size:calc(var(--cw) * .4)}.card .pip{font-style:normal;font-weight:900;font-size:calc(var(--cw) * .2);opacity:.55;line-height:1;position:absolute;top:5%;left:9%}.card .act{width:72%;height:auto}.card.k-times .num{border-bottom:calc(var(--cw) * .05) solid var(--wine)}.card.back{color:#8a3456;box-shadow:inset 0 0 0 calc(var(--cw) * .06) #6e2340;background:#5a1830}.card.back .emblem{width:64%}.card.cracked{opacity:.5}.card.sunk{opacity:.35;transform:translateY(6px)}.backdrop{z-index:0;background:var(--wine);pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop .plx{transform:translate(calc(var(--px,0) * var(--depth,0) * -1px), calc(var(--py,0) * var(--depth,0) * -.6px));position:absolute;inset:-3%}.backdrop .stage-art{background:var(--wide) center bottom / cover no-repeat;position:absolute;inset:0}@media (max-aspect-ratio:4/5){.backdrop .stage-art{background-image:var(--tall)}}.m-table .stage-art{opacity:.75}.far-jelly{fill:#2c1424;width:70px;animation:60s linear infinite farSwim;position:absolute}.far-jelly.j1{animation-duration:74s;animation-delay:-12s;top:22%}.far-jelly.j2{width:46px;animation-duration:92s;animation-delay:-55s;top:48%}.far-jelly.j3{width:34px;animation-duration:110s;animation-direction:reverse;animation-delay:-30s;top:12%}@keyframes farSwim{0%{transform:translate(-12vw)rotate(8deg)}25%{transform:translate(22vw,-3vh)rotate(4deg)}50%{transform:translate(56vw,1vh)rotate(9deg)}75%{transform:translate(86vw,-2vh)rotate(5deg)}to{transform:translate(112vw)rotate(8deg)}}.rise i{width:var(--b);height:var(--b);animation:bubbleUp var(--t) linear infinite;animation-delay:var(--d);background:#33182a;border-radius:50%;position:absolute;bottom:-20px}@keyframes bubbleUp{to{transform:translate(18px,-110vh)}}.curtain{z-index:400;pointer-events:none;animation:1.1s linear forwards life;position:fixed;inset:0}.curtain.reveal{animation-duration:.8s}@keyframes life{to{opacity:1}}.drape{background:#5a1830;width:51%;animation:1.1s cubic-bezier(.6,0,.3,1) forwards drapeL;display:flex;position:absolute;top:0;bottom:0}.drape i{background:#5a1830;flex:1}.drape i:nth-child(2n){background:#4c1428}.drape.left{left:0}.drape.right{animation-name:drapeR;right:0}.curtain.reveal .drape{animation-name:openL;animation-duration:.8s}.curtain.reveal .drape.right{animation-name:openR}.valance{background:radial-gradient(circle at 20px 0,#6e2340 20px,#0000 21px) 0 0/40px 34px repeat-x;height:34px;animation:1.1s forwards valance;position:absolute;top:0;left:0;right:0}.curtain.reveal .valance{animation-duration:.8s}@keyframes drapeL{0%{transform:translate(-100%)}30%,55%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes drapeR{0%{transform:translate(100%)}30%,55%{transform:translate(0)}to{transform:translate(100%)}}@keyframes openL{to{transform:translate(-100%)}}@keyframes openR{to{transform:translate(100%)}}@keyframes valance{80%{transform:none}to{transform:translateY(-100%)}}.home{justify-content:center;align-items:center;gap:14px}.home .topbar{position:absolute;top:12px;left:16px;right:16px}.hero{width:min(420px,92vw);height:170px;margin-top:30px;position:relative}.hero-fan{--cw:58px;position:absolute;top:6px;left:50%}.hero-fan .card{left:calc(var(--cw) / -2);transform-origin:50% 180%;transform:rotate(calc(var(--i) * 11deg));animation:.7s cubic-bezier(.2,1.4,.4,1) both fanIn;animation-delay:calc((var(--i) + 3) * 60ms);position:absolute}@keyframes fanIn{0%{opacity:0;transform:rotate(0)translateY(30px)}}.hj{position:absolute;bottom:0}.hj.j-a{width:66px;left:4%}.hj.j-b{width:92px;margin-left:-46px;bottom:-18px;left:50%}.hj.j-c{width:66px;right:4%}.logo{letter-spacing:-.02em;margin:0;font-size:clamp(44px,9vw,72px);font-weight:900;line-height:1}.logo em{background:var(--gold);width:1.05em;height:1.05em;color:var(--wine);vertical-align:-.08em;border-radius:22%;place-items:center;font-style:normal;display:inline-grid}.logo.small{text-align:center;font-size:34px}.logo em.word{width:auto;padding:0 .16em}.name-field{background:var(--stage);border-radius:99px;align-items:center;gap:8px;width:min(320px,90vw);padding:6px 18px 6px 8px;display:flex}.name-field .jelly{width:38px}.name-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:8px 0;font-size:18px;font-weight:800}.name-field input::placeholder{color:var(--muted)}.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:min(460px,92vw);display:grid}.mode{background:var(--stage);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:14px;display:flex}.mode .big{background:var(--gold);width:100%;height:104px;color:var(--wine);border-radius:18px;place-items:center;display:grid;position:relative}.mode:nth-child(2) .big{background:var(--mint)}.mode .big .icon{width:60px;height:60px}.mode .tag{font-size:15px;font-weight:900;position:absolute;bottom:8px;right:10px}.bots{align-items:center;gap:6px;height:42px;display:flex}.bots button{background:var(--rim);border-radius:50%;width:16px;height:16px}.bots button.on{background:var(--gold)}.join{gap:6px;width:100%;display:flex}.join input{background:var(--panel);min-width:0;color:var(--ink);font:inherit;letter-spacing:.14em;text-align:center;border:0;border-radius:12px;flex:1;height:42px;padding:0 4px;font-size:17px;font-weight:900}.join input::placeholder{color:var(--muted);letter-spacing:.1em}.join button{background:var(--rim);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.join.ready button{background:var(--mint);color:var(--wine)}.home-row{align-items:center;gap:12px;display:flex}.pill{background:var(--stage);border-radius:99px;justify-content:center;align-items:center;min-width:64px;height:48px;padding:0 18px;display:inline-flex}.best{background:var(--stage);color:var(--gold);border-radius:99px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-weight:900;display:inline-flex}.best .icon{width:22px;height:22px}.error,.toast{background:var(--coral);color:var(--wine);border-radius:14px;margin:0;padding:10px 16px;font-weight:800;animation:.3s cubic-bezier(.2,1.6,.4,1) popIn}.toast{left:50%;bottom:max(150px, calc(env(safe-area-inset-bottom) + 150px));z-index:60;text-align:center;max-width:90vw;animation-name:toastIn;position:fixed;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)scale(.6)}}.room-code{background:var(--stage);letter-spacing:.12em;border-radius:99px;align-items:center;gap:6px;padding:8px 12px 8px 14px;font-weight:900;display:inline-flex}.room-code .icon{width:20px;height:20px}.room-code.copied{background:var(--mint);color:var(--wine)}.conn{background:var(--coral);width:34px;height:34px;color:var(--wine);border-radius:50%;place-items:center;display:grid}.conn .icon{width:20px;height:20px}.conn.connecting{background:var(--gold)}.connection-notice{border:1px solid var(--gold);background:var(--wine);width:max-content;max-width:min(420px,100vw - 24px);color:var(--cream);pointer-events:none;text-align:left;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0006}.connection-notice.visible{display:flex}.connection-notice>.icon{color:var(--gold);width:24px;height:24px}.connection-notice strong{font-size:14px;display:block}.connection-notice small{margin-top:3px;font-size:12px;display:block}.connection-notice.recovered{border-color:var(--mint)}.connection-notice.recovered>.icon{color:var(--mint)}.track{background:var(--stage);border-radius:99px;flex:1;align-items:center;gap:8px;min-width:0;height:44px;padding:0 4px 0 10px;display:flex}.track .lane{flex:1;height:100%;position:relative}.track .lane:before{content:"";background:var(--rim);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.track .tick{background:var(--rim);border-radius:2px;width:4px;height:12px;margin:-6px 0 0 -2px;position:absolute;top:50%}.runner{top:calc(50% - 15px + (var(--r) - .5) * 10px);left:calc(var(--k) * (100% - 26px));z-index:1;width:26px;transition:left .9s cubic-bezier(.3,1.2,.4,1);position:absolute}.runner.me{z-index:2;width:30px;top:calc(50% - 17px)}.runner.me:after{content:"";background:var(--cream);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-5px;left:50%}.finish{color:var(--gold);background:var(--panel);border-radius:99px;align-items:center;gap:2px;padding:4px 10px 4px 6px;font-size:14px;font-weight:900;display:inline-flex}.finish .icon{width:18px;height:18px}.lobby{gap:16px}.lobby-seats{grid-template-columns:repeat(4,1fr);gap:10px;width:min(720px,100%);margin:8px auto 0;display:grid}.lseat{aspect-ratio:1/1.08;background:var(--stage);animation:.35s cubic-bezier(.2,1.6,.4,1) both popIn;animation-delay:calc(var(--i,0) * 40ms);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;display:flex;position:relative}.lseat.me{box-shadow:0 0 0 3px var(--gold)}.lseat.ready{background:var(--panel)}.lseat.away{opacity:.45}.lseat .seat-jelly{width:58%;position:relative}.lseat .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:800;overflow:hidden}.lseat .badges{gap:4px;display:flex;position:absolute;top:8px;left:8px}.badge .icon{width:20px;height:20px}.badge.crown{color:var(--gold)}.badge.bot{color:var(--muted)}.badge.away{color:var(--coral)}.lseat .kick{background:var(--wine);opacity:.6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.lseat .kick .icon{width:14px;height:14px}.lseat .kick:hover{opacity:1;background:var(--coral);color:var(--wine)}.lseat.empty{box-shadow:inset 0 0 0 2px var(--panel);background:0 0}.lseat.empty button{background:var(--stage);width:56px;height:56px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.color-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.color-row button{background:var(--stage);border-radius:16px;width:52px;height:52px;padding:6px}.color-row button.on{background:var(--rim);box-shadow:0 0 0 3px var(--cream)}.lobby-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:auto;display:flex;position:relative}.stepper{background:var(--stage);border-radius:99px;align-items:center;gap:10px;min-height:42px;padding:6px;display:flex}.goal{color:var(--gold);justify-content:center;align-items:center;gap:4px;min-width:96px;font-size:24px;font-weight:900;display:inline-flex}.round.go{animation:2.4s ease-in-out infinite goBreath}@keyframes goBreath{50%{transform:scale(1.05)}}.ready-toggle.on{background:var(--mint);color:var(--wine)}.emotes{align-items:center;display:flex;position:relative}.emote-toggle span{font-size:22px;line-height:1}.emote-bar{background:var(--panel);z-index:20;border-radius:99px;gap:6px;padding:6px;animation:.25s cubic-bezier(.2,1.6,.4,1) popIn;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.emote-bar button{background:var(--stage);border-radius:50%;width:42px;height:42px;font-size:22px;line-height:1}.emote-bubble{border:2px solid var(--wine);background:var(--cream);pointer-events:none;z-index:80;border-radius:50%;place-items:center;width:48px;height:48px;font-size:32px;line-height:1;animation:2.6s ease-out forwards emotePop;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0005}@keyframes emotePop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.screen.table{gap:8px;height:100dvh;min-height:0;overflow:hidden}.stage{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;position:relative}.others{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));--cw:30px;gap:10px;display:grid}.others.n1{--cols:1;width:min(420px,100%);margin:0 auto}.others.n2{--cols:2;width:min(840px,100%);margin:0 auto}.others.n3,.others.n5,.others.n6{--cols:3}.others.n7{--cols:4}.center{flex:1;place-items:center;min-height:170px;display:grid;position:relative}.reveal-spot{width:0;height:0;position:absolute;top:50%;left:50%}.seat{text-align:left;background:var(--stage);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;transition:transform .3s cubic-bezier(.2,1.4,.4,1),box-shadow .25s,background-color .3s;animation:.4s cubic-bezier(.2,1.5,.4,1) both popIn;display:flex;position:relative;box-shadow:inset 0 0 0 3px #0000}.seat.turn{background:var(--panel);box-shadow:inset 0 0 0 3px var(--c);z-index:2;transform:translateY(-4px)scale(1.03)}.seat.pickable{cursor:pointer;box-shadow:inset 0 0 0 3px var(--gold);background:var(--panel)}.seat.away{opacity:.6}.seat.pending{opacity:.55}.seat-top{align-items:center;gap:8px;min-width:0;display:flex}.avatar{flex:none;width:40px;position:relative}.avatar .clock{pointer-events:none;width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px;transform:rotate(-90deg)}.avatar .clock circle{fill:none;stroke:var(--c);stroke-width:3.5px;stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.avatar .clock circle.low{stroke:var(--coral)}.avatar .ice{background:var(--ice);opacity:.45;border-radius:40%;animation:.5s cubic-bezier(.2,1.4,.4,1) both iceIn;position:absolute;inset:-4px}@keyframes iceIn{0%{opacity:0;transform:scale(.2)rotate(-30deg)}}.who{flex-direction:column;flex:1;min-width:0;line-height:1.1;display:flex}.who .nm{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:14px;font-weight:800;display:flex;overflow:hidden}.who .nm .icon{width:15px;height:15px}.who .crown{color:var(--gold)}.who .botmark{color:var(--muted)}.who .total{color:var(--gold);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.dealer-chip{color:var(--cream);flex:none}.dealer-chip .icon{width:20px;height:20px}.score-chip{background:var(--cream);min-width:44px;height:34px;color:var(--wine);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;padding:0 10px;font-size:20px;font-weight:900;display:grid;position:relative}.score-chip.empty{box-shadow:inset 0 0 0 2px var(--rim);background:0 0}.score-chip.locked{background:var(--gold)}.score-chip.zero{background:var(--rim);color:var(--muted)}.score-chip .x2{background:var(--wine);color:var(--gold);border-radius:99px;padding:2px 5px;font-size:11px;font-style:normal;position:absolute;top:-8px;right:-8px}.gain{background:var(--gold);color:var(--wine);border-radius:99px;padding:2px 8px;font-size:13px;font-weight:900;animation:.3s cubic-bezier(.2,1.6,.4,1) both popIn;position:absolute;top:-10px;right:8px}.gain.zero{background:var(--rim);color:var(--muted)}.row{min-height:calc(var(--cw) * 1.4);align-items:center;padding-left:1px;display:flex;position:relative}.row .card{margin-left:clamp(-16px, calc((7 - var(--n,0)) * 3px), 3px);transition:transform .25s cubic-bezier(.2,1.4,.4,1),filter .4s;animation:.24s cubic-bezier(.2,1.5,.4,1) both cardIn}.row .card:first-child{margin-left:0}@keyframes cardIn{0%{transform:scale(.7)}}.row .mcard{margin-left:6px}.row .mcard+.mcard{margin-left:clamp(-16px, calc((7 - var(--n,0)) * 3px), 3px)}.row .card.twin{box-shadow:0 0 0 3px var(--coral);z-index:3;transform:translateY(-8px)scale(1.08)}.row .card.dup{box-shadow:0 0 0 3px var(--coral)}.row.waiting{color:var(--muted);justify-content:center}.buoy-slot{width:0;color:var(--red);--buoy-cut:var(--cream);place-items:center;margin-left:4px;display:grid}.buoy-slot.on{width:calc(var(--cw) * .95);height:calc(var(--cw) * .95);animation:.4s cubic-bezier(.2,1.6,.4,1) both popIn}.buoy-slot .icon{width:100%;height:100%}.held{width:calc(var(--cw) * .8);height:calc(var(--cw) * .8);border-radius:30%;place-items:center;margin-left:4px;animation:.3s cubic-bezier(.2,1.6,.4,1) both popIn;display:grid}.held.k-freeze{background:var(--ice);color:#2e6fa8}.held.k-flip3{background:var(--orange);color:#7a2e00}.held .icon{width:75%;height:75%}.seat-foot{align-items:center;gap:10px;min-height:10px;display:flex}.pips{gap:4px;display:flex}.pips i{background:var(--rim);border-radius:50%;width:8px;height:8px;transition:background-color .3s,transform .3s cubic-bezier(.2,1.6,.4,1)}.pips i.on{background:var(--cream);transform:scale(1.15)}.pips.close i.on{background:var(--gold)}.pips i.last{box-shadow:inset 0 0 0 2px var(--gold);background:0 0;transform:scale(1.3)}.owed{gap:4px;display:flex}.owed i{background:var(--orange);border-radius:3px;width:10px;height:10px;animation:.3s cubic-bezier(.2,1.6,.4,1) both popIn}.stamp{letter-spacing:.04em;pointer-events:none;z-index:4;border-radius:10px;padding:2px 14px 4px;font-size:22px;font-weight:900;animation:.32s cubic-bezier(.2,1.3,.4,1) both stampIn;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.stamp.bust{background:var(--coral);color:var(--wine)}.stamp.seven{background:var(--gold);color:var(--wine)}@keyframes stampIn{0%{opacity:0;transform:translate(-50%,-50%)rotate(-20deg)scale(1.9)}}.s-bust .row .card{filter:saturate(.15)brightness(.55)}.s-bust .pips i.on{background:var(--line)}.s-frozen{background:#1f2738}.s-frozen .row .card{filter:saturate(.55)brightness(.92)}.badge-lock,.badge-ice{border-radius:50%;place-items:center;width:26px;height:26px;animation:.35s cubic-bezier(.2,1.6,.4,1) both popIn;display:grid;position:absolute;bottom:6px;right:8px}.badge-lock{background:var(--gold);color:var(--wine);--wine:var(--gold)}.badge-lock .icon{color:#1a0b14;width:16px;height:16px}.badge-ice{background:var(--ice);color:#2e6fa8}.badge-ice .icon{width:18px;height:18px}.seat-plug{color:var(--coral);position:absolute;top:6px;right:8px}.seat-plug .icon{width:18px;height:18px}.seat-cell{min-width:0;display:flex;position:relative}.seat-cell>.seat,.dock .seat-cell{flex:1}.seat-cell .kick{background:var(--wine);width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--rim);cursor:pointer;opacity:.7;z-index:5;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;left:-8px}.seat-cell:hover .kick{opacity:1}.seat-cell .kick .icon{width:12px;height:12px}.seat-cell .kick.armed{opacity:1;background:var(--coral);color:var(--wine);transform:scale(1.25)}.seat-cell .kick:hover{background:var(--coral);color:var(--wine)}.seat.wave .row .ncard{animation:.5s cubic-bezier(.3,1.6,.4,1) both seven}.seat.wave .row .ncard:nth-child(2){animation-delay:70ms}.seat.wave .row .ncard:nth-child(3){animation-delay:.14s}.seat.wave .row .ncard:nth-child(4){animation-delay:.21s}.seat.wave .row .ncard:nth-child(5){animation-delay:.28s}.seat.wave .row .ncard:nth-child(6){animation-delay:.35s}.seat.wave .row .ncard:nth-child(7){animation-delay:.42s}@keyframes seven{40%{transform:translateY(-14px)scale(1.12)}}.dock{--cw:52px;align-items:stretch;gap:12px;display:flex}.seat.big{flex:1;padding:10px 14px;animation:none;transform:none}.seat.big .avatar{width:56px}.seat.big .who .nm{font-size:16px}.seat.big .who .total{font-size:22px}.seat.big .score-chip{min-width:56px;height:42px;font-size:26px}.seat.big .stamp{font-size:34px}.dock.live .seat.big{transform:translateY(-6px)}.dock-actions{flex:none;align-items:center;gap:10px;display:flex}.act{letter-spacing:.06em;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:112px;height:112px;font-size:20px;font-weight:900;animation:.35s cubic-bezier(.2,1.6,.4,1) both popIn;display:flex;position:relative}.act .icon{width:40px;height:40px}.act.hit{background:var(--mint);color:var(--wine)}.act.stay{background:var(--gold);color:var(--wine);--wine:#1a0b14;animation-delay:60ms}.act.stay .icon circle{fill:var(--gold)}.act-risk{background:var(--wine);letter-spacing:0;border-radius:99px;place-items:center;min-width:46px;height:28px;padding:0 8px;font-size:15px;font-style:normal;display:grid;position:absolute;top:-10px;right:-8px}.act-risk .icon{width:18px;height:18px;color:var(--red);--buoy-cut:var(--wine)}.act-risk.gold{color:var(--gold)}.deck-area{align-items:center;gap:28px;display:flex}.deck{--cw:60px;place-items:center;width:132px;height:132px;display:grid;position:relative}.deck .risk{position:absolute;inset:0;transform:rotate(-90deg)}.deck .risk circle{fill:none;stroke-width:9px}.deck .risk .base{stroke:var(--rim)}.deck .risk .fill{stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.2,1,.4,1),stroke .4s}.deck .risk .fill.shield{stroke-dasharray:4 3}.pile-stack{width:var(--cw);aspect-ratio:5/7;position:relative}.pile-stack .card{position:absolute;inset:0}.pile-stack .u1{transform:translate(3px,3px)}.pile-stack .u2{transform:translate(6px,6px)}.empty-pile{width:var(--cw);aspect-ratio:5/7;box-shadow:inset 0 0 0 2px var(--rim);border-radius:14%;display:block}.deck-count{background:var(--panel);color:var(--muted);border-radius:99px;padding:2px 9px;font-size:13px;font-weight:900;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.risk-label{background:var(--wine);text-align:center;border-radius:99px;place-items:center;min-width:54px;padding:2px 10px;font-size:17px;font-weight:900;transition:color .3s;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.risk-label .icon{width:20px;height:20px;color:var(--red);--buoy-cut:var(--wine)}.discard{--cw:50px;opacity:.85}.center-ui{z-index:10;background:var(--stage);box-shadow:0 0 0 3px var(--rim);border-radius:24px;flex-direction:column;align-items:center;gap:12px;max-width:calc(100% - 8px);padding:14px 18px;animation:.32s cubic-bezier(.2,1.5,.4,1) both popIn;display:flex;position:absolute;inset:auto}.choose-ui{flex-flow:wrap;justify-content:center}.choose-ui .choice-card{--cw:70px}.choose-from{width:44px}.choose-ui.mine{box-shadow:0 0 0 3px var(--gold)}.options{flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:8px;display:flex}.option{background:var(--panel);border-radius:16px;flex-direction:column;align-items:center;gap:2px;width:84px;padding:8px 6px;display:flex}.option .jelly{width:40px}.option .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}.option b{color:var(--gold);font-size:14px}.round-ui{min-width:min(360px,100%)}.tally{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.tally li{background:var(--panel);border-radius:12px;grid-template-columns:30px 1fr auto 52px;align-items:center;gap:10px;padding:4px 8px;font-weight:800;animation:.3s cubic-bezier(.2,1.5,.4,1) both popIn;display:grid}.tally li:nth-child(2){animation-delay:50ms}.tally li:nth-child(3){animation-delay:.1s}.tally li:nth-child(4){animation-delay:.15s}.tally li:nth-child(n+5){animation-delay:.2s}.tally .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tally .got{font-weight:900}.tally .sum{text-align:right;color:var(--gold);font-size:18px}.next-row{align-items:center;gap:12px;display:flex}.next-ring{width:40px;height:40px;transform:rotate(-90deg)}.next-ring circle{fill:none;stroke:var(--gold);stroke-width:4px;stroke-dasharray:100;transition:stroke-dashoffset .25s linear}.podium{flex-direction:column;gap:6px;width:min(360px,80vw);margin:0;padding:0;list-style:none;display:flex}.podium li{background:var(--panel);animation:.4s cubic-bezier(.2,1.5,.4,1) both popIn;animation-delay:calc(var(--i) * 70ms);border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:6px 12px;font-weight:800;display:grid;position:relative}.podium li.champ{background:var(--gold);color:var(--wine);font-size:18px}.podium .crown{width:22px;height:22px;color:var(--wine);position:absolute;top:-14px;left:18px}.podium b{font-size:20px}.end-actions{align-items:center;gap:14px;display:flex}.end-title .icon{width:56px;height:56px;color:var(--coral)}.fx-layer{pointer-events:none;z-index:30;perspective:900px;position:absolute;inset:0}.fx-card{z-index:40;will-change:transform;--cw:100%;position:absolute}.fx-card .num{font-size:calc(var(--fx-w,80px) * .56)}.fx-ring{border-style:solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.fx-shard{position:absolute;top:0;left:0}.fx-pop{z-index:45;letter-spacing:.04em;white-space:nowrap;background:var(--wine);border-radius:12px;padding:2px 12px 4px;font-size:22px;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.fx-pop.big{font-size:34px}.fx-pop.huge{border-radius:22px;padding:4px 26px 8px;font-size:clamp(54px,9vw,96px)}.fx-hold{z-index:39;position:absolute;overflow:visible;transform:rotate(-90deg)}.fx-hold circle{fill:none;stroke-width:5px;stroke-dasharray:100;stroke-linecap:round}.fx-buoy{z-index:46;width:64px;height:64px;position:absolute}.fx-buoy svg{width:100%;height:100%}.fx-chip{z-index:46;white-space:nowrap;font-weight:900;position:absolute}.fx-chip.score{background:var(--gold);color:var(--wine);border-radius:99px;padding:3px 10px;font-size:18px}.fx-banner{z-index:44;place-items:center;height:46px;display:grid;position:absolute}.fx-banner .stripes{border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fx-banner .stripes i{flex:1}.fx-banner b{color:var(--wine);background:var(--cream);border-radius:8px;padding:0 10px;font-size:24px;font-weight:900;position:relative}.fx-climax{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-climax .bands{flex-direction:column;height:clamp(150px,30vh,260px);display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.fx-climax .bands i{background:var(--c);flex:1;transform:translate(-105%)}.fx-climax .label{opacity:0;flex-direction:column;justify-content:center;align-items:center;height:120px;margin-top:-60px;display:flex;position:absolute;top:50%;left:0;right:0}.fx-climax .label b{letter-spacing:.02em;color:var(--wine);background:var(--cream);border-radius:24px;padding:4px 28px 10px;font-size:clamp(56px,11vw,120px);font-weight:900;line-height:1}.fx-climax .label small{background:var(--wine);color:var(--gold);border-radius:99px;margin-top:8px;padding:2px 16px;font-size:26px;font-weight:900}.fx-climax.sad .label b{background:var(--wine);color:var(--coral)}.fx-climax .cutin{width:clamp(90px,14vw,150px);margin-left:calc(clamp(90px,14vw,150px)/-2);position:absolute;bottom:calc(50% + clamp(75px,15vh,130px) - 20px);left:50%}.fx-screen{z-index:101;pointer-events:none;position:fixed;inset:0}.rules{gap:18px}.rule-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;width:min(1000px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.rule-grid>li{background:var(--stage);border-radius:22px;flex-direction:column;gap:12px;padding:16px;animation:.4s cubic-bezier(.2,1.5,.4,1) both popIn;display:flex}.rule-grid .pic{background:var(--wine);--cw:40px;border-radius:16px;justify-content:center;align-items:center;gap:6px;height:96px;display:flex;position:relative}.rule-grid .pic.seven{--cw:28px;gap:3px}.rule-grid .pic .jelly{width:48px}.rule-grid .arrow{color:var(--muted);font-size:24px;font-weight:900}.act-chip{color:var(--wine);border-radius:14px;align-items:center;gap:6px;padding:8px 12px;font-weight:900;display:inline-flex}.act-chip .icon{width:24px;height:24px}.act-chip.hit{background:var(--mint)}.act-chip.stay{background:var(--gold);--wine:#1a0b14}.act-chip.stay .icon circle{fill:var(--gold)}.stamp-mini{background:var(--coral);color:var(--wine);border-radius:6px;padding:1px 6px;font-size:14px;font-weight:900;position:absolute;top:12px;right:18px;transform:rotate(-8deg)}.frozen-jelly{position:relative}.frozen-jelly:after{content:"";background:var(--ice);opacity:.45;border-radius:40%;position:absolute;inset:-6px}.pic .owed{gap:6px}.pic .owed i{width:18px;height:18px}.goal-flag{color:var(--gold);width:40px!important;height:40px!important}.goal-num{color:var(--gold);font-size:34px}.rule-grid p{flex-direction:column;gap:4px;margin:0;display:flex}.rule-grid p b{font-size:17px}.rule-grid p small{color:var(--muted);font-size:14px}@media (min-width:1100px) and (min-height:760px){.table.landscape .others{--cw:38px}.table.landscape.n5 .others,.table.landscape.n6 .others,.table.landscape.n7 .others{--cw:32px}.table.landscape .dock{--cw:62px}.table.landscape .deck{--cw:70px;width:150px;height:150px}.table.landscape .discard{--cw:58px}}.table.portrait .others{--cols:2;--cw:22px;gap:6px;width:100%}.table.portrait .others.n1{--cols:1}.table.portrait .seat{border-radius:14px;gap:4px;padding:6px 7px}.table.portrait .others .avatar{width:28px}.table.portrait .others .who .nm{font-size:12px}.table.portrait .others .who .total{font-size:14px}.table.portrait .others .score-chip{border-radius:8px;min-width:32px;height:24px;padding:0 6px;font-size:14px}.table.portrait .others .dealer-chip .icon{width:15px;height:15px}.table.portrait .others .pips i{width:6px;height:6px}.table.portrait .others .stamp{padding:1px 8px 2px;font-size:15px}.table.portrait .others .badge-lock,.table.portrait .others .badge-ice{width:20px;height:20px;bottom:4px;right:5px}.table.portrait .center{min-height:130px}.table.portrait .deck{--cw:46px;width:104px;height:104px}.table.portrait .deck-area{gap:18px}.table.portrait .discard{--cw:38px}.table.portrait .dock{--cw:38px;flex-direction:column;gap:8px}.table.portrait .seat.big .avatar{width:44px}.table.portrait .dock-actions{justify-content:center;min-height:0}.table.portrait .dock-actions .emotes{position:absolute;bottom:calc(100% + 4px);right:10px}.table.portrait .act{border-radius:20px;flex-direction:row;flex:1;gap:10px;width:auto;height:66px}.table.portrait .dock-actions:has(.act){width:100%}.table.portrait .act .icon{width:30px;height:30px}.table.portrait .center-ui{gap:8px;padding:10px 12px}.table.portrait .option{width:72px}.table.portrait .choose-ui .choice-card{--cw:52px}.table.portrait.n7 .others,.table.portrait.n6 .others,.table.portrait.n5 .others{--cw:18px}.table.portrait.n7 .seat-foot,.table.portrait.n6 .seat-foot{display:none}@media (max-width:560px){.table .topbar{flex-wrap:wrap;row-gap:6px}.table .topbar .track{flex-basis:100%;order:5;height:36px}.table .topbar .spacer{display:block}.screen{padding-left:12px;padding-right:12px}.lobby-seats{gap:8px}.lseat{border-radius:16px}.lseat .nm{font-size:12px}.home-grid{gap:8px}.track{height:40px}.finish{padding:3px 6px 3px 4px;font-size:12px}.topbar{gap:6px}.room-code{letter-spacing:.06em;padding:6px 8px 6px 10px;font-size:13px}}.tip{z-index:500;background:var(--cream);color:#1a0b14;word-break:keep-all;pointer-events:none;opacity:0;max-width:min(280px,100vw - 16px);box-shadow:0 0 0 2px var(--wine);border-radius:10px;padding:7px 11px;font-size:13px;font-weight:800;line-height:1.35;transition:opacity .12s;position:fixed;top:0;left:0}.tip.on{opacity:1}[data-tip]{cursor:help}.tipwrap{display:inline-flex}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reduce-motion .emote-bubble{animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.emote-bubble{animation:none}}
