@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBQAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJwCxQAATYCJAMiBCAFhHwHZwwHG7MGAC4KY3BPU+JujmTy/q5FrS2o4Hn0r+/cJDNe0B/WiqgkVbIq4f219nsnuMRN4HuHaxLRPbH9a4doJltjKJHpHgqUBNHk7jmRSCOO2soPNrj8jy8cuhz/WDZq25oCT5xY2+q4sainL5C0TMfWuSmbQlvD3l4sy9acRIubAT5A1O3eLAJ4AQCFIGgEAdzU18tISJpZgcodySOo/I4ygUomgGUhgPTuyhPIBQQQDC6cCE4EBThRVGQCQeroaADr4fBnjdtARoRRKMiEpR5FQy3c2iRATRCzjbolX7GBmqpaAKRflUg72tOUxcUBKC6WNXMAx6ja+/VLywPmi1QGZNHVa6BC1RegKgN5P1soSYPL6MO7e1IzgEIAxClfAVCABkoyvKRhkgIojBOFnarGvHJcVNX9FrB9wnrlmK5iydM8NPhKglgoAoALgOIAD9AdsBioCOgQUBZB2KMRxNBOX5NXuL3HuIdPXa8iFFaC5lKEdmca7enh7t3x/s4dmbjv6t3mzf/uKsI77qm3Krrv8mjPtNu3mbD70q2Cgvdb25lw25i6W8Nzi3KDpBgXU31ZBe7Ikst71NUK67in3sn4vP7L+mKfN3zZcPSzfa79Ao3g7Iqpzqlzs9v9H/DbHHKHDij/jhOFuy8Oy+sx2TD195p6u5dOLRwbWLdR8+D85qsDozfaEpp7z6Fduz6E5HQcbTr4Ozne9qVGxaNHFRu3C23a+rBn3UaT1CZ4CXWVys6Y7zw2LydjAfJvnj++efU2JP7SpKs+dev6XJ1UqmD0yubG1QrotdEABw5JxzLfyXXwAWBAL9fn5dNdQgDZN/Ts8s8t2pdEfHNq/Q7gafTMKQDP2tTIxbTG9wY7CgCB/6pjvRrzv7Re/k15p85lFhF4agX4Or2UOoDyKmmAi1Am5RlR9lMI4GUhGjEuYKeE6CahasqaFIXFbdIE+C01OJONZu5Mdqo6MBUmSJOpqHK1xmIK8QIxhAE5T+WlOcLn8kiziBM+JbYqcYRSEid7HtR6UobQz2IRjnG+DDECFpMvglGcyzJv2kys8tZc/BqC+/9UVAJpg/WwtRngckgUFRG22bA+WLte2Aki1aWZizjRrk+PPid2I9Vvzpg5A9VAS925lMgh7sFFxROojHO8g2JG2tnatUNWeAjE0l/AUQHimISMUSQPxQlIQ7ejLh91iHIEO0bFLC6KckUIhyuXBIvKm22ks7i1luPnCC6gph9RaNFixCZ2e2wnTlKSM7Sfb/vE+shvtvvEBRTu2FlJcpYNz6E2QOFQSNTfJ8hQ+CZWu80M)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2)format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2)format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fg-rgb:255 255 255;--bg-rgb:0 0 0;--accent-rgb:255 255 255;--on-accent-rgb:0 0 0;--glow-rgb:255 255 255;--theme-glow:1;--glow-user:1;--shade-rgb:0 0 0;--shade-k:1;--glass-rgb:5 5 5;--solid-rgb:6 6 6;--pop-rgb:4 4 4;--sphere-rgb:255 255 255;--accent-ink-rgb:255 255 255;--own-n-rgb:31 31 31;--own-n-ink-rgb:242 242 242;--panel-a:.6;--panel-backdrop:none;--surface:#050505;--surface-2:#070707;--surface-3:#0b0b0b;--raise:#101010;--raise-2:#1a1a1a;--bubble:#121212;--bubble-text:#f2f2f2;--medal-hi:#1d1d1d;--medal-hi-2:#232323;--medal-lo:#050505;--text:#fff;--text-1:#e6e6e6;--text-2:#b0b0b0;--text-3:#6e6e6e;--danger:#ff6b6b;--rk:1;--avatar-r:50%;--msg-gap:1;--bg-fx:1;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Unbounded", var(--font);--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,.theme-scope{--black:rgb(var(--bg-rgb));--panel:rgb(var(--glass-rgb) / var(--panel-a));--panel-solid:rgb(var(--solid-rgb));--pop:rgb(var(--pop-rgb));--hover:rgb(var(--fg-rgb) / .07);--accent:rgb(var(--accent-rgb));--on-accent:rgb(var(--on-accent-rgb));--accent-ink:rgb(var(--accent-ink-rgb));--accent-soft:rgb(var(--accent-rgb) / .14);--own-edge-rgb:var(--accent-rgb);--glow-k:calc(var(--theme-glow) * var(--glow-user));--line:rgb(var(--fg-rgb) / .1);--line-2:rgb(var(--fg-rgb) / .18);--line-3:rgb(var(--fg-rgb) / .34);--glow:0 0 22px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)));--glow-strong:0 0 0 1px var(--accent), 0 0 24px rgb(var(--glow-rgb) / calc(.5 * var(--glow-k))), 0 0 64px rgb(var(--glow-rgb) / calc(.18 * var(--glow-k)));--r-s:calc(8px * var(--rk));--r-m:calc(12px * var(--rk));--r-l:calc(16px * var(--rk));--r-xl:calc(22px * var(--rk))}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--black);color:var(--text-1);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.4;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}[style*=--name\:]{color:var(--name)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgb(var(--fg-rgb) / .14);border-radius:calc(99px * var(--rk));background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--fg-rgb) / .3)}::-webkit-scrollbar-track{background:0 0}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3)}.backdrop{z-index:0;pointer-events:none;background:radial-gradient(700px circle at var(--gx,-999px) var(--gy,-999px), rgb(var(--fg-rgb) / calc(.05 * var(--bg-fx))), transparent 60%), radial-gradient(rgb(var(--fg-rgb) / calc(.07 * var(--bg-fx))) 1px, transparent 1.5px) 0 0 / 26px 26px;position:fixed;inset:0}.backdrop:after{content:"";background:radial-gradient(rgb(var(--fg-rgb) / calc(.45 * var(--bg-fx))) 1px, transparent 1.6px) 0 0 / 26px 26px;-webkit-mask:radial-gradient(240px circle at var(--gx,-999px) var(--gy,-999px), #000, transparent 70%);-webkit-mask:radial-gradient(240px circle at var(--gx,-999px) var(--gy,-999px), #000, transparent 70%);mask:radial-gradient(240px circle at var(--gx,-999px) var(--gy,-999px), #000, transparent 70%);position:absolute;inset:0}.bg-sphere{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}#root>.splash,#root>.auth{z-index:1;position:relative}#root>.shell{z-index:1}.splash{height:100%;color:var(--text);place-items:center;animation:.5s fade-in;display:grid}.glow:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,-999px) var(--my,-999px), rgb(var(--fg-rgb) / .75), transparent 55%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn{border-radius:var(--r-m);white-space:nowrap;isolation:isolate;height:42px;transition:transform .2s var(--ease-out), background-color .25s ease, color .25s ease, box-shadow .3s ease, opacity .2s ease;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 0 20px rgb(var(--glow-rgb) / calc(.25 * var(--glow-k)))}.btn--primary:before{content:"";z-index:-1;background:linear-gradient(105deg, transparent 30%, rgb(var(--bg-rgb) / .14) 45%, transparent 60%);position:absolute;inset:0;transform:translate(-100%)}.btn--primary:hover:not(:disabled){box-shadow:var(--glow-strong)}.btn--primary:hover:not(:disabled):before{transition:transform .7s var(--ease-out);transform:translate(100%)}.btn--outline{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3)}.btn--outline:hover{box-shadow:inset 0 0 0 1px var(--text), 0 0 20px rgb(var(--glow-rgb) / calc(.2 * var(--glow-k)))}.btn--ghost{color:var(--text-2)}.btn--ghost:hover{background:var(--hover);color:var(--text)}.btn__arrow{transition:transform .3s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.icon-btn{border-radius:calc(10px * var(--rk));width:34px;height:34px;color:var(--text-2);place-items:center;transition:background-color .15s,color .15s,box-shadow .2s,transform .15s;display:grid;position:relative}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn:active{transform:scale(.9)}.icon-btn.is-active{color:var(--text);background:rgb(var(--fg-rgb) / .1)}.icon-btn.is-on{background:var(--accent);color:var(--on-accent);box-shadow:var(--glow)}.round-btn{border-radius:calc(19px * var(--rk));background:var(--raise);border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);transition:color .15s ease, border-color .15s ease, box-shadow .25s ease, transform .15s ease, width .3s var(--ease-out);place-items:center;display:grid;position:relative}.round-btn:hover{color:var(--text);border-color:var(--line-3);box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.18 * var(--glow-k)))}.round-btn:active{transform:scale(.92)}.round-btn--solid,.round-btn--confirm{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.round-btn--solid:hover,.round-btn--confirm:hover{color:var(--on-accent);box-shadow:var(--glow-strong)}.round-btn--confirm{width:76px}.round-btn__text{font-size:12px;font-weight:700}.count-badge{border-radius:calc(10px * var(--rk));background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font:700 11px/1 var(--mono);box-shadow:0 0 12px rgb(var(--glow-rgb) / calc(.55 * var(--glow-k)));animation:pop-in .4s var(--ease-spring);place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.input{border-radius:var(--r-m);border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .04);height:46px;color:var(--text);outline:none;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:rgb(var(--fg-rgb) / .6);box-shadow:0 0 0 4px rgb(var(--fg-rgb) / .06), 0 0 24px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)))}.avatar{border-radius:var(--avatar-r);flex:none;display:inline-block;position:relative}.avatar__face{border-radius:var(--avatar-r);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;font-weight:700;display:grid}.avatar__face[data-initials]:before{content:attr(data-initials)}.avatar__face--dark{box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .35)}.avatar__badge{background:var(--panel-solid);color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.avatar__badge--offline{color:var(--text-3)}.avatar__badge--online .status-icon{filter:drop-shadow(0 0 3px rgb(var(--glow-rgb) / var(--glow-k)))}.avatar--ring{box-shadow:0 0 0 3px var(--panel-solid), 0 0 0 4px var(--line-3)}.avatar--ring.is-online{box-shadow:0 0 0 3px var(--panel-solid), 0 0 0 4px var(--accent), 0 0 34px rgb(var(--glow-rgb) / calc(.45 * var(--glow-k)));animation:3.2s ease-in-out infinite ring-glow}@keyframes ring-glow{50%{box-shadow:0 0 0 3px var(--panel-solid), 0 0 0 4px var(--accent), 0 0 54px rgb(var(--glow-rgb) / calc(.7 * var(--glow-k)))}}.status-icon{flex:none;display:block}[data-tip]{position:relative}[data-tip]:before{content:attr(data-tip);border-radius:var(--r-s);background:var(--text);color:var(--black);font:600 12.5px/1.2 var(--font);white-space:nowrap;pointer-events:none;opacity:0;z-index:50;box-shadow:0 0 20px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)));transition:opacity .15s ease, translate .2s var(--ease-out);padding:6px 10px;position:absolute;bottom:calc(100% + 9px);left:50%;translate:-50% 4px}[data-tip]:hover:before{opacity:1;transition-delay:.2s;translate:-50%}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}}@keyframes shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes float{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.code-input{cursor:text;grid-template-columns:repeat(6,1fr);gap:8px;margin:4px 0 12px;display:grid;position:relative}.code-input__cell{border-radius:calc(14px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .04);height:58px;font:700 26px/1 var(--mono);color:var(--text);transition:border-color .2s ease, box-shadow .25s ease, transform .25s var(--ease-spring);place-items:center;display:grid}.code-input__cell.is-filled{border-color:var(--line-3);animation:pop-in .3s var(--ease-spring)}.code-input:focus-within .code-input__cell.is-active{border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--fg-rgb) / .06), 0 0 24px rgb(var(--glow-rgb) / calc(.25 * var(--glow-k)));transform:translateY(-2px)}.code-input.is-disabled{opacity:.5}.code-input__field{opacity:0;cursor:text;border:0;width:100%;font-size:16px;position:absolute;inset:0}:root[data-themed][data-theme=retro] body{text-shadow:0 0 6px rgb(var(--glow-rgb) / .28)}:root[data-themed][data-theme=retro] body:after{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px);position:fixed;inset:0}:root[data-themed][data-theme=retro] .avatar__face,.theme-scope[data-theme=retro] .avatar__face{filter:sepia()hue-rotate(70deg)saturate(2.6)brightness(.92)}:root[data-themed][data-tone=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-themed][data-tone=light] [style*=--name\:]{color:color-mix(in srgb, var(--name) 45%, black)!important}:root[data-themed][data-tone=light] .role-head__text h3{color:color-mix(in oklab, var(--role,var(--text)) 55%, rgb(var(--fg-rgb)));filter:none}:root[data-themed][data-tone=light] .mgroup:not(.mgroup--mine) .mention--role.has-color{color:color-mix(in oklab, var(--mention) 55%, rgb(var(--fg-rgb)))}:root[data-themed]:is(:not([data-theme=black]),[data-accent=custom]) .mgroup--mine .mention--role.has-color{color:color-mix(in oklab, var(--mention) 25%, var(--on-accent))}:root[data-themed][data-tone=light] .members__group--role .side__label{color:color-mix(in oklab, var(--role,var(--text-3)) 60%, rgb(var(--fg-rgb)))}:root[data-themed][data-tone=light] .settings__mbar{background:rgb(var(--pop-rgb) / .96)}:root[data-themed][data-tone=light] .avatar__face:not(.avatar__face--dark),.theme-scope[data-tone=light] .avatar__face:not(.avatar__face--dark){box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .16)}:root[data-themed][data-own=neutral] .mgroup--mine .bubble:not(.bubble--editing){--accent-rgb:var(--own-n-rgb);--on-accent-rgb:var(--own-n-ink-rgb);--accent:rgb(var(--own-n-rgb));--on-accent:rgb(var(--own-n-ink-rgb));border-color:rgb(var(--own-edge-rgb) / .5)}.auth{height:100%;overflow:hidden}.auth:before{content:"";pointer-events:none;background:radial-gradient(at 34%,#0000 40%,#000000a6 100%);position:fixed;inset:0}.auth--leaving .auth-card{animation:card-out .6s var(--ease-out) forwards}.auth--leaving .auth__tagline{animation:tagline-out .5s var(--ease-out) forwards}@keyframes card-out{to{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.96)}}@keyframes tagline-out{to{opacity:0;transform:translate(-30px)}}.auth__tagline{font-family:var(--display);letter-spacing:-.03em;color:var(--text);pointer-events:none;text-shadow:0 0 30px #ffffff59;flex-direction:column;font-size:clamp(22px,2.6vw,40px);font-weight:700;line-height:1.08;display:flex;position:absolute;bottom:44px;left:48px}.auth__tagline span{animation:rise-in .9s var(--ease-out) both}.auth__tagline span:first-child{animation-delay:.6s}.auth__tagline .auth__tagline-meta{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-shadow:none;-webkit-text-stroke:0;margin-top:14px;animation-delay:.9s}.auth__panel{pointer-events:none;place-items:center;width:min(540px,46vw);padding:24px;display:grid;position:absolute;top:0;bottom:0;right:0}.auth-card{pointer-events:auto;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);width:100%;max-width:400px;animation:card-in .9s .2s var(--ease-out) both;background:#0000009e;border-radius:26px;padding:32px;position:relative;box-shadow:0 40px 100px #000c,0 0 60px #ffffff0d,inset 0 1px #ffffff14}@keyframes card-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.98)}}.auth-card--shake{animation:shake .45s var(--ease-out)}.auth-card__brand{color:var(--text);align-items:center;gap:12px;margin-bottom:26px;display:flex}.auth-card__wordmark{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:700}.auth-tabs{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:4px;display:grid;position:relative}.auth-tabs__thumb{background:var(--text);width:calc(50% - 4px);transition:transform .45s var(--ease-spring);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 22px #ffffff73}.auth-tabs button{text-align:center;height:36px;color:var(--text-2);font-size:14px;font-weight:600;transition:color .3s;position:relative}.auth-tabs button[aria-selected=true]{color:var(--black)}.auth-card__title{font-family:var(--display);color:var(--text);letter-spacing:-.03em;animation:rise-in .5s var(--ease-out);margin:0 0 6px;font-size:25px;font-weight:700}.auth-card__subtitle{color:var(--text-2);margin:0 0 22px;font-size:14px}.field{margin-bottom:14px;display:block;position:relative}.field input{border-radius:var(--r-m);border:1px solid var(--line-2);width:100%;height:56px;color:var(--text);background:#ffffff0a;outline:none;padding:20px 15px 6px;transition:border-color .2s,background-color .2s,box-shadow .25s}.field input:hover{border-color:var(--line-3)}.field input:focus{background:#ffffff0f;border-color:#ffffffb3;box-shadow:0 0 0 4px #ffffff0f,0 0 28px #ffffff24}.field__label{color:var(--text-3);pointer-events:none;transform-origin:0 0;transition:transform .25s var(--ease-out), color .2s ease;font-size:15px;position:absolute;top:18px;left:16px}.field input:focus+.field__label,.field input:not(:placeholder-shown)+.field__label{color:var(--text-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;transform:translateY(-10px)scale(.74)}.field__line{background:var(--text);height:2px;transition:transform .4s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0);box-shadow:0 0 12px #fff}.field input:focus~.field__line{transform:scaleX(1)}.auth-card__collapsible{opacity:0;transition:grid-template-rows .4s var(--ease-out), opacity .3s ease;grid-template-rows:0fr;display:grid}.auth-card__collapsible>div{overflow:hidden}.auth-card__collapsible.is-open{opacity:1;grid-template-rows:1fr}.auth-card__error{max-height:0;color:var(--text);opacity:0;transition:max-height .3s var(--ease-out), opacity .2s ease, margin .3s var(--ease-out);font-size:13px;overflow:hidden}.auth-card__error.is-visible{opacity:1;border-left:2px solid var(--text);max-height:60px;margin:2px 0 12px;padding-left:10px;box-shadow:-6px 0 12px -6px #ffffffb3}.auth-card__submit{width:100%;height:50px;margin-top:6px;font-size:15px}.auth-card__switch{text-align:center;color:var(--text-2);margin:18px 0 0;font-size:13px}.auth-card__switch button{color:var(--text);transition:background-size .3s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-weight:600}.auth-card__switch button:hover{background-size:100% 1px}@media (width<=899px){body{overflow:auto}.auth{height:auto;min-height:100%}.auth:before{background:radial-gradient(at 50% 22%,#0000 30%,#0009 100%)}.auth__tagline{display:none}.auth__panel{place-items:start center;width:100%;min-height:100vh;padding:min(48vh,440px) 16px 32px;position:relative}.auth-card{padding:24px 20px}}.auth-card__subtitle b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.auth-card__title-icon{vertical-align:-3px;filter:drop-shadow(0 0 8px #fff9);margin-right:10px}.auth-back{color:var(--text-2);transition:color .15s ease, gap .2s var(--ease-out);align-items:center;gap:6px;margin-bottom:22px;font-size:13px;font-weight:600;display:inline-flex}.auth-back:hover{color:var(--text);gap:9px}.auth-forgot,.auth-resend{color:var(--text-2);margin:-4px 0 14px auto;font-size:13px;font-weight:600;transition:color .15s;display:block}.auth-forgot:hover,.auth-resend:hover:not(:disabled){color:var(--text)}.auth-resend{margin:14px auto 6px}.auth-resend:disabled{font:500 12px var(--mono);color:var(--text-3)}.shell{gap:10px;padding:10px;display:flex;position:fixed;inset:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);min-width:0;min-height:0;-webkit-backdrop-filter:var(--panel-backdrop);backdrop-filter:var(--panel-backdrop);box-shadow:0 24px 70px rgb(var(--shade-rgb) / calc(.55 * var(--shade-k))), inset 0 1px 0 rgb(var(--fg-rgb) / .06);animation:panel-in .7s var(--ease-out) both;flex-direction:column;display:flex;position:relative}@keyframes panel-in{0%{opacity:0;transform:translateY(16px)scale(.985)}}.dock{z-index:5;border-radius:calc(26px * var(--rk));flex:none;align-items:center;width:70px;padding:12px 0}.dock__item{width:100%;animation:pop-in .5s var(--ease-spring) both;justify-content:center;padding:4px 0;display:flex;position:relative}.dock__tile{border-radius:calc(15px * var(--rk));background:var(--raise);border:1px solid var(--line);width:46px;height:46px;color:var(--text-2);letter-spacing:-.02em;transition:background-color .25s ease, color .25s ease, border-color .25s ease, border-radius .35s var(--ease-out), box-shadow .3s ease, transform .25s var(--ease-spring);place-items:center;font-size:15px;font-weight:700;display:grid}.dock__item:hover .dock__tile{color:var(--text);border-color:var(--line-3);border-radius:calc(13px * var(--rk));box-shadow:0 8px 24px rgb(var(--shade-rgb) / calc(.6 * var(--shade-k))), 0 0 22px rgb(var(--glow-rgb) / calc(.14 * var(--glow-k)));transform:translateY(-2px)}.dock__item:active .dock__tile{transform:scale(.94)}.dock__item.is-active .dock__tile{background:var(--accent);color:var(--on-accent);border-color:var(--accent);border-radius:calc(13px * var(--rk));box-shadow:var(--glow-strong)}.dock__tile--home{color:var(--text)}.dock__tile--action{border-style:dashed;border-color:var(--line-2);background:0 0}.dock__tile--action svg{transition:transform .35s var(--ease-out)}.dock__item:hover .dock__tile--action svg{transform:rotate(90deg)}.dock__indicator{border-radius:0 calc(4px * var(--rk)) calc(4px * var(--rk)) 0;background:var(--accent);width:4px;height:0;box-shadow:0 0 10px rgb(var(--glow-rgb) / var(--glow-k)), 0 0 3px rgb(var(--glow-rgb) / var(--glow-k));transition:height .35s var(--ease-spring);position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.dock__item.has-dot .dock__indicator{height:8px}.dock__item:hover .dock__indicator{height:16px}.dock__item.is-active .dock__indicator{height:32px}.dock__badge{border-radius:calc(10px * var(--rk));background:var(--accent);min-width:19px;height:19px;color:var(--on-accent);font:700 10.5px/1 var(--mono);box-shadow:0 0 0 3px var(--panel-solid), 0 0 14px rgb(var(--glow-rgb) / calc(.7 * var(--glow-k)));animation:pop-in .4s var(--ease-spring);pointer-events:none;place-items:center;padding:0 5px;display:grid;position:absolute;bottom:0;right:6px}.dock__sep{background:var(--line-2);width:30px;height:1px;margin:8px 0}.dock__list{flex-direction:column;width:100%;display:flex}.dock [data-tip]:before{top:50%;bottom:auto;left:calc(100% + 16px);translate:-6px -50%}.dock [data-tip]:hover:before{transition-delay:0s;translate:0 -50%}.side{z-index:4;flex:none;width:272px}.side__head{border-bottom:1px solid var(--line);flex:none;padding:18px 18px 14px;position:relative}.side__title{font:700 18px/1.2 var(--display);letter-spacing:-.02em;color:var(--text);margin:0}.side__guild{width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:8px;display:flex}.side__chevron{color:var(--text-2);transition:transform .3s var(--ease-out), color .2s ease;flex:none}.side__guild:hover .side__chevron{color:var(--text)}.side__guild.is-open .side__chevron{transform:rotate(180deg)}.side__meta{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);align-items:center;gap:6px;margin-top:7px;display:flex}.live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px rgb(var(--glow-rgb) / var(--glow-k));border-radius:50%;animation:2s ease-in-out infinite live}@keyframes live{50%{opacity:.35;box-shadow:0 0 2px rgb(var(--glow-rgb) / var(--glow-k))}}.side__scroll{flex:1;min-height:0;padding:8px 10px 10px;overflow-y:auto}.side__label{width:calc(100% - 12px);font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);align-items:center;gap:8px;margin:16px 6px 8px;display:flex}.side__label:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent);flex:1;height:1px}.side__label--button{transition:color .15s}.side__label--button:hover{color:var(--text)}.chgroup__chevron{transition:transform .25s var(--ease-out);flex:none;margin-right:-4px}.chgroup.is-collapsed .chgroup__chevron{transform:rotate(-90deg)}.chgroup__list{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:1fr;display:grid}.chgroup__list>div{overflow:hidden}.chgroup.is-collapsed .chgroup__list{grid-template-rows:0fr}.side__empty{color:var(--text-3);margin:4px 8px;font-size:13px;line-height:1.5}.channel,.nav-item{border-radius:var(--r-m);width:100%;height:38px;color:var(--text-2);transition:background-color .2s ease, color .2s ease, box-shadow .3s ease, transform .2s var(--ease-out);align-items:center;gap:10px;margin-top:2px;padding:0 12px;font-weight:500;display:flex;position:relative}.nav-item{height:44px;font-weight:600}.channel:hover,.nav-item:hover{background:var(--hover);color:var(--text)}.channel:active,.nav-item:active{transform:scale(.98)}.channel.is-active,.nav-item.is-active{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 1px var(--accent), 0 0 24px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)))}.nav-item.is-active .count-badge{background:var(--on-accent);color:var(--accent);box-shadow:none}.channel__glyph{text-align:center;width:16px;font:500 17px/1 var(--mono);color:var(--text-3);flex:none;transition:color .2s}.channel:hover .channel__glyph{color:var(--text-2)}.channel.is-active .channel__glyph{color:var(--on-accent)}.channel.has-unread{color:var(--text);font-weight:600}.channel__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px rgb(var(--glow-rgb) / var(--glow-k));animation:pop-in .4s var(--ease-spring);border-radius:50%;margin-left:auto}.channel__soon{border:1px solid var(--line-2);border-radius:calc(6px * var(--rk));font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-left:auto;padding:3px 6px}.dm-row{border-radius:var(--r-m);width:100%;animation:rise-in .35s var(--ease-out) both;align-items:center;gap:10px;padding:6px 8px;transition:background-color .2s,box-shadow .25s;display:flex}.dm-row+.dm-row{margin-top:2px}.dm-row:hover{background:var(--hover)}.dm-row.is-active{background:rgb(var(--fg-rgb) / .1);box-shadow:inset 0 0 0 1px var(--line-3)}.dm-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dm-row__name{color:var(--text-1);font-size:14px;font-weight:500}.dm-row.has-unread .dm-row__name,.dm-row.is-active .dm-row__name{color:var(--text);font-weight:600}.dm-row__sub{font:11px/1.2 var(--mono);color:var(--text-3)}.dm-row__sub.is-typing{color:var(--text);animation:1.4s ease-in-out infinite live}.menu{z-index:20;border-radius:var(--r-l);background:var(--pop);border:1px solid var(--line-2);box-shadow:0 20px 50px rgb(var(--shade-rgb) / calc(.8 * var(--shade-k))), 0 0 30px rgb(var(--glow-rgb) / calc(.05 * var(--glow-k)));transform-origin:top;animation:menu-in .22s var(--ease-out);padding:6px;position:absolute;top:calc(100% + 6px);left:10px;right:10px}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.menu__item{border-radius:calc(9px * var(--rk));width:100%;color:var(--text-1);justify-content:space-between;align-items:center;padding:9px 10px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.menu__item:hover{background:var(--accent);color:var(--on-accent)}.userbar{border-radius:calc(18px * var(--rk));background:rgb(var(--fg-rgb) / .035);border:1px solid var(--line);flex:none;align-items:center;gap:4px;margin:8px;padding:7px;display:flex;position:relative}.userbar__me{border-radius:calc(12px * var(--rk));flex:1;align-items:center;gap:10px;min-width:0;padding:3px 6px 3px 3px;transition:background-color .15s;display:flex}.userbar__me:hover,.userbar__me.is-open{background:var(--hover)}.userbar__names{flex-direction:column;gap:2px;min-width:0;display:flex}.userbar__name{color:var(--text);font-size:14px;font-weight:600}.userbar__status{font:11px/1.2 var(--mono);color:var(--text-3)}.userbar__actions{display:flex}.status-menu{z-index:30;border-radius:calc(20px * var(--rk));background:var(--pop);border:1px solid var(--line-2);box-shadow:0 -10px 60px rgb(var(--shade-rgb) / calc(.85 * var(--shade-k))), 0 0 40px rgb(var(--glow-rgb) / calc(.06 * var(--glow-k)));transform-origin:bottom;animation:menu-up .25s var(--ease-out);padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;right:0}@keyframes menu-up{0%{opacity:0;transform:translateY(8px)scale(.97)}}.status-menu__head{padding:8px 8px 10px}.status-menu__custom{margin-bottom:6px;position:relative}.status-menu__input{border-radius:calc(12px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .04);width:100%;height:40px;color:var(--text);outline:none;padding:0 34px 0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.status-menu__input:focus{border-color:rgb(var(--fg-rgb) / .6);box-shadow:0 0 20px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)))}.status-menu__input::placeholder{color:var(--text-3)}.status-menu__clear{border-radius:calc(7px * var(--rk));width:24px;height:24px;color:var(--text-3);place-items:center;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.status-menu__clear:hover{background:var(--hover);color:var(--text)}.status-option{border-radius:calc(12px * var(--rk));width:100%;color:var(--text-1);animation:rise-in .3s var(--ease-out) both;align-items:center;gap:10px;padding:8px;transition:background-color .12s,color .12s;display:flex}.status-option.is-active{background:rgb(var(--fg-rgb) / .08)}.status-option:hover{background:var(--accent);color:var(--on-accent)}.status-option__icon{flex:none;place-items:center;width:22px;height:22px;display:grid}.status-option__text{flex-direction:column;flex:1;min-width:0;display:flex}.status-option__label{font-size:13.5px;font-weight:600}.status-option__hint{color:var(--text-3);font-size:11.5px;line-height:1.3}.status-option:hover .status-option__hint{color:rgb(var(--on-accent-rgb) / .55)}.status-option__check{flex:none}.status-option--danger{color:var(--text-2)}.status-menu__sep{background:var(--line);height:1px;margin:6px 4px}.main{z-index:3;flex:1;animation-delay:80ms}.main__head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;height:62px;padding:0 14px 0 20px;display:flex}.main__title{min-width:0;color:var(--text);align-items:center;gap:12px;display:flex}.main__title h2{font:700 17px/1.2 var(--display);letter-spacing:-.02em;white-space:nowrap;margin:0}.main__title--user{border-radius:calc(14px * var(--rk));margin-left:-6px;padding:4px 10px 4px 4px;transition:background-color .15s}.main__title--user:hover{background:var(--hover)}.main__sub{font:11px/1 var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hash-tile{border-radius:calc(10px * var(--rk));background:var(--accent);width:32px;height:32px;color:var(--on-accent);font:700 18px/1 var(--mono);box-shadow:0 0 20px rgb(var(--glow-rgb) / calc(.45 * var(--glow-k)));flex:none;place-items:center;display:grid}.main__divider{background:var(--line-2);flex:none;width:1px;height:24px}.main__actions{gap:4px;margin-left:auto;display:flex}.main__actions [data-tip]:before{top:calc(100% + 9px);bottom:auto;translate:-70% -4px}.main__actions [data-tip]:hover:before{translate:-70%}.main__scroll{flex:1;min-height:0;overflow-y:auto}.chat__scroll{flex-direction:column;padding:0 22px 14px;display:flex;overflow-x:hidden}.chat__spacer{flex:1}.welcome{animation:rise-in .6s var(--ease-out);flex-direction:column;align-items:flex-start;padding:36px 0 10px;display:flex}.welcome__hash{border-radius:calc(24px * var(--rk));background:var(--accent);width:76px;height:76px;color:var(--on-accent);font:700 42px/1 var(--mono);box-shadow:0 0 0 1px var(--accent), 0 0 40px rgb(var(--glow-rgb) / calc(.4 * var(--glow-k))), 0 0 110px rgb(var(--glow-rgb) / calc(.18 * var(--glow-k)));place-items:center;margin-bottom:18px;animation:6s ease-in-out infinite float;display:grid}.welcome .avatar{margin-bottom:18px}.welcome h3{font:700 30px/1.15 var(--display);letter-spacing:-.03em;color:var(--text);margin:0 0 8px}.welcome__tag{font:13px var(--mono);color:var(--text-3);margin:-4px 0 10px}.welcome p{max-width:540px;color:var(--text-2);margin:0}.welcome b{color:var(--text)}.divider{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);align-items:center;gap:12px;margin:24px 0 4px;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg, transparent, var(--line-2));flex:1;height:1px}.divider:after{background:linear-gradient(90deg, var(--line-2), transparent)}.divider span{border:1px solid var(--line);border-radius:calc(99px * var(--rk));background:rgb(var(--bg-rgb) / .5);padding:5px 11px}.mgroup{margin-top:calc(14px * var(--msg-gap));align-items:flex-start;gap:12px;display:flex}.mgroup--mine{flex-direction:row-reverse}.mgroup__avatar{border-radius:var(--avatar-r);transition:transform .25s var(--ease-spring);flex:none;margin-top:2px}.mgroup__avatar:hover{transform:scale(1.08)}.mgroup__body{align-items:flex-start;gap:calc(3px * var(--msg-gap));flex-direction:column;min-width:0;max-width:min(660px,78%);display:flex}.mgroup--mine .mgroup__body{align-items:flex-end}.mgroup__meta{align-items:baseline;gap:8px;margin:0 0 3px 4px;display:flex}.mgroup__author{color:var(--text);font-size:14px;font-weight:600}.mgroup__author:hover{text-underline-offset:3px;text-decoration:underline}.mgroup__meta time{font:10.5px var(--mono);color:var(--text-3)}.bubble{border-radius:calc(18px * var(--rk)) calc(18px * var(--rk)) calc(18px * var(--rk)) calc(6px * var(--rk));background:var(--bubble);border:1px solid var(--line);max-width:100%;color:var(--bubble-text);align-items:flex-end;gap:10px;padding:8px 12px 8px 13px;line-height:1.42;transition:border-color .2s,box-shadow .3s;display:inline-flex;position:relative}.bubble:hover{border-color:var(--line-3)}.mgroup--mine .bubble{border-radius:calc(18px * var(--rk)) calc(18px * var(--rk)) calc(6px * var(--rk)) calc(18px * var(--rk));background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 22px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)))}.mgroup--mine .bubble:hover{box-shadow:0 0 32px rgb(var(--glow-rgb) / calc(.3 * var(--glow-k)))}.mgroup--mine .bubble:not(.bubble--bare,.bubble--editing)::selection{background:var(--on-accent);color:var(--accent)}.mgroup--mine .bubble:not(.bubble--bare,.bubble--editing) ::selection{background:var(--on-accent);color:var(--accent)}.bubble__text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.bubble__time{font:10px/1 var(--mono);color:var(--text-3);flex:none;transform:translateY(2px)}.mgroup--mine .bubble__time{color:rgb(var(--on-accent-rgb) / .45)}.bubble--fresh{animation:bubble-in .5s var(--ease-spring) both}.mgroup--mine .bubble--fresh{transform-origin:100% 100%;animation:bubble-in-mine .6s var(--ease-spring) both}@keyframes bubble-in{0%{opacity:0;filter:blur(4px);transform:translate(-16px)scale(.96)}}@keyframes bubble-in-mine{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.85)}55%{box-shadow:0 0 46px rgb(var(--glow-rgb) / calc(.65 * var(--glow-k)))}}.chat__retry{color:var(--text-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:24px 12px;font-size:14px;display:flex}.skeleton{flex-direction:column;gap:12px;padding:18px 0;display:flex}.skeleton__row{animation:rise-in .4s var(--ease-out) both;display:flex}.skeleton__row--mine{justify-content:flex-end}.skeleton__row span{border-radius:calc(18px * var(--rk));background:linear-gradient(90deg, var(--raise) 0%, var(--raise-2) 50%, var(--raise) 100%);background-size:200% 100%;height:38px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.composer{flex:none;padding:0 22px 2px}.composer__box{border-radius:calc(20px * var(--rk));background:rgb(var(--fg-rgb) / .045);border:1px solid var(--line-2);align-items:flex-end;gap:10px;padding:7px 7px 7px 18px;transition:border-color .25s,background-color .25s,box-shadow .3s;display:flex;position:relative}.composer__box:focus-within{border-color:rgb(var(--fg-rgb) / .55);background:rgb(var(--fg-rgb) / .07);box-shadow:0 0 0 4px rgb(var(--fg-rgb) / .05), 0 0 36px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)))}.composer textarea{resize:none;min-height:38px;max-height:200px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:9px 0;line-height:1.35}.composer textarea::placeholder{color:var(--text-3)}.composer__send{border-radius:calc(13px * var(--rk));background:var(--raise-2);width:38px;height:38px;color:var(--text-3);transition:background-color .25s ease, color .25s ease, box-shadow .3s ease, transform .35s var(--ease-spring);flex:none;place-items:center;display:grid;position:relative;transform:scale(.9)}.composer__send.is-ready{background:var(--accent);color:var(--on-accent);box-shadow:0 0 22px rgb(var(--glow-rgb) / calc(.55 * var(--glow-k)));transform:scale(1)}.composer__send.is-ready:hover{box-shadow:var(--glow-strong);transform:translateY(-2px)scale(1.04)}.composer__ring{border-radius:inherit;border:2px solid var(--accent);pointer-events:none;animation:.6s ease-out forwards ring-out;position:absolute;inset:-1px}@keyframes ring-out{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.typing{height:26px;color:var(--text-2);opacity:0;flex:none;align-items:center;gap:8px;padding:0 26px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;transform:translateY(4px)}.typing.is-visible{opacity:1;transform:none}.typing b{color:var(--text);font-weight:600}.typing__dots{gap:3px;display:inline-flex}.typing__dots i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px rgb(var(--glow-rgb) / var(--glow-k));border-radius:50%;animation:1.2s ease-in-out infinite typing-bounce}.typing__dots i:nth-child(2){animation-delay:.15s}.typing__dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.tabs{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border-radius:calc(11px * var(--rk));height:34px;color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .25s;display:inline-flex}.tab:hover{background:var(--hover);color:var(--text)}.tab.is-active{background:rgb(var(--fg-rgb) / .11);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3)}.tab .count-badge{margin-left:2px}.tab--accent{background:var(--accent);color:var(--on-accent);box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)));font-weight:600}.tab--accent:hover{background:var(--accent);color:var(--on-accent);box-shadow:var(--glow-strong)}.tab--accent.is-active{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent), 0 0 18px rgb(var(--glow-rgb) / calc(.25 * var(--glow-k)));background:0 0}.friends{padding:6px 20px 24px;animation:.3s fade-in}.friends__label{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin:16px 4px 10px}.friend{border-radius:calc(18px * var(--rk));animation:rise-in .4s var(--ease-out) both;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;transition:background-color .2s,border-color .2s;display:flex;position:relative}.friend+.friend{margin-top:4px}.friend:hover{background:rgb(var(--fg-rgb) / .035);border-color:var(--line)}.friend__who{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.friend__text{flex-direction:column;gap:2px;min-width:0;display:flex}.friend__name{color:var(--text);font-weight:600}.friend__tag{font:12px var(--mono);color:var(--text-3);opacity:0;margin-left:4px;font-weight:400;transition:opacity .2s}.friend:hover .friend__tag{opacity:1}.friend__sub{color:var(--text-2);font-size:13px}.friend__actions{gap:8px;display:flex}.add-friend{max-width:720px;padding:26px 4px}.add-friend h3{font:700 24px/1.2 var(--display);letter-spacing:-.02em;color:var(--text);margin:0 0 6px}.add-friend p{color:var(--text-2);margin:0 0 20px}.add-friend__box{border-radius:calc(18px * var(--rk));background:rgb(var(--fg-rgb) / .045);border:1px solid var(--line-2);align-items:center;gap:8px;padding:7px 7px 7px 18px;transition:border-color .25s,box-shadow .3s;display:flex;position:relative}.add-friend__box:focus-within{border-color:rgb(var(--fg-rgb) / .6);box-shadow:0 0 0 4px rgb(var(--fg-rgb) / .05), 0 0 36px rgb(var(--glow-rgb) / calc(.13 * var(--glow-k)))}.add-friend__box.is-error{border-style:dashed;border-color:var(--accent);animation:shake .4s var(--ease-out)}.add-friend__box.is-ok{border-color:var(--accent);box-shadow:0 0 36px rgb(var(--glow-rgb) / calc(.2 * var(--glow-k)))}.add-friend__at{font:500 17px var(--mono);color:var(--text-3)}.add-friend__box input{min-width:0;height:42px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.add-friend__box input::placeholder{color:var(--text-3)}.add-friend__result{border-left:2px solid var(--line-3);color:var(--text-2);animation:rise-in .3s var(--ease-out);margin-top:12px;padding-left:10px;font-size:13.5px}.add-friend__result.is-ok{color:var(--text);border-left-color:var(--accent)}.add-friend__hero{color:var(--text-3);font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;align-items:center;gap:16px;margin-top:56px;display:flex}.add-friend__hero canvas,.empty canvas{color:var(--text);filter:drop-shadow(0 0 12px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k))))}.empty{text-align:center;min-height:70%;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px;animation:.4s fade-in;display:flex}.empty p{max-width:340px;margin:0}.aside-wrap{z-index:2;width:0;transition:width .45s var(--ease-out), margin .45s var(--ease-out);flex:none;margin-left:-10px;overflow:hidden}.aside-wrap.is-open{width:280px;margin-left:0}.aside{width:280px;height:100%;padding:4px 10px 12px;animation-delay:.14s;overflow-y:auto}.aside--profile{padding:0}.member{border-radius:var(--r-m);width:100%;animation:rise-in .35s var(--ease-out) both;align-items:center;gap:10px;padding:7px 8px;transition:background-color .15s,opacity .3s;display:flex}.member:hover{background:var(--hover)}.member--offline{opacity:.42}.member--offline:hover{opacity:.85}.member__text{flex-direction:column;gap:2px;min-width:0;display:flex}.member__name{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.member__crown{filter:drop-shadow(0 0 4px rgb(var(--glow-rgb) / var(--glow-k)));flex:none}.member__sub{font:11px/1.2 var(--mono);color:var(--text-3)}.profile{flex-direction:column;display:flex}.profile__banner{border-radius:calc(21px * var(--rk)) calc(21px * var(--rk)) 0 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 28% 130%, rgb(var(--fg-rgb) / .45), transparent 60%), radial-gradient(rgb(var(--fg-rgb) / .28) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--surface-3);height:100px;animation:20s linear infinite banner-drift}@keyframes banner-drift{to{background-position:0 0,120px 60px,0 0}}.profile__avatar{border-radius:var(--avatar-r);background:var(--panel-solid);width:max-content;margin:-46px 0 0 20px;padding:5px;position:relative}.profile__body{padding:10px 20px 20px}.profile__name{font:700 21px/1.2 var(--display);letter-spacing:-.02em;color:var(--text);margin:0}.profile__tag{font:12px var(--mono);color:var(--text-3);margin-top:3px}.profile__status{color:var(--text-1);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.profile__custom{border-radius:calc(12px * var(--rk));background:rgb(var(--fg-rgb) / .04);border:1px solid var(--line);color:var(--text);margin-top:10px;padding:10px 12px;font-size:13.5px}.profile__facts{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin:16px 0 0;padding-top:16px;display:flex}.profile__facts dt{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3)}.profile__facts dd{color:var(--text-1);margin:5px 0 0;font-size:13.5px}.profile__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.profile__actions .btn{flex:auto;height:38px;padding:0 14px;font-size:13px}.profile__note{font:12px/1.5 var(--mono);color:var(--text-3);margin-top:16px}.profile-card{z-index:60;border-radius:calc(22px * var(--rk));background:var(--surface);border:1px solid var(--line-2);box-shadow:0 30px 80px rgb(var(--shade-rgb) / calc(.85 * var(--shade-k))), 0 0 50px rgb(var(--glow-rgb) / calc(.06 * var(--glow-k)));animation:card-pop .35s var(--ease-spring);position:fixed}@keyframes card-pop{0%{opacity:0;transform:scale(.92)translateY(6px)}}.modal-backdrop{z-index:100;background:rgb(var(--bg-rgb) / .72);-webkit-backdrop-filter:blur(6px);place-items:safe center;padding:16px;animation:.2s fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border-radius:calc(24px * var(--rk));background:var(--surface);border:1px solid var(--line-2);width:100%;max-width:460px;box-shadow:0 30px 90px rgb(var(--shade-rgb) / calc(.8 * var(--shade-k))), 0 0 60px rgb(var(--glow-rgb) / calc(.07 * var(--glow-k)));animation:modal-in .4s var(--ease-spring);padding:30px;position:relative}@keyframes modal-in{0%{opacity:0;transform:scale(.9)translateY(12px)}}.modal h2{font:700 22px/1.2 var(--display);letter-spacing:-.02em;color:var(--text);margin:0 36px 8px 0}.modal__subtitle{color:var(--text-2);margin:0 0 22px;font-size:14px}.modal__close{position:absolute;top:18px;right:18px}.modal__close svg{transition:transform .25s var(--ease-out)}.modal__close:hover svg{transform:rotate(90deg)}.modal__label{flex-direction:column;gap:10px;display:flex}.modal__error{border-left:2px solid var(--text);color:var(--text);animation:rise-in .25s var(--ease-out);margin-top:12px;padding-left:10px;font-size:13px}.modal__actions{justify-content:flex-end;gap:8px;margin-top:26px;display:flex}.invite{border-radius:calc(16px * var(--rk));background:rgb(var(--fg-rgb) / .04);border:1px solid var(--line-2);gap:8px;padding:6px;display:flex;position:relative}.invite__code{min-width:0;font:13px var(--mono);color:var(--text);white-space:nowrap;-webkit-user-select:all;user-select:all;scrollbar-width:none;flex:1;align-self:center;padding:0 10px;overflow-x:auto}.invite__copy{flex:none;height:38px}.invite__copy.is-copied svg{animation:pop-in .3s var(--ease-spring)}.toasts{z-index:400;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border-radius:calc(18px * var(--rk));background:rgb(var(--pop-rgb) / .92);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);width:330px;box-shadow:0 20px 50px rgb(var(--shade-rgb) / calc(.7 * var(--shade-k))), 0 0 34px rgb(var(--glow-rgb) / calc(.07 * var(--glow-k)));pointer-events:auto;animation:toast-in .55s var(--ease-spring);align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.toast--action:hover{border-color:var(--line-3)}@keyframes toast-in{0%{opacity:0;transform:translate(40px)scale(.95)}}.toast__icon{color:var(--text);flex:none}.toast__text{min-width:0;color:var(--text-2);flex-direction:column;gap:2px;font-size:13px;display:flex}.toast__text b{color:var(--text);font-size:14px}.toast__text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast__timer{background:var(--accent);width:100%;height:2px;box-shadow:0 0 8px rgb(var(--glow-rgb) / var(--glow-k));transform-origin:0;animation:4.5s linear forwards toast-timer;position:absolute;bottom:0;left:0}@keyframes toast-timer{to{transform:scaleX(0)}}.update-note{z-index:140;border-radius:calc(18px * var(--rk));background:rgb(var(--pop-rgb) / .95);border:1px solid var(--line-3);-webkit-backdrop-filter:blur(12px);width:min(340px,100vw - 32px);box-shadow:0 20px 50px rgb(var(--shade-rgb) / calc(.7 * var(--shade-k))), 0 0 34px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)));animation:toast-in .55s var(--ease-spring);gap:8px;padding:14px 16px 16px;display:grid;position:fixed;top:16px;right:18px}.update-note b{padding-right:24px;font-size:15px}.update-note p{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.update-note__close{width:26px;height:26px;color:var(--text-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.update-note__close:hover{color:var(--text);background:var(--line)}.update-note__btn{justify-self:start;margin-top:4px;text-decoration:none}.conn-banner{z-index:150;border-radius:0 0 calc(12px * var(--rk)) calc(12px * var(--rk));background:var(--accent);color:var(--on-accent);box-shadow:0 0 30px rgb(var(--glow-rgb) / calc(.4 * var(--glow-k)));animation:banner-in .3s var(--ease-out);padding:7px 16px;font-size:13px;font-weight:600;position:fixed;top:0;left:50%;translate:-50%}@keyframes banner-in{0%{transform:translateY(-100%)}}@media (width<=1100px){.aside-wrap.is-open{z-index:40;position:fixed;top:10px;bottom:10px;right:10px}}@media (width<=760px){.shell{gap:6px;padding:6px}.dock{width:60px}.side{width:210px}.dock__tile{width:42px;height:42px}}.zoomed{zoom:var(--ui-zoom,1)}.bubble{font-size:var(--chat-font,15px)}.compact .mgroup{margin-top:calc(6px * var(--msg-gap))}.compact .bubble{border-radius:calc(14px * var(--rk)) calc(14px * var(--rk)) calc(14px * var(--rk)) calc(5px * var(--rk));padding:5px 11px 5px 12px}.compact .mgroup--mine .bubble{border-radius:calc(14px * var(--rk)) calc(14px * var(--rk)) calc(5px * var(--rk)) calc(14px * var(--rk))}.compact .mgroup__body{gap:2px}.compact .mgroup__meta{margin-bottom:1px}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.no-glow .glow:after,.no-glow .backdrop:after{display:none}.no-glow .backdrop{background:radial-gradient(rgb(var(--fg-rgb) / .07) 1px, transparent 1.5px) 0 0 / 26px 26px}.shell{transition:transform .45s var(--ease-out), opacity .45s ease, filter .45s ease}.shell.is-behind{opacity:.25;filter:blur(3px);pointer-events:none;transform:scale(.94)}.btn--sm{border-radius:calc(10px * var(--rk));height:34px;padding:0 12px;font-size:13px}.muted{color:var(--text-3);font-size:13px;line-height:1.5}p.muted{margin:8px 0 0}.link{color:var(--text);text-underline-offset:3px;text-decoration:underline}.form-error{border-left:2px solid var(--text);color:var(--text);animation:rise-in .25s var(--ease-out);padding-left:10px;font-size:13px}.textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.45}.icon-btn--gear svg{transition:transform .5s var(--ease-out)}.icon-btn--gear:hover svg{transform:rotate(90deg)}.sysmsg{border-radius:calc(99px * var(--rk));border:1px dashed var(--line-3);background:rgb(var(--fg-rgb) / .03);color:var(--text-1);align-self:center;align-items:center;gap:10px;margin:18px 0 6px;padding:8px 16px;font-size:13px;display:inline-flex}.sysmsg time{font:10px var(--mono);color:var(--text-3)}.sysmsg--fresh{animation:sys-in .7s var(--ease-spring) both}@keyframes sys-in{0%{opacity:0;filter:blur(6px);transform:scale(.8)}60%{box-shadow:0 0 40px rgb(var(--glow-rgb) / calc(.4 * var(--glow-k)))}}.self-popout{z-index:30;max-height:calc(100vh / var(--ui-zoom,1) - 120px);scrollbar-width:none;border-radius:calc(22px * var(--rk));background:var(--pop);border:1px solid var(--line-2);box-shadow:0 -10px 60px rgb(var(--shade-rgb) / calc(.85 * var(--shade-k))), 0 0 40px rgb(var(--glow-rgb) / calc(.06 * var(--glow-k)));transform-origin:bottom;animation:menu-up .28s var(--ease-out);padding:0 8px 8px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto}.self-popout::-webkit-scrollbar{display:none}.self-popout__banner{border-radius:calc(21px * var(--rk)) calc(21px * var(--rk)) 0 0;background:radial-gradient(circle at 25% 140%, rgb(var(--fg-rgb) / .45), transparent 60%), radial-gradient(rgb(var(--fg-rgb) / .28) 1px, transparent 1.4px) 0 0 / 11px 11px, var(--surface-3);border-bottom:1px solid var(--line);height:64px;margin:0 -8px;animation:20s linear infinite banner-drift}.self-popout__head{justify-content:space-between;align-items:flex-end;margin-top:-36px;padding:0 6px;display:flex}.self-popout__avatar{border-radius:var(--avatar-r);background:var(--pop);padding:4px}.self-popout__edit{border-radius:calc(10px * var(--rk));border:1px solid var(--line-2);width:32px;height:32px;color:var(--text-2);place-items:center;margin-bottom:4px;transition:color .15s,border-color .15s,box-shadow .2s;display:grid}.self-popout__edit:hover{color:var(--text);border-color:var(--line-3);box-shadow:0 0 16px rgb(var(--glow-rgb) / calc(.18 * var(--glow-k)))}.self-popout__who{padding:8px 8px 12px}.self-popout__name{font:700 17px/1.2 var(--display);letter-spacing:-.02em;color:var(--text)}.self-popout__tag{font:11.5px var(--mono);color:var(--text-3);margin-top:3px}.self-popout__bio{color:var(--text-2);margin:8px 0 0;font-size:12.5px;line-height:1.45}.self-popout__statuses{margin-top:2px}.settings{z-index:300;background:rgb(var(--bg-rgb) / .55);animation:settings-in .4s var(--ease-out);display:flex;position:fixed;inset:0}@keyframes settings-in{0%{opacity:0;transform:scale(1.04)}}.settings__nav{background:rgb(var(--pop-rgb) / .92);border-right:1px solid var(--line);scrollbar-width:thin;flex:1 0 240px;justify-content:flex-end;display:flex;overflow-y:auto}.settings__nav-inner{flex-direction:column;width:248px;padding:56px 12px 24px 16px;display:flex}.settings__me{border-radius:calc(14px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .03);text-align:left;align-items:center;gap:10px;margin-bottom:14px;padding:8px;transition:border-color .2s,background-color .2s;display:flex}.settings__me:hover{border-color:var(--line-3);background:rgb(var(--fg-rgb) / .06)}.settings__me-text{min-width:0;color:var(--text);flex-direction:column;gap:2px;font-weight:600;display:flex}.settings__me-sub{font:11px var(--mono);color:var(--text-3);font-weight:400}.settings__group{margin-top:10px}.settings__group-title{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);padding:10px 10px 6px}.settings__item{border-radius:calc(11px * var(--rk));width:100%;height:38px;color:var(--text-2);transition:background-color .18s ease, color .18s ease, box-shadow .25s ease, padding .2s var(--ease-out);align-items:center;gap:10px;margin-top:2px;padding:0 10px;font-weight:500;display:flex}.settings__item:hover{background:var(--hover);color:var(--text);padding-left:13px}.settings__item.is-active{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 1px var(--accent), 0 0 22px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)));padding-left:10px}.settings__item--danger{color:var(--text-3)}.settings__sep{background:var(--line);height:1px;margin:14px 10px}.settings__version{font:10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:18px;padding:0 10px}.settings__content{background:rgb(var(--bg-rgb) / .7);flex:860px;align-items:flex-start;display:flex;position:relative;overflow-y:auto}.settings__content-inner{min-width:0;animation:rise-in .4s var(--ease-out);flex:0 760px;padding:56px 40px 80px 44px}.settings__tools{flex:none;align-self:stretch;padding:52px 24px 0 0}.settings__close{color:var(--text-2);flex-direction:column;align-items:center;gap:8px;display:flex;position:sticky;top:52px}.settings__close-x{border:2px solid var(--line-3);width:38px;height:38px;transition:border-color .2s ease, color .2s ease, box-shadow .25s ease, transform .35s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.settings__close:hover .settings__close-x{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:var(--glow-strong);transform:rotate(90deg)}.settings__close-hint{font:600 11px var(--mono);letter-spacing:.08em}.set-head{margin-bottom:26px}.set-head h2{font:700 26px/1.15 var(--display);letter-spacing:-.03em;color:var(--text);margin:0 0 6px}.set-head p{color:var(--text-2);margin:0}.set-group{border-top:1px solid var(--line);animation:rise-in .45s var(--ease-out) both;margin-top:30px;padding-top:24px}.set-group:nth-of-type(2){animation-delay:40ms}.set-group:nth-of-type(3){animation-delay:80ms}.set-group:nth-of-type(4){animation-delay:.12s}.set-group--danger .set-group__title{color:var(--text)}.set-group__title{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);align-items:center;gap:8px;margin:0 0 14px;display:flex}.set-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.set-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.set-grid+.set-grid,.set-grid+p+.set-grid{margin-top:18px}.notice{border-radius:calc(14px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .04);color:var(--text-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:13.5px;display:flex}.notice--error{border-style:dashed;border-color:var(--accent);color:var(--text)}.account-card{border-radius:calc(22px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--solid-rgb) / .9);position:relative;overflow:hidden}.account-card__banner{background:radial-gradient(circle at 18% 140%, rgb(var(--fg-rgb) / .5), transparent 55%), radial-gradient(rgb(var(--fg-rgb) / .28) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--surface-3);border-bottom:1px solid var(--line);height:96px;animation:20s linear infinite banner-drift}.account-card__head{align-items:flex-end;gap:16px;margin-top:-40px;padding:0 20px;display:flex}.account-card__avatar{border-radius:var(--avatar-r);background:rgb(var(--solid-rgb) / 1);padding:5px}.account-card__who{flex:1;min-width:0}.inline-edit__password{max-width:260px;height:40px}.account-card__name{font:700 21px/1.2 var(--display);letter-spacing:-.02em;color:var(--text)}.account-card__tag{font:12px var(--mono);color:var(--text-3);margin-top:3px}.account-card__head .btn{margin-bottom:8px}.account-card__rows{border-radius:calc(16px * var(--rk));background:rgb(var(--fg-rgb) / .035);border:1px solid var(--line);margin:18px 16px 16px;padding:6px 16px}.set-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.set-row+.set-row,.set-row+.inline-edit,.inline-edit+.set-row{border-top:1px solid var(--line)}.set-row__text{flex-direction:column;gap:4px;min-width:0;display:flex}.set-row__label{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.set-row__value{color:var(--text);overflow-wrap:anywhere;font-weight:500}.set-row__action{flex:none}.inline-edit{animation:rise-in .3s var(--ease-out);flex-direction:column;gap:8px;padding:12px 0;display:flex}.inline-edit__line{align-items:center;gap:8px;display:flex}.inline-edit__line .input{flex:1;min-width:0;height:40px}.inline-edit__at{font:500 16px var(--mono);color:var(--text-3)}.password-form{max-width:420px;animation:rise-in .3s var(--ease-out);flex-direction:column;gap:14px;display:flex}.password-form label{flex-direction:column;gap:8px;display:flex}.profile-edit{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.profile-edit__form{flex-direction:column;gap:22px;display:flex}.field-block{flex-direction:column;display:flex}.field-block .set-group__title{margin-bottom:10px}.counter{letter-spacing:0;color:var(--text-3);margin-left:auto}.profile-edit__preview{position:sticky;top:0}.preview-card{border-radius:calc(22px * var(--rk));background:var(--surface);border:1px solid var(--line-2);box-shadow:0 30px 70px rgb(var(--shade-rgb) / calc(.7 * var(--shade-k))), 0 0 40px rgb(var(--glow-rgb) / calc(.05 * var(--glow-k)));position:relative}.profile__bio{white-space:pre-wrap;line-height:1.45}.unsaved{z-index:10;border-radius:calc(16px * var(--rk));background:var(--surface);border:1px solid var(--line-3);box-shadow:0 20px 60px rgb(var(--shade-rgb) / calc(.8 * var(--shade-k))), 0 0 40px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)));color:var(--text);opacity:0;pointer-events:none;transition:opacity .25s ease, transform .4s var(--ease-spring);align-items:center;gap:24px;margin-top:32px;padding:10px 10px 10px 20px;font-size:14px;font-weight:500;display:flex;position:sticky;bottom:24px;transform:translateY(24px)}.unsaved.is-visible{opacity:1;pointer-events:auto;transform:none}.unsaved__actions{gap:8px;margin-left:auto;display:flex}.appearance-preview{border-radius:calc(20px * var(--rk));border:1px solid var(--line-2);background:radial-gradient(rgb(var(--fg-rgb) / .06) 1px, transparent 1.5px) 0 0 / 22px 22px, rgb(var(--solid-rgb) / .9);flex-direction:column;padding:6px 20px 18px;display:flex;position:relative}.appearance-preview__me{font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);align-items:center;gap:8px;margin-top:14px;display:inline-flex}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.toggle-row+.toggle-row,.slider-row+.toggle-row,.toggle-row+.slider-row{border-top:1px solid var(--line)}.toggle-row.is-disabled{opacity:.4;cursor:default}.toggle-row__text{flex-direction:column;gap:3px;min-width:0;display:flex}.toggle-row__label{color:var(--text);font-weight:600}.toggle-row__hint{color:var(--text-3);font-size:13px}.switch{border-radius:calc(13px * var(--rk));background:var(--raise-2);border:1px solid var(--line-2);flex:none;width:44px;height:26px;transition:background-color .25s,border-color .25s,box-shadow .3s;position:relative}.switch__knob{background:var(--text-3);width:18px;height:18px;transition:transform .35s var(--ease-spring), background-color .25s ease;border-radius:50%;position:absolute;top:3px;left:3px}.switch.is-on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.45 * var(--glow-k)))}.switch.is-on .switch__knob{background:var(--on-accent);transform:translate(18px)}.toggle-row:hover .switch:not(.is-on){border-color:var(--line-3)}.slider-row{flex-direction:column;gap:8px;padding:14px 0 12px;display:flex}.slider-row.is-disabled{opacity:.4}.slider-row__top{justify-content:space-between;align-items:baseline;display:flex}.slider-row__value{font:600 13px var(--mono);color:var(--text)}.slider{cursor:pointer;appearance:none;background:0 0;width:100%;height:22px;margin:4px 0 0}.slider:disabled{cursor:default}.slider::-webkit-slider-runnable-track{border-radius:calc(2px * var(--rk));background:linear-gradient(90deg, var(--accent) var(--pct), rgb(var(--fg-rgb) / .14) var(--pct));height:4px;box-shadow:0 0 12px rgb(var(--glow-rgb) / calc(.15 * var(--glow-k)))}.slider::-moz-range-track{border-radius:calc(2px * var(--rk));background:linear-gradient(90deg, var(--accent) var(--pct), rgb(var(--fg-rgb) / .14) var(--pct));height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:3px solid var(--black);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent), 0 0 16px rgb(var(--glow-rgb) / calc(.6 * var(--glow-k)));transition:transform .2s var(--ease-spring);border-radius:50%;margin-top:-7px}.slider::-moz-range-thumb{background:var(--accent);border:3px solid var(--black);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent), 0 0 16px rgb(var(--glow-rgb) / calc(.6 * var(--glow-k)));border-radius:50%}.slider:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.2)}.slider:active::-webkit-slider-thumb{transform:scale(1.2)}.slider-row__marks{height:18px;margin:0 9px;position:relative}.slider-row__marks button{font:10.5px var(--mono);color:var(--text-3);transition:color .15s;position:absolute;top:0;translate:-50%}.slider-row__marks button:hover:not(:disabled),.slider-row__marks button.is-active{color:var(--text)}.choice{flex-direction:column;gap:8px;display:flex}.choice__item{border-radius:calc(14px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .025);text-align:left;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background-color .2s,box-shadow .3s;display:flex}.choice__item:hover{border-color:var(--line-3);background:rgb(var(--fg-rgb) / .05)}.choice__item.is-active{border-color:var(--accent);background:rgb(var(--fg-rgb) / .07);box-shadow:0 0 26px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)))}.choice__dot{border:2px solid var(--line-3);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:border-color .2s;display:grid}.choice__dot:after{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px rgb(var(--glow-rgb) / var(--glow-k));transition:transform .3s var(--ease-spring);border-radius:50%;transform:scale(0)}.choice__item.is-active .choice__dot{border-color:var(--accent)}.choice__item.is-active .choice__dot:after{transform:scale(1)}.choice__text{flex-direction:column;gap:3px;display:flex}.choice__label{color:var(--text);font-weight:600}.choice__hint{color:var(--text-3);font-size:13px}.select-field{flex-direction:column;min-width:0;display:flex}.select-field .set-group__title{margin-bottom:10px}.select{display:block;position:relative}.select:after{content:"";border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.select select{border-radius:var(--r-m);border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .04);width:100%;height:46px;color:var(--text);cursor:pointer;appearance:none;text-overflow:ellipsis;outline:none;padding:0 40px 0 14px;font-size:14px;transition:border-color .2s}.select select:hover:not(:disabled){border-color:var(--line-3)}.select select:focus{border-color:rgb(var(--fg-rgb) / .6)}.select select:disabled{opacity:.45;cursor:default}.select option{background:var(--surface-3);color:var(--text)}.find-mic{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.find-mic>.btn{flex:none}.find-mic>.notice{flex-basis:100%;margin:0}.mic-test{align-items:center;gap:14px;display:flex}.mic-test>.btn:first-child{flex:none;min-width:140px}.meter{border-radius:calc(7px * var(--rk));background:rgb(var(--fg-rgb) / .06);border:1px solid var(--line);flex:1;height:14px;position:relative;overflow:hidden}.meter__fill{width:var(--level,0%);background:rgb(var(--fg-rgb) / .45);transition:background-color .15s;position:absolute;inset:0;-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 8px);mask:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 8px)}.meter.is-open .meter__fill{background:var(--accent);filter:drop-shadow(0 0 6px rgb(var(--glow-rgb) / var(--glow-k)))}.meter__threshold{background:var(--accent);width:2px;box-shadow:0 0 8px rgb(var(--glow-rgb) / var(--glow-k));margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.ptt{justify-content:space-between;align-items:center;gap:20px;padding:14px 0 4px;display:flex}.ptt__key{border-radius:calc(12px * var(--rk));border:1px solid var(--line-3);background:rgb(var(--fg-rgb) / .05);min-width:140px;height:44px;font:600 14px var(--mono);color:var(--text);align-items:center;gap:10px;padding:0 18px;transition:border-color .2s,box-shadow .25s;display:inline-flex}.ptt__key:hover{border-color:var(--accent)}.ptt__key.is-capturing{border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--fg-rgb) / .08), 0 0 26px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)));animation:1.2s ease-in-out infinite live}@media (width<=900px){.settings__nav{flex:none}.settings__nav-inner{width:210px;padding-top:24px}.settings__content-inner{padding:28px 20px 120px}.settings__tools{padding:16px 12px 0 0}.profile-edit,.set-grid{grid-template-columns:1fr}}.look-preview{gap:14px;padding-top:10px;display:flex}.look-preview__side{flex-direction:column;flex:none;gap:3px;width:132px;padding-top:14px;display:flex}.look-preview__chan{border-radius:var(--r-m);height:32px;color:var(--text-2);justify-content:space-between;align-items:center;padding:0 11px;font-size:13.5px;font-weight:500;display:flex}.look-preview__chan.has-unread{color:var(--text);font-weight:600}.look-preview__chan.is-active{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 1px var(--accent), 0 0 22px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)))}.look-preview__chan i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px rgb(var(--glow-rgb) / var(--glow-k));border-radius:50%}.look-preview__chat{flex:1;min-width:0}@media (width<=560px){.look-preview__side{display:none}}.theme-gallery+.theme-gallery{margin-top:18px}.theme-gallery__title{color:var(--text);margin:0 0 10px;font-weight:600;display:block}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.theme-card{border-radius:calc(16px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .025);text-align:left;animation:rise-in .4s var(--ease-out) both;transition:border-color .2s ease, background-color .2s ease, box-shadow .3s ease, transform .25s var(--ease-spring);flex-direction:column;gap:3px;padding:7px 7px 10px;display:flex}.theme-card:hover{border-color:var(--line-3);background:rgb(var(--fg-rgb) / .05);transform:translateY(-2px)}.theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 26px rgb(var(--glow-rgb) / calc(.18 * var(--glow-k)))}.theme-card__mock{border-radius:calc(11px * var(--rk));border:1px solid var(--line);background:var(--black);gap:5px;height:80px;margin-bottom:6px;padding:7px;display:flex;position:relative;overflow:hidden}.theme-card__dock{z-index:1;flex-direction:column;flex:none;align-items:center;gap:4px;padding-top:2px;display:flex;position:relative}.theme-card__dock i{border-radius:calc(4px * var(--rk));background:rgb(var(--fg-rgb) / .16);width:11px;height:11px}.theme-card__dock i.is-active{background:var(--accent);box-shadow:0 0 6px rgb(var(--glow-rgb) / calc(.5 * var(--glow-k)))}.theme-card__side,.theme-card__chat{z-index:1;border-radius:calc(7px * var(--rk));border:1px solid var(--line);background:rgb(var(--glass-rgb) / .72);flex-direction:column;gap:4px;padding:6px 5px;display:flex;position:relative}.theme-card__side{width:30%}.theme-card__side i{border-radius:calc(3px * var(--rk));background:rgb(var(--fg-rgb) / .14);height:7px}.theme-card__side i.is-active{background:var(--accent);box-shadow:0 0 8px rgb(var(--glow-rgb) / calc(.5 * var(--glow-k)))}.theme-card__chat{flex:1;justify-content:flex-end;min-width:0}.theme-card__chat i{border-radius:calc(5px * var(--rk));border:1px solid var(--line);background:var(--bubble);width:64%;height:10px}.theme-card__chat i.is-mine{border-color:var(--accent);background:var(--accent);width:46%;box-shadow:0 0 8px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)));align-self:flex-end}.theme-card__mock[data-own=neutral] .theme-card__chat i.is-mine{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--own-n-rgb))}.theme-card__chat b{border-radius:calc(4px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .05);height:8px;margin-top:2px}.theme-card__dots{background:radial-gradient(rgb(var(--sphere-rgb) / .85) .9px, transparent 1.3px) 0 0 / 5px 5px;border-radius:50%;width:76px;height:76px;position:absolute;top:6px;right:-12px;-webkit-mask:radial-gradient(circle at 42% 40%,#000 25%,#00000059 55%,#0000 70%);mask:radial-gradient(circle at 42% 40%,#000 25%,#00000059 55%,#0000 70%)}.theme-card__name{color:var(--text);align-items:center;gap:6px;padding:0 3px;font-size:13.5px;font-weight:600;display:flex}.theme-card__hint{color:var(--text-3);padding:0 3px;font-size:11.5px;line-height:1.3}.look-note{margin:0 0 14px}.accent-row{flex-wrap:wrap;gap:10px;display:flex}.accent-swatch{background:var(--sw,transparent);color:#000;width:36px;height:36px;box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .18);transition:transform .25s var(--ease-spring), box-shadow .2s ease;border-radius:50%;place-items:center;display:grid;position:relative}.accent-swatch:hover{transform:translateY(-2px)scale(1.06)}.accent-swatch.is-active{box-shadow:0 0 0 2px var(--black), 0 0 0 3.5px var(--text), 0 0 16px color-mix(in srgb, var(--sw,var(--accent)) 60%, transparent)}.accent-swatch__theme{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .2);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.accent-swatch--custom{cursor:pointer;background:conic-gradient(#ff6b6b,#ffd43b,#69db7c,#38d9a9,#4dabf7,#b197fc,#f783ac,#ff6b6b)}.accent-swatch--custom.is-active{background:var(--sw)}.accent-swatch--custom input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.look-fit{color:var(--text-3);align-items:center;gap:6px;margin:12px 0 0;font-size:12.5px;display:flex}.look-fit i{width:14px;height:14px;box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .2);border-radius:50%}.look-fit i:nth-of-type(2){margin-right:4px}.accent-row+.slider-row,.look-fit+.slider-row{margin-top:22px}.look-label{color:var(--text);margin:2px 0 10px;font-weight:600;display:block}.look-seg{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-bottom:20px;display:grid}.look-seg:last-child{margin-bottom:0}.look-seg:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.look-seg__item{border-radius:calc(14px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .025);color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s,box-shadow .3s;display:flex}.look-seg__item:hover{border-color:var(--line-3);color:var(--text)}.look-seg__item.is-active{border-color:var(--accent);background:rgb(var(--fg-rgb) / .06);color:var(--text);box-shadow:0 0 22px rgb(var(--glow-rgb) / calc(.14 * var(--glow-k)))}.look-seg__sample{place-items:center;height:34px;display:grid}.look-seg__font{color:var(--text);font-size:24px;font-weight:500;line-height:1}.look-seg__corner{border:1.5px solid var(--text-2);background:rgb(var(--fg-rgb) / .08);width:42px;height:30px}.look-seg__item.is-active .look-seg__corner{border-color:var(--accent)}.look-seg__bubble{border-radius:calc(12px * var(--rk)) calc(12px * var(--rk)) calc(4px * var(--rk)) calc(12px * var(--rk));background:var(--accent);width:58px;height:24px;box-shadow:0 0 14px rgb(var(--glow-rgb) / calc(.25 * var(--glow-k)))}.look-seg__bubble--neutral{background:rgb(var(--own-n-rgb));box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .5)}.look-reset{margin-top:26px}.channel{cursor:default;padding:0 6px 0 0}.channel__main{cursor:pointer;min-width:0;height:100%;color:inherit;font:inherit;flex:1;align-items:center;gap:10px;padding-left:12px;display:flex}.channel__gear{border-radius:calc(7px * var(--rk));width:24px;height:24px;color:inherit;opacity:0;flex:none;place-items:center;transition:opacity .15s,background-color .15s;display:grid}.channel:hover .channel__gear,.channel.is-active .channel__gear,.channel__gear:focus-visible{opacity:.7}.channel__gear:hover{background:#7f7f7f2e;opacity:1!important}.channel__count{border-radius:calc(6px * var(--rk));border:1px solid var(--line-2);font:600 10px/1 var(--mono);color:inherit;opacity:.8;margin-left:auto;padding:2px 6px}.channel--voice.is-here:not(.is-active){color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3)}.chgroup__head{align-items:center;gap:4px;display:flex}.chgroup__head .side__label{flex:1;width:auto}.chgroup__add{border-radius:calc(7px * var(--rk));width:24px;height:24px;color:var(--text-3);transition:color .15s ease, background-color .15s ease, transform .3s var(--ease-spring);flex:none;place-items:center;margin-top:8px;display:grid}.chgroup__add:hover{color:var(--text);background:var(--hover);transform:rotate(90deg)}.menu__sep{background:var(--line);height:1px;margin:5px 6px}.menu__item--danger{color:var(--text-2)}.voice-users{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:2px 0 6px 26px;padding-left:10px;display:flex}.voice-user{border-radius:calc(9px * var(--rk));height:30px;color:var(--text-2);text-align:left;animation:rise-in .3s var(--ease-out) both;align-items:center;gap:8px;padding:0 8px 0 4px;font-size:13px;transition:background-color .15s,color .15s;display:flex}.voice-user:hover{background:var(--hover);color:var(--text)}.voice-user .avatar{border-radius:var(--avatar-r);transition:box-shadow .15s}.voice-user.is-speaking{color:var(--text)}.voice-user.is-speaking .avatar{box-shadow:0 0 0 2px var(--panel-solid), 0 0 0 3.5px var(--accent), 0 0 12px rgb(var(--glow-rgb) / calc(.7 * var(--glow-k)))}.voice-user__icons{color:var(--text-3);gap:4px;margin-left:auto;display:flex}.voice-user-row{align-items:center;gap:4px;min-width:0;display:flex}.voice-user-row>.voice-user{flex:1;min-width:0}.voice-user-row.is-menu>.voice-user{background:var(--hover);color:var(--text)}.voice-live{border-radius:calc(6px * var(--rk));background:var(--accent);height:18px;color:var(--on-accent);font:700 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 12px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)));animation:rise-in .3s var(--ease-out) both;transition:box-shadow .2s ease, transform .2s var(--ease-spring);flex:none;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.voice-live:hover{box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.7 * var(--glow-k)));transform:scale(1.06)}.voice-panel{border-radius:calc(18px * var(--rk)) calc(18px * var(--rk)) calc(6px * var(--rk)) calc(6px * var(--rk));border:1px solid var(--line-2);background:radial-gradient(circle at 0% 0%, rgb(var(--fg-rgb) / .1), transparent 60%), rgb(var(--fg-rgb) / .03);animation:rise-in .35s var(--ease-out);border-bottom:0;flex:none;margin:0 8px;padding:10px 10px 8px}.voice-panel+.userbar{border-top-left-radius:calc(6px * var(--rk));border-top-right-radius:calc(6px * var(--rk));margin-top:0}.voice-panel__top{align-items:center;gap:10px;display:flex}.voice-panel__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.voice-panel__text b{color:var(--text);font-size:13px}.voice-panel--connecting .voice-panel__text b{animation:1.2s ease-in-out infinite live}.voice-panel__where{font:11px var(--mono);color:var(--text-3);text-align:left}.voice-panel__where:hover{color:var(--text);text-decoration:underline}.voice-panel__leave:hover{background:var(--accent);color:var(--on-accent)}.voice-panel__actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.voice-panel__btn{border-radius:calc(9px * var(--rk));border:1px solid var(--line);height:30px;color:var(--text-2);justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,box-shadow .25s;display:flex}.voice-panel__btn:hover{color:var(--text);border-color:var(--line-3)}.voice-panel__btn.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 0 16px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)))}.signal{flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.signal i{border-radius:calc(1px * var(--rk));background:var(--text-3);width:3px}.signal i:first-child{height:5px}.signal i:nth-child(2){height:9px}.signal i:nth-child(3){height:13px}.signal--good i,.signal--ok i:nth-child(-n+2),.signal--bad i:first-child{background:var(--accent);box-shadow:0 0 6px rgb(var(--glow-rgb) / calc(.7 * var(--glow-k)))}.stage{flex-direction:column;min-height:0;display:flex;position:relative}.stage--channel{flex:1;padding:16px}.stage--call{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 0%, rgb(var(--fg-rgb) / .05), transparent 70%);height:clamp(220px,38vh,420px);animation:rise-in .4s var(--ease-out);flex:none;padding:12px 16px}.stage__status{z-index:2;border-radius:calc(99px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--bg-rgb) / .7);font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text);padding:5px 12px;animation:1.4s ease-in-out infinite live;position:absolute;top:18px;left:50%;translate:-50%}.stage__tiles{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.stage__grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:safe center;gap:10px;min-height:0;display:grid;overflow-y:auto}.stage__grid .tile,.stage__strip .tile{aspect-ratio:16/9}.stage__grid--1{grid-template-columns:minmax(0,760px);justify-content:center}.stage__grid--2{grid-template-columns:repeat(2,minmax(0,520px));justify-content:center}.stage--call .stage__grid{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.stage--call .stage__grid .tile{justify-self:center;width:auto;max-width:100%;height:100%}.stage--call.has-focus,.stage--call.has-screens{height:clamp(320px,64vh,780px)}.stage__screens{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.stage__screens-rows{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.stage__screens .tile{width:var(--tw,100%);height:var(--th,auto);aspect-ratio:16/9;flex:none}.stage.has-focus .stage__tiles>.tile{flex:1;min-height:0}.stage__strip{flex:none;justify-content:safe center;gap:10px;height:110px;display:flex;overflow-x:auto}.stage__strip .tile__stats{display:none}.stage__strip .tile__face{translate:0 -10px}.stage__strip .tile__face .avatar{scale:.72}.stage__strip .tile{flex:none;width:auto;height:100%}.stage--call.has-focus .stage__strip,.stage--call.has-screens .stage__strip{height:80px}.tile{border-radius:calc(18px * var(--rk));border:1px solid var(--line-2);background:radial-gradient(circle at 50% 40%, rgb(var(--fg-rgb) / .06), transparent 65%), var(--surface-2);min-height:0;animation:pop-in .4s var(--ease-spring);place-items:center;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.tile.is-speaking{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 0 30px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)))}.tile__face{flex-direction:column;align-items:center;gap:10px;display:flex}.tile.is-speaking .tile__face .avatar{box-shadow:0 0 0 4px rgb(var(--fg-rgb) / .15);animation:1.1s ease-in-out infinite speak-pulse}@keyframes speak-pulse{50%{box-shadow:0 0 0 6px rgb(var(--fg-rgb) / .22), 0 0 30px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)))}}.tile__wait{font:11px var(--mono);color:var(--text-3)}.tile__video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.tile__video.is-mirrored{transform:scaleX(-1)}.tile__video.is-contain{object-fit:contain}.tile__pip{aspect-ratio:16/9;border-radius:calc(12px * var(--rk));border:1px solid var(--line-3);width:clamp(88px,22%,240px);box-shadow:0 8px 24px rgb(var(--shade-rgb) / calc(.6 * var(--shade-k)));pointer-events:none;background:#000;position:absolute;bottom:10px;right:10px;overflow:hidden}.stage__strip .tile__pip{border-radius:calc(7px * var(--rk));width:34%;bottom:6px;right:6px}.tile__live{border-radius:calc(6px * var(--rk));background:var(--accent);color:var(--on-accent);font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.tile:fullscreen{box-shadow:none;border:0;border-radius:0}.tile__label{border-radius:calc(9px * var(--rk));background:rgb(var(--bg-rgb) / .72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:calc(100% - 16px);color:var(--text);align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px}.tile__tag{font:10px var(--mono);color:var(--text-3);align-items:center;gap:3px;display:inline-flex}.tile__state{border-radius:calc(7px * var(--rk));background:rgb(var(--bg-rgb) / .72);font:10.5px var(--mono);color:var(--text-2);padding:3px 8px;animation:1.4s ease-in-out infinite live;position:absolute;top:10px;left:10px}.tile__stats{border-radius:calc(7px * var(--rk));background:rgb(var(--bg-rgb) / .72);max-width:calc(100% - 64px);font:10.5px var(--mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:3px 8px;position:absolute;top:10px;left:10px;overflow:hidden}.tile--focused .tile__stats{max-width:calc(100% - 130px)}.tile__tools{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.tile:hover .tile__tools,.tile__tools:focus-within{opacity:1}.tile__tool{border-radius:calc(9px * var(--rk));background:rgb(var(--bg-rgb) / .72);width:30px;height:30px;color:var(--text-2);place-items:center;display:grid}.tile__tool:hover{background:var(--accent);color:var(--on-accent)}.tile__tools [data-tip]:before{top:calc(100% + 8px);bottom:auto}.stage .tile{cursor:pointer;touch-action:manipulation}.stage .tile:not(.tile--screen):not(:has(>video)){cursor:default}.stage .tile:fullscreen{cursor:default}.tile.is-menu{border-color:var(--line-3)}.tile.is-menu .tile__tools{opacity:1}.tile__tool.is-active{background:var(--accent);color:var(--on-accent)}.stage--lobby{flex:1;place-items:center;padding:24px;display:grid}.stage__lobby{text-align:center;animation:rise-in .5s var(--ease-out);flex-direction:column;align-items:center;display:flex}.stage__avatars{margin-bottom:18px;display:flex}.stage__avatars .avatar+.avatar{margin-left:-14px}.stage__avatars .avatar{box-shadow:0 0 0 4px var(--panel-solid);border-radius:var(--avatar-r)}.stage__lobby h3{font:700 24px/1.2 var(--display);letter-spacing:-.02em;color:var(--text);margin:0 0 6px}.stage__lobby p{color:var(--text-2);margin:0 0 22px}.stage__lobby-actions{gap:10px;display:flex}.vc{flex:none;justify-content:center;gap:10px;padding-top:14px;display:flex}.vc--compact{gap:8px;padding-top:10px}.vc__btn{border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .06);width:48px;height:48px;color:var(--text);transition:background-color .15s ease, color .15s ease, border-color .15s ease, box-shadow .25s ease, transform .2s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.vc--compact .vc__btn{width:40px;height:40px}.vc__btn:hover{border-color:var(--line-3);transform:translateY(-2px)}.vc__btn:active{transform:scale(.92)}.vc__btn.is-off{color:var(--text-2);background:0 0;border-style:dashed}.vc__btn.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 0 22px rgb(var(--glow-rgb) / calc(.45 * var(--glow-k)))}.vc__btn--leave{border-radius:calc(24px * var(--rk));background:var(--accent);width:64px;color:var(--on-accent);border-color:var(--accent)}.vc--compact .vc__btn--leave{width:56px}.vc__btn--leave:hover{box-shadow:var(--glow-strong)}.call-banner{border-radius:calc(14px * var(--rk));border:1px solid var(--line-3);background:rgb(var(--fg-rgb) / .05);animation:rise-in .35s var(--ease-out);flex:none;align-items:center;gap:12px;margin:10px 16px 0;padding:8px 8px 8px 14px;display:flex}.call-banner__pulse{background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px rgb(var(--glow-rgb) / var(--glow-k));border-radius:50%;animation:1.2s ease-in-out infinite live}.call-banner__avatars{display:flex}.call-banner__avatars .avatar+.avatar{margin-left:-8px}.call-banner__text{color:var(--text-2);flex:1;font-size:13px}.call-banner__text b{color:var(--text)}.dm-row__call{background:var(--accent);width:22px;height:22px;color:var(--on-accent);box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.5 * var(--glow-k)));border-radius:50%;flex:none;place-items:center;animation:1.6s ease-in-out infinite live;display:grid}.incoming-call{z-index:450;border-radius:calc(24px * var(--rk));border:1px solid var(--line-3);background:rgb(var(--pop-rgb) / .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(440px,100vw - 32px);box-shadow:0 30px 80px rgb(var(--shade-rgb) / calc(.8 * var(--shade-k))), 0 0 60px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)));animation:call-in .55s var(--ease-spring);align-items:center;gap:18px;padding:16px 16px 16px 20px;display:flex;position:fixed;top:24px;left:50%;translate:-50%}@keyframes call-in{0%{opacity:0;transform:translateY(-30px)scale(.92)}}.incoming-call__avatar{flex:none;place-items:center;display:grid;position:relative}.incoming-call__wave{border:2px solid var(--accent);border-radius:50%;animation:1.6s ease-out infinite call-wave;position:absolute;inset:-6px}.incoming-call__wave--2{animation-delay:.8s}@keyframes call-wave{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.incoming-call__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.incoming-call__label{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);animation:1.4s ease-in-out infinite live}.incoming-call__text b{font:700 18px/1.2 var(--display);letter-spacing:-.02em;color:var(--text)}.incoming-call__actions{gap:10px;display:flex}.call-btn{width:50px;height:50px;transition:transform .25s var(--ease-spring), box-shadow .25s ease;border-radius:50%;place-items:center;display:grid}.call-btn:hover{transform:scale(1.08)}.call-btn--decline{border:1px dashed var(--line-3);color:var(--text-2)}.call-btn--accept{background:var(--accent);color:var(--on-accent);box-shadow:0 0 24px rgb(var(--glow-rgb) / calc(.55 * var(--glow-k)));animation:1.2s ease-in-out infinite ring-shake}@keyframes ring-shake{0%,60%,to{rotate:0deg}10%,30%,50%{rotate:-12deg}20%,40%{rotate:12deg}}.group-avatar{flex:none;display:inline-block;position:relative}.group-avatar__a,.group-avatar__b{border-radius:var(--avatar-r);position:absolute}.group-avatar__a{top:0;left:0}.group-avatar__b{box-shadow:0 0 0 2px var(--panel-solid);bottom:0;right:0}.group-avatar__count{background:var(--accent);width:62%;height:62%;color:var(--on-accent);font:700 11px var(--mono);place-items:center;display:grid}.aside--group{padding:16px 10px 12px}.group-head{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 8px 16px;display:flex}.group-head__name{max-width:100%;font:700 17px/1.2 var(--display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:6px;display:flex}.group-head__name svg{color:var(--text-3);flex:none}.group-head__input{text-align:center;height:38px}.group-head__meta{font:11px var(--mono);color:var(--text-3)}.group-head__actions{gap:6px;margin-top:4px;display:flex}.member__who{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.member__kick{border-radius:calc(8px * var(--rk));width:26px;height:26px;color:var(--text-3);opacity:0;flex:none;place-items:center;display:grid}.member:hover .member__kick,.member:focus-within .member__kick{opacity:1}@media (hover:none){.member__kick{opacity:1}}.member__kick:hover{background:var(--accent);color:var(--on-accent)}.picker{flex-direction:column;gap:14px;display:flex}.picker__search{border-radius:var(--r-m);border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .04);height:44px;color:var(--text-3);align-items:center;gap:10px;padding:0 12px;display:flex}.picker__search:focus-within{border-color:rgb(var(--fg-rgb) / .6)}.picker__search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.picker__count{font:600 11px var(--mono)}.picker__list{max-height:min(280px, calc(100vh / var(--ui-zoom,1) - 440px));flex-direction:column;gap:2px;min-height:120px;display:flex;overflow-y:auto}.picker__empty{text-align:center;padding:16px 4px}.picker__item{border-radius:calc(12px * var(--rk));text-align:left;align-items:center;gap:12px;padding:6px 8px;transition:background-color .15s;display:flex}.picker__item:hover{background:var(--hover)}.picker__name{flex-direction:column;flex:1;min-width:0;display:flex}.picker__name b{color:var(--text);font-size:14px}.picker__name span{font:11px var(--mono);color:var(--text-3)}.picker__check{border-radius:calc(7px * var(--rk));border:1.5px solid var(--line-3);flex:none;place-items:center;width:22px;height:22px;transition:background-color .15s,box-shadow .2s;display:grid}.picker__item.is-on .picker__check{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 0 12px rgb(var(--glow-rgb) / calc(.6 * var(--glow-k)))}.modal__form{flex-direction:column;gap:16px;display:flex}.type-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.type-card{border-radius:calc(14px * var(--rk));border:1px solid var(--line-2);text-align:left;color:var(--text-2);align-items:center;gap:12px;padding:14px;transition:border-color .15s,background-color .15s,box-shadow .25s;display:flex}.type-card span{flex-direction:column;gap:2px;display:flex}.type-card b{color:var(--text)}.type-card span span{color:var(--text-3);font-size:12px}.type-card:hover{border-color:var(--line-3)}.type-card.is-active{border-color:var(--accent);background:rgb(var(--fg-rgb) / .07);box-shadow:0 0 22px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)));color:var(--text)}.channel-input{align-items:center;display:flex;position:relative}.channel-input svg{color:var(--text-3);pointer-events:none;position:absolute;left:14px}.channel-input .input{width:100%;padding-left:38px}.modal__actions--split{justify-content:space-between}.server-badge{border-radius:calc(14px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .03);align-items:center;gap:10px;margin-bottom:14px;padding:8px;display:flex}.server-badge__icon,.server-overview__icon{border-radius:calc(13px * var(--rk));background:var(--accent);color:var(--on-accent);box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)));flex:none;place-items:center;font-weight:700;display:grid}.server-badge__icon{width:40px;height:40px;font-size:14px}.server-overview{border-radius:calc(20px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--solid-rgb) / .9);align-items:center;gap:20px;padding:20px;display:flex;position:relative}.server-overview__icon{border-radius:calc(26px * var(--rk));width:84px;height:84px;font-size:28px}.server-overview__form{flex:1;min-width:0}.server-overview__form .set-group__title{margin-bottom:10px}.ch-list{flex-direction:column;gap:4px;display:flex}.ch-item{border-radius:calc(12px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .025);min-height:46px;color:var(--text-1);align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.ch-item>svg{color:var(--text-3);flex:none}.ch-item>.truncate{flex:1}.ch-item__tools{gap:2px;display:flex}.ch-item__tools .icon-btn:disabled{opacity:.25}.ch-item--member{padding-left:8px}.ch-item__who{flex-direction:column;flex:1;min-width:0;display:flex}.ch-item__who b{color:var(--text);align-items:center;gap:6px;display:flex}.ch-item__who span{font:11px var(--mono);color:var(--text-3)}.ch-list__add{margin-top:12px}@media (width<=760px){.incoming-call{top:12px}}.modal-layer{z-index:350;position:relative}.vmenu-layer{z-index:300;position:relative}.vmenu{width:264px;max-height:calc(100vh / var(--ui-zoom,1) - 16px);overscroll-behavior:contain;border-radius:calc(16px * var(--rk));background:var(--panel-solid);border:1px solid var(--line-2);box-shadow:0 22px 54px rgb(var(--shade-rgb) / calc(.85 * var(--shade-k))), 0 0 34px rgb(var(--glow-rgb) / calc(.07 * var(--glow-k)));animation:menu-in .18s var(--ease-out);padding:6px;position:fixed;overflow-y:auto}.vmenu__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px 10px;display:flex}.vmenu__head .avatar{border-radius:50%;flex:none}.vmenu__who{flex-direction:column;gap:2px;min-width:0;display:flex}.vmenu__who b{color:var(--text);font-size:14px;font-weight:600}.vmenu__who small{font:11px var(--mono);color:var(--text-3)}.vmenu__list{flex-direction:column;gap:1px;display:flex}.vmenu__item{border-radius:calc(9px * var(--rk));width:100%;color:var(--text-1);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background-color .12s,color .12s,box-shadow .2s;display:flex}.vmenu__item>svg{color:var(--text-3);flex:none}.vmenu__item:hover:not(:disabled),.vmenu__item:focus-visible{background:var(--accent);color:var(--on-accent);box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.28 * var(--glow-k)));outline:none}.vmenu__item:hover:not(:disabled)>svg,.vmenu__item:focus-visible>svg{color:var(--on-accent)}.vmenu__item:disabled{opacity:.5}.vmenu__item.is-checked,.vmenu__item.is-checked>svg,.vmenu__item--danger{color:var(--text)}.vmenu__item--danger.is-armed{background:var(--accent);color:var(--on-accent);box-shadow:0 0 22px rgb(var(--glow-rgb) / calc(.5 * var(--glow-k)));animation:pop-in .3s var(--ease-spring)}.vmenu__item--danger.is-armed>svg{color:var(--on-accent)}.vmenu__sep{background:var(--line);height:1px;margin:5px 6px}.vmenu__label{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);align-items:center;gap:6px;padding:6px 10px 5px;display:flex}.vmenu__note{color:var(--text-3);margin:0;padding:2px 10px 8px;font-size:12px}.vmenu__vol{padding:6px 10px 2px;display:block}.vmenu__vol-top{color:var(--text-1);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.vmenu__vol-top>span{align-items:center;gap:6px;display:flex}.vmenu__vol-top b{font:600 12px var(--mono);color:var(--text)}.vmenu__vol.is-off .slider{opacity:.4}.media-help-layer{z-index:410;position:relative}.media-ask{width:min(560px, calc(100vw / var(--ui-zoom,1) - 24px));border-radius:calc(20px * var(--rk));border:1px solid var(--line-3);background:var(--panel-solid);box-shadow:0 24px 60px rgb(var(--shade-rgb) / calc(.85 * var(--shade-k))), 0 0 40px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)));animation:rise-in .35s var(--ease-out);align-items:center;gap:16px;padding:14px 44px 14px 14px;display:flex;position:fixed;left:50%;translate:-50%}.media-ask--top{top:18px}.media-ask--bottom{bottom:24px}.media-ask__text{flex-direction:column;gap:4px;min-width:0;display:flex}.media-ask__text b{font:700 15px/1.25 var(--display);letter-spacing:-.01em;color:var(--text)}.media-ask__text span{color:var(--text-2);font-size:13px;line-height:1.45}.media-ask__text q{quotes:"«" "»";color:var(--text);font-weight:600}.media-ask__close{border-radius:calc(9px * var(--rk));width:28px;height:28px;color:var(--text-3);place-items:center;display:grid;position:absolute;top:10px;right:10px}.media-ask__close:hover{background:var(--hover);color:var(--text)}.mpic{border-radius:calc(12px * var(--rk));border:1px solid var(--line-2);background:radial-gradient(rgb(var(--fg-rgb) / .06) 1px, transparent 1.5px) 0 0 / 12px 12px, var(--black);font-family:var(--font);color:var(--text-1);-webkit-user-select:none;user-select:none;flex:none;position:relative;overflow:hidden}.mpic--desk{width:200px;height:118px}.mpic--phone{border-radius:calc(18px * var(--rk));border-width:2px;width:92px;height:150px}.mpic__bar{border-bottom:1px solid var(--line);background:var(--raise);align-items:center;gap:4px;height:24px;padding:0 7px;display:flex}.mpic__bar>i{background:var(--line-3);border-radius:50%;width:6px;height:6px}.mpic__url{border-radius:calc(99px * var(--rk));background:rgb(var(--fg-rgb) / .08);min-width:0;height:15px;font:8px var(--mono);color:var(--text-2);white-space:nowrap;flex:1;align-items:center;gap:4px;margin-left:6px;padding:0 6px;display:flex;overflow:hidden}.mpic__url--phone{margin:0;position:absolute;top:8px;left:6px;right:6px}.mpic__lock{border-radius:50%;flex:none;place-items:center;width:13px;height:13px;margin-left:-4px;display:grid}.mpic__lock.is-on{background:var(--accent);color:var(--on-accent);box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.9 * var(--glow-k)));animation:1.4s ease-in-out infinite mpic-pulse}@keyframes mpic-pulse{50%{box-shadow:0 0 0 4px rgb(var(--fg-rgb) / .25), 0 0 14px rgb(var(--glow-rgb) / calc(.9 * var(--glow-k)))}}.mpic__prompt,.mpic__panel,.mpic__picker{border-radius:calc(9px * var(--rk));border:1px solid var(--line-3);background:var(--raise-2);box-shadow:0 10px 24px rgb(var(--shade-rgb) / calc(.8 * var(--shade-k)));animation:rise-in .5s .15s var(--ease-out) both;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute}.mpic--desk .mpic__prompt,.mpic--desk .mpic__panel{width:150px;top:30px;left:8px}.mpic--safari .mpic__prompt{left:50%;translate:-50%}.mpic--phone .mpic__prompt{bottom:8px;left:6px;right:6px}.mpic--ios .mpic__prompt{text-align:center;top:50%;bottom:auto;translate:0 -50%}.mpic--fix .mpic__panel{top:30px;left:6px;right:6px}.mpic__prompt small,.mpic__panel small{color:var(--text-2);font-size:7.5px;line-height:1.3}.mpic__ask{color:var(--text);align-items:center;gap:4px;font-size:8.5px;font-weight:600;display:flex}.mpic__ask svg{width:10px;height:10px}.mpic__btns{justify-content:flex-end;gap:4px;display:flex}.mpic__btns em{border-radius:calc(5px * var(--rk));border:1px solid var(--line-2);font:normal 600 7.5px var(--font);color:var(--text-2);white-space:nowrap;padding:3px 6px}.mpic__btns em.is-go{border-color:var(--accent);background:var(--accent);color:var(--on-accent);animation:1.4s ease-in-out infinite mpic-pulse}.mpic--phone .mpic__prompt{gap:5px;padding:6px 5px}.mpic--phone .mpic__prompt small{overflow-wrap:anywhere;font-size:6.5px}.mpic--phone .mpic__btns em{text-align:center;text-overflow:ellipsis;flex:1;min-width:0;padding:3px 2px;font-size:6.5px;overflow:hidden}.mpic__picker{width:150px;top:32px;left:50%;translate:-50%}.mpic__tabs{gap:6px;display:flex}.mpic__tabs i,.mpic__select{font:normal 600 7px var(--font);color:var(--text-3)}.mpic__tabs i.is-on{color:var(--text);text-underline-offset:2px;text-decoration:underline}.mpic__thumbs{gap:5px;display:flex}.mpic__thumbs i{border-radius:calc(4px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .06);flex:1;height:22px}.mpic__thumbs i.is-on{border-color:var(--text);box-shadow:0 0 8px rgb(var(--glow-rgb) / calc(.5 * var(--glow-k)))}.mpic__row{color:var(--text);align-items:center;gap:5px;font-size:8.5px;font-weight:600;display:flex}.mpic__row>span:first-of-type{flex:1;min-width:0}.mpic__row svg{flex:none;width:10px;height:10px}.mpic__select{border-radius:calc(5px * var(--rk));background:var(--accent);color:var(--on-accent);align-items:center;gap:2px;padding:2px 5px;animation:1.4s ease-in-out infinite mpic-pulse;display:inline-flex}.mpic__select svg{width:8px;height:8px}.mpic__switch{border-radius:calc(99px * var(--rk));background:var(--line-3);flex:none;width:20px;height:11px;position:relative}.mpic__switch:after{content:"";background:var(--black);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:2px}.mpic__switch.is-on{background:var(--accent);box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.7 * var(--glow-k)))}.mpic__switch.is-on:after{background:var(--on-accent);translate:9px}.mpic--settings{flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex}.mpic--settings .mpic__row{border-radius:calc(9px * var(--rk));border:1px solid var(--line-2);background:var(--raise);padding:8px 10px;font-size:12px}.mpic--settings .mpic__row svg{width:14px;height:14px}.mpic--settings .mpic__switch{width:30px;height:16px}.mpic--settings .mpic__switch:after{width:10px;height:10px;top:3px;left:3px}.mpic--settings .mpic__switch.is-on:after{translate:14px}.mpic__crumbs{font:10.5px var(--mono);color:var(--text-3);align-items:center;gap:6px;display:flex}.mpic__dim{color:var(--text-2);font-weight:500}.media-help .media-help__modal{max-width:500px}.media-help__icon{border-radius:calc(14px * var(--rk));border:1px solid var(--line-3);background:rgb(var(--fg-rgb) / .06);width:46px;height:46px;color:var(--text);box-shadow:0 0 24px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)));place-items:center;margin-bottom:14px;display:grid}.media-help__modal .modal__subtitle{margin-bottom:16px}.media-help__modal>.mpic{margin:0 auto 18px}.media-help__modal>.mpic--desk{width:100%;max-width:340px;height:150px}.media-help__modal>.mpic--desk .mpic__panel,.media-help__modal>.mpic--desk .mpic__prompt{width:190px}.media-help__steps{counter-reset:step;flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.media-help__steps li{counter-increment:step;color:var(--text-1);padding-left:36px;font-size:14px;line-height:1.5;position:relative}.media-help__steps li:before{content:counter(step);background:var(--accent);width:24px;height:24px;color:var(--on-accent);font:700 12px var(--mono);box-shadow:0 0 12px rgb(var(--glow-rgb) / calc(.3 * var(--glow-k)));border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}.media-help__extra{border-radius:calc(12px * var(--rk));border:1px dashed var(--line-2);color:var(--text-2);margin:0 0 16px;padding:10px 12px;font-size:12.5px;line-height:1.5}.media-help__still{margin-bottom:14px}.media-help__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cam-test{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cam-test__preview{aspect-ratio:16/9;border-radius:calc(14px * var(--rk));border:1px solid var(--line-2);background:radial-gradient(circle at 50% 40%, rgb(var(--fg-rgb) / .06), transparent 65%), var(--black);position:relative;overflow:hidden}.cam-test__preview.is-on{border-color:var(--line-3);box-shadow:0 0 24px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)))}.cam-test__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.cam-test__off{font:11px var(--mono);color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.cam-test__side{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.cam-test__side .select-field{align-self:stretch}.cam-test__side .muted{margin:0}.cam-test+.notice{margin:14px 0 0}.role-dot{background:var(--role,transparent);box-shadow:0 0 8px color-mix(in srgb, var(--role,var(--accent)) 55%, transparent);border-radius:50%;flex:none;display:inline-block}.role-dot--none{border:1.5px solid var(--text-3);box-shadow:none}.role-chip{border-radius:calc(99px * var(--rk));border:1px solid color-mix(in srgb, var(--role,var(--accent)) 32%, transparent);background:color-mix(in srgb, var(--role,var(--accent)) 7%, rgb(var(--fg-rgb) / .02));max-width:180px;height:24px;color:var(--text-1);animation:pop-in .3s var(--ease-spring) both;align-items:center;gap:6px;padding:0 4px 0 9px;font-size:12px;font-weight:500;transition:opacity .2s;display:inline-flex}.role-chip:not(:has(.role-chip__x)){padding-right:10px}.role-chip.is-busy{opacity:.5}.role-chip__x{width:18px;height:18px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.role-chip__x:hover{background:var(--accent);color:var(--on-accent)}.role-add{border-radius:calc(99px * var(--rk));border:1px dashed var(--line-3);height:24px;font:500 11.5px/1 var(--mono);color:var(--text-3);align-items:center;gap:4px;padding:0 10px 0 8px;transition:border-color .15s,color .15s,background-color .15s,box-shadow .2s;display:inline-flex}.role-add:hover,.role-add.is-open{border-style:solid;border-color:var(--text);color:var(--text);box-shadow:0 0 14px rgb(var(--glow-rgb) / calc(.18 * var(--glow-k)))}.role-add svg{transition:transform .3s var(--ease-spring)}.role-add.is-open svg{transform:rotate(45deg)}.search-field{align-items:center;display:flex;position:relative}.search-field>svg{color:var(--text-3);pointer-events:none;position:absolute;left:13px}.search-field .input{width:100%;height:40px;padding-left:36px;font-size:14px}.pop-layer{z-index:380;position:relative}.pop{border-radius:calc(14px * var(--rk));border:1px solid var(--line-2);background:var(--surface);min-width:200px;max-width:280px;box-shadow:0 20px 50px rgb(var(--shade-rgb) / calc(.8 * var(--shade-k))), 0 0 30px rgb(var(--glow-rgb) / calc(.06 * var(--glow-k)));animation:menu-in .2s var(--ease-out);padding:6px;position:fixed}.role-menu__title,.mod-menu__title{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);align-items:center;gap:6px;padding:7px 9px 8px;display:flex}.role-menu__list{max-height:260px;overflow-y:auto}.role-menu__item{border-radius:calc(9px * var(--rk));width:100%;color:var(--text-1);align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.role-menu__item:hover{background:var(--accent);color:var(--on-accent)}.role-menu__item:hover .role-dot--none{border-color:var(--on-accent)}.my-roles{flex-wrap:wrap;gap:6px;display:flex}.my-perms{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.my-perms__item{border-radius:calc(8px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .03);color:var(--text-2);cursor:help;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12.5px;display:inline-flex}.my-perms__item svg{color:var(--text)}.my-perms [data-tip]:before{white-space:normal;text-align:center;width:max-content;max-width:260px}.ch-item__lock{color:var(--text-3);flex:none;place-items:center;display:grid}.roles{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;display:grid}.roles__side{flex-direction:column;gap:10px;display:flex;position:sticky;top:24px}.roles__create{width:100%}.roles__list{flex-direction:column;gap:2px;display:flex}.roles__empty{margin:4px 4px 8px}.roles__sep{background:var(--line);height:1px;margin:8px 6px}.roles__hint{margin:6px 4px 0;font-size:12px}.role-row{border-radius:calc(11px * var(--rk));height:38px;color:var(--text-2);animation:rise-in .35s var(--ease-out) both;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .25s;display:flex}.role-row:hover{background:var(--hover);color:var(--text)}.role-row.is-active{background:rgb(var(--fg-rgb) / .08);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3), inset 3px 0 0 var(--role,var(--accent)), 0 0 22px color-mix(in srgb, var(--role,var(--accent)) 14%, transparent)}.role-row__name{flex:1}.role-row__glyph,.role-row__lock{color:var(--text-3);flex:none}.role-row__count{border-radius:calc(6px * var(--rk));border:1px solid var(--line);min-width:20px;font:500 10px/1.2 var(--mono);text-align:center;color:var(--text-3);flex:none;padding:2px 6px}.role-row.is-locked:not(.is-active){color:var(--text-3)}.roles__editor{border-radius:calc(20px * var(--rk));border:1px solid var(--line-2);background:radial-gradient(420px 160px at 0% 0%, color-mix(in srgb, var(--role,var(--accent)) 10%, transparent), transparent 70%), rgb(var(--solid-rgb) / .9);min-width:0;animation:rise-in .35s var(--ease-out);padding:18px 20px 20px;position:relative}.role-head{align-items:center;gap:14px;display:flex}.role-head__badge{border-radius:calc(15px * var(--rk));background:var(--role,var(--accent));color:#000;width:46px;height:46px;box-shadow:0 0 22px color-mix(in srgb, var(--role,var(--accent)) 50%, transparent);flex:none;place-items:center;transition:background-color .25s,box-shadow .25s;display:grid}.role-head__badge.is-plain{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-3);background:0 0}.role-head__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.role-head__text h3{font:700 18px/1.2 var(--display);letter-spacing:-.02em;color:var(--role,var(--text));margin:0}.role-head__text span{font:11px var(--mono);color:var(--text-3)}.role-head__tools{flex:none;align-items:center;gap:2px;display:flex}.role-head__tools .icon-btn:disabled{opacity:.25}.role-head__delete{margin-left:6px}.role-note{border-radius:calc(12px * var(--rk));border:1px dashed var(--line-2);color:var(--text-2);margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.role-note b{color:var(--text)}.role-note--warn{border-style:solid;border-color:var(--line-3);background:rgb(var(--fg-rgb) / .04);color:var(--text-1);align-items:center;gap:10px;margin:0 0 6px;display:flex}.role-note--warn svg{flex:none}.role-tabs{border-radius:calc(13px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .02);gap:4px;margin-top:18px;padding:4px;display:flex}.role-tabs__tab{border-radius:calc(9px * var(--rk));height:32px;color:var(--text-3);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .25s;display:inline-flex}.role-tabs__tab:hover{color:var(--text)}.role-tabs__tab.is-active{background:var(--accent);color:var(--on-accent);box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.3 * var(--glow-k)))}.role-body{margin-top:18px;animation:.25s fade-in}.role-look{flex-direction:column;gap:22px;display:flex}.role-field{flex-direction:column;display:flex}.role-field .set-group__title{margin-bottom:10px}.role-field .form-error{margin-top:8px}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border-radius:calc(10px * var(--rk));background:var(--role);color:#000;width:30px;height:30px;box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .12);transition:transform .25s var(--ease-spring), box-shadow .2s ease;place-items:center;display:grid;position:relative}.swatch:hover:not(:disabled):not(.is-disabled){transform:translateY(-2px)scale(1.06)}.swatch.is-active{box-shadow:0 0 0 2px var(--panel-solid), 0 0 0 3.5px var(--accent), 0 0 16px color-mix(in srgb, var(--role,var(--accent)) 70%, transparent)}.swatch:disabled,.swatch.is-disabled{opacity:.4;cursor:default}.swatch--none{background:linear-gradient(135deg, transparent calc(50% - 1px), var(--text-3) calc(50% - 1px), var(--text-3) calc(50% + 1px), transparent calc(50% + 1px)), rgb(var(--fg-rgb) / .03);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-3)}.swatch--none.is-active{box-shadow:inset 0 0 0 1.5px var(--line-3), 0 0 0 2px var(--panel-solid), 0 0 0 3.5px var(--accent)}.swatch--custom{cursor:pointer;color:#000;background:conic-gradient(#ff6b6b,#ffd43b,#69db7c,#38d9a9,#4dabf7,#b197fc,#f783ac,#ff6b6b)}.swatch--custom.is-active{background:var(--role)}.swatch--custom input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.hex-field{align-items:center;gap:8px;max-width:260px;margin-top:12px;display:flex}.hex-field__preview{border-radius:calc(6px * var(--rk));background:var(--role,transparent);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-3);flex:none}.hex-field__input{min-width:0;height:38px;font:13px var(--mono);text-transform:lowercase;flex:1}.role-preview__card{border-radius:calc(14px * var(--rk));border:1px solid var(--line);background:rgb(var(--bg-rgb) / .5);align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.role-preview__text{flex-direction:column;gap:3px;min-width:0;display:flex}.role-preview__text b{color:var(--text);font-size:14px;transition:color .25s}.role-preview__text span{font:11px var(--mono);color:var(--text-3);align-items:center;gap:6px;display:flex}.role-preview__msg{border-radius:calc(14px * var(--rk)) calc(14px * var(--rk)) calc(14px * var(--rk)) calc(5px * var(--rk));border:1px solid var(--line);background:var(--bubble);color:var(--text-1);white-space:nowrap;margin-left:auto;padding:7px 12px;font-size:13px}.role-perms__summary{min-height:34px;font:12px var(--mono);color:var(--text-3);justify-content:space-between;align-items:center;display:flex}.role-perms__summary b{color:var(--text)}.perm-group{margin-top:18px}.perm-group .set-group__title{margin-bottom:4px}.perm-row+.perm-row{border-top:1px solid var(--line)}.perm-row--admin .toggle-row__label:after{content:"опасно";border-radius:calc(5px * var(--rk));border:1px solid var(--line-3);font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;vertical-align:2px;color:var(--text-2);margin-left:8px;padding:2px 6px}.role-members__add{margin-bottom:14px;position:relative}.role-members__found{border-radius:calc(12px * var(--rk));border:1px solid var(--line-2);background:var(--surface);animation:menu-in .2s var(--ease-out);flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex}.role-members__found .muted{padding:6px 8px}.role-members__list{flex-direction:column;gap:2px;display:flex}.role-member{border-radius:calc(11px * var(--rk));min-height:42px;color:var(--text);text-align:left;animation:rise-in .3s var(--ease-out) both;align-items:center;gap:10px;padding:4px 4px 4px 8px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.role-member:hover{background:var(--hover)}.role-member__login{font:11px var(--mono);color:var(--text-3);flex:1}.role-member--add svg{color:var(--text-3);flex:none;margin-right:8px}.role-member--add:hover{background:var(--accent);color:var(--on-accent)}.role-member--add:hover .role-member__login,.role-member--add:hover svg{color:var(--on-accent)}.role-member__x{opacity:0;width:30px;height:30px}.role-member:hover .role-member__x,.role-member__x:focus-visible{opacity:1}@media (hover:none){.role-member__x{opacity:1}}.savebar{z-index:5;border-radius:calc(14px * var(--rk));border:1px solid var(--line-3);background:rgb(var(--solid-rgb) / .97);-webkit-backdrop-filter:blur(10px);box-shadow:0 16px 40px rgb(var(--shade-rgb) / calc(.7 * var(--shade-k))), 0 0 30px rgb(var(--glow-rgb) / calc(.08 * var(--glow-k)));color:var(--text);animation:savebar-in .35s var(--ease-spring);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px -8px -8px;padding:8px 8px 8px 16px;font-size:13.5px;font-weight:600;display:flex;position:sticky;bottom:18px}.savebar__actions{gap:6px;display:flex}.savebar.is-shaking{border-color:var(--accent);box-shadow:0 16px 40px rgb(var(--shade-rgb) / calc(.7 * var(--shade-k))), 0 0 0 1px var(--accent), 0 0 36px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)));animation:.5s savebar-shake}@keyframes savebar-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes savebar-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@media (width<=1100px){.roles{grid-template-columns:minmax(0,1fr)}.roles__side{position:static}.roles__list{flex-flow:wrap}.role-row{height:34px}.roles__sep{display:none}}.members-search{margin-bottom:14px}.mrow{animation:rise-in .35s var(--ease-out) both;align-items:center;padding-top:8px;padding-bottom:8px}.mrow__main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.mrow .ch-item__who b{min-width:0}.mrow__roles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ch-item__who .mrow__name{font:inherit;color:var(--text)}.ch-item__who .mrow__me{border-radius:calc(5px * var(--rk));border:1px solid var(--line-2);font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);flex:none;padding:2px 6px}.modal:has(.chmodal){transition:max-width .35s var(--ease-out)}.modal:has(.chmodal--wide){max-width:660px}.chmodal__tabs{margin:-6px 0 20px}.chperms{flex-direction:column;gap:16px;animation:.25s fade-in;display:flex}.chperms__private{border-radius:calc(14px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .025);align-items:center;gap:14px;padding:2px 16px;transition:border-color .25s,box-shadow .3s;display:flex}.chperms__private .toggle-row{flex:1;min-width:0}.chperms__private.is-on{border-color:var(--line-3);box-shadow:0 0 24px rgb(var(--glow-rgb) / calc(.08 * var(--glow-k)))}.chperms__lock{color:var(--text-3);flex:none;transition:color .2s,filter .2s}.chperms__private.is-on .chperms__lock{color:var(--text);filter:drop-shadow(0 0 6px rgb(var(--glow-rgb) / calc(.7 * var(--glow-k))))}.chperms__grid{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:14px;display:grid}.chperms__roles{flex-direction:column;gap:2px;display:flex}.chperms__roles .set-group__title{margin:4px 4px 10px}.chperms__role{border-radius:calc(10px * var(--rk));height:34px;color:var(--text-2);align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .2s;display:flex}.chperms__role>svg{color:var(--text-3);flex:none}.chperms__role .truncate{flex:1}.chperms__role:hover{background:var(--hover);color:var(--text)}.chperms__role.is-active{background:rgb(var(--fg-rgb) / .08);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3), inset 3px 0 0 var(--role,var(--accent))}.chperms__sum{flex:none;gap:3px;display:flex}.chperms__sum i{border-radius:calc(4px * var(--rk));font:normal 600 9.5px/1.3 var(--mono);padding:1px 4px}.chperms__sum .is-allow{background:var(--accent);color:var(--on-accent)}.chperms__sum .is-deny{border:1px dashed var(--line-3);color:var(--text-2)}.chperms__add{border-radius:calc(10px * var(--rk));border:1px dashed var(--line-2);height:32px;font:500 11.5px/1 var(--mono);color:var(--text-3);align-items:center;gap:6px;margin-top:6px;padding:0 10px;transition:border-color .15s,color .15s;display:flex}.chperms__add:hover,.chperms__add.is-open{border-color:var(--text);color:var(--text)}.chperms__perms{border-radius:calc(14px * var(--rk));border:1px solid var(--line);background:rgb(var(--bg-rgb) / .4);min-width:0;padding:12px 14px 6px;animation:.2s fade-in}.chperms__head{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.chperms__head .set-group__title{min-width:0;margin:0}.chperms__head .set-group__title b{color:var(--text);text-transform:none;letter-spacing:0;font-weight:600;font-family:var(--font);font-size:12.5px}.chperms__perms .role-note{margin:8px 0 4px}.tri-row{align-items:center;gap:14px;padding:11px 0;display:flex}.tri-row+.tri-row{border-top:1px solid var(--line)}.tri-row__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tri-row__text b{color:var(--text);font-size:14px;font-weight:600}.tri-row__text span{color:var(--text-3);font-size:12.5px;line-height:1.4}.tri-row__text .tri-row__base{font:10.5px var(--mono);color:var(--text-3);opacity:.8}.tri{border-radius:calc(11px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .025);flex:none;gap:2px;padding:3px;display:flex}.tri__opt{border-radius:calc(8px * var(--rk));width:32px;height:28px;color:var(--text-3);transition:background-color .18s ease, color .18s ease, box-shadow .25s ease, transform .2s var(--ease-spring);place-items:center;display:grid}.tri__opt:hover:not(:disabled){color:var(--text);background:var(--hover)}.tri__opt:active:not(:disabled){transform:scale(.88)}.tri__opt:disabled{cursor:default;opacity:.45}.tri__opt--inherit.is-active{background:var(--raise-2);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-2)}.tri__opt--deny.is-active{color:var(--text);background:repeating-linear-gradient(135deg, rgb(var(--fg-rgb) / .16) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1.5px var(--accent)}.tri__opt--allow.is-active{background:var(--accent);color:var(--on-accent);box-shadow:0 0 14px rgb(var(--glow-rgb) / calc(.5 * var(--glow-k)))}.tri__opt.is-active{animation:pop-in .3s var(--ease-spring)}@media (width<=640px){.chperms__grid{grid-template-columns:minmax(0,1fr)}.chperms__roles{flex-flow:wrap}.chperms__roles .set-group__title{width:100%}}.channel__glyph{place-items:center;display:inline-grid;position:relative}.channel__lock{background:var(--panel-solid);width:13px;height:13px;color:var(--text-1);border-radius:50%;padding:2px;position:absolute;top:-5px;right:-7px}.channel.is-active .channel__lock{background:var(--accent);color:var(--on-accent)}.channel.is-locked:not(.is-active){opacity:.45}.channel.is-locked:not(.is-active):hover{opacity:.7}.channel.is-locked .channel__main{cursor:not-allowed}.voice-user__icons .is-server{color:var(--text);filter:drop-shadow(0 0 4px rgb(var(--glow-rgb) / calc(.8 * var(--glow-k))))}.members__group--role .side__label{color:color-mix(in srgb, var(--role,var(--text-3)) 70%, var(--text-3))}.members__group--role .side__label:after{background:linear-gradient(90deg, color-mix(in srgb, var(--role,var(--accent)) 35%, transparent), transparent)}.member__name .truncate{transition:color .2s}.bubble,.sysmsg,.msg{position:relative}.msg-actions{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s ease, translate .2s var(--ease-out);align-items:center;gap:2px;padding:0 6px;display:flex;position:absolute;top:50%;left:100%;translate:0 -50%}.mgroup--mine .msg-actions{flex-direction:row-reverse;left:auto;right:100%}.bubble:hover .msg-actions,.sysmsg:hover .msg-actions,.msg:hover .msg-actions,.msg-actions:focus-within,.msg-actions.is-armed{opacity:1;pointer-events:auto}.msg-actions__btn{border-radius:calc(9px * var(--rk));border:1px solid var(--line-2);background:var(--surface-2);min-width:28px;height:28px;color:var(--text-2);font:600 12px/1 var(--font);white-space:nowrap;box-shadow:0 6px 18px rgb(var(--shade-rgb) / calc(.6 * var(--shade-k)));justify-content:center;align-items:center;gap:6px;padding:0 7px;transition:background-color .15s,color .15s,border-color .15s,box-shadow .2s;display:inline-flex}.msg-actions__btn:hover{border-color:var(--line-3);color:var(--text)}.msg-actions__btn.is-done{color:var(--text)}.msg-actions__btn--danger:hover,.msg-actions__btn--danger.is-armed{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.45 * var(--glow-k)))}.msg-actions__btn--danger.is-armed{animation:pop-in .3s var(--ease-spring);padding:0 10px 0 8px}.msg-actions__btn:disabled{opacity:.6}.msg-actions [data-tip]:before{font-weight:600}.tile__srv{border-radius:calc(6px * var(--rk));background:var(--accent);width:20px;height:20px;color:var(--on-accent);box-shadow:0 0 12px rgb(var(--glow-rgb) / calc(.55 * var(--glow-k)));place-items:center;display:inline-grid}.tile__tool.is-server{background:var(--accent);color:var(--on-accent)}.mod-menu{width:250px}.mod-menu__item{border-radius:calc(9px * var(--rk));text-align:left;width:100%;color:var(--text-1);align-items:center;gap:12px;padding:9px 10px;transition:background-color .12s,color .12s;display:flex}.mod-menu__item>svg{flex:none}.mod-menu__item span{flex-direction:column;gap:2px;min-width:0;display:flex}.mod-menu__item b{font-size:13.5px;font-weight:600}.mod-menu__item small{color:var(--text-3);font-size:11.5px}.mod-menu__item:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.mod-menu__item:hover:not(:disabled) small{color:rgb(var(--on-accent-rgb) / .6)}.mod-menu__item:disabled{opacity:.5}.mod-menu__item--danger{box-shadow:inset 0 1px 0 var(--line);border-radius:0 0 calc(9px * var(--rk)) calc(9px * var(--rk));margin-top:2px}.mod-menu__item--danger:hover:not(:disabled){border-radius:calc(9px * var(--rk))}.vc__btn{position:relative}.vc__btn.is-locked{border-style:solid;border-color:var(--accent);color:var(--text);box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.25 * var(--glow-k)))}.vc__lock{background:var(--accent);width:18px;height:18px;color:var(--on-accent);box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.6 * var(--glow-k)));animation:pop-in .35s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.vc__btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.stage__lobby-tip{display:inline-flex}.stage__lobby .btn:disabled{cursor:not-allowed}.stage__lobby .stage__denied{border-radius:calc(99px * var(--rk));border:1px dashed var(--line-3);color:var(--text-2);animation:rise-in .4s var(--ease-out) .1s both;align-items:center;gap:8px;margin:18px 0 0;padding:8px 14px;font-size:13px;display:flex}.main__lock{color:var(--text-3);flex:none;place-items:center;margin-left:-6px;display:grid}@property --bdg-a{syntax:"<angle>";inherits:false;initial-value:0deg}.bdg{--s:22px;--w:max(1px, calc(var(--s) * .028));isolation:isolate;width:var(--s);height:var(--s);background:radial-gradient(circle at 34% 28%, var(--medal-hi), var(--medal-lo) 72%);color:var(--text);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.bdg>svg{z-index:1;display:block;position:relative}.bdg--common{color:var(--text-1);box-shadow:inset 0 0 0 var(--w) var(--line-3)}.bdg--rare{box-shadow:inset 0 0 0 var(--w) rgb(var(--fg-rgb) / .9), inset 0 0 0 calc(var(--w) + var(--s) * .07 + 1px) var(--surface-2), inset 0 0 0 calc(var(--w) * 2 + var(--s) * .07 + 1px) rgb(var(--fg-rgb) / .5)}.bdg--epic{box-shadow:inset 0 0 0 var(--w) var(--accent), 0 0 calc(var(--s) * .32) rgb(var(--glow-rgb) / calc(.42 * var(--glow-k)));animation:3.2s ease-in-out infinite bdg-breathe}.bdg--epic>svg{filter:drop-shadow(0 0 calc(var(--s) * .08) rgb(var(--glow-rgb) / calc(.85 * var(--glow-k))))}@keyframes bdg-breathe{50%{box-shadow:inset 0 0 0 var(--w) var(--accent), 0 0 calc(var(--s) * .6) rgb(var(--glow-rgb) / calc(.7 * var(--glow-k)))}}.bdg--legendary{box-shadow:0 0 calc(var(--s) * .42) rgb(var(--glow-rgb) / calc(.5 * var(--glow-k)));background:0 0}.bdg--legendary:before{content:"";z-index:-2;background:conic-gradient(#fff,#2c2c2c 16%,#fff 32%,#777 50%,#fff 66%,#222 84%,#fff);border-radius:50%;animation:3.6s linear infinite bdg-spin;position:absolute;inset:0}.bdg--legendary:after{content:"";inset:calc(var(--s) * .075 + .5px);z-index:-1;background:linear-gradient(115deg, transparent 38%, rgb(var(--fg-rgb) / .22) 50%, transparent 62%) -150% 0 / 260% 100% no-repeat, radial-gradient(circle at 34% 28%, var(--medal-hi-2), var(--medal-lo) 72%);border-radius:50%;animation:3.6s ease-in-out infinite bdg-sheen;position:absolute}.bdg--legendary>svg{filter:drop-shadow(0 0 calc(var(--s) * .09) rgb(var(--glow-rgb) / var(--glow-k)))}@keyframes bdg-spin{to{transform:rotate(360deg)}}@keyframes bdg-sheen{0%,45%{background-position:-150% 0,0 0}80%,to{background-position:250% 0,0 0}}.bdg.is-locked{color:var(--text-3);opacity:.55;animation:none}.bdg.is-locked:before,.bdg.is-locked:after{animation:none}.bdg.is-locked:before{opacity:.35}.bdg.is-locked>svg{filter:none}.bdg--epic.is-locked,.bdg--legendary.is-locked{box-shadow:inset 0 0 0 var(--w) var(--line-3)}.bdg--ghost{box-shadow:inset 0 0 0 1px var(--line-2);animation:1.1s ease-in-out infinite alternate bdg-ghost}@keyframes bdg-ghost{to{background:var(--raise-2)}}@keyframes bdg-fill{0%{width:0}}.bdg-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;display:flex}.bdg-row__item{animation:bdg-row-in .5s var(--ease-spring) backwards;border-radius:50%;place-items:center;padding:2px;display:grid}@keyframes bdg-row-in{0%{opacity:0;transform:scale(.3)rotate(-90deg)}}.bdg-row__item .bdg{transition:transform .28s var(--ease-spring)}.bdg-row__item:hover{z-index:2}.bdg-row__item:hover .bdg{transform:translateY(-2px)scale(1.32)}.bdg-row__item:hover+.bdg-row__item .bdg{transform:scale(1.12)}.bdg-row__item:has(+.bdg-row__item:hover) .bdg{transform:scale(1.12)}.bdg-row__item:active .bdg{transform:scale(.9)}.bdg-row__item.is-open .bdg{outline:1px solid var(--accent);outline-offset:2px;transform:scale(1.22)}.bdg-row__more{border-radius:calc(11px * var(--rk));border:1px dashed var(--line-3);min-width:26px;height:22px;font:600 10.5px/1 var(--mono);color:var(--text-2);animation:bdg-row-in .5s var(--ease-spring) backwards;padding:0 7px;transition:color .15s,border-color .15s,box-shadow .2s}.bdg-row__more:hover{color:var(--text);border-style:solid;border-color:var(--accent);box-shadow:0 0 14px rgb(var(--glow-rgb) / calc(.25 * var(--glow-k)))}.bdg-layer{z-index:390;position:relative}.bdg-pop{border-radius:calc(20px * var(--rk));background:var(--surface);border:1px solid var(--line-2);box-shadow:0 24px 70px rgb(var(--shade-rgb) / calc(.85 * var(--shade-k))), 0 0 50px rgb(var(--glow-rgb) / calc(.07 * var(--glow-k)));transform-origin:var(--arrow) top;animation:bdg-pop-open .34s var(--ease-spring);position:fixed}.bdg-pop.is-above{transform-origin:var(--arrow) bottom}@keyframes bdg-pop-open{0%{opacity:0;transform:scale(.82)translateY(-6px)}}.bdg-pop__arrow{top:-6px;left:var(--arrow);z-index:2;background:var(--surface-3);border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}.bdg-pop.is-above .bdg-pop__arrow{background:var(--surface);top:auto;bottom:-6px;transform:rotate(225deg)}.bdg-pop__loading{flex-direction:column;align-items:center;padding:26px 18px;display:flex}.bdg-pop__hero{--rx:0deg;--ry:0deg;border-radius:calc(19px * var(--rk)) calc(19px * var(--rk)) 0 0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 55%, rgb(var(--fg-rgb) / .13), transparent 58%), radial-gradient(rgb(var(--fg-rgb) / .16) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--surface-3);perspective:480px;place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.bdg-pop--epic .bdg-pop__hero:before,.bdg-pop--legendary .bdg-pop__hero:before{content:"";background:repeating-conic-gradient(from 0deg, rgb(var(--fg-rgb) / .09) 0 7deg, transparent 7deg 20deg);pointer-events:none;border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;animation:24s linear infinite bdg-spin;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 12%,#0000 60%);mask:radial-gradient(circle,#000 12%,#0000 60%)}.bdg-pop--legendary .bdg-pop__hero:before{background:repeating-conic-gradient(from 0deg, rgb(var(--fg-rgb) / .16) 0 6deg, transparent 6deg 16deg);animation-duration:14s}.bdg-pop__medal{transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .18s var(--ease-out);animation:bdg-medal-in .7s var(--ease-spring) 50ms backwards;border-radius:50%;place-items:center;display:grid;position:relative}.bdg-pop__medal:active{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(.94);transition-duration:80ms}.bdg-pop__medal.is-spinning{animation:bdg-medal-spin .9s var(--ease-out)}@keyframes bdg-medal-in{0%{opacity:0;transform:scale(.4)rotate(-120deg)}}@keyframes bdg-medal-spin{0%{transform:rotateY(0)scale(1)}45%{transform:rotateY(220deg)scale(1.18)}to{transform:rotateY(360deg)scale(1)}}.bdg-pop__sheen{z-index:2;background:radial-gradient(circle at var(--px,30%) var(--py,25%), rgb(var(--fg-rgb) / .42), transparent 48%);mix-blend-mode:screen;opacity:0;pointer-events:none;border-radius:50%;transition:opacity .25s;position:absolute;inset:0}.bdg-pop__hero:hover .bdg-pop__sheen{opacity:1}.bdg-pop__quip{border-radius:calc(8px * var(--rk));background:var(--accent);color:var(--on-accent);font:600 10.5px/1.2 var(--mono);white-space:nowrap;box-shadow:0 0 16px rgb(var(--glow-rgb) / calc(.45 * var(--glow-k)));pointer-events:none;animation:bdg-quip 1.5s var(--ease-out) forwards;padding:3px 8px;position:absolute;bottom:9px;left:50%;translate:-50%}@keyframes bdg-quip{0%{opacity:0;transform:translateY(8px)scale(.8)}14%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.bdg-pop__body{padding:14px 18px 16px}.bdg-pop__name{font:700 17px/1.2 var(--display);letter-spacing:-.02em;color:var(--text);margin:9px 0 4px}.bdg-pop__desc{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.bdg-pop__facts{border-top:1px solid var(--line);color:var(--text-1);flex-direction:column;gap:7px;margin:12px 0 0;padding:12px 0 0;font-size:12.5px;line-height:1.35;list-style:none;display:flex}.bdg-pop__facts li{align-items:flex-start;gap:8px;display:flex}.bdg-pop__facts svg{color:var(--text-2);flex:none;margin-top:1px}.bdg-pop__facts li.is-dim{color:var(--text-3)}.bdg-pop__progress{align-items:center;gap:10px;margin-top:12px;display:flex}.bdg-pop__count{font:600 11.5px var(--mono);color:var(--text);white-space:nowrap}.bdg-pop__rarity{border-radius:calc(12px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .035);color:var(--text-1);align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:12px;display:flex}.bdg-pop__rarity>svg{color:var(--text-2);flex:none}.bdg-pop__rarity-text{flex:1;min-width:0}.bdg-rarity{border-radius:calc(2px * var(--rk));background:rgb(var(--fg-rgb) / .1);flex:none;width:60px;height:4px;overflow:hidden}.bdg-rarity>span{border-radius:inherit;background:var(--accent);height:100%;box-shadow:0 0 8px rgb(var(--glow-rgb) / var(--glow-k));animation:bdg-fill .9s var(--ease-out) .15s backwards;display:block}.bdg-tier{border-radius:calc(10px * var(--rk));border:1px solid var(--line-2);height:20px;font:600 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.bdg-tier:before,.bdg-gem{content:"";border-radius:50%;flex:none;width:6px;height:6px}.bdg-tier--common:before,.bdg-gem--common{box-shadow:inset 0 0 0 1px var(--text-3)}.bdg-tier--rare{border-color:var(--line-3);color:var(--text-1)}.bdg-tier--rare:before,.bdg-gem--rare{background:var(--text-2);box-shadow:0 0 0 1px var(--surface), 0 0 0 2px var(--text-3)}.bdg-tier--epic{border-color:rgb(var(--fg-rgb) / .6);color:var(--text);box-shadow:0 0 12px rgb(var(--glow-rgb) / calc(.16 * var(--glow-k)))}.bdg-tier--epic:before,.bdg-gem--epic{background:var(--accent);box-shadow:0 0 6px rgb(var(--glow-rgb) / var(--glow-k))}.bdg-tier--legendary{border-color:var(--accent);color:var(--on-accent);background:linear-gradient(100deg, var(--accent) 30%, #a8a8a8 45%, var(--accent) 60%) 0 0 / 260% 100%;box-shadow:0 0 16px rgb(var(--glow-rgb) / calc(.45 * var(--glow-k)));animation:2.8s linear infinite bdg-shine}.bdg-tier--legendary:before{background:var(--on-accent)}.bdg-gem--legendary{background:conic-gradient(var(--accent), #555, var(--accent), #555, var(--accent));box-shadow:0 0 8px rgb(var(--glow-rgb) / var(--glow-k))}@keyframes bdg-shine{0%{background-position:130% 0}to{background-position:-130% 0}}.bdg-bar{border-radius:calc(2px * var(--rk));background:rgb(var(--fg-rgb) / .1);flex:1;min-width:0;height:4px;position:relative;overflow:hidden}.bdg-bar>span{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--fg-rgb) / .5), var(--accent));height:100%;box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.6 * var(--glow-k)));animation:bdg-fill 1s var(--ease-out) .1s backwards;display:block}.bdg-bar--big{border-radius:calc(4px * var(--rk));height:8px}.bdg-bar--big>span{background:repeating-linear-gradient(-45deg, rgb(var(--on-accent-rgb) / .18) 0 6px, transparent 6px 12px) 0 0 / 34px 100%, linear-gradient(90deg, rgb(var(--fg-rgb) / .6), var(--accent));animation:bdg-fill 1.2s var(--ease-out) .15s backwards, bdg-stripes 1.2s linear infinite}@keyframes bdg-stripes{to{background-position:34px 0,0 0}}.bdg-skel{background:linear-gradient(90deg, rgb(var(--fg-rgb) / .04), rgb(var(--fg-rgb) / .11), rgb(var(--fg-rgb) / .04)) 0 0 / 200% 100%;border-radius:50%;width:56px;height:56px;animation:1.3s linear infinite bdg-skel;display:block}.bdg-skel--line{border-radius:calc(5px * var(--rk));width:70%;height:10px;margin-top:12px}.bdg-skel--short{width:45%;margin-top:8px}@keyframes bdg-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.bdg-cele{z-index:470;background:radial-gradient(circle at 50% 45%, rgb(var(--bg-rgb) / .3), rgb(var(--bg-rgb) / .8) 70%);cursor:pointer;place-items:center;padding:16px;animation:.3s fade-in;display:grid;position:fixed;inset:0}.bdg-cele.is-leaving{animation:.26s forwards bdg-out}@keyframes bdg-out{to{opacity:0}}.bdg-cele__card{border-radius:calc(28px * var(--rk));border:1px solid var(--line-3);background:radial-gradient(circle at 50% 0%, rgb(var(--fg-rgb) / .09), transparent 60%), var(--pop);width:min(360px,100%);box-shadow:0 40px 120px rgb(var(--shade-rgb) / calc(.9 * var(--shade-k))), 0 0 80px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)));text-align:center;animation:bdg-card-in .75s var(--ease-spring) backwards;padding:0 28px 26px;position:relative}.bdg-cele.is-leaving .bdg-cele__card{animation:bdg-card-out .26s var(--ease-out) forwards}@keyframes bdg-card-in{0%{opacity:0;filter:blur(8px);transform:scale(.6)translateY(30px)}}@keyframes bdg-card-out{to{opacity:0;transform:scale(.9)translateY(-14px)}}.bdg-cele__card--epic{border-color:rgb(var(--fg-rgb) / .7);box-shadow:0 40px 120px rgb(var(--shade-rgb) / calc(.9 * var(--shade-k))), 0 0 90px rgb(var(--glow-rgb) / calc(.2 * var(--glow-k)))}.bdg-cele__card--legendary{border-color:#0000}.bdg-cele__card--legendary:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--bdg-a), var(--accent), #333 20%, var(--accent) 40%, #555 60%, var(--accent) 80%, #333 90%, var(--accent));-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3s linear infinite bdg-angle;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes bdg-angle{to{--bdg-a:360deg}}.bdg-cele__stage{place-items:center;height:236px;margin:0 -28px;display:grid;position:relative}.bdg-cele__rays{background:repeating-conic-gradient(from 0deg, rgb(var(--fg-rgb) / .08) 0 6deg, transparent 6deg 18deg);pointer-events:none;border-radius:50%;width:440px;height:440px;margin:-220px 0 0 -220px;animation:22s linear infinite bdg-spin,1s fade-in;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 14%,#0000 60%);mask:radial-gradient(circle,#000 14%,#0000 60%)}.bdg-cele__card--epic .bdg-cele__rays{background:repeating-conic-gradient(from 0deg, rgb(var(--fg-rgb) / .12) 0 6deg, transparent 6deg 18deg)}.bdg-cele__card--legendary .bdg-cele__rays{background:repeating-conic-gradient(from 0deg, rgb(var(--fg-rgb) / .18) 0 5deg, transparent 5deg 14deg);animation-duration:12s,1s}.bdg-cele__halo{background:radial-gradient(circle, rgb(var(--fg-rgb) / .32), transparent 66%);pointer-events:none;border-radius:50%;width:180px;height:180px;margin:-90px 0 0 -90px;animation:2.6s ease-in-out infinite bdg-halo;position:absolute;top:50%;left:50%}.bdg-cele__halo:after{content:"";border:2px solid var(--accent);box-shadow:0 0 20px rgb(var(--glow-rgb) / var(--glow-k));opacity:0;animation:bdg-shock 1s var(--ease-out) .25s;border-radius:50%;position:absolute;inset:30px}@keyframes bdg-halo{50%{opacity:.75;transform:scale(1.12)}}@keyframes bdg-shock{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.3)}}.bdg-cele__spark{width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);background:var(--accent);box-shadow:0 0 8px rgb(var(--glow-rgb) / var(--glow-k));opacity:0;pointer-events:none;animation:bdg-spark 1.15s var(--ease-out) forwards;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes bdg-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-20px) scale(.4)}18%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1)}}.bdg-cele__icon{animation:bdg-icon-in .95s var(--ease-spring) .1s backwards, float 3.4s ease-in-out 1.1s infinite;display:grid;position:relative}@keyframes bdg-icon-in{0%{opacity:0;transform:scale(0)rotate(-220deg)}60%{opacity:1;transform:scale(1.18)rotate(12deg)}}.bdg-cele__kicker{font:600 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.26em;color:var(--text-2);animation:rise-in .5s var(--ease-out) .25s backwards;margin-top:-4px}.bdg-cele__name{font:700 26px/1.15 var(--display);letter-spacing:-.03em;color:var(--text);text-shadow:0 0 26px rgb(var(--glow-rgb) / calc(.45 * var(--glow-k)));animation:rise-in .5s var(--ease-out) .32s backwards;margin:10px 0 6px}.bdg-cele__desc{max-width:290px;color:var(--text-2);animation:rise-in .5s var(--ease-out) .4s backwards;margin:0 auto;font-size:14px;line-height:1.45}.bdg-cele__meta{animation:rise-in .5s var(--ease-out) .48s backwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.bdg-cele__rarity{font:11.5px var(--mono);color:var(--text-3)}.bdg-cele__hint{font:10px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-top:18px;animation:.6s .9s backwards fade-in}.bdg-cele__timer{border-radius:calc(1px * var(--rk));background:var(--accent);height:2px;box-shadow:0 0 8px rgb(var(--glow-rgb) / var(--glow-k));transform-origin:0;animation:4.5s linear forwards toast-timer;position:absolute;bottom:0;left:26px;right:26px}.bdg-cele__card:hover .bdg-cele__timer{animation-play-state:paused}.user-tags{vertical-align:middle;flex:none;align-items:center;gap:3px;line-height:0;display:inline-flex}.vcheck{--vcheck-ink:var(--black);color:var(--text);place-items:center;display:inline-grid}.vcheck>svg{filter:drop-shadow(0 0 3px rgb(var(--glow-rgb) / calc(.6 * var(--glow-k))));transition:transform .35s var(--ease-spring), filter .2s ease;display:block}.vcheck:hover>svg{filter:drop-shadow(0 0 7px rgb(var(--glow-rgb) / var(--glow-k)));transform:scale(1.22)rotate(-10deg)}.profile{position:relative}.profile__name{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.profile__name>span:first-child{overflow-wrap:anywhere;min-width:0}.profile__number{z-index:2;border-radius:calc(99px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--bg-rgb) / .55);-webkit-backdrop-filter:blur(6px);font:600 11px/1 var(--mono);letter-spacing:.04em;color:var(--text-2);-webkit-user-select:none;user-select:none;transition:color .2s ease, border-color .2s ease, box-shadow .25s ease, transform .3s var(--ease-spring);align-items:baseline;gap:3px;padding:5px 9px;display:inline-flex;position:absolute;top:10px;right:12px}.profile__number:hover{color:var(--text);border-color:var(--line-3);box-shadow:0 0 16px rgb(var(--glow-rgb) / calc(.2 * var(--glow-k)));transform:scale(1.08)}.profile__number-sign{color:var(--text-3);font-size:9.5px}.profile__number.is-early{color:var(--text);border-color:var(--line-3)}.profile__number.is-first{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.6 * var(--glow-k)))}.profile__number.is-first .profile__number-sign{color:rgb(var(--on-accent-rgb) / .55)}.profile__days{color:var(--text-3)}.profile-edit__since{text-align:center;font:11.5px/1.4 var(--mono);color:var(--text-3);margin-top:12px}.dm-row__title{align-items:center;gap:4px;min-width:0;display:flex}.bdg-summary{animation:rise-in .4s var(--ease-out) backwards;grid-template-columns:1fr 1fr;gap:12px;display:grid}.bdg-meter{border-radius:calc(18px * var(--rk));border:1px solid var(--line-2);background:radial-gradient(rgb(var(--fg-rgb) / .05) 1px, transparent 1.4px) 0 0 / 14px 14px, rgb(var(--fg-rgb) / .025);padding:16px 18px 14px;transition:border-color .25s,box-shadow .3s;position:relative}.bdg-meter:hover{border-color:var(--line-3)}.bdg-meter.is-done{border-color:var(--accent);box-shadow:0 0 30px rgb(var(--glow-rgb) / calc(.14 * var(--glow-k)))}.bdg-meter__top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.bdg-meter__label{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);align-items:center;gap:7px;display:inline-flex}.bdg-meter__value{font:700 28px/1 var(--display);letter-spacing:-.03em;color:var(--text)}.bdg-meter__value small{font:500 13px var(--font);letter-spacing:0;color:var(--text-3)}.bdg-meter__pct{font:11px var(--mono);color:var(--text-3);margin-top:8px;display:block}.bdg-meter.is-done .bdg-meter__pct{color:var(--text)}.bdg-summary__tiers{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.bdg-summary__tier{border-radius:calc(15px * var(--rk));border:1px solid var(--line);height:30px;font:600 12px/1 var(--mono);color:var(--text);align-items:center;gap:8px;padding:0 12px;transition:border-color .2s;display:inline-flex}.bdg-summary__tier:hover{border-color:var(--line-3)}.bdg-summary__tier.is-zero{color:var(--text-3)}.bdg-gem{width:9px;height:9px}.bdg-summary__rarest{border-radius:calc(17px * var(--rk));border:1px solid var(--line-2);min-width:0;max-width:100%;height:34px;color:var(--text-2);transition:border-color .2s ease, box-shadow .25s ease, transform .25s var(--ease-spring);align-items:center;gap:8px;margin-left:auto;padding:0 13px 0 5px;font-size:13px;display:inline-flex}.bdg-summary__rarest b{color:var(--text);font-weight:600}.bdg-summary__rarest:hover{border-color:var(--accent);box-shadow:0 0 20px rgb(var(--glow-rgb) / calc(.15 * var(--glow-k)));transform:translateY(-1px)}.bdg-failed{margin-top:24px}.bdg-group__count{letter-spacing:.04em;color:var(--text-2);margin-left:auto}.bdg-group__note{color:var(--text-3);align-items:center;gap:7px;margin:-4px 0 14px;font-size:12.5px;line-height:1.4;display:flex}.bdg-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.bdg-summary+.bdg-grid{margin-top:30px}.bdg-card{border-radius:calc(18px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .022);text-align:center;min-height:172px;animation:rise-in .42s var(--ease-out) backwards;transition:transform .32s var(--ease-spring), border-color .2s ease, background-color .2s ease, box-shadow .3s ease;flex-direction:column;align-items:center;gap:6px;padding:20px 12px 12px;display:flex;position:relative}.bdg-card:hover{border-color:var(--line-3);background:rgb(var(--fg-rgb) / .05);box-shadow:0 16px 34px rgb(var(--shade-rgb) / calc(.55 * var(--shade-k)));transform:translateY(-3px)}.bdg-card:active{transform:translateY(-1px)scale(.97)}.bdg-card.is-open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 30px rgb(var(--glow-rgb) / calc(.16 * var(--glow-k)))}.bdg-card.is-earned.bdg-card--epic{border-color:rgb(var(--fg-rgb) / .3)}.bdg-card.is-earned.bdg-card--legendary{border-color:rgb(var(--fg-rgb) / .45);background:radial-gradient(circle at 50% 0%, rgb(var(--fg-rgb) / .11), transparent 70%), rgb(var(--fg-rgb) / .03)}.bdg-card.is-secret{border-style:dashed;border-color:var(--line-2)}.bdg-card__icon{transition:transform .45s var(--ease-spring);margin-bottom:4px;position:relative}.bdg-card:hover .bdg-card__icon{transform:scale(1.12)rotate(-8deg)}.bdg-card.is-locked:hover .bdg-card__icon{transform:scale(1.04)}.bdg-card__lock{z-index:2;border:1px solid var(--line-2);background:var(--surface-3);width:19px;height:19px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.bdg-card.is-locked:hover .bdg-card__lock{animation:.55s bdg-jiggle}@keyframes bdg-jiggle{20%{transform:rotate(-18deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-9deg)}80%{transform:rotate(5deg)}}.bdg-card__name{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.25}.bdg-card.is-locked .bdg-card__name{color:var(--text-2)}.bdg-card.is-secret .bdg-card__name{font-family:var(--mono);letter-spacing:.22em}.bdg-card.is-secret:hover .bdg-card__name{animation:.45s steps(2,end) infinite bdg-glitch}@keyframes bdg-glitch{0%{text-shadow:none;transform:translate(0)}25%{text-shadow:2px 0 rgb(var(--fg-rgb) / .4);transform:translate(-1px,1px)}50%{text-shadow:-2px 0 rgb(var(--fg-rgb) / .4);transform:translate(1px,-1px)}75%{text-shadow:none;transform:translate(1px)}}.bdg-card__sub{font:11px/1.35 var(--mono);color:var(--text-3)}.bdg-card.is-earned .bdg-card__sub{color:var(--text-2)}.bdg-card__sub--desc{-webkit-line-clamp:2;font:12px/1.35 var(--font);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bdg-card__progress{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:3px;padding:0 8px;display:flex}.bdg-card__progress .bdg-bar{flex:none;width:100%}.bdg-card__count{font:600 10.5px/1 var(--mono);color:var(--text-2)}.bdg-card__tier{font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-top:auto;padding-top:6px}.bdg-card.is-earned .bdg-card__tier--epic,.bdg-card.is-earned .bdg-card__tier--legendary{color:var(--text)}.bdg-card.is-earned .bdg-card__tier--legendary{text-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.7 * var(--glow-k)))}.bdg-card__pct{border-radius:calc(6px * var(--rk));font:600 10px/1 var(--mono);color:var(--text-3);padding:3px 5px;transition:color .2s,background-color .2s;position:absolute;top:8px;right:9px}.bdg-card:hover .bdg-card__pct{color:var(--text);background:rgb(var(--fg-rgb) / .08)}.bdg-card--skeleton{pointer-events:none;justify-content:center}.bdg-eggs{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.bdg-egg{border-radius:calc(14px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .025);height:44px;animation:rise-in .4s var(--ease-out) backwards;align-items:center;gap:10px;padding:0 12px 0 7px;transition:border-color .2s,background-color .2s;display:flex}.bdg-egg:hover{border-color:var(--line-3);background:rgb(var(--fg-rgb) / .05)}.bdg-egg__icon{width:30px;height:30px;transition:transform .4s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.bdg-egg.is-found .bdg-egg__icon{background:var(--accent);color:var(--on-accent);box-shadow:0 0 14px rgb(var(--glow-rgb) / calc(.4 * var(--glow-k)))}.bdg-egg.is-found:hover .bdg-egg__icon{transform:rotate(-14deg)scale(1.1)}.bdg-egg__name{color:var(--text);flex:1;font-size:13px;font-weight:600}.bdg-egg__date{font:10.5px var(--mono);color:var(--text-3);flex:none}.bdg-egg.is-hidden{background:0 0;border-style:dashed}.bdg-egg.is-hidden .bdg-egg__icon{border:1px dashed var(--line-3);color:var(--text-3)}.bdg-egg.is-hidden .bdg-egg__name{font-family:var(--mono);letter-spacing:.22em;color:var(--text-3)}.bdg-egg.is-hidden:hover .bdg-egg__icon{animation:.7s bdg-wobble}@keyframes bdg-wobble{20%{transform:rotate(-16deg)}40%{transform:rotate(12deg)translateY(-2px)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}@media (width<=720px){.bdg-summary{grid-template-columns:1fr}.bdg-summary__rarest{margin-left:0}}.reduce-motion .bdg,.reduce-motion .bdg:before,.reduce-motion .bdg:after,.reduce-motion .bdg-tier--legendary,.reduce-motion .bdg-bar--big>span,.reduce-motion .bdg-cele__rays,.reduce-motion .bdg-cele__halo,.reduce-motion .bdg-cele__icon,.reduce-motion .bdg-cele__card--legendary:before,.reduce-motion .bdg-pop__hero:before{animation:none!important}@media (prefers-reduced-motion:reduce){.bdg,.bdg:before,.bdg:after,.bdg-tier--legendary,.bdg-bar--big>span,.bdg-cele__rays,.bdg-cele__halo,.bdg-cele__icon,.bdg-cele__card--legendary:before,.bdg-pop__hero:before{animation:none!important}}.adm-tabs{z-index:5;border-bottom:1px solid var(--line);background:linear-gradient(rgb(var(--bg-rgb) / .85), rgb(var(--bg-rgb) / .6));-webkit-backdrop-filter:blur(10px);align-items:center;gap:10px;margin:-6px 0 22px;padding:8px 0;display:flex;position:sticky;top:0}.adm-tabs .tabs{flex:1}.adm-tabs__n{border-radius:calc(9px * var(--rk));background:rgb(var(--fg-rgb) / .1);min-width:18px;font:600 10.5px/1.2 var(--mono);text-align:center;color:var(--text-2);padding:2px 5px}.tab.is-active .adm-tabs__n{background:var(--accent);color:var(--on-accent)}.adm-refresh__spin{animation:adm-turn .7s var(--ease-out)}@keyframes adm-turn{0%{transform:rotate(-360deg)}}.adm-loading{font:12px var(--mono);color:var(--text-3);justify-content:center;align-items:center;gap:10px;padding:40px 0;display:flex}.adm-body{animation:rise-in .35s var(--ease-out)}.adm-empty{border-radius:calc(16px * var(--rk));border:1px dashed var(--line-2);text-align:center;color:var(--text-3);padding:36px 16px;font-size:13.5px}.adm-flag{border-radius:calc(7px * var(--rk));border:1px solid var(--line-2);font:600 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);flex:none;padding:3px 7px}.adm-flag--ban{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 12px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)))}.adm-tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.adm-tile{border-radius:calc(18px * var(--rk));border:1px solid var(--line);background:radial-gradient(rgb(var(--fg-rgb) / .05) 1px, transparent 1.4px) 0 0 / 14px 14px, rgb(var(--fg-rgb) / .025);text-align:left;min-height:112px;animation:adm-tile-in .5s var(--ease-spring) backwards;transition:transform .3s var(--ease-spring), border-color .2s ease, box-shadow .3s ease;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 12px;display:flex;position:relative}@keyframes adm-tile-in{0%{opacity:0;transform:translateY(12px)scale(.94)}}.adm-tile:hover{border-color:var(--line-3);transform:translateY(-2px)}.adm-tile.is-link{cursor:pointer}.adm-tile.is-link:hover{border-color:var(--accent);box-shadow:0 0 26px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)))}.adm-tile.is-link:active{transform:scale(.97)}.adm-tile__icon{border-radius:calc(10px * var(--rk));border:1px solid var(--line-2);width:32px;height:32px;color:var(--text-2);transition:background-color .2s ease, color .2s ease, transform .4s var(--ease-spring), box-shadow .25s ease;place-items:center;margin-bottom:6px;display:grid}.adm-tile:hover .adm-tile__icon{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 16px rgb(var(--glow-rgb) / calc(.4 * var(--glow-k)));transform:rotate(-10deg)scale(1.08)}.adm-tile__value{font:700 26px/1 var(--display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.adm-tile__label{font:500 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.adm-tile__hint{color:var(--text-2);margin-top:auto;padding-top:4px;font-size:11.5px}.adm-lists{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:26px;display:grid}.adm-list{border-radius:calc(18px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .02);animation:rise-in .45s var(--ease-out) .2s backwards;padding:12px 10px 10px}.adm-list__title{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);align-items:center;gap:8px;margin:0 0 8px;padding:0 6px;display:flex}.adm-list__empty{color:var(--text-3);margin:6px;font-size:13px}.adm-list__row{border-radius:calc(11px * var(--rk));width:100%;animation:rise-in .35s var(--ease-out) backwards;transition:background-color .15s ease, padding .2s var(--ease-out);align-items:center;gap:9px;padding:6px;display:flex}.adm-list__row:hover{background:var(--hover);padding-left:9px}.adm-list__place{width:16px;font:600 11px var(--mono);color:var(--text-3);text-align:center;flex:none}.adm-list__row:first-of-type .adm-list__place{color:var(--text);text-shadow:0 0 8px rgb(var(--glow-rgb) / var(--glow-k))}.adm-list__name{min-width:0;color:var(--text);flex:1;align-items:center;gap:4px;font-size:13.5px;font-weight:500;display:flex}.adm-list__aside{font:10.5px var(--mono);color:var(--text-3);flex:none}.adm-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.adm-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.adm-search>svg{color:var(--text-3);pointer-events:none;position:absolute;left:13px}.adm-search .input{width:100%;height:40px;padding-left:36px;padding-right:34px;font-size:14px}.adm-search__clear{width:24px;height:24px;color:var(--text-3);border-radius:50%;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;right:8px}.adm-search__clear:hover{color:var(--text);background:var(--hover)}.adm-sort{flex:none;width:180px}.adm-sort select{height:40px;font-size:13px}.adm-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.adm-chip{border-radius:calc(15px * var(--rk));border:1px solid var(--line);height:30px;color:var(--text-2);align-items:center;gap:7px;padding:0 6px 0 12px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,box-shadow .25s;display:inline-flex}.adm-chip:hover{border-color:var(--line-3);color:var(--text)}.adm-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.3 * var(--glow-k)))}.adm-chip__n{border-radius:calc(10px * var(--rk));background:rgb(var(--fg-rgb) / .08);min-width:20px;font:600 10.5px/1 var(--mono);text-align:center;padding:3px 6px}.adm-chip.is-active .adm-chip__n{background:rgb(var(--on-accent-rgb) / .12)}.adm-people__list{flex-direction:column;gap:6px;display:flex}.adm-more{margin:14px auto 0;display:flex}.adm-person{border-radius:calc(16px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .02);animation:rise-in .35s var(--ease-out) backwards;transition:border-color .2s,background-color .2s,box-shadow .3s}.adm-person:hover{border-color:var(--line-2)}.adm-person.is-open{border-color:var(--line-3);background:rgb(var(--fg-rgb) / .04);box-shadow:0 18px 40px rgb(var(--shade-rgb) / calc(.5 * var(--shade-k)))}.adm-person.is-banned .adm-person__row>.avatar{opacity:.45;filter:grayscale()}.adm-person.is-banned .adm-person__name>.truncate{text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--fg-rgb) / .5);text-decoration-color:rgb(var(--fg-rgb) / .5)}.adm-person.is-flash{animation:adm-flash 1.4s var(--ease-out)}@keyframes adm-flash{0%,30%{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 40px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)))}}.adm-person__row{border-radius:calc(15px * var(--rk));text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.adm-person__who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.adm-person__name{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.adm-person__sub{font:11.5px var(--mono);color:var(--text-3)}.adm-role{color:var(--text);filter:drop-shadow(0 0 4px rgb(var(--glow-rgb) / calc(.7 * var(--glow-k))));flex:none;place-items:center;display:inline-grid}.adm-person__meta{font:11px var(--mono);color:var(--text-3);flex:none;align-items:center;gap:12px;display:flex}.adm-dot{border:1.5px solid var(--text-3);border-radius:50%;width:8px;height:8px}.adm-dot.is-on{border-color:var(--accent);background:var(--accent);box-shadow:0 0 8px rgb(var(--glow-rgb) / var(--glow-k))}.adm-person__num{text-align:right;min-width:42px;color:var(--text-2)}.adm-person__date{text-align:right;min-width:88px}.adm-person__chev{color:var(--text-3);transition:transform .35s var(--ease-spring), color .15s ease;flex:none}.adm-person__row:hover .adm-person__chev{color:var(--text)}.adm-person.is-open .adm-person__chev{color:var(--text);transform:rotate(180deg)}.adm-panel{border-top:1px solid var(--line);animation:adm-open .35s var(--ease-out);padding:4px 14px 16px}@keyframes adm-open{0%{opacity:0;transform:translateY(-6px)}}.adm-panel__facts{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin-top:12px;display:grid}.adm-fact{border-radius:calc(12px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .025);animation:pop-in .4s var(--ease-spring) backwards;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.adm-fact:nth-child(2){animation-delay:30ms}.adm-fact:nth-child(3){animation-delay:60ms}.adm-fact:nth-child(4){animation-delay:90ms}.adm-fact:nth-child(5){animation-delay:.12s}.adm-fact:nth-child(6){animation-delay:.15s}.adm-fact__v{font:700 15px/1.1 var(--display);letter-spacing:-.02em;color:var(--text);white-space:nowrap}.adm-fact__k{font:500 9.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.adm-panel__line{font:11.5px var(--mono);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.adm-id{border-radius:calc(7px * var(--rk));border:1px dashed var(--line-2);font:11px var(--mono);color:var(--text-2);padding:3px 7px;transition:color .15s,border-color .15s}.adm-id:hover{color:var(--text);border-style:solid;border-color:var(--line-3)}.adm-panel__dm{margin-left:auto}.adm-panel__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:14px;display:grid}.adm-panel__block{border-radius:calc(14px * var(--rk));border:1px solid var(--line);background:rgb(var(--bg-rgb) / .35);min-width:0;padding:6px 14px 10px}.adm-panel__block .toggle-row{padding:10px 0}.adm-panel__block .toggle-row__label{font-size:14px}.adm-panel__block .toggle-row__hint{font-size:12px}.adm-panel__title{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);align-items:center;gap:8px;margin:8px 0 4px;display:flex}.adm-panel__count{border-radius:calc(8px * var(--rk));background:rgb(var(--fg-rgb) / .08);color:var(--text-2);padding:2px 6px}.adm-panel__empty{color:var(--text-3);margin:10px 0 12px;font-size:13px}.adm-panel__hint{font:11px/1.4 var(--mono);color:var(--text-3);margin:10px 0 2px}.adm-confirm{border-radius:calc(12px * var(--rk));border:1px dashed var(--accent);background:rgb(var(--fg-rgb) / .05);color:var(--text-1);animation:adm-shake-in .45s var(--ease-out);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;padding:10px 12px;font-size:13px;display:flex}.adm-confirm>span{flex:160px}.adm-confirm b{color:var(--text)}@keyframes adm-shake-in{0%{opacity:0;transform:translate(-10px)}40%{opacity:1;transform:translate(6px)}70%{transform:translate(-3px)}}.adm-badges{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.adm-badge{border-radius:calc(15px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .03);max-width:100%;height:30px;color:var(--text-1);animation:pop-in .4s var(--ease-spring) backwards;align-items:center;gap:7px;padding:0 4px 0 5px;font-size:12.5px;transition:border-color .2s,background-color .2s;display:inline-flex}.adm-badge:hover{border-color:var(--line-3)}.adm-badge__name{max-width:150px}.adm-badge__x{border-radius:calc(11px * var(--rk));min-width:22px;height:22px;color:var(--text-3);font:600 10.5px/1 var(--mono);flex:none;place-items:center;padding:0 4px;transition:color .15s,background-color .15s;display:grid}.adm-badge__x:hover{color:var(--text);background:var(--hover)}.adm-badge.is-asking{border-color:var(--accent);box-shadow:0 0 14px rgb(var(--glow-rgb) / calc(.2 * var(--glow-k)))}.adm-badge.is-asking .adm-badge__x{background:var(--accent);color:var(--on-accent);padding:0 8px}.adm-grant{align-items:center;gap:8px;display:flex}.adm-grant .select{flex:1;min-width:0}.adm-grant select{height:38px;font-size:13px}.adm-grant .btn{flex:none;height:38px}.adm-preview{border-radius:calc(14px * var(--rk));border:1px dashed var(--line-3);background:radial-gradient(circle at 10% 50%, rgb(var(--fg-rgb) / .08), transparent 50%), rgb(var(--fg-rgb) / .02);animation:adm-open .3s var(--ease-out);align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.adm-preview__text{min-width:0;color:var(--text-2);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.35;display:flex}.adm-preview__text b{color:var(--text);font-size:13.5px}.adm-servers{flex-direction:column;gap:6px;display:flex}.adm-server{border-radius:calc(16px * var(--rk));border:1px solid var(--line);background:rgb(var(--fg-rgb) / .02);animation:rise-in .35s var(--ease-out) backwards;transition:border-color .2s,box-shadow .3s}.adm-server:hover{border-color:var(--line-2)}.adm-server.is-confirming{border-color:var(--accent);box-shadow:0 0 30px rgb(var(--glow-rgb) / calc(.1 * var(--glow-k)))}.adm-server__row{align-items:center;gap:12px;padding:10px 12px;display:flex}.adm-server__icon{border-radius:calc(14px * var(--rk));border:1px solid var(--line-2);background:var(--surface-3);width:42px;height:42px;font:700 14px var(--display);color:var(--text);transition:border-radius .3s var(--ease-out), background-color .2s ease, color .2s ease;flex:none;place-items:center;display:grid}.adm-server:hover .adm-server__icon{border-radius:50%}.adm-server__icon.is-lobby{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 16px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)))}.adm-server__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.adm-server__name{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.adm-server__sub{font:11.5px var(--mono);color:var(--text-3)}.adm-server__bar{border-radius:calc(2px * var(--rk));background:rgb(var(--fg-rgb) / .07);width:100%;max-width:260px;height:3px;margin-top:3px;display:block;overflow:hidden}.adm-server__bar>span{border-radius:inherit;background:rgb(var(--fg-rgb) / .7);height:100%;animation:bdg-fill .9s var(--ease-out) .15s backwards;display:block}.adm-server__lock{border-radius:calc(8px * var(--rk));border:1px dashed var(--line-2);font:10.5px var(--mono);color:var(--text-3);flex:none;padding:4px 8px}.adm-server__del:hover{color:var(--text)}.adm-server__del.is-active{background:var(--accent);color:var(--on-accent)}.adm-server__confirm{animation:adm-open .3s var(--ease-out);padding:2px 14px 14px}.adm-server__confirm p{color:var(--text-2);margin:0 0 10px;font-size:13px;line-height:1.45}.adm-server__confirm b{color:var(--text);font-family:var(--mono)}.adm-server__confirm-line{gap:8px;display:flex}.adm-server__confirm-line .input{flex:1;min-width:0;height:38px;font-size:14px}.adm-server__confirm-line .input.is-wrong{border-style:dashed;animation:.3s shake}.adm-danger{flex:none;height:38px}.adm-announce__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.adm-announce__actions{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.adm-announce__actions .muted{flex:1}.counter.is-low{color:var(--text);text-shadow:0 0 8px rgb(var(--glow-rgb) / var(--glow-k))}.adm-announce__sent{border-radius:calc(12px * var(--rk));border:1px solid var(--accent);background:rgb(var(--fg-rgb) / .06);color:var(--text);animation:adm-sent .6s var(--ease-spring);align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}@keyframes adm-sent{0%{opacity:0;box-shadow:0 0 40px rgb(var(--glow-rgb) / calc(.5 * var(--glow-k)));transform:translateY(-8px)scale(.95)}}.adm-announce__preview{flex-direction:column;display:flex}.adm-announce__preview .set-group__title{margin-bottom:10px}.adm-toast{border-radius:calc(18px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--pop-rgb) / .92);box-shadow:0 20px 50px rgb(var(--shade-rgb) / calc(.7 * var(--shade-k))), 0 0 34px rgb(var(--glow-rgb) / calc(.07 * var(--glow-k)));align-items:center;gap:12px;padding:12px 14px;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.adm-toast.is-empty{opacity:.55}.adm-toast__icon{flex:none}.adm-toast__text{min-width:0;color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:13px;display:flex}.adm-toast__text b{color:var(--text);font-size:14px}.adm-toast__text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adm-toast__timer{background:var(--accent);width:100%;height:2px;box-shadow:0 0 8px rgb(var(--glow-rgb) / var(--glow-k));transform-origin:0;animation:4.5s linear infinite toast-timer;position:absolute;bottom:0;left:0}.adm-recent{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.adm-recent__item{animation:rise-in .3s var(--ease-out) backwards;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 4px;font-size:13px;display:grid}.adm-recent__item+.adm-recent__item{border-top:1px solid var(--line)}.adm-recent__who{color:var(--text);font-weight:600}.adm-recent__text{color:var(--text-1);overflow-wrap:anywhere}.adm-recent__time{font:10.5px var(--mono);color:var(--text-3);white-space:nowrap}@media (width<=860px){.adm-panel__cols,.adm-announce__grid{grid-template-columns:1fr}.adm-person__date{display:none}}@media (width<=620px){.adm-toolbar{flex-wrap:wrap}.adm-sort{width:100%}.adm-person__num{display:none}}.reduce-motion .adm-toast__timer{animation:none!important}@media (prefers-reduced-motion:reduce){.adm-toast__timer{animation:none!important}}.egg-barrel #root{animation:1.2s cubic-bezier(.45,0,.2,1) egg-barrel}@keyframes egg-barrel{to{transform:rotate(360deg)}}.egg-party{z-index:460;pointer-events:none;position:fixed;inset:0;overflow:hidden}.egg-party__glow{background:radial-gradient(circle at 50% 60%, rgb(var(--fg-rgb) / .16), transparent 60%);animation:1.4s ease-in-out infinite alternate egg-party-glow;position:absolute;inset:0}@keyframes egg-party-glow{0%{opacity:.3}to{opacity:1}}.egg-party__dot{width:var(--size,5px);height:var(--size,5px);background:var(--accent);box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.8 * var(--glow-k)));opacity:0;border-radius:50%;animation:3.4s cubic-bezier(.15,.6,.35,1) forwards egg-confetti;position:absolute;top:62%;left:50%}.egg-party__dot.is-square{border-radius:calc(1px * var(--rk))}@keyframes egg-confetti{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}45%{opacity:1;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(calc(var(--spin) * .5))}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + var(--fall))) rotate(var(--spin))}}.egg-party__title{font:700 clamp(28px, 6vw, 64px) var(--display,"Unbounded", sans-serif);letter-spacing:.04em;color:var(--text);text-shadow:0 0 24px rgb(var(--glow-rgb) / calc(.8 * var(--glow-k))), 0 0 60px rgb(var(--glow-rgb) / calc(.4 * var(--glow-k)));white-space:nowrap;animation:6s forwards egg-title;position:absolute;top:22%;left:50%;translate:-50%}@keyframes egg-title{0%{opacity:0;transform:scale(.6)}12%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.egg-snow{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.egg-snow i{width:var(--size,3px);height:var(--size,3px);background:var(--accent);box-shadow:0 0 6px rgb(var(--glow-rgb) / calc(.6 * var(--glow-k)));border-radius:50%;animation:linear infinite egg-snow;position:absolute;top:-10px}@keyframes egg-snow{to{transform:translate(var(--sway,0), 105vh)}}.egg-keys{z-index:420;background:rgb(var(--bg-rgb) / .7);-webkit-backdrop-filter:blur(6px);place-items:safe center;padding:16px;animation:.2s fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.egg-keys__card{border-radius:calc(22px * var(--rk));border:1px solid var(--line-2);background:var(--surface);width:min(520px,100%);box-shadow:0 30px 80px rgb(var(--shade-rgb) / calc(.7 * var(--shade-k)));animation:pop-in .35s var(--ease-spring);padding:22px 24px 18px}.egg-keys__head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.egg-keys__head h2{flex:1;margin:0;font-size:18px}.egg-keys__icon{border-radius:calc(11px * var(--rk));background:var(--accent);width:36px;height:36px;color:var(--on-accent);place-items:center;display:grid}.egg-keys__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.egg-keys__list li{border-radius:calc(10px * var(--rk));align-items:center;gap:14px;padding:8px 10px;display:flex}.egg-keys__list li:hover{background:rgb(var(--fg-rgb) / .04)}.egg-keys__list li.is-secret{color:var(--text-3)}.egg-keys__combo{flex-wrap:wrap;flex:none;gap:4px;min-width:150px;display:flex}.egg-keys kbd,.cmd-hints kbd{border-radius:calc(6px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .05);min-width:24px;height:22px;font:500 11px var(--mono);color:var(--text);border-bottom-width:2px;place-items:center;padding:0 6px;display:inline-grid}.egg-keys__list li.is-secret kbd{color:var(--text-3)}.egg-keys__label{color:var(--text-2);font-size:13.5px}.egg-keys__foot{text-align:center;font:11px var(--mono);color:var(--text-3);margin:12px 0 0}.lab-negative body,.lab-negative video,.lab-negative img{filter:invert()hue-rotate(180deg)}.lab-mirror .shell,.lab-mirror .settings{transform:scaleX(-1)}.lab-retro body{filter:sepia()hue-rotate(70deg)saturate(3.2)brightness(.95)}.lab-retro body:after{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(to bottom, rgb(var(--bg-rgb) / .18) 0 1px, transparent 1px 3px);position:fixed;inset:0}.lab-negative.lab-retro body{filter:invert()hue-rotate(180deg)sepia()hue-rotate(70deg)saturate(3.2)}.lab-hero{border-radius:calc(18px * var(--rk));border:1px solid var(--line-2);background:radial-gradient(ellipse at 0% 50%, rgb(var(--fg-rgb) / .07), transparent 70%);align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex}.lab-hero__icon{border-radius:calc(14px * var(--rk));background:var(--accent);width:48px;height:48px;color:var(--on-accent);box-shadow:0 0 30px rgb(var(--glow-rgb) / calc(.25 * var(--glow-k)));flex:none;place-items:center;display:grid}.lab-hero__text{color:var(--text-2);flex-direction:column;gap:4px;font-size:13.5px;display:flex}.lab-hero__text b{color:var(--text);font-size:15px}.lab-code{font:12px var(--mono);color:var(--text-2);-webkit-user-select:all;user-select:all}.dock__sphere{place-items:center;display:grid}.dock__sphere.egg-burst{animation:egg-burst 1.1s var(--ease-spring)}@keyframes egg-burst{0%{filter:none;transform:scale(1)}25%{filter:drop-shadow(0 0 16px rgb(var(--glow-rgb) / var(--glow-k))) blur(1px);transform:scale(1.9)rotate(90deg)}60%{transform:scale(.6)rotate(300deg)}to{filter:none;transform:scale(1)rotate(360deg)}}.userbar__avatar{display:inline-flex}.userbar__avatar.egg-dizzy{animation:1.4s cubic-bezier(.3,0,.2,1) egg-dizzy}@keyframes egg-dizzy{0%{transform:rotate(0)}70%{transform:rotate(1080deg)scale(.9)}85%{transform:rotate(1060deg)scale(1.05)}to{transform:rotate(1080deg)}}.avatar__zzz{pointer-events:none;font:700 1em var(--mono);color:var(--text);position:absolute;top:-4px;right:-2px}.avatar__zzz i{opacity:0;font-style:normal;animation:3s ease-in infinite egg-zzz;position:absolute;top:0;right:0}.avatar__zzz i:nth-child(2){animation-delay:1s}.avatar__zzz i:nth-child(3){animation-delay:2s}@keyframes egg-zzz{0%{opacity:0;transform:translate(0)scale(.6)}30%{opacity:.9}to{opacity:0;transform:translate(8px,-18px)scale(1.15)}}.splash__inner{flex-direction:column;align-items:center;gap:18px;display:flex}.splash__quote{text-align:center;animation:rise-in .8s .2s var(--ease-out) both;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.splash__quote i{font:italic 500 15px var(--display,"Unbounded", sans-serif);letter-spacing:.02em;color:var(--text)}.splash__quote span{font:11px var(--mono);color:var(--text-3)}.friends-greet{color:var(--text-3);margin-left:auto;padding-left:12px;font-size:12.5px}.friends-greet b{color:var(--text-2);font-weight:600}.empty__joke{cursor:pointer;-webkit-user-select:none;user-select:none;max-width:340px;animation:rise-in .4s var(--ease-out)}.empty__joke:hover{color:var(--text)}.bubble--cmd{border-style:dashed;border-color:var(--line-2);background:rgb(var(--fg-rgb) / .03)}.bubble__cmd{border-radius:calc(7px * var(--rk));border:1px solid var(--line-2);font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);flex:none;align-self:center;padding:2px 7px}.bubble--me{color:var(--text-2);background:0 0;border-color:#0000;padding-left:4px;font-style:italic}.bubble--me b{color:var(--text);font-style:normal}.mgroup--mine .bubble--me b{color:inherit}:root[data-themed] .mgroup--mine .bubble--me b[style*=--name\:]{color:color-mix(in oklab, var(--name) 25%, var(--on-accent))!important}.wish{color:var(--text);text-shadow:0 0 8px rgb(var(--glow-rgb) / calc(.9 * var(--glow-k)));cursor:default;align-self:center;font-size:11px;animation:2.4s ease-in-out infinite egg-twinkle}@keyframes egg-twinkle{50%{opacity:.35}}.typing.is-poem b{font-style:italic}.typing.is-poem{color:var(--text)}.welcome__secret{color:var(--text-3);animation:rise-in .6s var(--ease-out);margin:6px 0 0;font-style:italic}.composer__locked{border-radius:calc(20px * var(--rk));border:1px dashed var(--line-2);min-height:52px;color:var(--text-3);align-items:center;gap:10px;padding:0 18px;font-size:13.5px;display:flex}.composer__locked b{color:var(--text-2)}.composer{position:relative}.cmd-hints{z-index:5;border-radius:calc(16px * var(--rk));border:1px solid var(--line-2);background:var(--surface);max-height:300px;box-shadow:0 -16px 40px rgb(var(--shade-rgb) / calc(.6 * var(--shade-k)));animation:menu-in .18s var(--ease-out);padding:6px;position:absolute;bottom:calc(100% + 6px);left:22px;right:22px;overflow-y:auto}.cmd-hints__head{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:6px 10px 4px}.cmd-hint{border-radius:calc(10px * var(--rk));text-align:left;width:100%;color:var(--text-2);align-items:baseline;gap:14px;padding:8px 10px;display:flex}.cmd-hint.is-active{background:rgb(var(--fg-rgb) / .07);color:var(--text)}.cmd-hint__name{font:600 13px var(--mono);color:var(--text);flex:none}.cmd-hint__args{color:var(--text-3);font-weight:400}.cmd-hint__desc{min-width:0;font-size:12.5px}.cmd-hints__keys{color:var(--text-3);padding:6px 10px 4px;font-size:11px}.reduce-motion .egg-party__dot,.reduce-motion .egg-snow,.reduce-motion .avatar__zzz i,.reduce-motion .wish,.reduce-motion .dock__sphere.egg-burst,.reduce-motion .userbar__avatar.egg-dizzy,.reduce-motion.egg-barrel #root{animation:none}@media (prefers-reduced-motion:reduce){.egg-party__dot,.egg-snow,.avatar__zzz i,.wish,.dock__sphere.egg-burst,.userbar__avatar.egg-dizzy,.egg-barrel #root{animation:none}}.bg-sphere--landing{opacity:calc(1 - var(--lp-scroll,0) * .82);transform:translate3d(0, calc(var(--lp-scroll,0) * -22vh), 0)}html.dl-over-app #root>.shell,html.dl-over-app #root>.splash{visibility:hidden;opacity:0;pointer-events:none}.lp,.dl{z-index:1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden auto}.dl{z-index:20}.lp:before,.dl:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 34%,#0000 40%,#000000a6 100%);position:fixed;inset:0}.dl:before{background:radial-gradient(at 50% 0,#ffffff0d,#0000 55%),radial-gradient(at 70% 55%,#0000 30%,#000000b3 100%)}.lp a,.dl a{text-decoration:none}.lp-in{animation:lp-rise .95s var(--ease-out) backwards;animation-delay:var(--d,0s)}.lp-reveal:not(.is-in){opacity:0}.lp-reveal.is-in{animation:lp-rise .9s var(--ease-out) backwards;animation-delay:var(--d,0s)}@keyframes lp-rise{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}}.lp-nav{z-index:3;height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(40px, env(safe-area-inset-right)) 0 max(40px, env(safe-area-inset-left));justify-content:space-between;align-items:center;animation:.8s .1s both fade-in;display:flex;position:absolute;top:0;left:0;right:0}.lp-brand{color:var(--text);font:700 17px var(--display);letter-spacing:-.02em;align-items:center;gap:10px;display:inline-flex}.lp-nav__links{align-items:center;gap:4px;display:flex}.lp-nav__link{height:38px;color:var(--text-2);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.lp-nav__link:hover{color:var(--text);background:var(--hover)}.lp-nav__login{height:38px;margin-left:8px;padding:0 20px}.lp-hero{min-height:100dvh;padding:100px max(clamp(24px, 5vw, 80px), env(safe-area-inset-right)) 110px 0;grid-template-columns:calc(37.5vw + min(22vw,36vh)) minmax(0,1fr);align-items:center;display:grid;position:relative}.lp-hero__content{grid-column:2;max-width:560px}.lp-eyebrow{border:1px solid var(--line-2);height:30px;font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);background:#ffffff0a;border-radius:99px;align-items:center;gap:10px;padding:0 14px 0 12px;display:inline-flex}.lp-eyebrow__dot{background:var(--text);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite lp-beat;box-shadow:0 0 10px #fff}@keyframes lp-beat{50%{box-shadow:0 0 0 5px #ffffff14,0 0 16px #fff}}.lp-title{font:700 clamp(52px, 6.4vw, 104px) / .95 var(--display);letter-spacing:-.055em;color:var(--text);text-shadow:0 0 40px #ffffff59,0 0 120px #ffffff26;margin:22px 0 0}.lp-tagline{font:500 clamp(18px, 1.65vw, 24px) / 1.25 var(--display);letter-spacing:-.02em;color:var(--text);margin:18px 0 0}.lp-lead{max-width:460px;color:var(--text-2);margin:16px 0 0;font-size:16px;line-height:1.6}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp-btn{border-radius:14px;height:52px;padding:0 24px;font-size:15px}.lp-platforms{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:10px 22px;margin-top:30px;display:flex}.lp-platforms span{align-items:center;gap:7px;display:inline-flex}.lp-cue{left:50%;bottom:calc(26px + env(safe-area-inset-bottom));font:500 10px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);flex-direction:column;align-items:center;gap:4px;transition:color .2s;animation:1s 1.2s both fade-in;display:flex;position:absolute;translate:-50%}.lp-cue svg{animation:2.2s ease-in-out infinite float}.lp-cue:hover{color:var(--text)}.lp-section{width:min(1132px,100% - 48px);margin:0 auto;padding-top:110px;position:relative}.lp-head{text-align:center;max-width:660px;margin:0 auto 52px}.lp-kicker{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.lp-h2{font:700 clamp(28px, 3.4vw, 44px) / 1.1 var(--display);letter-spacing:-.04em;color:var(--text);text-shadow:0 0 34px #fff3;text-wrap:balance;margin:14px 0 0}.lp-sub{max-width:520px;color:var(--text-2);text-wrap:balance;margin:16px auto 0;font-size:16px;line-height:1.6}.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-card{border:1px solid var(--line);transition:transform .4s var(--ease-out), border-color .3s ease, box-shadow .4s ease;background:#070707d1;border-radius:24px;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.lp-card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 30px 60px -20px #000c,0 0 40px #ffffff0d,inset 0 1px #ffffff14}.lp-card__viz{border-bottom:1px solid var(--line);background:radial-gradient(120% 100% at 50% 0,#ffffff0f,#0000 65%);border-radius:23px 23px 0 0;place-items:center;height:178px;display:grid;position:relative;overflow:hidden}.lp-card__viz:before{content:"";background:radial-gradient(#ffffff1a 1px,#0000 1.5px) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask:radial-gradient(#000 10%,#0000 75%);mask:radial-gradient(#000 10%,#0000 75%)}.lp-card__viz>*{position:relative}.lp-card__body{padding:22px 24px 26px}.lp-card__icon{background:var(--raise);border:1px solid var(--line-2);width:38px;height:38px;color:var(--text);border-radius:12px;place-items:center;margin-bottom:14px;display:inline-grid}.lp-card__icon svg{filter:drop-shadow(0 0 6px #ffffff80)}.lp-card__title{letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.lp-card__text{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.6}.lp-voice{border:1px solid var(--line);background:#0009;border-radius:14px;width:214px;padding:10px 10px 8px}.lp-voice__chan{color:var(--text);align-items:center;gap:8px;padding:2px 4px 8px;font-size:13px;font-weight:600;display:flex}.lp-voice__count{font:500 10.5px var(--mono);color:var(--text-3);margin-left:auto}.lp-voice__row{color:var(--text-2);align-items:center;gap:10px;padding:5px 6px 5px 18px;font-size:13px;display:flex}.lp-voice__row.is-speaking .lp-voice__name{color:var(--text)}.lp-voice__muted{color:var(--text-3);margin-left:auto}.lp-ava{background:var(--text);width:24px;height:24px;color:var(--black);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.lp-ava--dark{background:var(--raise-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3)}.is-speaking .lp-ava{animation:1.4s ease-in-out infinite lp-speak}@keyframes lp-speak{0%,to{box-shadow:0 0 0 2px #000,0 0 0 3.5px #fff,0 0 10px #ffffff80}50%{box-shadow:0 0 0 2px #000,0 0 0 3.5px #fff,0 0 22px #ffffffe6}}.lp-eq{align-items:flex-end;gap:2px;height:13px;margin-left:auto;display:flex}.lp-eq i{background:var(--text);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate lp-eq;box-shadow:0 0 6px #fff9}.lp-eq i:nth-child(2){animation-delay:-.3s}.lp-eq i:nth-child(3){animation-delay:-.55s}.lp-eq i:nth-child(4){animation-delay:-.15s}@keyframes lp-eq{0%{transform:scaleY(.25)}}.lp-screen{border:1px solid var(--line-2);background:#050505;border-radius:12px;width:226px;overflow:hidden;box-shadow:0 20px 40px #0009,0 0 30px #ffffff0f}.lp-screen__bar{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:18px;padding:0 8px;display:flex}.lp-screen__bar i{background:var(--line-3);border-radius:50%;width:5px;height:5px}.lp-screen__body{flex-direction:column;gap:8px;height:112px;padding:36px 12px 0;display:flex;position:relative}.lp-screen__line{background:#ffffff21;border-radius:3px;height:6px}.lp-screen__line:first-of-type{background:#fff6}.lp-screen__live{background:var(--text);height:17px;color:var(--black);font:700 8.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:0 7px;display:inline-flex;position:absolute;top:10px;left:12px;box-shadow:0 0 14px #ffffff73}.lp-screen__live i{background:var(--black);border-radius:50%;width:5px;height:5px;animation:1.2s steps(2,jump-none) infinite lp-blink}@keyframes lp-blink{50%{opacity:.15}}.lp-screen__cursor{color:var(--text);fill:var(--black);filter:drop-shadow(0 0 6px #ffffffb3);animation:lp-cursor 6s var(--ease-out) infinite;position:absolute;top:46%;left:40%}@keyframes lp-cursor{0%,to{transform:translate(0)}30%{transform:translate(46px,-18px)}60%{transform:translate(-30px,14px)}}.lp-screen__cam{background:var(--text);width:32px;height:32px;color:var(--black);box-shadow:0 0 0 2px #000, 0 0 0 3px var(--line-3), 0 0 18px #fff6;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:10px;right:10px}.lp-roles{flex-direction:column;gap:6px;width:250px;display:flex}.lp-roles__chips{justify-content:center;gap:5px;margin-bottom:4px;display:flex}.lp-chip{white-space:nowrap;border:1px solid var(--line-3);height:24px;color:var(--text);border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lp-chip i{background:var(--text-2);border-radius:50%;width:7px;height:7px}.lp-chip--solid{background:var(--text);border-color:var(--text);color:var(--black);box-shadow:0 0 16px #ffffff59}.lp-chip--dashed{color:var(--text-2);border-style:dashed}.lp-perm{border:1px solid var(--line);color:var(--text-2);background:#0000008c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.lp-toggle{background:#ffffff1f;border-radius:99px;flex:none;width:26px;height:15px;position:relative}.lp-toggle:after{content:"";background:var(--text-3);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px}.lp-toggle.is-on{background:var(--text);box-shadow:0 0 10px #ffffff73}.lp-toggle.is-on:after{background:var(--black);left:13px}.lp-chat{flex-direction:column;gap:8px;width:222px;display:flex}.lp-bubble{border:1px solid var(--line-2);background:var(--bubble);max-width:82%;color:var(--text-1);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:8px 12px;font-size:13px}.lp-bubble--me{border-color:var(--text);background:var(--text);color:var(--black);border-radius:14px 14px 4px;align-self:flex-end;font-weight:500;box-shadow:0 0 22px #ffffff40}.lp-react{align-self:flex-end;gap:5px;display:flex}.lp-react span{border:1px solid var(--line-2);font:500 11px var(--font);color:var(--text-1);background:#ffffff0f;border-radius:99px;padding:3px 8px}.lp-react span:first-child{border-color:var(--line-3)}.is-in .lp-bubble,.is-in .lp-react{animation:lp-pop .55s var(--ease-spring) backwards}.is-in .lp-bubble--me{animation-delay:.35s}.is-in .lp-react{animation-delay:.7s}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}}.lp-badges{gap:12px;display:flex}.lp-medal{border:1px solid var(--line-3);width:50px;height:50px;color:var(--text);background:radial-gradient(circle at 32% 25%,#2a2a2a,#070707 70%);border-radius:50%;place-items:center;animation:3.2s ease-in-out infinite float;display:grid;box-shadow:0 10px 24px #0009,0 0 22px #ffffff1a}.lp-medal svg{filter:drop-shadow(0 0 6px #fff9)}.lp-medal:nth-child(2){background:var(--text);border-color:var(--text);color:var(--black);animation-delay:-.8s;box-shadow:0 10px 24px #0009,0 0 28px #ffffff80}.lp-medal:nth-child(2) svg{filter:none}.lp-medal:nth-child(3){animation-delay:-1.6s}.lp-medal--secret{color:var(--text-3);font:700 18px var(--display);box-shadow:none;background:0 0;border-style:dashed;animation-delay:-2.4s}.lp-devices{align-items:center;display:flex}.lp-device{border:1px solid var(--line-2);background:var(--raise);width:50px;height:50px;color:var(--text-1);border-radius:16px;place-items:center;display:grid}.lp-device--main{border-color:var(--text);background:var(--text);width:60px;height:60px;color:var(--black);box-shadow:var(--glow-strong);border-radius:19px}.lp-devices__link{background:repeating-linear-gradient(90deg, var(--line-3) 0 4px, transparent 4px 8px);width:34px;height:1px;position:relative}.lp-devices__link:after{content:"";background:var(--text);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite lp-travel;position:absolute;top:-2px;left:0;box-shadow:0 0 8px #fff}.lp-devices__link:last-child:after,.lp-devices__link:nth-child(4):after{animation-direction:reverse}@keyframes lp-travel{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}.lp-cta{border:1px solid var(--line-2);text-align:center;background:radial-gradient(70% 120% at 50% 0,#ffffff17,#0000 60%),#060606db;border-radius:32px;width:min(1132px,100% - 48px);margin:96px auto 0;padding:64px 24px 68px;position:relative;overflow:hidden}.lp-cta:before{content:"";pointer-events:none;background:radial-gradient(#ffffff14 1px,#0000 1.5px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(at 50% 0,#000,#0000 70%);mask:radial-gradient(at 50% 0,#000,#0000 70%)}.lp-cta>*{position:relative}.lp-cta__sphere{color:var(--text);filter:drop-shadow(0 0 16px #fff6);margin-bottom:6px;display:inline-grid}.lp-actions--center{justify-content:center;margin-top:30px}.lp-foot{width:min(1132px,100% - 48px);padding:26px 0 calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--text-3);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:64px auto 0;font-size:13px;display:grid}.lp-foot__brand{color:var(--text);align-items:center;gap:10px;display:flex}.lp-foot__name{font:700 14px var(--display);letter-spacing:-.02em}.lp-foot__latin{font:11px var(--mono);color:var(--text-3)}.lp-foot__links{gap:24px;display:flex}.lp-foot__links a{color:var(--text-2);font-weight:500;transition:color .15s}.lp-foot__links a:hover{color:var(--text)}.lp-foot__meta{font:11px var(--mono);justify-self:end}.dl-nav{height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(32px, env(safe-area-inset-right)) 0 max(32px, env(safe-area-inset-left));justify-content:space-between;align-items:center;animation:.6s both fade-in;display:flex}.dl-back{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:38px;color:var(--text-1);background:#0000008c;border-radius:99px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s,border-color .2s,box-shadow .25s;display:inline-flex}.dl-back svg{transition:transform .3s var(--ease-out)}.dl-back:hover{color:var(--text);border-color:var(--line-3);box-shadow:0 0 20px #ffffff1f}.dl-back:hover svg{transform:translate(-3px)}.dl-main{width:min(1040px,100% - 40px);padding:20px 0 calc(56px + env(safe-area-inset-bottom));margin:0 auto}.dl-head{text-align:center;max-width:640px;margin:8px auto 46px}.dl-head .lp-kicker{display:inline-block}.dl-title{font:700 clamp(30px, 4.4vw, 54px) / 1.06 var(--display);letter-spacing:-.045em;color:var(--text);text-shadow:0 0 34px #ffffff40;text-wrap:balance;margin:14px 0 0}.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dl-card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060606cc;border-radius:28px;flex-direction:column;padding:32px 30px 30px;display:flex;position:relative;box-shadow:0 40px 60px -30px #000000e6,inset 0 1px #ffffff0f}.dl-card.is-recommended{border-color:#ffffff6b;box-shadow:0 40px 60px -30px #000000e6,0 0 70px #ffffff17,inset 0 1px #ffffff1f}.dl-card__tag{background:var(--text);height:24px;color:var(--black);font:700 10px/24px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:0 11px;position:absolute;top:-12px;left:28px;box-shadow:0 0 20px #ffffff73}.dl-card__head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.dl-card__icon{border:1px solid var(--line-2);background:var(--raise);width:56px;height:56px;color:var(--text);border-radius:18px;flex:none;place-items:center;display:grid}.is-recommended .dl-card__icon{border-color:var(--text);background:var(--text);color:var(--black);box-shadow:0 0 28px #fff6}.dl-card__title{font:700 22px / 1.15 var(--display);letter-spacing:-.03em;color:var(--text);margin:0}.dl-card__meta{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:6px;display:block}.dl-perks{color:var(--text-2);gap:10px;margin:0 0 26px;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.dl-perks li{align-items:flex-start;gap:10px;display:flex}.dl-perks svg{color:var(--text);flex:none;margin-top:2px}.dl-cta{border-radius:14px;width:100%;height:54px;font-size:15.5px}.dl-cta+.dl-cta{margin-top:10px}.dl-alt{color:var(--text-1);flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:4px 7px;margin-top:16px;font-size:13.5px;font-weight:600;transition:color .15s;display:inline-flex}.dl-alt span:nth-child(2){transition:background-size .3s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.dl-alt:hover{color:var(--text)}.dl-alt:hover span:nth-child(2){background-size:100% 1px}.dl-alt__hint{color:var(--text-3);font-weight:400}.dl-note{border:1px dashed var(--line-2);color:var(--text-2);background:#ffffff06;border-radius:16px;gap:12px;margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.dl-note p{margin:0}.dl-note b{color:var(--text);font-weight:600}.dl-note__icon{color:var(--text);flex:none;margin-top:1px}.dl-plain{border:1px solid var(--line);color:var(--text-1);background:#ffffff0a;border-radius:14px;margin:0 0 20px;padding:12px 14px;font-size:13.5px;line-height:1.5}.dl-tabs{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:4px;display:grid;position:relative}.dl-tabs__thumb{background:var(--text);width:calc(50% - 4px);transition:transform .45s var(--ease-spring);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 22px #fff6}.dl-tabs button{text-align:center;height:34px;color:var(--text-2);font-size:13.5px;font-weight:600;transition:color .3s;position:relative}.dl-tabs button[aria-selected=true]{color:var(--black)}.dl-steps{margin:0;padding:0;list-style:none;display:grid}.dl-steps li{animation:lp-rise .5s var(--ease-out) backwards;align-items:flex-start;gap:14px;padding:9px 0;display:flex;position:relative}.dl-steps li:nth-child(2){animation-delay:50ms}.dl-steps li:nth-child(3){animation-delay:.1s}.dl-steps li:nth-child(4){animation-delay:.15s}.dl-steps li:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:38px;bottom:-8px;left:13px}.dl-steps__n{border:1px solid var(--line-3);background:var(--black);width:27px;height:27px;font:600 12px var(--mono);color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.dl-steps__text{color:var(--text-1);padding-top:3px;font-size:14.5px;line-height:1.55}.dl-steps__text b{color:var(--text);font-weight:600}.dl-steps__hint{color:var(--text-3);margin-top:2px;font-size:12.5px;display:block}.dl-glyph{vertical-align:middle;border:1px solid var(--line-2);width:26px;height:26px;color:var(--text);background:#ffffff1a;border-radius:8px;place-items:center;margin:-4px 2px 0;display:inline-grid}.dl-small{text-align:center;color:var(--text-3);margin:12px 0 0;font-size:13px;line-height:1.5}.dl-done{border:1px solid var(--line-2);background:#ffffff0d;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.dl-done svg{color:var(--text);filter:drop-shadow(0 0 10px #fff9);flex:none}.dl-done b{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.dl-done p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.dl-link{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.dl-link__label{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;display:block}.dl-link__row{border:1px solid var(--line-2);background:#ffffff08;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 6px 0 14px;display:flex}.dl-link__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13px var(--mono);color:var(--text);-webkit-user-select:all;user-select:all;flex:1;overflow:hidden}.dl-link__copy{height:34px;color:var(--text-1);background:#ffffff14;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .25s;display:inline-flex}.dl-link__copy:hover{color:var(--text);background:#ffffff24}.dl-link__copy.is-done{background:var(--text);color:var(--black);box-shadow:0 0 18px #fff6}.dl-browser{width:fit-content;max-width:100%;color:var(--text-2);border:1px solid #0000;border-radius:99px;align-items:center;gap:10px;margin:34px auto 0;padding:12px 18px;font-size:14px;font-weight:500;transition:color .15s,border-color .2s,background-color .2s;display:flex}.dl-browser:hover{color:var(--text);border-color:var(--line-2);background:#ffffff08}.dl-browser__arrow{transition:transform .3s var(--ease-out)}.dl-browser:hover .dl-browser__arrow{transform:translate(4px)}.auth-home{top:max(22px, env(safe-area-inset-top));left:max(28px, env(safe-area-inset-left));z-index:3;transition:opacity .3s ease, transform .4s var(--ease-out);animation:.6s .3s both fade-in;position:fixed}.auth-home.is-hidden{opacity:0;pointer-events:none;transform:translate(-12px)}.dock{flex-direction:column;display:flex}.dock__foot{width:100%;margin-top:auto;padding-top:8px}.dock__tile--download{border-color:var(--line-2);color:var(--text-3);background:0 0}.dock__item:hover .dock__tile--download svg{animation:dock-download .7s var(--ease-spring)}@keyframes dock-download{40%{transform:translateY(3px)}}@media (width<=899px){.lp:before{background:radial-gradient(at 50% 22%,#0000 30%,#0009 100%)}.lp-nav{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left))}.lp-nav .lp-brand{visibility:hidden}.lp-only-wide{display:none}.lp-nav__login{height:36px;margin-left:2px;padding:0 16px}.lp-hero{text-align:center;padding:calc(min(24vh, 220px) + min(36vw, 17vh) + 18px) max(20px, env(safe-area-inset-right)) 76px max(20px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);align-items:start;padding-top:calc(min(24dvh,220px) + min(36vw,17dvh) + 18px)}.lp-hero__content{grid-column:1;width:100%;max-width:460px;margin:0 auto}.lp-eyebrow{display:none}.lp-title{margin-top:0;font-size:clamp(44px,12.5vw,72px)}.lp-tagline{margin-top:12px}.lp-lead{margin:12px auto 0;font-size:15px;line-height:1.55}.lp-actions{flex-direction:column;margin-top:26px}.lp-btn{width:100%}.lp-platforms{justify-content:center;gap:8px 16px;margin-top:22px}.lp-cue{display:none}.lp-section{width:calc(100% - 32px);padding-top:72px}.lp-head{margin-bottom:34px}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cta{border-radius:28px;width:calc(100% - 32px);margin-top:64px;padding:48px 20px 50px}.lp-actions--center{max-width:360px;margin-inline:auto}.lp-foot{width:calc(100% - 32px)}.dl:before{background:radial-gradient(at 50% 0,#ffffff0d,#0000 55%),radial-gradient(at 70% 30%,#0000 20%,#000000b3 100%)}.dl-nav{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left))}.dl-main{width:calc(100% - 32px);padding-top:12px}.dl-head{margin-bottom:36px}.dl-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:560px;margin:0 auto}.auth-home{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));position:absolute}}@media (width<=639px){.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-card__viz{height:160px}.lp-card__body{padding:20px 20px 22px}.lp-foot{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.lp-foot__meta{justify-self:center}.dl-card{border-radius:24px;padding:28px 20px 22px}.dl-card__tag{left:20px}.dl-card__icon{border-radius:15px;width:48px;height:48px}.dl-card__title{font-size:20px}}@media (height<=640px){.lp-cue{display:none}}:root{--emoji:"Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", "Twemoji Mozilla", sans-serif}.msg{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.mgroup--mine .msg{align-items:flex-end}.msg--sys{align-self:center;align-items:center}.msg.is-active>.bubble{border-color:var(--line-3)}.mgroup--mine .msg.is-active>.bubble{box-shadow:0 0 32px rgb(var(--glow-rgb) / calc(.3 * var(--glow-k)))}.msg.is-active .msg-actions,.msg-actions.is-open{opacity:1;pointer-events:auto}.msg-actions.is-open [data-tip]:before{display:none}.msg.is-flash>.bubble:before,.msg.is-flash .sysmsg:before{content:"";border-radius:inherit;pointer-events:none;animation:msg-flash 1.7s var(--ease-out) forwards;position:absolute;inset:-1px}@keyframes msg-flash{0%,25%{box-shadow:0 0 0 2px var(--accent), 0 0 40px rgb(var(--glow-rgb) / calc(.6 * var(--glow-k)))}to{box-shadow:0 0 0 2px #0000,0 0 40px #0000}}.msg-actions{gap:0}.msg-actions__bar{border-radius:calc(11px * var(--rk));border:1px solid var(--line-2);background:var(--surface-2);box-shadow:0 8px 22px rgb(var(--shade-rgb) / calc(.65 * var(--shade-k)));align-items:center;gap:1px;padding:2px;display:flex}.mgroup--mine .msg-actions__bar{flex-direction:row-reverse}.msg-actions__bar .msg-actions__btn{border-radius:calc(8px * var(--rk));min-width:26px;height:26px;box-shadow:none;background:0 0;border:0;padding:0 5px}.msg-actions__bar .msg-actions__btn:hover,.msg-actions__bar .msg-actions__btn.is-on{background:var(--hover);color:var(--text)}.msg-actions__bar .msg-actions__btn--danger:hover,.msg-actions__bar .msg-actions__btn--danger.is-armed{background:var(--accent);color:var(--on-accent);box-shadow:0 0 16px rgb(var(--glow-rgb) / calc(.45 * var(--glow-k)))}.msg-actions__bar .msg-actions__btn--danger.is-armed{padding:0 9px 0 7px}.msg-menu-layer{z-index:300;position:relative}.msg-menu{border-radius:calc(16px * var(--rk));background:var(--pop);border:1px solid var(--line-2);width:236px;box-shadow:0 22px 54px rgb(var(--shade-rgb) / calc(.85 * var(--shade-k))), 0 0 34px rgb(var(--glow-rgb) / calc(.07 * var(--glow-k)));animation:msg-menu-in .18s var(--ease-out);padding:6px;position:fixed}@keyframes msg-menu-in{0%{opacity:0;transform:scale(.94)}}.msg-menu--picker{width:auto;padding:4px 2px 4px 4px}.msg-menu__reacts{border-bottom:1px solid var(--line);gap:2px;margin-bottom:5px;padding:0 0 6px;display:flex}.msg-menu__react{border-radius:calc(10px * var(--rk));height:34px;font:19px/1 var(--emoji);transition:background-color .12s ease, box-shadow .2s ease, transform .25s var(--ease-spring);flex:1;place-items:center;display:grid}.msg-menu__react:hover,.msg-menu__react:focus-visible{background:var(--hover);outline:none;transform:scale(1.2)}.msg-menu__react:active{transform:scale(.92)}.msg-menu__react.is-mine{background:rgb(var(--fg-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .7), 0 0 14px rgb(var(--glow-rgb) / calc(.28 * var(--glow-k)))}.msg-menu__react--more{color:var(--text-2)}.msg-menu__react--more:hover,.msg-menu__react--more:focus-visible{color:var(--text);transform:rotate(90deg)}.msg-menu__list{flex-direction:column;gap:1px;display:flex}.msg-menu__item{border-radius:calc(9px * var(--rk));width:100%;color:var(--text-1);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background-color .12s,color .12s,box-shadow .2s;display:flex}.msg-menu__item>svg{color:var(--text-3);flex:none;transition:color .12s}.msg-menu__item:hover,.msg-menu__item:focus-visible{background:var(--accent);color:var(--on-accent);box-shadow:0 0 18px rgb(var(--glow-rgb) / calc(.28 * var(--glow-k)));outline:none}.msg-menu__item:hover>svg,.msg-menu__item:focus-visible>svg{color:var(--on-accent)}.msg-menu__item.is-done{color:var(--text)}.msg-menu__item.is-done>svg{color:var(--text);animation:pop-in .3s var(--ease-spring)}.msg-menu__item--danger{color:var(--text)}.msg-menu__item--danger>svg{color:var(--text-2)}.msg-menu__item--danger.is-armed{background:var(--accent);color:var(--on-accent);box-shadow:0 0 22px rgb(var(--glow-rgb) / calc(.5 * var(--glow-k)));animation:pop-in .3s var(--ease-spring)}.msg-menu__item--danger.is-armed>svg{color:var(--on-accent)}.msg-menu__item--dev{font:500 12px var(--mono);color:var(--text-3)}.msg-menu__sep{background:var(--line);height:1px;margin:4px 6px}.emoji-picker{width:300px;max-height:min(312px, calc(100vh / var(--ui-zoom,1) - 40px));overscroll-behavior:contain;padding-right:2px;overflow-y:auto}.emoji-picker__title{z-index:1;background:var(--pop);font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);padding:7px 6px 5px;position:sticky;top:0}.emoji-picker__grid{grid-template-columns:repeat(8,1fr);gap:2px;padding:0 2px 4px;display:grid}.emoji-picker__btn{border-radius:calc(9px * var(--rk));height:34px;font:20px/1 var(--emoji);transition:background-color .12s ease, transform .25s var(--ease-spring);place-items:center;display:grid}.emoji-picker__btn:hover,.emoji-picker__btn:focus-visible{background:var(--hover);outline:none;transform:scale(1.18)}.emoji-picker__btn:active{transform:scale(.9)}.emoji-picker__btn.is-mine{background:rgb(var(--fg-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--fg-rgb) / .6)}.reactions{flex-wrap:wrap;gap:4px;max-width:100%;margin:4px 2px 2px;display:flex}.mgroup--mine .reactions{justify-content:flex-end}.msg--sys .reactions{justify-content:center;margin-top:-2px}.reaction{border-radius:calc(99px * var(--rk));border:1px solid var(--line-2);background:rgb(var(--fg-rgb) / .04);height:26px;color:var(--text-2);font:600 12px/1 var(--mono);transition:border-color .15s ease, background-color .15s ease, color .15s ease, box-shadow .25s ease, transform .2s var(--ease-spring);align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex;position:relative}.reaction:hover:not(:disabled){border-color:var(--line-3);background:rgb(var(--fg-rgb) / .08);color:var(--text)}.reaction:active:not(:disabled){transform:scale(.92)}.reaction:disabled{cursor:default}.reaction.is-mine{border-color:var(--accent);background:rgb(var(--fg-rgb) / .1);color:var(--text);box-shadow:0 0 0 1px rgb(var(--fg-rgb) / .25), 0 0 16px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)))}.reaction.is-new{animation:pop-in .45s var(--ease-spring)}.reaction__emoji{font:15px/1 var(--emoji)}.reaction__count{text-align:center;min-width:7px;display:inline-block}.reaction__count.is-bump{animation:reaction-bump .4s var(--ease-spring)}@keyframes reaction-bump{0%{opacity:.4;transform:translateY(-6px)scale(1.3)}}.reaction--add{width:32px;color:var(--text-3);opacity:0;justify-content:center;padding:0;transition:opacity .15s,border-color .15s,color .15s}.msg:hover .reaction--add,.reaction--add:focus-visible,.reaction--add.is-open{opacity:1}.reaction--add.is-open{border-color:var(--line-3);color:var(--text)}.reaction__tip{z-index:50;border-radius:var(--r-s);background:var(--text);width:max-content;max-width:240px;color:var(--black);font:600 12px/1.35 var(--font);text-align:center;white-space:normal;opacity:0;pointer-events:none;box-shadow:0 0 0 1px var(--black), 0 0 0 2px rgb(var(--fg-rgb) / .25), 0 0 20px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)));transition:opacity .15s ease, translate .2s var(--ease-out);flex-direction:column;align-items:center;gap:3px;padding:8px 11px;display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;translate:-50% 4px}.reaction:hover .reaction__tip{opacity:1;transition-delay:.3s;translate:-50%}.reaction__tip-emoji{font:24px/1 var(--emoji)}.reply-quote{min-width:0;max-width:100%;color:var(--text-3);border-radius:calc(8px * var(--rk));align-items:center;gap:6px;margin:2px 0 3px;padding:0 6px 0 12px;font-size:12.5px;transition:color .15s;display:flex}.reply-quote__spine{border:solid var(--line-3);border-top-left-radius:calc(8px * var(--rk));border-width:2px 0 0 2px;flex:none;align-self:flex-end;width:14px;height:9px;margin-right:1px;translate:0 1px}.mgroup--mine .reply-quote{padding:0 12px 0 6px}.mgroup--mine .reply-quote__spine{border-radius:0 calc(8px * var(--rk)) 0 0;border-width:2px 2px 0 0;order:1;margin:0 0 0 1px}.reply-quote .avatar{flex:none}.reply-quote__dot{border:1px dashed var(--line-3);border-radius:50%;flex:none;width:16px;height:16px}.reply-quote__name{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text-1);flex:none;font-weight:600;overflow:hidden}.reply-quote__text{color:var(--text-3);transition:color .15s}.reply-quote:hover .reply-quote__text{color:var(--text-1)}.reply-quote:hover .reply-quote__spine{border-color:var(--text-2)}.bubble--fwd{align-items:flex-end}.fwd{flex-direction:column;gap:5px;min-width:0;display:flex}.fwd__head{min-width:0;color:var(--text-3);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.fwd__head>svg{flex:none}.fwd__head b{color:var(--text-1)}.fwd__dot{opacity:.7}.fwd__quote{border-left:2px solid var(--line-3);align-items:flex-end;gap:8px;min-width:0;padding:1px 0 1px 10px;display:flex}.fwd__quote--me{color:var(--text-2);font-style:italic}.fwd__quote--me b{color:var(--text);font-style:normal}.fwd__from{font:10px/1.3 var(--mono);color:var(--text-3)}.mgroup--mine .fwd__head,.mgroup--mine .fwd__from{color:rgb(var(--on-accent-rgb) / .5)}.mgroup--mine .fwd__head b,.mgroup--mine .fwd__quote--me b{color:var(--on-accent)}.mgroup--mine .fwd__quote{border-left-color:rgb(var(--on-accent-rgb) / .35)}.mgroup--mine .fwd__quote--me{color:rgb(var(--on-accent-rgb) / .7)}.bubble__edited{font:10px var(--mono);color:var(--text-3);white-space:nowrap;cursor:default;margin-left:6px}.mgroup--mine .bubble__edited{color:rgb(var(--on-accent-rgb) / .45)}.bubble.bubble--editing,.mgroup--mine .bubble.bubble--editing{border-radius:calc(16px * var(--rk));background:var(--raise);border-color:rgb(var(--fg-rgb) / .55);width:540px;max-width:100%;color:var(--text);box-shadow:0 0 0 4px rgb(var(--fg-rgb) / .05), 0 0 30px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)));padding:8px 12px 7px;animation:.2s fade-in;display:block}.msg-editor__field{resize:none;width:100%;max-height:320px;color:var(--text);background:0 0;border:0;outline:none;padding:2px 0;line-height:1.42;display:block}.msg-editor__hint{font:10.5px var(--mono);color:var(--text-3);margin-top:6px}.msg-editor__hint kbd{border-radius:calc(5px * var(--rk));border:1px solid var(--line-2);font:inherit;color:var(--text-2);padding:1px 5px}.msg-editor__hint button{color:var(--text-1);font:inherit}.msg-editor__hint button:hover:not(:disabled){color:var(--text);text-underline-offset:2px;text-decoration:underline}.msg-editor__hint button:disabled{color:var(--text-3)}.msg-editor__warn{color:var(--text-2)}.reply-bar{border:1px solid var(--line-2);border-radius:calc(14px * var(--rk)) calc(14px * var(--rk)) 0 0;background:rgb(var(--fg-rgb) / .045);color:var(--text-3);animation:reply-bar-in .25s var(--ease-out);border-bottom:0;align-items:center;gap:9px;margin:0 16px -1px;padding:6px 7px 7px 14px;font-size:12.5px;display:flex;position:relative}@keyframes reply-bar-in{0%{opacity:0;transform:translateY(8px)}}.reply-bar__icon{color:var(--text-2);flex:none}.reply-bar__text{flex:1}.reply-bar b{color:var(--text);font-weight:600}.reply-bar__close{border-radius:calc(8px * var(--rk));width:24px;height:24px;color:var(--text-2);flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.reply-bar__close:hover{background:var(--accent);color:var(--on-accent)}.reply-bar__close[data-tip]:before{left:auto;right:0;translate:0 4px}.reply-bar__close[data-tip]:hover:before{translate:0}.fwd-modal{flex-direction:column;gap:14px;display:flex}.fwd-preview{border-radius:calc(12px * var(--rk));border:1px dashed var(--line-3);background:rgb(var(--fg-rgb) / .03);min-width:0;color:var(--text-2);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.fwd-preview__icon{color:var(--text-3);flex:none}.fwd-preview__name{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--text);flex:none;overflow:hidden}.fwd-modal__list{max-height:min(320px, calc(100vh / var(--ui-zoom,1) - 380px))}.fwd-modal__row{display:contents}.fwd-modal__head{padding:10px 8px 6px}.fwd-modal__row:first-child .fwd-modal__head{padding-top:2px}.fwd-target{width:100%}.fwd-target.is-active{background:var(--hover)}.fwd-target:disabled{cursor:default}.fwd-target__hash{border-radius:calc(10px * var(--rk));border:1px solid var(--line-2);background:var(--raise-2);width:32px;height:32px;font:700 16px/1 var(--mono);color:var(--text);flex:none;place-items:center;display:grid}.fwd-target__go{border-radius:calc(9px * var(--rk));background:var(--accent);color:var(--on-accent);opacity:0;box-shadow:0 0 16px rgb(var(--glow-rgb) / calc(.35 * var(--glow-k)));transition:opacity .15s ease, transform .25s var(--ease-out);flex:none;padding:6px 11px;font-size:12px;font-weight:700;transform:translate(6px)}.fwd-target.is-active .fwd-target__go{opacity:1;transform:none}.mention{background:var(--hover);color:var(--text);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0 1px;padding:0 4px;font-weight:600;display:inline}button.mention{font:inherit;font-weight:600;transition:background-color .15s}button.mention:hover{background:var(--line-3);text-underline-offset:2px;text-decoration:underline}.mention--role.has-color{color:var(--mention);background:color-mix(in srgb, var(--mention) 16%, transparent)}.mention.is-me{background:var(--line-2);box-shadow:inset 0 0 0 1px var(--line-3)}.mgroup--mine .mention{background:rgb(var(--on-accent-rgb,0 0 0) / .09);color:var(--on-accent,var(--black));box-shadow:none}.mgroup--mine .mention--role.has-color{color:color-mix(in srgb, var(--mention) 55%, var(--on-accent,black));background:color-mix(in srgb, var(--mention) 22%, transparent)}.msg.is-mention{position:relative}.msg.is-mention:before{content:"";background:var(--accent,var(--text));width:3px;box-shadow:0 0 10px rgb(var(--glow-rgb,255 255 255) / calc(.55 * var(--glow-k,1)));pointer-events:none;border-radius:3px;position:absolute;top:3px;bottom:3px;left:-9px}.msg.is-mention>.bubble{background:linear-gradient(var(--hover), var(--hover)), var(--bubble);border-color:var(--line-3)}.mention-badge{background:var(--accent,var(--text));min-width:20px;height:18px;color:var(--on-accent,var(--black));font:700 10.5px/1 var(--mono);box-shadow:0 0 12px rgb(var(--glow-rgb,255 255 255) / calc(.55 * var(--glow-k,1)));animation:pop-in .4s var(--ease-spring);border-radius:9px;place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.dock__badge--mention{font-size:11px}.mention-hint{align-items:center;gap:10px;padding:6px 10px}.mention-hint__name{min-width:0;color:var(--text);font-size:13.5px;font-weight:600}.mention-hint__sub{min-width:0;font:12px var(--mono);color:var(--text-3);margin-left:auto}.mention-hint__icon{background:var(--raise-2);width:24px;height:24px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.msg-link{color:var(--accent,var(--text));text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;text-shadow:0 0 10px rgb(var(--glow-rgb,255 255 255) / calc(.45 * var(--glow-k,1)));overflow-wrap:anywhere;-webkit-touch-callout:none;border-radius:4px;font-weight:500;transition:text-decoration-color .15s,text-shadow .2s,background-color .15s}.msg-link:hover{background:var(--hover);text-shadow:0 0 14px rgb(var(--glow-rgb,255 255 255) / calc(.8 * var(--glow-k,1)));text-decoration-color:currentColor;text-decoration-thickness:2px}.msg-link:focus-visible{outline-offset:1px;outline:2px solid}.mgroup--mine .msg-link{color:var(--on-accent,var(--black));text-shadow:none}.mgroup--mine .msg-link:hover{background:rgb(var(--on-accent-rgb,0 0 0) / .08)}.msg-code,.msg-pre{font-family:var(--mono);border:1px solid var(--line);background:rgb(var(--shade-rgb,0 0 0) / .35)}.msg-code{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0 1px;padding:1px 5px;font-size:.86em}.msg-pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:4px 0;padding:8px 10px;font-size:12.5px;line-height:1.5;display:block}.mgroup--mine .msg-code,.mgroup--mine .msg-pre{background:rgb(var(--on-accent-rgb,0 0 0) / .07);border-color:rgb(var(--on-accent-rgb,0 0 0) / .14)}.slow-warn{border:1px solid var(--line-2);background:var(--raise);box-shadow:0 0 28px rgb(var(--glow-rgb,255 255 255) / calc(.08 * var(--glow-k,1)));animation:slow-in .45s var(--ease-spring);border-radius:16px;align-items:center;gap:12px;margin:0 12px 8px;padding:9px 8px 9px 10px;display:flex}@keyframes slow-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}.slow-warn__count{border:2px solid var(--line-2);width:32px;height:32px;color:var(--text);font:700 14px/1 var(--mono);box-shadow:0 0 14px rgb(var(--glow-rgb,255 255 255) / calc(.35 * var(--glow-k,1)));border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.slow-warn__ring{pointer-events:none;width:calc(100% + 4px);height:calc(100% + 4px);position:absolute;inset:-2px;transform:rotate(-90deg)}.slow-warn__ring circle{fill:none;stroke:var(--accent,var(--text));stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;animation:linear forwards slow-ring}@keyframes slow-ring{to{stroke-dashoffset:100px}}.slow-warn__text{min-width:0;color:var(--text-3);flex-direction:column;flex:1;gap:2px;font-size:12.5px;display:flex}.slow-warn__text b{color:var(--text);font-size:13.5px}.slow-warn__close{width:30px;height:30px;color:var(--text-3);border-radius:10px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.slow-warn__close:hover{background:var(--hover);color:var(--text)}.composer__box.is-cooling .composer__send{opacity:.45}.composer__box.is-shake{animation:.4s slow-shake}@keyframes slow-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.reduce-motion .composer__box.is-shake,.reduce-motion .slow-warn{animation:none}.composer__box--attach{padding-left:7px}.composer__attach{width:38px;height:38px;color:var(--text-3);transition:background-color .2s ease, color .2s ease, transform .3s var(--ease-spring);border-radius:13px;flex:none;place-items:center;display:grid}.composer__attach:hover{background:var(--hover);color:var(--text)}.composer__attach:active{transform:scale(.92)}.att-strip{overscroll-behavior-x:contain;scrollbar-width:thin;animation:att-in .25s var(--ease-out);gap:8px;margin:0 4px 8px;padding:2px 2px 4px;display:flex;overflow-x:auto}@keyframes att-in{0%{opacity:0;transform:translateY(6px)}}.att{border:1px solid var(--line-2);background:var(--raise);width:216px;animation:att-in .3s var(--ease-spring);border-radius:14px;flex:none;align-items:center;gap:10px;padding:6px;display:flex;position:relative;overflow:hidden}.att.is-error{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.att__thumb{background:var(--raise-2);width:44px;height:44px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.att__thumb img,.att__thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%}.att__alert{background:rgb(var(--bg-rgb) / .7);color:var(--danger);place-items:center;display:grid;position:absolute;inset:0}.att__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.att__name{color:var(--text);font-size:13px;font-weight:500}.att__meta{font:11px/1.2 var(--mono);color:var(--text-3)}.att.is-error .att__meta{color:var(--danger)}.att__btn{width:26px;height:26px;color:var(--text-3);border-radius:8px;flex:none;align-self:flex-start;place-items:center;transition:background-color .15s,color .15s;display:grid}.att__btn:hover{background:var(--hover);color:var(--text)}.att__bar{background:var(--accent);height:2px;box-shadow:0 0 10px rgb(var(--glow-rgb) / calc(.6 * var(--glow-k)));transform-origin:0;transition:transform .2s linear;position:absolute;bottom:0;left:0;right:0}.drop-zone{z-index:20;border-radius:calc(var(--r-xl) - 4px);border:2px dashed rgb(var(--accent-rgb) / .34);background:rgb(var(--bg-rgb) / .72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:6px}.drop-zone.is-on{opacity:1}.drop-zone__card{text-align:center;color:var(--text);transition:transform .3s var(--ease-spring);flex-direction:column;align-items:center;gap:8px;display:flex;transform:scale(.94)}.drop-zone.is-on .drop-zone__card{transform:none}.drop-zone__card b{font:600 18px var(--display)}.drop-zone__card span{color:var(--text-2);font-size:13px}.drop-zone__card svg{color:var(--accent-ink)}.drop-zone.is-denied{border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.drop-zone.is-denied svg{color:var(--danger)}.bubble--media{flex-direction:column;align-items:stretch;gap:0;padding:4px}.bubble__caption{justify-content:flex-end;align-items:flex-end;gap:10px;padding:6px 8px 3px 9px;display:flex}.bubble__caption .bubble__text{flex:1}.bubble.bubble--bare,.mgroup--mine .bubble.bubble--bare{box-shadow:none;color:var(--text);background:0 0;border:0;padding:0}.bubble--bare .bubble__caption{z-index:1;background:rgb(var(--shade-rgb) / .55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:99px;padding:3px 7px;position:absolute;bottom:7px;right:7px}.bubble--bare .bubble__time,.mgroup--mine .bubble--bare .bubble__time,.bubble--bare .bubble__edited{color:#ffffffd9;transform:none}.mgroup--mine .bubble--bare:hover{box-shadow:none}.bubble--bare .media-grid{border:1px solid var(--line)}.mgroup--mine .bubble--bare .media-grid{box-shadow:0 0 22px rgb(var(--glow-rgb) / calc(.12 * var(--glow-k)))}.msg-editor__media{margin:0 0 8px}.media{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.media-grid{border-radius:14px;gap:3px;width:400px;max-width:100%;display:grid;overflow:hidden}.media-grid--1{grid-template-columns:1fr}.media-grid--2{aspect-ratio:2;grid-template-columns:1fr 1fr}.media-grid--3{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.media-grid--3 .media-tile:first-child{grid-row:span 2}.media-grid--4{aspect-ratio:4/3;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.media-tile{cursor:pointer;background:#80808029;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.media-tile img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out), opacity .3s ease;display:block}.media-tile.is-loading{background:#80808024}.media-tile.is-loading:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#8080801f 50%,#0000 100%);animation:1.4s linear 6 forwards media-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes media-shimmer{to{transform:translate(100%)}}.media-tile.is-loading img{opacity:0}.media-tile:hover img{transform:scale(1.03)}.media-tile:focus-visible{outline-offset:-3px}.media-tile__more{background:rgb(var(--shade-rgb) / .55);color:#fff;font:700 26px var(--display);letter-spacing:-.02em;place-items:center;display:grid;position:absolute;inset:0}.media-tile__broken{text-align:center;opacity:.7;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex;position:absolute;inset:0}.media-video{background:#000;border-radius:12px;max-width:100%;position:relative;overflow:hidden}.media-video video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.media-video__wait{color:#ffffffb3;place-items:center;display:grid;position:absolute;inset:0}.media-file{width:320px;min-width:0;max-width:100%;color:inherit;background:#8080801a;border:1px solid #80808047;border-radius:12px;align-items:center;gap:11px;padding:9px 10px 9px 9px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}a.media-file:hover{background:#8080802e;border-color:#80808073}.media-file__icon{background:#80808033;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.media-file__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.media-file__name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.media-file__meta{font:11px/1.2 var(--mono);opacity:.6}.media-file__dl{color:inherit;opacity:.7;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;transition:opacity .15s,background-color .15s;display:grid}a.media-file:hover .media-file__dl,.media-file__dl:hover{opacity:1;background:#80808033}.media-audio{flex-direction:column;gap:6px;width:320px;max-width:100%;display:flex}.media-audio .media-file{width:100%}.media-audio audio{width:100%;height:40px;display:block}.fwd__quote .media{margin:2px 0 4px}.lightbox{z-index:395;background:rgb(var(--shade-rgb) / calc(.92 * var(--lb-fade,1)));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lb-in .22s var(--ease-out);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}}.lightbox__bar{z-index:2;min-height:56px;padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left));background:linear-gradient(rgb(var(--shade-rgb) / .6), transparent);color:#fff;opacity:var(--lb-fade,1);flex:none;align-items:center;gap:12px;display:flex;position:relative}.lightbox__count{font:12px var(--mono);border:1px solid #ffffff40;border-radius:99px;flex:none;padding:3px 9px}.lightbox__name{min-width:0;font-size:14px;font-weight:500}.lightbox__size{font:11.5px var(--mono);color:#ffffff8c;flex:none}.lightbox__tools{gap:4px;margin-left:auto;display:flex}.lightbox__btn{color:#ffffffd9;border-radius:12px;place-items:center;width:40px;height:40px;transition:background-color .15s,color .15s;display:grid}.lightbox__btn:hover{color:#fff;background:#ffffff1f}.lightbox__stage{touch-action:none;cursor:default;justify-content:center;align-items:center;padding:64px 72px 32px;display:flex;position:absolute;inset:0;overflow:hidden}.lightbox__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 20px 80px rgb(var(--shade-rgb) / .6);cursor:pointer;transition:transform .28s var(--ease-out);will-change:transform;animation:lb-img .3s var(--ease-out);border-radius:6px;display:block}@keyframes lb-img{0%{opacity:0;scale:.96}}.lightbox__stage.is-zoomed .lightbox__img{cursor:grab}.lightbox__stage.is-zoomed.is-busy .lightbox__img{cursor:grabbing}.lightbox__stage.is-busy .lightbox__img{transition:none}.lightbox__nav{z-index:2;background:rgb(var(--shade-rgb) / .45);color:#fff;width:48px;height:48px;opacity:var(--lb-fade,1);transition:background-color .15s ease, transform .25s var(--ease-spring);border:1px solid #fff3;border-radius:50%;place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%}.lightbox__nav:hover{background:#ffffff29;transform:scale(1.06)}.lightbox__nav--prev{left:max(14px, env(safe-area-inset-left))}.lightbox__nav--next{right:max(14px, env(safe-area-inset-right))}.avatar__face--photo{overflow:hidden}.avatar__img{object-fit:cover;border-radius:var(--avatar-r,50%);pointer-events:none;width:100%;height:100%;display:block}.avatar__face--photo{border-radius:var(--avatar-r,50%)}.profile__banner--img{background:var(--raise);animation:none;position:relative;overflow:hidden}.profile__banner--img img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.profile--accent .profile__banner:not(.profile__banner--img){background:radial-gradient(circle at 28% 130%, rgb(var(--pf-accent-rgb) / .42), transparent 60%), radial-gradient(rgb(var(--pf-accent-rgb) / .32) 1px, transparent 1.4px) 0 0 / 12px 12px, linear-gradient(160deg, rgb(var(--pf-accent-rgb) / .16), transparent 70%), var(--surface-3)}.profile--accent:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, rgb(var(--pf-accent-rgb) / .8), transparent);pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:22px;right:22px}.profile--accent .profile__avatar{box-shadow:0 0 30px -6px rgb(var(--pf-accent-rgb) / .5)}.pf-pick{align-items:center;gap:16px;display:flex}.pf-pick__now{flex:none;display:grid}.pf-pick--banner{flex-direction:column;align-items:stretch;gap:12px}.pf-pick__banner{aspect-ratio:3;border-radius:var(--r-m);border:1px solid var(--line);width:100%;max-width:360px;display:block;position:relative;overflow:hidden}.pf-pick__banner .profile__banner{border-bottom:0;border-radius:0;height:100%}.pf-pick__banner.profile--accent:before{left:12px;right:12px}.pf-pick__side{flex-direction:column;gap:8px;min-width:0;display:flex}.pf-pick__actions{flex-wrap:wrap;gap:8px;display:flex}.pf-pick__hint{color:var(--text-3);font-size:12.5px;line-height:1.45}.pf-pick__error{color:var(--danger)}.pf-crop{border-radius:var(--r-l);background:var(--raise);border:1px solid var(--line);max-width:460px;animation:rise-in .3s var(--ease-out) both;flex-direction:column;gap:12px;padding:14px;display:flex}.pf-crop__frame{border-radius:var(--r-m);background:var(--panel-solid);border:1px solid var(--line-2);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.pf-crop__frame:active{cursor:grabbing}.pf-crop__frame.is-static{cursor:default}.pf-crop--avatar .pf-crop__frame{align-self:center;width:min(220px,100%)}.pf-crop__img{pointer-events:none;will-change:transform;max-width:none;position:absolute;top:0;left:0}.pf-crop__mask{border-radius:var(--avatar-r,50%);box-shadow:0 0 0 999px rgb(var(--shade-rgb) / .55);pointer-events:none;outline:1px solid #ffffff73;position:absolute;inset:0}.pf-crop__wait{color:var(--text-3);margin:auto;position:absolute;inset:0}.pf-crop__zoom{align-items:center;gap:8px;display:flex}.pf-crop__zoom .slider{flex:1}.pf-crop__note{color:var(--text-3);font-size:12.5px;line-height:1.45}.pf-crop__note.is-error{color:var(--danger)}.pf-crop__actions{justify-content:flex-end;gap:8px;display:flex}.pf-accents{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pf-swatch{border:1px solid var(--line-2);background:var(--raise);width:28px;height:28px;color:var(--text-2);cursor:pointer;transition:transform .15s var(--ease-out), box-shadow .15s ease;border-radius:50%;place-items:center;display:grid;position:relative}.pf-swatch:hover{transform:scale(1.08)}.pf-swatch.is-on{box-shadow:0 0 0 2px var(--panel-solid), 0 0 0 4px var(--text)}.pf-swatch:focus-visible{outline:2px solid var(--text);outline-offset:3px}.pf-swatch:has(input:focus-visible){outline:2px solid var(--text);outline-offset:3px}.pf-swatch--custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pf-swatch--custom.is-on{color:#fff}.pf-swatch--custom.is-on svg{filter:drop-shadow(0 1px 2px rgb(var(--shade-rgb) / .6))}@media (width<=760px),(pointer:coarse) and (height<=500px){.composer__box--attach{padding-left:4px}.composer__attach{border-radius:50%;width:40px;height:40px}.att-strip{margin:0 2px 8px}.att{width:184px}.att__btn{width:30px;height:30px}.media-grid{border-radius:12px}.lightbox__stage{padding:56px 0 calc(16px + env(safe-area-inset-bottom))}.lightbox__img{border-radius:0}.lightbox__nav,.lightbox__size{display:none}.pf-pick{align-items:flex-start}.pf-crop{max-width:none;padding:12px}.pf-accents{gap:8px}.pf-swatch{width:34px;height:34px}}@media (hover:none){.media-tile:hover img{transform:none}.media-tile img,.media-video video{-webkit-touch-callout:none}}.voice-panel__actions--one{grid-template-columns:1fr}@media (hover:none){.msg-actions,[data-tip]:before{display:none}.bubble,.sysmsg,.reply-quote{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tile__tools{opacity:1}.tile__stats{max-width:calc(100% - 150px)}.stage__strip .tile__tools{display:none}.tile,.voice-user{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.reaction{min-height:32px}}@media (width<=760px),(pointer:coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}@media (width<=760px),(pointer:coarse) and (height<=500px){html,body{overscroll-behavior:none}*{-webkit-tap-highlight-color:transparent}.shell{top:calc(var(--vvtop,0px) / var(--ui-zoom,1));height:calc(var(--vvh,100dvh) / var(--ui-zoom,1));padding:0;display:block;bottom:auto;overflow:clip}.shell>.dock,.shell>.side{top:calc(env(safe-area-inset-top) + 8px);bottom:calc(env(safe-area-inset-bottom) + 8px);transition:translate .42s var(--ease-out), opacity .42s ease, visibility 0s;position:absolute}.shell>.dock{left:calc(env(safe-area-inset-left) + 6px);scrollbar-width:none;width:64px;padding:10px 0;overflow:hidden auto}.shell>.dock::-webkit-scrollbar{display:none}.shell>.side{left:calc(env(safe-area-inset-left) + 76px);right:calc(env(safe-area-inset-right) + 8px);width:auto}.shell>.main{z-index:6;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);background:rgb(var(--pop-rgb) / .9);box-shadow:none;transition:translate .42s var(--ease-out), visibility 0s;border:0;border-radius:0;position:absolute;inset:0}.shell--nav>.main{visibility:hidden;transition:translate .42s var(--ease-out), visibility 0s .42s;translate:100%}.shell--main>.dock,.shell--main>.side{opacity:0;visibility:hidden;transition:translate .42s var(--ease-out), opacity .42s ease, visibility 0s .42s;translate:-22%}.dock__item{padding:3px 0}.dock__tile{width:46px;height:46px}.dock__badge{right:2px}.side__head{padding:16px 16px 12px}.side__scroll{overscroll-behavior:contain;padding:6px 8px 10px}.side__label{margin-top:18px}.channel{height:44px}.nav-item{height:48px}.channel__gear,.chgroup__add{border-radius:calc(11px * var(--rk));width:40px;height:40px}.channel__gear{margin-right:-4px}.chgroup__add{margin-top:4px}.dm-row{min-height:54px;padding:8px}.voice-user{min-height:36px}.menu__item{padding:12px;font-size:15px}.userbar{margin:6px}.icon-btn{width:40px;height:40px}.voice-panel__btn{height:38px}.main__head{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0 4px;gap:4px}.main__back{color:var(--text);flex:none}.main__back-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--black), 0 0 10px rgb(var(--glow-rgb) / var(--glow-k));animation:pop-in .4s var(--ease-spring);border-radius:50%;position:absolute;top:8px;right:7px}.main__title{flex:1;gap:10px;min-width:0}.main__title h2{text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.main__title--user{margin-left:0;padding:4px 8px 4px 4px}.main__sub,.main__divider,.friends-greet{display:none}.hash-tile{border-radius:calc(9px * var(--rk));width:28px;height:28px;font-size:16px}.main__actions{flex:none;gap:0}.friends-head{flex-wrap:wrap;align-content:flex-start;row-gap:2px;height:auto;padding-bottom:10px}.friends-head>.main__back,.friends-head>.main__title{height:56px}.friends-head>.tabs{flex:1 0 100%;order:3;padding:0 6px}.tab{height:38px}.chat__scroll{overscroll-behavior:contain;padding:0 12px 14px}.welcome{padding-top:24px}.welcome__hash{border-radius:calc(20px * var(--rk));width:64px;height:64px;margin-bottom:14px;font-size:34px}.welcome h3{font-size:23px}.mgroup{gap:8px}.mgroup__body{max-width:84%}.chat>.composer{order:2}.composer{padding:0 10px calc(10px + env(safe-area-inset-bottom))}html.kb-open .composer{padding-bottom:8px}.composer__box{border-radius:calc(22px * var(--rk));gap:6px;padding:4px 4px 4px 14px}.composer textarea{max-height:140px;padding:9px 0}.composer__send{border-radius:50%;width:40px;height:40px}.reply-bar{margin:0 12px -1px}.reply-bar__close{width:36px;height:36px;margin:-8px -4px -8px 0}.cmd-hints{max-height:42vh;left:10px;right:10px}.cmd-hints__keys{display:none}.slow-warn{margin:0 2px 8px}.slow-warn__close{width:36px;height:36px}.msg.is-mention:before{left:-6px}.chat>.typing{z-index:2;border-radius:calc(99px * var(--rk));border:1px solid var(--line);background:rgb(var(--bg-rgb) / .88);pointer-events:none;order:1;align-self:flex-start;max-width:calc(100% - 28px);height:24px;margin:-26px 0 2px 14px;padding:0 10px;font-size:12px;position:relative}.chat>.typing:not(.is-visible){visibility:hidden}.call-banner{gap:10px;margin:8px 10px 0;padding-left:12px}.call-banner__avatars{display:none}.aside-wrap,.aside-wrap.is-open{z-index:40;width:min(340px,88vw);margin:0;position:absolute;top:0;bottom:0;right:0}.aside-wrap{visibility:hidden;transition:translate .4s var(--ease-out), visibility 0s .4s;translate:104%}.aside-wrap.is-open{visibility:visible;transition:translate .4s var(--ease-out), visibility 0s;translate:0}.aside{width:100%;padding:calc(env(safe-area-inset-top) + 6px) calc(env(safe-area-inset-right) + 10px) calc(env(safe-area-inset-bottom) + 14px) 10px;border-radius:calc(24px * var(--rk)) 0 0 calc(24px * var(--rk));background:rgb(var(--glass-rgb) / .97);overscroll-behavior:contain;border-right:0}.aside--profile{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) 0}.profile__banner{border-radius:calc(23px * var(--rk)) 0 0 0}.member{min-height:50px}.aside-backdrop{z-index:39;background:rgb(var(--bg-rgb) / .6);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.aside-backdrop.is-open{opacity:1;pointer-events:auto}.friends{padding:4px 10px calc(env(safe-area-inset-bottom) + 20px)}.friend{gap:10px;padding:8px}.friend__tag{display:none}.friend__actions{gap:6px}.round-btn{border-radius:calc(21px * var(--rk));width:42px;height:42px}.round-btn--confirm{width:80px}.add-friend{padding:18px 2px}.add-friend h3{font-size:21px}.add-friend__box{flex-wrap:wrap;padding:6px 6px 6px 14px}.add-friend__box input{flex:160px}.add-friend__box .btn{flex:100%}.add-friend__hero{margin-top:36px}.empty{padding:28px 16px}.stage--channel{padding:10px 10px calc(env(safe-area-inset-bottom) + 12px)}.stage__grid,.stage__grid--1,.stage__grid--2{grid-template-columns:minmax(0,1fr);gap:8px}.stage--channel .stage__grid:not(.stage__grid--1):not(.stage__grid--2){grid-template-columns:repeat(2,minmax(0,1fr))}.stage--channel .stage__grid:not(.stage__grid--1):not(.stage__grid--2) .tile{aspect-ratio:1}.stage--call{height:clamp(210px,36dvh,340px);padding:8px 10px}.stage--call.has-focus{height:58dvh}.stage__strip{height:84px}.stage--lobby{padding:20px 16px calc(env(safe-area-inset-bottom) + 20px)}.stage__lobby{width:100%;max-width:360px}.stage__lobby h3{font-size:21px}.stage__lobby-actions{flex-direction:column;align-self:stretch}.stage__lobby-actions .btn,.stage__lobby-tip{width:100%}.vc{flex-wrap:wrap;gap:8px;padding-top:12px}.vc__btn{width:50px;height:50px}.vc--compact .vc__btn{width:44px;height:44px}.tile__tool{width:38px;height:38px}.incoming-call{top:calc(env(safe-area-inset-top) + 10px);gap:12px;width:calc(100vw - 20px);padding:12px 12px 12px 14px}.incoming-call__avatar{margin:-6px -4px;scale:.82}.incoming-call__text b{font-size:16px}.call-btn{width:48px;height:48px}.toasts{top:calc(env(safe-area-inset-top) + 56px + 8px);align-items:stretch;bottom:auto;left:10px;right:10px}.toast{width:auto;animation:toast-drop .5s var(--ease-spring)}.conn-banner{top:calc(env(safe-area-inset-top) + 56px);border-radius:0 0 calc(10px * var(--rk)) calc(10px * var(--rk));white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 20px);padding:3px 12px;font-size:11px;overflow:hidden}.profile-card{max-height:calc(var(--vvh,100dvh) - env(safe-area-inset-top) - 40px);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);border-radius:calc(26px * var(--rk)) calc(26px * var(--rk)) 0 0;animation:sheet-up .4s var(--ease-out);border-bottom:0;bottom:0;right:0;overflow-y:auto;width:auto!important;top:auto!important;left:0!important}.profile-card .profile__banner{border-radius:calc(25px * var(--rk)) calc(25px * var(--rk)) 0 0}.modal-backdrop{top:calc(var(--vvtop,0px) / var(--ui-zoom,1));height:calc(var(--vvh,100dvh) / var(--ui-zoom,1));padding:calc(env(safe-area-inset-top) + 24px) 0 0;place-items:end stretch;bottom:auto}.modal{overscroll-behavior:contain;max-width:none;max-height:100%;padding:30px 18px calc(env(safe-area-inset-bottom) + 18px);border-radius:calc(26px * var(--rk)) calc(26px * var(--rk)) 0 0;animation:sheet-up .42s var(--ease-out);border-bottom:0;overflow-y:auto}html.kb-open .modal{padding-bottom:18px}.modal:before{content:"";border-radius:calc(2px * var(--rk));background:var(--line-3);width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.modal__close{top:14px;right:10px}.modal h2{font-size:20px}.modal__actions{margin-top:20px}.modal__actions .btn{flex:1}.invite{flex-wrap:wrap}.invite__code{flex:100%;padding:10px}.invite__copy{flex:1}.msg-sheet-backdrop{background:rgb(var(--bg-rgb) / .6);animation:.2s fade-in;position:fixed;inset:0}.msg-menu.msg-menu--sheet{width:auto;max-height:calc(var(--vvh,100dvh) - env(safe-area-inset-top) - 40px);overscroll-behavior:contain;padding:20px 12px calc(env(safe-area-inset-bottom) + 12px);border-radius:calc(26px * var(--rk)) calc(26px * var(--rk)) 0 0;animation:sheet-up .34s var(--ease-out);border-bottom:0;inset:auto 0 0;overflow-y:auto}.msg-menu__grip{border-radius:calc(2px * var(--rk));background:var(--line-3);width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.msg-menu--sheet .msg-menu__reacts{gap:6px;margin-bottom:8px;padding-bottom:12px}.msg-menu--sheet .msg-menu__react{border-radius:calc(14px * var(--rk));background:rgb(var(--fg-rgb) / .05);height:48px;font-size:24px}.msg-menu--sheet .msg-menu__react:hover{transform:none}.msg-menu--sheet .msg-menu__item{border-radius:calc(12px * var(--rk));padding:14px 12px;font-size:15.5px}.msg-menu--sheet .msg-menu__item>svg{width:20px;height:20px}.msg-menu--sheet.msg-menu--picker{padding:20px 6px calc(env(safe-area-inset-bottom) + 8px) 8px}.msg-menu--sheet .emoji-picker{width:100%;max-height:min(52dvh,400px)}.msg-menu--sheet .emoji-picker__title{padding:8px 6px 6px}.msg-menu--sheet .emoji-picker__btn{height:44px;font-size:25px}.vmenu-backdrop{background:rgb(var(--bg-rgb) / .6);animation:.2s fade-in;position:fixed;inset:0}.vmenu.vmenu--sheet{width:auto;max-height:calc(var(--vvh,100dvh) - env(safe-area-inset-top) - 40px);padding:20px 12px calc(env(safe-area-inset-bottom) + 12px);border-radius:calc(26px * var(--rk)) calc(26px * var(--rk)) 0 0;animation:sheet-up .34s var(--ease-out);border-bottom:0;inset:auto 0 0}.vmenu__grip{border-radius:calc(2px * var(--rk));background:var(--line-3);width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.vmenu--sheet .vmenu__item{border-radius:calc(12px * var(--rk));padding:14px 12px;font-size:15.5px}.vmenu--sheet .vmenu__item>svg{width:20px;height:20px}.vmenu--sheet .vmenu__vol{padding:8px 12px 4px}.vmenu--sheet .vmenu__vol .slider{height:32px}.media-ask{top:calc(env(safe-area-inset-top) + 10px);gap:12px;width:calc(100vw - 20px);padding:12px 40px 12px 12px}.media-ask--bottom{top:auto;bottom:calc(env(safe-area-inset-bottom) + 12px)}.media-ask .mpic--phone{width:80px;height:128px}.media-ask .mpic--desk{display:none}.media-help__actions .btn{flex:100%}.cam-test{grid-template-columns:minmax(0,1fr)}.settings{top:calc(var(--vvtop,0px) / var(--ui-zoom,1));height:calc(var(--vvh,100dvh) / var(--ui-zoom,1));display:block;bottom:auto;overflow:clip}.settings__nav,.settings__content{overscroll-behavior:contain;transition:translate .4s var(--ease-out), opacity .4s ease, visibility 0s;position:absolute;inset:0}.settings__nav{background:rgb(var(--pop-rgb) / .97);border-right:0;justify-content:stretch}.settings__nav-inner{width:100%;padding:env(safe-area-inset-top) calc(env(safe-area-inset-right) + 12px) calc(env(safe-area-inset-bottom) + 28px) calc(env(safe-area-inset-left) + 12px)}.settings__content{background:rgb(var(--pop-rgb) / .97);display:block}.settings.is-list .settings__content{visibility:hidden;transition:translate .4s var(--ease-out), visibility 0s .4s;translate:100%}.settings.is-section .settings__nav{opacity:0;visibility:hidden;transition:translate .4s var(--ease-out), opacity .4s ease, visibility 0s .4s;translate:-22%}.settings__tools{display:none}.settings__content-inner{padding:18px calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 48px) calc(env(safe-area-inset-left) + 16px)}.settings__mtop{justify-content:space-between;align-items:center;gap:8px;height:60px;margin-bottom:4px;padding-left:6px;display:flex}.settings__mtitle{font:700 22px/1.2 var(--display);letter-spacing:-.02em;color:var(--text);margin:0}.settings__mclose{border:1px solid var(--line-2);color:var(--text);border-radius:50%;flex:none}.settings__mbar{z-index:10;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(env(safe-area-inset-right) + 10px) 0 calc(env(safe-area-inset-left) + 4px);border-bottom:1px solid var(--line);background:rgb(var(--pop-rgb) / .88);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.settings__mback{border-radius:calc(12px * var(--rk));min-width:0;height:44px;color:var(--text);align-items:center;gap:8px;padding:0 12px 0 8px;font-size:15px;font-weight:600;display:inline-flex}.settings__mback:active{background:var(--hover)}.settings__me{padding:10px}.settings__item{height:50px;padding:0 12px;font-size:15.5px}.settings__item:hover{padding-left:12px}.settings__item:not(.settings__item--danger):after{content:"";border-top:2px solid var(--text-3);border-right:2px solid var(--text-3);width:8px;height:8px;margin:0 4px 0 auto;rotate:45deg}.settings__item.is-active{color:var(--text-2);box-shadow:none;background:0 0}.settings__item:active{background:var(--hover)}.set-head h2{font-size:23px}.account-card__head{flex-wrap:wrap;padding:0 16px}.account-card__rows{margin:16px 10px 10px;padding:4px 12px}.account-card__name{overflow-wrap:anywhere}.set-row{flex-wrap:wrap;gap:10px}.roles__editor{padding:14px 12px 16px}.role-head{flex-wrap:wrap;row-gap:8px}.role-head__tools{flex:1 0 100%}.role-head__delete{margin-left:auto}.server-overview{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.server-overview__icon{border-radius:calc(20px * var(--rk));width:64px;height:64px;font-size:22px}.savebar{bottom:calc(env(safe-area-inset-bottom) + 10px)}.auth__panel{min-height:100dvh;padding:max(29dvh, calc(env(safe-area-inset-top) + 170px)) 14px calc(env(safe-area-inset-bottom) + 24px)}.auth-card{border-radius:calc(24px * var(--rk));padding:22px 18px}.auth-card__brand{margin-bottom:18px}.auth-tabs{margin-bottom:20px}.auth-tabs button{height:40px}.auth-card__title{font-size:23px}}@media (width<=360px){.shell>.dock{width:58px}.shell>.side{left:calc(env(safe-area-inset-left) + 68px)}.dock__tile{width:42px;height:42px}.userbar__actions .icon-btn{width:34px}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes toast-drop{0%{opacity:0;transform:translateY(-24px)scale(.96)}}@media (width<=760px),(pointer:coarse){.live-dot,.welcome__hash{animation:none}}
