@font-face{font-family:ShowSans;src:url(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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(/tide-rush/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{--bg:#0b1f1f;--bg2:#102a29;--rock:#173634;--rock2:#1f4441;--cream:#f4eedc;--ink:#e8f1ec;--dim:#8fb0aa;--mint:#b7f5ff;--lilac:#a9a6ff;--sun:#ffc93a;--coral:#ff6f61;--cw:84px;--tw:60px;--mw:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--ink);margin:0;font-family:ShowSans,system-ui,Apple SD Gothic Neo,sans-serif}body{-webkit-tap-highlight-color:transparent;overflow:hidden}button,input{font:inherit;color:inherit}.screen{width:100%;min-height:100dvh}.center{text-align:center;align-content:center;place-items:center;gap:14px;padding:24px 16px;display:grid}.dim{color:var(--dim)}.error{color:#ffb3a8;margin:4px 0 0}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}kbd{color:var(--dim);border:1px solid var(--rock2);border-radius:4px;padding:2px 4px;font:600 10px/1 ShowSans,system-ui,sans-serif}.btn{background:var(--mint);color:var(--bg);cursor:pointer;border:0;border-radius:14px;padding:11px 22px;font-weight:800;transition:transform .12s,background .2s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(1px)scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.big{padding:14px 34px;font-size:18px}.btn.soft{background:var(--rock);color:var(--ink)}.icon-btn{background:var(--rock);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;place-items:center;transition:transform .12s,background .2s;display:inline-grid}.icon-btn:hover{background:var(--rock2);transform:translateY(-1px)}.icon-btn.on{color:var(--mint)}.seg{background:var(--rock);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--dim);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-weight:700}.seg button.on{background:var(--mint);color:var(--bg)}.home,.lobby{flex-direction:column;align-items:center;gap:14px;height:100dvh;padding:22px 16px 40px;display:flex;position:relative;overflow-y:auto}.pool-bg{z-index:-1;background:#0e2726;border-radius:50% 50% 0 0/30% 30% 0 0;height:30vh;position:fixed;inset:auto 0 0}.title{text-align:center;padding-top:34px}.title h1{letter-spacing:-1px;margin:6px 0 2px;font-size:40px}.tag-line{color:var(--dim);margin:0}.title-art{width:220px;height:140px;margin:0 auto;position:relative}.title-art .card{--cw:58px;animation:4s ease-in-out infinite title-bob;position:absolute;top:30px}.title-art .t1{left:18px;rotate:-14deg}.title-art .t2{animation-delay:-1.3s;top:14px;left:80px}.title-art .t3{animation-delay:-2.6s;left:142px;rotate:12deg}.title-jelly{animation:3.2s ease-in-out infinite title-bob;position:absolute;top:-34px;left:62px}@keyframes title-bob{50%{translate:0 -6px}}.field{align-items:center;gap:10px;display:flex}.field input,.join input{background:var(--rock);border:2px solid #0000;border-radius:12px;outline:none;width:170px;padding:10px 14px}.field input:focus,.join input:focus{border-color:var(--mint)}.home-block{background:var(--bg2);border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);padding:16px;display:flex}.home-block h2{color:var(--dim);margin:0;font-size:16px}.bots{gap:8px;display:flex}.bots button{background:var(--rock);cursor:pointer;border:2px solid #0000;border-radius:14px;padding:6px 8px;display:flex}.bots button.on{border-color:var(--mint)}.join input{letter-spacing:3px;text-transform:uppercase;width:130px}.rules{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;display:flex}.rule{background:var(--bg2);border-radius:16px;flex:1;justify-items:center;gap:4px;min-width:150px;padding:12px 14px;display:grid}.rule small{color:var(--dim)}.mini-row{align-items:center;gap:4px;height:52px;display:flex}.mini-row .arrow{color:var(--mint);font-size:22px;font-weight:900}.pts{border-radius:8px;padding:2px 6px;font-size:18px;font-weight:900}.pts.plus{color:var(--mint)}.pts.minus{color:#ffb3a8}.lobby-head{align-items:center;gap:12px;width:min(520px,100%);display:flex}.code-box{background:var(--bg2);border-radius:14px;align-items:center;gap:10px;margin-left:auto;padding:6px 8px 6px 14px;display:flex}.code-box b{letter-spacing:4px;font-size:24px}.code-box small{color:var(--dim)}.seat-list{grid-template-columns:repeat(2,1fr);gap:10px;width:min(520px,100%);margin:0;padding:0;list-style:none;display:grid}.seat{background:var(--bg2);border-radius:16px;align-items:center;gap:8px;min-height:72px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.seat.me{outline:2px solid var(--mint)}.seat.empty{border:2px dashed var(--rock2);background:0 0;justify-content:center}.seat .icon-btn{width:30px;height:30px;margin-left:auto}.tint-bar{width:100%;height:4px;position:absolute;bottom:0;left:0}.badge{color:var(--sun);display:inline-flex}.add-ai{background:var(--rock);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:4px;padding:10px 16px;display:flex}.lobby-opts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.card{width:var(--cw);height:calc(var(--cw) * 1.4);border-radius:calc(var(--cw) * .13);-webkit-user-select:none;user-select:none;flex:none;position:relative}.card.mini{--cw:var(--mw)}.card.face{color:var(--cream);overflow:hidden}.card .corner{font-weight:900;font-size:calc(var(--cw) * .22);line-height:1;position:absolute;top:4%;left:9%}.card .motif{display:flex;position:absolute;top:6%;right:8%}.card .big{font-weight:900;font-size:calc(var(--cw) * .56);letter-spacing:-.04em;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.card .owner{width:calc(var(--cw) * .3);height:calc(var(--cw) * .13);background:var(--bg);border-radius:99px;place-items:center;display:grid;position:absolute;bottom:6%;left:50%;translate:-50%}.card .owner i{border-radius:99px;width:60%;height:50%}.card.mini .corner,.card.mini .owner{display:none}.card.mini .motif{top:4%;right:6%}.card.back{background:var(--rock2);overflow:hidden}.card.back svg{opacity:.85;width:84%;height:84%;position:absolute;inset:8%}.card.empty{border:2px dashed var(--rock2);background:0 0}.card.empty.recycle{color:var(--mint);place-items:center;display:grid}.ghost{pointer-events:none;z-index:50}.table{isolation:isolate;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.topbar{z-index:2;align-items:center;gap:8px;padding:8px 12px;display:flex}.topbar .spacer{flex:1}.round-info{white-space:nowrap;background:var(--bg2);border-radius:12px;align-items:baseline;gap:4px;padding:6px 12px;display:flex}.round-info b{font-size:20px}.round-info small{color:var(--dim)}.goal-mark{color:var(--sun);align-items:center;gap:3px;margin-left:8px;font-weight:800;display:inline-flex}.code-chip{background:var(--bg2);letter-spacing:3px;color:var(--dim);border-radius:10px;padding:6px 10px;font-weight:800}.opponents{z-index:1;justify-content:center;gap:10px;padding:0 12px;display:flex}.opp{background:var(--bg2);border-radius:18px;flex:0 300px;min-width:0;padding:8px 10px 10px;position:relative;overflow:hidden}.opp-head{align-items:center;gap:6px;display:flex;position:relative}.opp-av{display:inline-flex;position:relative}.opp-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-weight:800;display:inline-flex;overflow:hidden}.tiny-badge{color:var(--dim);display:inline-flex}.opp .score-chip{margin-left:auto}.opp-piles{gap:5px;margin-top:6px;display:flex;position:relative}.mini-pile{position:relative}.mini-count{background:var(--bg);min-width:18px;height:18px;color:var(--ink);border-radius:99px;place-items:center;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-5px;right:-5px}.mini-count.low{background:var(--tint);color:var(--bg)}.tide-band{height:calc(var(--low,0) * 100%);background:var(--tint,var(--me));opacity:.16;pointer-events:none;border-radius:40% 60% 0 0/14px 14px 0 0;transition:height 1.6s cubic-bezier(.3,.7,.3,1);position:absolute;inset:auto 0 0}.score-chip{justify-items:end;gap:2px;display:inline-grid}.score-chip b{font-size:18px;line-height:1}.goal-bar{background:var(--bg);border-radius:99px;width:54px;height:5px;display:block;overflow:hidden}.goal-bar>i{border-radius:99px;height:100%;transition:width 1.2s;display:block}.goal-bar.wide{grid-column:1/-1;width:100%}.table-main{flex-direction:column;min-height:180px;padding:8px 12px 0;display:flex;position:relative}.towers{z-index:1;flex-wrap:wrap;flex:1;place-content:safe center center;gap:12px 14px;min-height:0;display:flex;overflow:auto}.tower{border-radius:12px;align-items:flex-end;gap:4px;padding:3px;transition:background .15s;display:flex;position:relative}.tower .card{--cw:var(--tw)}.tower-stack{position:relative}.tower-stack:before{content:"";border-radius:calc(var(--tw) * .13);background:var(--suit);opacity:.45;translate:calc(var(--depth) * -2px) calc(var(--depth) * 3px);position:absolute;inset:0}.growth{flex-direction:column-reverse;gap:2px;display:flex}.growth i{width:7px;height:calc((var(--tw) * 1.4 - 18px) / 10);background:var(--rock);border-radius:3px}.growth i.on{animation:.35s cubic-bezier(.3,1.5,.5,1) seg-in}@keyframes seg-in{0%{scale:1 0}}.tower.new .slot-1{width:var(--tw);height:calc(var(--tw) * 1.4);border:2px dashed var(--rock2);border-radius:calc(var(--tw) * .13);font-weight:900;font-size:calc(var(--tw) * .4);color:var(--rock2);place-items:center;display:grid}.dragging .tower.drop-ok,.dragging .pile.drop-ok{background:var(--rock2);outline:2px dashed var(--mint)}.stall-note{color:var(--mint);background:var(--bg2);z-index:3;border-radius:99px;padding:10px;animation:2.2s both note-in;display:grid;position:absolute;top:40%;left:50%;translate:-50% -50%}@keyframes note-in{0%{opacity:0;translate:-50% -30%}15%,80%{opacity:1;translate:-50% -50%}to{opacity:0}}.reef-bed{flex:none;height:96px;margin:0 -12px;position:relative;overflow:hidden}.reef-bed .sand{background:var(--rock);border-radius:50% 50% 0 0/100% 100% 0 0;height:14px;position:absolute;inset:auto 0 0}.reef-piece{margin-left:12px;position:absolute;bottom:2px}.reef-bed.big{width:100%;height:130px;margin:6px 0}.coral .seg{transform-box:fill-box;transform-origin:50% 100%}.coral.grow .seg{animation:.45s cubic-bezier(.3,1.4,.5,1) both coral-grow;animation-delay:calc(var(--d) + .7s)}@keyframes coral-grow{0%{scale:0}}.my-area{min-width:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--bg2);z-index:2;border-radius:26px 26px 0 0;justify-content:center;align-items:flex-end;gap:14px;display:flex;position:relative}.my-area .tide-band{opacity:.2;border-radius:26px 26px 0 0}.me-avatar{align-self:center;justify-items:center;gap:4px;display:grid;position:relative}.chain{gap:3px;animation:1.4s both note-in;display:flex;position:absolute;top:-10px;left:50%;translate:-50%}.chain i{border:2px solid var(--me);border-radius:50%;width:8px;height:8px}.hand{touch-action:none;align-items:flex-end;gap:12px;display:flex;position:relative}.pile{border-radius:14px;justify-items:center;gap:5px;padding:3px;transition:background .15s;display:grid;position:relative}.pile kbd{opacity:.7}.stackwrap,.post-col{cursor:grab;border-radius:calc(var(--cw) * .13);transition:transform .12s;position:relative}.stackwrap:hover,.post-col:hover{transform:translateY(-3px)}.stackwrap:has(.card.face):before{content:"";border-radius:calc(var(--cw) * .13);background:var(--rock2);translate:0 calc(var(--depth,0) * 2px);position:absolute;inset:0}.stackwrap .card,.post-col .card{position:relative}.can:after{content:"";background:var(--mint);border-radius:99px;height:4px;position:absolute;bottom:-9px;left:18%;right:18%}.post-col{display:grid}.post-col .card{translate:0 calc(var(--k) * -16px);grid-area:1/1}.post-col .card.under{filter:brightness(.72)}.card.lifted{opacity:.35}.beads{gap:2px;display:flex}.beads i{background:var(--rock);border-radius:50%;width:6px;height:6px}.beads i.on{background:var(--cream)}.beads.low i.on{background:var(--me);width:8px;height:8px}.pile.tide{cursor:pointer;background:0 0;border:0}.pile.tide .card.back:after{content:""}.pile.tide .count{background:var(--bg);border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.pile.tide:active:not(:disabled) .card{transform:scale(.95)}.emote-bar{grid-template-columns:repeat(2,1fr);align-self:center;gap:4px;display:grid}.emote-bar button{background:var(--rock);cursor:pointer;border:0;border-radius:10px;place-items:center;width:30px;height:30px;transition:transform .12s;display:grid}.emote-bar button:hover{transform:translateY(-2px)}.emote-bubble{background:var(--cream);z-index:5;border-radius:14px 14px 14px 4px;padding:4px;animation:2.4s both emote-in;display:grid;position:absolute;top:-18px;left:70%}@keyframes emote-in{0%{opacity:0;translate:0 8px;scale:.6}12%,85%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -10px}}.drag-ghost{z-index:60;pointer-events:none;position:fixed;translate:-50% -60%;rotate:-6deg}.deal-overlay{z-index:20;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.deal-overlay small{color:var(--dim);font-weight:800}.count-num{color:var(--cream);font-size:110px;font-weight:900;line-height:1;animation:.9s cubic-bezier(.2,.8,.3,1) both count-in}@keyframes count-in{0%{opacity:0;scale:1.6}40%{opacity:1}to{scale:1}}.board-overlay{z-index:30;background:#061212b8;place-items:center;padding:16px;animation:.4s both fade-in;display:grid;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.board{background:var(--bg2);border-radius:24px;gap:12px;width:min(560px,100%);max-height:100%;padding:18px;animation:.5s cubic-bezier(.2,.9,.3,1.1) both board-in;display:grid;overflow-y:auto}@keyframes board-in{0%{opacity:0;translate:0 40px}}.board header{justify-content:center;align-items:center;gap:12px;display:flex}.board h2{margin:0;font-size:28px}.score-rows,.final-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.score-rows li{animation:.45s both board-in;animation-delay:var(--d);grid-template-columns:auto minmax(60px,auto) 1fr auto auto;align-items:center;gap:4px 8px;display:grid}.score-rows .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gain,.pen{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.gain i{background:var(--tint);width:7px;height:10px;animation:.3s both chip-in;animation-delay:calc(var(--d) + .3s + var(--j) * 40ms);border-radius:2px}.pen i{width:10px;height:10px;animation:.4s cubic-bezier(.5,0,.7,1.4) both stone-in;animation-delay:calc(var(--d) + .9s + var(--j) * 90ms);background:#3a2a28;border:2px solid #ffb3a8;border-radius:50%}.gain em,.pen em{margin-left:4px;font-size:13px;font-style:normal;font-weight:800}.gain em{color:var(--mint)}.pen em{color:#ffb3a8}@keyframes chip-in{0%{scale:0}}@keyframes stone-in{0%{opacity:0;translate:0 -24px}}.score-rows .total,.final-rows .total{text-align:right;min-width:40px;font-size:22px}.next-in{justify-content:center;display:flex}.final-rows li{background:var(--bg);border-radius:14px;align-items:center;gap:10px;padding:6px 12px;display:flex}.final-rows .rank{color:var(--dim);width:16px;font-weight:900}.final-rows .total{margin-left:auto}.coral-count{color:var(--dim);font-size:13px}.coral-count:before{content:"";background:var(--tint,var(--dim));border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.winner-jelly{animation:2.4s ease-in-out infinite title-bob}.modal{z-index:40;background:#061212b8;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.modal-scrim{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.modal-body{background:var(--bg2);border-radius:24px;justify-items:center;gap:14px;max-width:600px;padding:18px;display:grid;position:relative}.keys{text-align:center;color:var(--dim);margin:0;line-height:2}.net-note{z-index:70;background:var(--bg2);border-radius:99px;align-items:center;gap:6px;padding:6px 14px;display:flex;position:fixed;top:10px;left:50%;translate:-50%}.fx-layer{pointer-events:none;z-index:25;position:fixed;inset:0}.fx-svg{position:fixed;inset:0;overflow:visible}.fx-ring{border:3px solid;border-radius:50%;position:fixed}.fx-bubble{border:2.5px solid;border-radius:50%;position:fixed}.fx-swirl{position:fixed}.fx-ribbon{z-index:26}.fx-swimmer{z-index:27;position:fixed;top:0;left:0}.fx-swimmer svg{width:100%;height:100%}.backdrop{z-index:-1;--px:0;--py:0;position:absolute;inset:0;overflow:hidden}.rocks{width:108%;position:absolute;left:-4%}.rocks.far{height:26%;translate:calc(var(--px) * -10px) calc(var(--py) * -4px);bottom:22%}.rocks.near{height:22%;translate:calc(var(--px) * -24px) calc(var(--py) * -8px);bottom:0}.kelp-row{height:46%;translate:calc(var(--px) * -16px) 0;position:absolute;inset:auto 0 6%}.kelp{transform-origin:50% 100%;width:46px;height:100%;animation:sway calc(7s + var(--i) * .9s) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.7s);position:absolute;bottom:0}@keyframes sway{0%{rotate:-5deg}to{rotate:6deg}}.plankton i{width:4px;height:4px;animation:drift calc(18s + var(--i) * 1.3s) linear infinite;animation-delay:calc(var(--i) * -3.1s);background:#2a4f4b;border-radius:50%;position:absolute;bottom:-10px}@keyframes drift{to{translate:calc(sin(var(--i)) * 40px) -105vh}}@media (max-width:760px){:root{--cw:54px;--tw:50px;--mw:22px}.pile{padding:2px}.topbar{gap:6px;padding:6px 8px}.icon-btn{width:32px;height:32px}.opponents{gap:6px;padding:0 6px}.opp{border-radius:14px;flex:1 1 0;padding:5px 6px 7px}.opp-head .opp-av svg{width:26px;height:26px}.opp-name{font-size:12px}.opp .score-chip b{font-size:14px}.opp .goal-bar{width:30px}.opp-piles{flex-wrap:wrap;gap:2px}.mini-count{min-width:15px;height:15px;font-size:10px}.towers{gap:8px}.growth i{width:5px}.reef-bed{height:60px}.my-area{border-radius:20px 20px 0 0;flex-wrap:wrap;gap:6px 8px;padding-top:8px}.me-avatar{order:-1;align-items:center;display:flex}.me-avatar>svg{width:40px;height:40px}.emote-bar{order:-1;grid-template-columns:repeat(6,1fr)}.emote-bar button{width:26px;height:26px}.hand{justify-content:center;gap:6px;width:100%}.pile kbd{display:none}.post-col .card{translate:0 calc(var(--k) * -11px)}.beads i{width:4px;height:4px}.beads.low i.on{width:5px;height:5px}.count-num{font-size:80px}.board h2{font-size:22px}.score-rows li{grid-template-columns:auto minmax(40px,auto) 1fr auto}.score-rows .pen{grid-column:3}.round-info{padding:4px 8px}.round-info small{display:none}.code-chip{letter-spacing:1px;padding:6px 8px}}@media (max-width:420px){:root{--cw:min(48px, calc((100vw - 85px) / 6));--tw:46px}.hand{gap:5px}.my-area{padding-left:8px;padding-right:8px}}@media (max-height:540px){.table{overflow-y:auto}.table-main{min-height:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
