@font-face{font-family:SeaSans;src:url(/silent-sea/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:SeaSans;src:url(/silent-sea/assets/uac00-common-DYyO27Dv.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+AC01,U+AC10,U+AC19,U+AC70,U+AC74,U+AC80,U+ACE0}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uac00-rare-M4X0_0J-.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+AC02-AC03,U+AC05-AC0F,U+AC11-AC18,U+AC1A-AC1B,U+AC1D-AC6F,U+AC71-AC73,U+AC75-AC77,U+AC79-AC7F,U+AC81-AC8B,U+AC8D-ACAF,U+ACB1-ACC3,U+ACC5-ACDF,U+ACE1-ACF4,U+ACF6-ACFB,U+ACFD-ADA3,U+ADA5-ADFF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uae00-common-BxzbZlwL.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+AE50}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uae00-rare-Y_79_yQQ.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-AE4F,U+AE51-AED7,U+AED9-AF2B,U+AF2D-AFB7,U+AFB9-AFBF,U+AFC1-AFFF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ub000-common-BWXb3v45.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B00C,U+B07C,U+B108,U+B178}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ub000-rare-BF_AJnRA.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B000-B00B,U+B00D-B049,U+B04B-B05C,U+B05E-B07B,U+B07D-B097,U+B099-B09B,U+B09D-B0A7,U+B0A9-B0AB,U+B0AD-B0B3,U+B0B5-B0BB,U+B0BD-B0C7,U+B0C9-B107,U+B109-B117,U+B119-B177,U+B179-B1FF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ub200-common-BzZVzSiN.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B208,U+B20C,U+B298,U+B2E8}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ub200-rare-BMEVJF8T.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B200-B203,U+B205-B207,U+B209-B20B,U+B20D-B28F,U+B291-B293,U+B295-B297,U+B299-B2C7,U+B2C9-B2E3,U+B2E5-B2E7,U+B2E9-B2EB,U+B2ED-B2FF,U+B301-B353,U+B355-B363,U+B365-B3C3,U+B3C5-B3D8,U+B3DA-B3FF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ub400-common-B8lNN6gw.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B5A0}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ub400-rare-DoE1q7zO.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-B59F,U+B5A1-B5FF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ub600-common-CYacNQS4.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B77D,U+B784,U+B791}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ub600-rare-BZoblFTX.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B60?,U+B611-B77B,U+B77E-B783,U+B785-B790,U+B792-B7EB,U+B7ED-B7FF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ub800-common-Cuy2aojf.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+B824-B825,U+B85D,U+B8CC,U+B8E8,U+B9D0,U+B9E4}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ub800-rare-CaGoIdIW.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+B85E-B8CB,U+B8CD-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-B9C0,U+B9C2-B9CB,U+B9CD,U+B9CF,U+B9D1-B9E3,U+B9E5-B9FF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uba00-common-sYHTkOcI.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BA48}@font-face{font-family:SeaSans;src:url(/silent-sea/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:SeaSans;src:url(/silent-sea/assets/ubc00-common-BbVI-k1b.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BC18,U+BC84,U+BC95,U+BD80,U+BD84}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ubc00-rare-DFlJyH0F.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BC00-BC13,U+BC15-BC17,U+BC19-BC28,U+BC2A-BC83,U+BC85-BC87,U+BC89-BC94,U+BC96-BC9F,U+BCA1-BCC3,U+BCC5-BCF3,U+BCF6-BD06,U+BD08-BD7F,U+BD81-BD83,U+BD85-BDFF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ube00-common-CNlmVkbQ.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BE44}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ube00-rare-XWW2E8zY.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+BE00-BE13,U+BE15-BE43,U+BE45-BE5F,U+BE61-BF50,U+BF52-BFFF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uc000-common-DkpQb-YP.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C0C9,U+C11E,U+C190}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uc000-rare-DFfRikE9.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+C0CA-C11B,U+C11D,U+C11F-C123,U+C125-C137,U+C139-C157,U+C159-C18B,U+C18E-C18F,U+C191-C1FF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uc200-common-BsRmAOH9.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C21C,U+C228,U+C22D,U+C2EC}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uc200-rare-Bzkx8yu-.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C200-C217,U+C219-C21B,U+C21D-C227,U+C229-C22C,U+C22E-C2A3,U+C2A5-C2B4,U+C2B6-C2DB,U+C2DD-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2ED-C3FF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uc400-common-BeDZkYdm.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C4F0,U+C4F8,U+C548,U+C558,U+C5C8,U+C5D4}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uc400-rare-DDkT0a5w.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C400-C4EF,U+C4F1-C4F7,U+C4F9-C543,U+C545-C547,U+C549,U+C54B,U+C54D-C557,U+C559-C560,U+C562-C57B,U+C57D-C5B3,U+C5B5-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:SeaSans;src:url(/silent-sea/assets/uc600-common-Ban2FKZd.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C644,U+C6A9,U+C751,U+C785}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uc600-rare-m2Es-rZP.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-C643,U+C645-C67B,U+C67D-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6CF,U+C6D1-C71F,U+C721-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:SeaSans;src:url(/silent-sea/assets/uc800-common-CjY3Xfx2.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C800,U+C808,U+C81C,U+C838,U+C870,U+C900,U+C9D1}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uc800-rare-BSrOWrMF.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+C802-C807,U+C809-C814,U+C816-C81B,U+C81D-C837,U+C839-C86F,U+C872-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C910,U+C912-C987,U+C989-C9BF,U+C9C2-C9C3,U+C9C5-C9D0,U+C9D2-C9FF}@font-face{font-family:SeaSans;src:url(/silent-sea/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:SeaSans;src:url(/silent-sea/assets/ucc00-common-BCu5Zj1b.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+CD9C,U+CDE8}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ucc00-rare-BVowGztq.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-CDE7,U+CDE9-CDFF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/uce00-common-DA6eBtPP.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+CFE0}@font-face{font-family:SeaSans;src:url(/silent-sea/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:SeaSans;src:url(/silent-sea/assets/ud000-common-DFjR3mb7.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D130}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ud000-rare-8S1ZmVTo.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D000-D06B,U+D06D-D0D4,U+D0D6-D0DB,U+D0DD-D12F,U+D131-D137,U+D139-D1B4,U+D1B6-D1FF}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ud200-common-GWFIA2xF.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D2BC}@font-face{font-family:SeaSans;src:url(/silent-sea/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:SeaSans;src:url(/silent-sea/assets/ud400-common-BxXTSFF_.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D569}@font-face{font-family:SeaSans;src:url(/silent-sea/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:SeaSans;src:url(/silent-sea/assets/ud600-common-Cf-uyte5.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D604,U+D611,U+D64D,U+D788}@font-face{font-family:SeaSans;src:url(/silent-sea/assets/ud600-rare-D-uYsd84.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+D600-D603,U+D605-D610,U+D612-D63F,U+D641-D64C,U+D64E-D654,U+D656-D68B,U+D68E-D6A7,U+D6A9-D6C3,U+D6C5-D787,U+D789-D7A3}:root{--abyss:#0f0c1e;--sea:#171331;--tide:#221c45;--rim:#2f2860;--moon:#f4e9c8;--ink:#f4f2ff;--muted:#9a93c4;--lilac:#a9a6ff;--mint:#b7f5ff;--yellow:#ffd85a;--coral:#ff8a7a;--dark:#14112a;--cw:clamp(46px, 5vw, 66px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--abyss);color:var(--ink);overscroll-behavior:none;margin:0;font-family:SeaSans,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{outline:3px solid var(--mint);outline-offset:3px}.icon{flex:none;width:28px;height:28px;display:block}.screen{z-index:1;max-width:1320px;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}.topbar{z-index:5;align-items:center;gap:8px;min-height:44px;display:flex;position:relative}.spacer{flex:1}.round{background:var(--tide);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(--mint);color:var(--abyss)}.round.huge{width:88px;height:88px}.round.huge .icon{width:42px;height:42px}.round.off{opacity:.45}.round.on{background:var(--lilac);color:var(--abyss)}.round.warn{background:var(--coral);color:var(--abyss)}@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{transform:translateY(-3px)scale(1.06)}.play-card:hover:not(:disabled) .lead{transform:translateY(-10px)rotate(-2deg)}}.round:active:not(:disabled),.pill:active,.mode .big:active:not(:disabled),.color-row button:active:not(:disabled),.emote-bar button:active:not(:disabled){transform:scale(.9,.86)}.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}.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-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(--moon));color:var(--num,var(--dark));font-variant-numeric:tabular-nums;border-radius:13%;flex:none;place-items:center;font-weight:900;transition:transform .25s cubic-bezier(.2,1.4,.4,1);display:inline-grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f4e9c838}.card .num{z-index:1;font-size:calc(var(--w,var(--cw)) * .42);letter-spacing:-.04em;line-height:1;position:relative}.card .tide{background:var(--num);opacity:.12;border-radius:50% 50% 0 0/30% 30% 0 0;height:26%;position:absolute;bottom:-6%;left:-10%;right:-10%}.card.back{background:var(--rim);box-shadow:0 0 0 2px #f4e9c81f}.card.back:after{content:"";aspect-ratio:1;background:var(--moon);opacity:.55;border-radius:50%;width:42%}.card.mini{--cw:18px;--w:18px;box-shadow:none;border-radius:3px}.card.mini .num{font-size:9px}.card.mini .tide{display:none}.card.cracked{box-shadow:0 0 0 3px var(--coral)}.card.cracked:before{content:"";background:var(--coral);clip-path:polygon(40% 0,100% 0,45% 38%,90% 55%,20% 100%,0 100%,50% 58%,0 40%);z-index:2;width:16%;height:108%;position:absolute;top:-4%;left:44%}.backdrop{z-index:0;pointer-events:none;background:var(--abyss);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) * -1px));position:absolute;inset:-30px}.backdrop .seabed{background:var(--wide) center bottom / cover no-repeat;position:absolute;inset:0}@media (max-aspect-ratio:4/5){.backdrop .seabed{background-image:var(--tall)}}.backdrop .surface{fill:#161230;width:120%;height:30px;animation:16s ease-in-out infinite alternate surfaceDrift;position:absolute;top:30px;left:-10%}@keyframes surfaceDrift{to{transform:translate(8%)}}.whale{fill:#161230;width:clamp(180px,22vw,320px);animation:95s linear -30s infinite whalePass;position:absolute;top:64%;left:0}@keyframes whalePass{0%{transform:translate(-40vw)translateY(0)}50%{transform:translate(55vw)translateY(-30px)}to{transform:translate(140vw)translateY(10px)}}.moonlight{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);background:#f4e9c808;width:min(34vw,420px);height:92%;animation:17s ease-in-out infinite alternate moonBreath;position:absolute;top:0;left:50%;transform:translate(-50%)}.m-table .moonlight{left:calc(var(--pool-x,50vw) + 30px);height:calc(var(--pool-y,50vh) + 30px);width:var(--pool-width,260px);animation:none;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%)}.m-table .moon-on-water{left:calc(var(--pool-x,50vw) + 30px)}@keyframes moonBreath{to{opacity:.7;transform:translate(-50%)scaleX(1.12)}}.moon-on-water{gap:6px;display:flex;position:absolute;top:42px;left:50%;transform:translate(-50%)}.moon-on-water i{background:var(--moon);opacity:.32;border-radius:99px;width:46px;height:7px;animation:6s ease-in-out infinite alternate glint;display:block}.moon-on-water i:nth-child(2){width:22px;animation-delay:-2s}.moon-on-water i:nth-child(3){width:12px;animation-delay:-4s}@keyframes glint{to{transform:translate(10px)scaleX(.7)}}.motes i{width:var(--s);height:var(--s);background:var(--mint);opacity:.22;animation:mote var(--t) ease-in-out infinite alternate;animation-delay:var(--d);border-radius:50%;position:absolute}@keyframes mote{to{transform:translate(var(--dx), var(--dy));opacity:.08}}.backdrop .veil{background:var(--abyss);opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.backdrop.still *,.backdrop.still{animation-play-state:paused!important}.backdrop.still .veil{opacity:.38}.m-table .seabed{opacity:.7}.home{justify-content:center;align-items:center;gap:14px}.home .topbar{position:absolute;top:12px;left:16px;right:16px}.hero{width:min(440px,92vw);height:220px;position:relative}.hero .moon{aspect-ratio:1;background:var(--moon);opacity:.9;border-radius:50%;width:64px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.hero-pool{background:var(--tide);border-radius:50%;width:210px;height:64px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.hero-pool .card{--cw:62px;--w:62px;position:absolute;bottom:18px;left:50%}.hero-pool .h1{z-index:3;transform:translate(-50%)rotate(-4deg)}.hero-pool .h2{z-index:2;transform:translate(-125%)rotate(-14deg)translateY(8px)}.hero-pool .h3{transform:translate(25%)rotate(12deg)translateY(8px)}.hj{width:76px;position:absolute}.hj.j-a{top:56px;left:4%}.hj.j-b{width:64px;margin-left:-32px;display:none;top:70px;left:50%}.hj.j-c{top:44px;right:4%}.logo{letter-spacing:-.03em;margin:0;font-size:clamp(36px,7vw,56px);font-weight:900}.logo em{color:var(--mint);font-style:normal}.logo.small{text-align:center;font-size:30px}.name-field{background:var(--sea);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(--sea);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:14px;display:flex}.mode .big{background:var(--mint);width:100%;height:104px;color:var(--abyss);border-radius:18px;place-items:center;display:grid;position:relative}.mode:nth-child(2) .big{background:var(--lilac)}.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(--mint)}.join{gap:6px;width:100%;display:flex}.join input{background:var(--tide);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(--lilac);color:var(--abyss)}.home-row{align-items:center;gap:12px;display:flex}.pill{background:var(--sea);border-radius:99px;justify-content:center;align-items:center;min-width:64px;height:48px;padding:0 18px;display:inline-flex}.best{background:var(--sea);color:var(--mint);border-radius:99px;align-items:center;gap:4px;padding:6px 14px 6px 10px;font-weight:900;display:inline-flex}.best .icon{width:22px;height:22px}.error,.toast{background:var(--coral);color:var(--abyss);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(110px, calc(env(safe-area-inset-bottom) + 110px));z-index:60;text-align:center;max-width:90vw;position:fixed;transform:translate(-50%)}@keyframes popIn{0%{opacity:0;transform:scale(.6)}}.toast{animation-name:toastIn}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)scale(.6)}}.room-code{background:var(--sea);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(--abyss)}.conn{background:var(--coral);width:34px;height:34px;color:var(--abyss);border-radius:50%;place-items:center;animation:.3s popIn;display:grid}.conn .icon{width:20px;height:20px}.conn.connecting{background:var(--yellow)}.hud{flex-wrap:wrap;align-items:center;gap:14px;margin-left:4px;display:flex}.pearls{gap:5px;margin:0;padding:0;list-style:none;display:flex}.pearls li{background:var(--tide);border-radius:50%;width:14px;height:14px;position:relative}.pearls li.done{background:var(--moon)}.pearls li.now{background:var(--abyss);box-shadow:0 0 0 3px var(--mint)}.pearls .perk{width:9px;height:9px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pearls .perk.breath{color:var(--mint)}.pearls .perk.star{color:var(--yellow)}.pearls li.done .perk{opacity:.35}.tokens{align-items:center;gap:2px;font-size:18px;font-weight:900;display:inline-flex}.tokens .icon{width:24px;height:24px}.tokens.breath{color:var(--mint)}.tokens.star{color:var(--yellow)}.tokens .icon.empty{opacity:.22}.tokens b{color:var(--ink);margin-left:4px}.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(--sea);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(--mint)}.lseat.ready{background:var(--tide)}.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(--yellow)}.badge.bot{color:var(--muted)}.badge.away{color:var(--coral)}.lseat .kick{background:var(--abyss);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(--abyss)}.lseat.empty{box-shadow:inset 0 0 0 2px var(--tide);background:0 0}.lseat.empty button{background:var(--sea);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(--sea);border-radius:16px;width:52px;height:52px;padding:6px}.color-row button.on{background:var(--rim);box-shadow:0 0 0 3px var(--moon)}.lobby-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:auto;display:flex}.settings{background:var(--sea);border-radius:22px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.stepper{align-items:center;gap:10px;min-height:42px;display:flex}.stepper .tokens{justify-content:center;min-width:150px}.round.go{animation:2.2s ease-in-out infinite goPulse}@keyframes goPulse{50%{transform:scale(1.06)}}.ready-toggle.on{background:var(--mint);color:var(--abyss)}.emote-bar{justify-content:center;gap:6px;display:flex}.emote-bar button{background:var(--sea);border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1}.emote-bar.shut{visibility:hidden}.emote-bubble{pointer-events:none;z-index:8;font-size:30px;line-height:1;animation:2.6s cubic-bezier(.2,1.4,.4,1) forwards emoteUp;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@keyframes emoteUp{0%{opacity:0;transform:translate(-50%,10px)scale(.3)}15%{opacity:1;transform:translate(-50%,-16px)scale(1.25)}80%{opacity:1;transform:translate(-50%,-26px)scale(1)}to{opacity:0;transform:translate(-50%,-40px)scale(.9)}}.screen.table{height:100dvh;min-height:0;padding-bottom:max(10px, env(safe-area-inset-bottom));gap:6px}.stage{flex:1;min-height:0;position:relative}.scene{position:absolute;inset:0}.seats{position:absolute;inset:0 70px 0 0}.seat{z-index:3;flex-direction:column;align-items:center;gap:4px;width:clamp(80px,9vw,116px);animation:.4s cubic-bezier(.2,1.5,.4,1) both seatIn;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes seatIn{0%{opacity:0;scale:.6}}.seat .seat-jelly{width:68%;position:relative}.seat .nm,.me-seat .nm{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;max-width:100%;font-size:13px;font-weight:800;display:flex;overflow:hidden}.nm .crown{width:14px;height:14px;color:var(--yellow)}.nm .botmark{width:14px;height:14px;color:var(--muted)}.backs{flex-wrap:wrap;justify-content:center;gap:3px;max-width:126px;min-height:25px;display:flex}.backs .card.mini{--cw:15px}.backs .count{color:var(--muted);align-self:center;margin-left:4px;font-size:12px;font-weight:900}.seat.away .seat-jelly{opacity:.35}.seat.pending{opacity:.62}.seat.pending .seat-jelly{width:52%}.seat-plug,.seat-wait{background:var(--coral);width:26px;height:26px;color:var(--abyss);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:6px}.seat-wait{background:var(--tide);color:var(--mint)}.seat-plug .icon,.seat-wait .icon{width:16px;height:16px}.seat-check{background:var(--mint);width:26px;height:26px;color:var(--abyss);border-radius:50%;place-items:center;animation:.3s cubic-bezier(.2,1.6,.4,1) popIn;display:grid;position:absolute;bottom:4px;right:-6px}.seat-check .icon{width:16px;height:16px}.seat .kick{background:var(--abyss);opacity:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-4px;left:2px}.seat:hover .kick,.seat .kick:focus-visible{opacity:.85}.seat .kick .icon{width:13px;height:13px}.pool{aspect-ratio:1.55;z-index:2;width:clamp(220px,28vw,360px);position:absolute;top:60%;left:46%;transform:translate(-50%,-50%)}.pool-water{background:var(--sea);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 14px #221c458c,0 0 0 32px #221c4540}.pool-water:after{content:"";background:var(--tide);border-radius:50%;position:absolute;inset:22%}.pool.dive .pool-water{animation:.9s cubic-bezier(.3,1.4,.4,1) poolDive}@keyframes poolDive{30%{transform:scale(.86,.8)}}.pile{width:0;height:0;position:absolute;top:44%;left:50%}.pile-card{--cw:clamp(78px, 8.4vw, 116px);--w:var(--cw);left:calc(var(--cw) / -2);top:calc(var(--cw) * -.7);position:absolute}.pile-card:nth-last-child(2){filter:brightness(.7);transform:rotate(-9deg)translate(-14%,4%)}.pile-card:nth-last-child(3){filter:brightness(.55);transform:rotate(8deg)translate(12%,6%)}.pile-card:nth-last-child(4){filter:brightness(.4);transform:rotate(-3deg)translate(-4%,9%)}.pile-card.top{z-index:2;transform:rotate(-1.5deg)}.pile-empty{background:var(--moon);opacity:.12;border-radius:50%;width:60px;height:60px;position:absolute;top:-30px;left:-30px}.pool-target{aspect-ratio:5/7;width:clamp(78px,8.4vw,116px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.gauge{z-index:2;flex-direction:column;align-items:center;gap:6px;width:46px;display:flex;position:absolute;top:4%;bottom:4%;right:4px}.gauge-top{color:var(--muted);order:-1}.gauge-top .icon{width:22px;height:22px}.gauge-water{background:var(--tide);border-radius:99px;flex:1;width:14px;position:relative}.tickmark{background:var(--rim);height:2px;position:absolute;left:-4px;right:-4px}.gauge-fill{height:var(--y);background:var(--rim);border-radius:99px 99px 0 0;transition:height .9s cubic-bezier(.3,.7,.3,1);position:absolute;top:0;left:0;right:0}.depth-line{left:-10px;right:-10px;top:var(--y);background:var(--moon);border-radius:2px;height:3px;margin-top:-1.5px;transition:top .7s cubic-bezier(.3,.7,.3,1);position:absolute}.mark{left:50%;top:var(--y);background:var(--c);border-radius:50%;width:12px;height:12px;animation:.45s cubic-bezier(.2,1.8,.4,1) both markIn;position:absolute;transform:translate(-50%,-50%)}.mark b{color:var(--coral);font-size:11px;font-weight:900;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mark.miss{background:var(--coral);border-radius:3px;width:16px;height:16px;rotate:45deg}.mark.miss b{top:-2px;right:18px;rotate:-45deg}.mark.lost{background:var(--abyss);box-shadow:inset 0 0 0 3px var(--coral)}.mark.star{background:var(--yellow);opacity:.7;width:9px;height:9px}.mark.drop{background:var(--muted);opacity:.5;width:8px;height:8px}@keyframes markIn{0%{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.fx-review-card{z-index:10;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.fx-review-card .card{flex:none;box-shadow:0 0 0 2px,0 8px 24px #080516}.fx-review-name{text-overflow:ellipsis;white-space:nowrap;background:#0f0c1ef0;border-radius:8px;max-width:calc(100% + 8px);padding:3px 6px;font-size:13px;font-weight:800;line-height:18px;overflow:hidden}.center-ui{z-index:6;flex-direction:column;align-items:center;gap:12px;animation:.35s cubic-bezier(.2,1.5,.4,1) both popIn;display:flex;position:absolute;top:60%;left:46%;transform:translate(-50%,-50%)}.ready-btn{border-radius:24px;justify-content:center;align-items:center;gap:10px;width:156px;height:60px;font-size:20px;font-weight:800;display:flex}.ready-btn .icon{width:26px;height:26px}.focus-status{color:var(--mint);white-space:nowrap;flex-direction:column;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.focus-wait{background:#0f0c1eb3;border-radius:99px;gap:8px;padding:12px 16px;display:flex}.focus-wait i{background:var(--rim);border-radius:50%;width:14px;height:14px;transition:background .3s}.focus-wait i.on{background:var(--c)}.countdown-ui{pointer-events:none}.count{color:var(--moon);transform-origin:50% 100%;font-size:clamp(90px,12vw,150px);font-weight:900;line-height:1;animation:.9s cubic-bezier(.3,.8,.4,1) .36s both countIn}@keyframes countIn{0%{opacity:0;transform:translateY(20%)scaleY(.3)}25%{opacity:1;transform:none}80%{opacity:1}to{opacity:.85;transform:scale(.9)}}.vote-ui{background:#0f0c1edb;border-radius:28px;padding:18px 22px}.vote-star{color:var(--yellow);animation:.6s cubic-bezier(.2,1.4,.4,1) spinIn}.vote-star .icon{width:72px;height:72px}@keyframes spinIn{0%{transform:rotate(-200deg)scale(.2)}}.vote-jellies{flex-wrap:wrap;justify-content:center;gap:6px;max-width:300px;display:flex}.vote-jellies span{opacity:.4;width:34px;transition:opacity .3s}.vote-jellies span.on{opacity:1}.vote-buttons{gap:16px;display:flex}.big-yes{background:var(--mint);color:var(--abyss)}.big-no{background:var(--coral);color:var(--abyss)}.next-ui{background:#0f0c1ed1;border-radius:99px;flex-direction:row;gap:14px;padding:10px 12px 10px 22px}.next-dive{color:var(--moon);align-items:center;gap:6px;font-size:34px;font-weight:900;display:flex}.next-dive .icon{width:34px;height:34px;color:var(--mint)}.next-ring{width:44px;height:44px;transform:rotate(-90deg)}.next-ring circle{fill:none;stroke:var(--mint);stroke-width:5px;stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.next-wait{color:var(--coral)}.skip-btn{background:var(--lilac);color:var(--abyss)}.end-ui{background:#0f0c1ee6;border-radius:30px;gap:18px;padding:22px 26px}.end-title{background:var(--tide);border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.end-title .icon{width:46px;height:46px}.end-ui.won .end-title{background:var(--yellow);color:var(--abyss)}.end-ui.lost .end-title{color:var(--muted)}.icon.spent{opacity:.5}.end-actions{align-items:center;gap:16px;display:flex}.dock{z-index:4;grid-template-columns:auto 1fr auto;align-items:end;gap:14px;min-height:130px;padding:6px 4px 0;display:grid;position:relative}.me-seat{flex-direction:column;align-items:center;gap:2px;width:84px;display:flex;position:relative}.me-jelly{width:72px;position:relative}.hand{scrollbar-width:none;align-items:flex-end;gap:8px;min-height:120px;padding:18px 6px 4px;display:flex;overflow:auto visible}.hand::-webkit-scrollbar{display:none}.hand>*{animation:.45s cubic-bezier(.2,1.5,.4,1) both dealIn}.dock.dealt .hand>:nth-child(2){animation-delay:60ms}.dock.dealt .hand>:nth-child(3){animation-delay:.12s}.dock.dealt .hand>:nth-child(4){animation-delay:.18s}.dock.dealt .hand>:nth-child(n+5){animation-delay:.24s}@keyframes dealIn{0%{opacity:0;transform:translateY(60px)rotate(-12deg)scale(.6)}}.play-card{border-radius:16px;flex:none;position:relative}.play-card .lead{--cw:clamp(80px, 8.6vw, 112px);--w:var(--cw)}.dock.live .play-card .lead{box-shadow:0 0 0 4px var(--moon);transform:translateY(-8px)}.play-card .up{background:var(--moon);width:30px;height:30px;color:var(--abyss);z-index:2;border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.2,1.6,.4,1);display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%)scale(0)}.play-card .up .icon{width:18px;height:18px}.dock.live .play-card .up{transform:translate(-50%)translateY(-8px)scale(1)}.play-card:disabled{opacity:1}.play-card.flying .lead{opacity:.55;transform:translateY(-34px)scale(1.06)}.play-card:active:not(:disabled) .lead{transform:translateY(-2px)scale(.94,.9)}.card.held{--cw:clamp(52px, 5.4vw, 72px);--w:var(--cw)}.spectate{color:var(--muted);align-items:center;gap:8px;padding:0 16px;display:flex}.spectate .icon{width:34px;height:34px}.dock-actions{align-items:center;gap:10px;padding-bottom:8px;display:flex}.star-btn{color:var(--yellow)}.dock-actions .emote-bar{flex-wrap:wrap;max-width:160px}.dock-actions .emote-bar button{width:40px;height:40px;font-size:20px}.table.portrait .scene{--pool-y:max(120px, 58%)}.table.portrait .scene:has(.seats:is(.n5,.n6,.n7)){--pool-y:max(196px, 62%)}.table.portrait .seats{flex-wrap:wrap;justify-content:center;gap:4px 6px;padding:2px 40px 0 0;display:flex;position:relative;inset:auto}.table.portrait .seat{gap:2px;width:min(70px,25% - 14.5px);position:relative;transform:none;top:auto!important;left:auto!important}.table.portrait .backs{flex-wrap:nowrap;max-width:none;min-height:18px}.table.portrait .backs .card.mini+.card.mini{margin-left:-9px}.table.portrait .backs .card.mini{--cw:13px;box-shadow:0 0 0 1.5px var(--abyss)}.table.portrait .seat .seat-jelly{width:54%}.table.portrait .pool{left:45%;top:var(--pool-y);width:min(66vw,300px);bottom:auto;transform:translate(-50%,-50%)}.table.portrait .center-ui{left:45%;top:var(--pool-y);bottom:auto;transform:translate(-50%,-50%)}.table.portrait .gauge{width:32px;right:0}.table.portrait .stage{flex-direction:column;display:flex}@media (max-width:640px){.screen.table{padding-bottom:calc(clamp(24px, 5dvh, 44px) + env(safe-area-inset-bottom))}.screen{padding-left:12px;padding-right:12px}.hud{gap:8px}.pearls{gap:3px}.pearls li{width:10px;height:10px}.tokens .icon{width:19px;height:19px}.topbar{flex-wrap:wrap;row-gap:12px}.table .topbar .hud{order:5;justify-content:center;width:100%}.room-code{padding:6px 10px;font-size:14px}.dock{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 8px;min-height:0}.me-seat{flex-direction:row;gap:6px;width:auto}.me-jelly{width:44px}.dock .hand{grid-area:2/1/auto/-1;min-height:104px;padding-top:22px}.dock-actions{grid-area:1/2;padding:0}.dock-actions .round{width:46px;height:46px}.dock-actions .emote-bar{flex-wrap:nowrap;gap:4px;max-width:none}.dock-actions .emote-bar button{width:34px;height:34px;font-size:17px}.lobby-seats{gap:6px}.lseat{border-radius:16px}.lseat .nm{font-size:12px}.color-row{gap:4px}.color-row button{border-radius:12px;width:38px;height:38px;padding:4px}.stepper .tokens{min-width:118px}.mode .big{height:84px}.hero{height:180px}.hero .moon{width:40px;top:-6px;left:78%}.hj{width:60px}}.rules{gap:18px}.rule-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;width:min(900px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.rule-grid>li{background:var(--sea);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>li:nth-child(2){animation-delay:60ms}.rule-grid>li:nth-child(3){animation-delay:.12s}.rule-grid>li:nth-child(4){animation-delay:.18s}.rule-grid>li:nth-child(5){animation-delay:.24s}.rule-grid>li:nth-child(6){animation-delay:.3s}.rule-grid .pic{background:var(--abyss);border-radius:16px;justify-content:center;align-items:center;gap:8px;height:92px;display:flex}.rule-grid .pic .card.mini{--cw:40px;--w:40px;border-radius:6px}.rule-grid .pic .card.mini .num{font-size:17px}.rule-grid .pic .card.lost{opacity:.55;box-shadow:0 0 0 3px var(--coral)}.rule-grid .pic .jelly{width:48px}.rule-grid .arrow{color:var(--muted);font-size:26px;font-weight:900}.pearl-badge{background:var(--moon);width:44px;height:44px;color:var(--abyss);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.hush{margin-left:8px;position:relative}.hush .no{width:22px;height:22px;color:var(--coral);position:absolute;top:-6px;right:-8px}.pic .spent{color:var(--coral);width:40px;height:40px}.pic .big-star{color:var(--yellow);width:48px;height:48px}.pic.pause>.icon{color:var(--mint);width:40px;height:40px}.pic.perks .pearls li{width:18px;height:18px}.pic.perks .pearls .perk{width:12px;height:12px;top:-15px}.rule-grid p{flex-direction:column;gap:4px;margin:0;display:flex}.rule-grid b{font-size:18px}.rule-grid small{color:var(--muted);align-items:center;gap:4px;font-size:14px;display:inline-flex}.icon.inline{width:16px;height:16px}.icon.inline.breath{color:var(--mint)}.icon.inline.star{color:var(--yellow)}.rule-grid .pic.perks .pearls{gap:3px}.rule-grid .pic.perks .pearls li{width:15px;height:15px}.fx-layer{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:visible}.fx-ripple{border:3px solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.fx-drop,.fx-plankton,.fx-ink{border-radius:50%;position:absolute}.fx-drop.big{border-radius:50%/60% 60% 40% 40%}.fx-bubble,.fx-breath{border:2.5px solid;border-radius:50%;position:absolute}.fx-breath{border-width:4px}.fx-ink{z-index:24}.fx-card{z-index:25;--w:var(--cw);position:absolute}.fx-card.wrong{box-shadow:0 0 0 3px var(--coral)}.fx-card.risen{box-shadow:0 0 0 3px var(--coral);border-radius:8px}.fx-card.fallen{opacity:.85;border-radius:8px}.fx-gift{z-index:27;width:44px;height:44px;position:absolute}.fx-gift.breath{border:5px solid var(--mint);border-radius:50%}.fx-gift svg{width:100%;height:100%;display:block}.fx-beam{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);transform-origin:50% 0;z-index:1;background:#f4e9c81f;position:absolute;top:0}.fx-title{white-space:nowrap;letter-spacing:.06em;z-index:28;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.fx-title span{display:inline-block}.fx-sign{z-index:26;border:3px solid;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;font-weight:900;display:grid;position:absolute}.fx-numeral{z-index:22;letter-spacing:-.02em;font-weight:900;line-height:1;position:absolute}.garden{z-index:1;pointer-events:none;width:calc(100% - 70px);height:clamp(54px,11vh,96px);position:absolute;bottom:0;left:0;right:70px}.garden .branch{transform-box:fill-box}.garden .coral.fresh .branch{transform-origin:50% 100%;animation:.9s cubic-bezier(.3,1.3,.5,1) both grow;animation-delay:calc(var(--k) * 70ms)}.garden .coral.fresh .pearl{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.3,1.6,.5,1) .7s both pearlIn}@keyframes grow{0%{opacity:0;transform:scaleY(0)}}@keyframes pearlIn{0%{transform:scale(0)}}.garden.big{width:min(calc(var(--n) * 110px), 80vw);height:auto;aspect-ratio:calc(var(--n) * 100) / 80;position:static}.table.portrait .garden{width:calc(100% - 40px);height:50px;right:40px}.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(--tide);flex:1}.curtain .rim{background:radial-gradient(circle at 50% 100%, var(--tide) 17px, transparent 18px) 0 0 / 40px 36px repeat-x;flex:none;height:36px;display:block}.curtain .rim.bottom{transform:scaleY(-1)}.curtain .trail{height:40vh;position:absolute;top:100%;left:0;right:0}.curtain .trail i{border:3px solid var(--tide);border-radius:50%;animation:.9s ease-out both trailRise;position:absolute;top:0}@keyframes trailRise{0%{opacity:0;transform:translateY(30vh)}40%{opacity:1}}@keyframes curtainPass{0%{transform:translateY(105%)}38%,52%{transform:translateY(-36px)}to{transform:translateY(-110%)}}@keyframes curtainReveal{0%{transform:translateY(-36px)}to{transform:translateY(-110%)}}.press-bubbles{pointer-events:none;z-index:300;width:0;height:0;position:fixed}.press-bubbles i{border:2px solid var(--mint);border-radius:50%;width:8px;height:8px;animation:.7s ease-out forwards pressBubble;position:absolute;top:-4px;left:-4px}.press-bubbles i:nth-child(2){width:6px;height:6px;animation-delay:60ms;left:4px}.press-bubbles i:nth-child(3){width:5px;height:5px;animation-delay:.12s;left:-10px}@keyframes pressBubble{to{opacity:0;transform:translate(3px,-36px)scale(1.4)}}@media (prefers-reduced-motion:reduce){*,:before,: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}
