@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-DhDk0Xwi.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2)format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA5gABIAAAAAGsQAAA39AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVF4AXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWEYgcgDIVOG3MZIxH2i7OyB/jrA24MgRr6HmlzCaM2go+1uUKrrwjEMmJDDee8Dlpr4LD+LsxoDHtdq5H/CxNGSDJrT+/U5u2uVjIEWQV0gAqsEod8Fwep4BDXSdkFJh8yft1FBMil99se9ONjNt7Um9rENUgrVOQlWCvXvPx/CRRhZlcXSHYmukAgXG1qXUHAbSnx3RSVErGy1NxVitTdOcJhUOMM8t5KgcvowHQSQDkAXJI6OYf3qca/T8Nx5V8ECeZsY4V8I35GFL5GVulKnf4A0lAfHz8/5/v2JG33MgQ1rhqQMKTkjOk5t7fNuTfp68vwtmPKOBnmqQGQEYT4Scgvv9AWUPfDt4fWOtddK5CE+23D2UGZOBKFIGtfFgcBsCMyBM00wY0VsftMmrdgWd6XEiRLmCYBAqd3Ldzl4vddzasRfW6uXhV1eJS3rhW0Cb77C95Au6EAylElA6CEfIy/gZoQQJoCGNtyRJMWLlYuRHzDhLnEENRkRxl0dAoAxFTFB0DHQSBo4ABCc8+SiHVUtdbRKKDjXNdKY0H/CnNHSgfDaOEkOBjYI1uFmEUtEmn3cPYwHK06BlVUwIoaNOVbCiwx/tB4Lbcl/aA7XSxvdQIGag3zX742zz5/yOYFH2cSCEt8CE2deGpHMH+eOOTNfzgOy6M/AXjE407sLR90SI95zdzkYdfQax31lrscCT7HQfdkVwIbBt102nYHPOCKCPu4Hntsc8anY0+4VxKfn3AWMfOYB2vNTkft3nd6yx5H3HCXR4MX6H/5ZqHDVUIH8u6p7Ap8Bmy0zf7J96iuFCFLpU591jO8u+bXedZNb/s0GI0eW+1zwgV3xzsQOF1y5PChg5s3bdywfnDAs66/r7enu6uzH/nm66++/OLzzz795OOPPvzg/euHV9PJOB8F/96777x9OXT24vzBoN/tvPXmG6+3W81GvfbK86WV5XIabeEzPpusVMpJtEZSd/VYJIU0UBFvg5WGYHStbvdsVlVaO8UaBgSydFoYSyXSdRWcVAaQYq7V7nO7O7SUSZlDdL0BRNLUbuNlaTSYmQYLzFz7AgsTwVqUcKXFJFdkAibiHUe44CYbKlLhzor52YWVxjEqDGu2E30karJWHfizq4H9SinVwQwVgcnIz80vuCAXGVrofuoaFZPhAMli/QId/rb8Qh56TgQJHnWsDANdWMFa9ixf/apkGGtyrjCfiG5fiHWlHJmcxhHpTXY00pvcoS0CE+g3efYXpmbO/KmLI/kcA3rKsB0KBLArXZKlabtnByc4VRjylMf2tPtMzgsSeCoItw5JmnlJZfZoZC2WFqUBhyXSWtpmxlqaHbjILRyV4JaPgojeudvxyvzx0vHy8drM+oyKBOZfjsv+RZJYVPKrXa2nFHhSvQkF2Tv0c1VBgg0/lqUH2MK7EZO1hbluyzd+nQetWNE5tL/aZV2pHKrUaXSaSjmLbGR4aOf8aDAQQJO8UwwCztQnwehb+oleaefe21UrZQImZHmi2MXQe9KYYaXhWL7wkjcy0Gh4jebS7oqBo5lzzVMZCDhuwpH8nDwqvEknUqkmkoqeB45PQioy98VI3ovpYXIYyVlYg1VPTmHTp9g2R8mRLUEdA0rZ+hfOOKMnr6WSR0QwOvZKTV2AnsPgAKFPVRRyqrV7Mq2UKYsYmWql3O5G4y3TubQoUGcSb5Vmzb0U8nBeoqoVa0EfO6JadVyRjMR3HHKvcjInRDITd5zPgcYwuhAgYM5pMBzyvctgaMX+4DH3bTSOpZzyoCh3Sly5nSdUK+XUQbLO/Jokg5qZ6Qb5NFi80JOR5xHwwND9bYNXjqfKhA+4pVLkUzRTlnA2VlHqhhHjpmc1jR3l8WVgYicuDEyTCRwKxkngHiRDeOA6gPiuQs1DVUu7eAjcFyEgCV9Do0FhtTNkVwvwjEj0Eu9yRgiw6lBnJYl58gAGyPGHoNVanuxIaQfBXpJRlzsQK2rbH2uN2KswgRZWg6FJUXg65B15z8C0rFVsKRWahgFGi63qtAnDlkNLJkhufYDtzJkIdWHFoyesEYJrZ1vqHVJ/pxYwt0BevCy+dItyrSBGUAjJZhZXrNFwmED3Ol3diB+lnliIJM5QGWtH4kn2JONNKpiMMk+ey4hAKPYGCrYkWPQdyb/FsZQIr5Wfe8OaSlSj7i4HhZAhVNOV3Z7liR0LhAyRrEGsMbF48UVo3g13G4ZGGpcmYGaRRaZVD0qoyYCltwVkgEVoNrQQnRWAk5SbvhaMQCsJkwls4X3xUk12X0FBpKVyka0LdU7ZpGItk5QdLKBNWGsgSiWJUptUkCvKI7IMH3C/qRHYSJ1PWFvxPaAiMHnlvwSpEdCfBCNwehVVmI/PWxie08C5KmhNGXEJ8VrO1Gh6bFwzB2GLiW3TzWYkUNrqtVpv5GWz1leMX7BgtTAft544yxthx3I8mply7kE11HljTn9hFTdE+apS3t3HiFxarVkvKsJiiwdCrpHK9nmPLOu1VgjMVqO0xkkNSoghlQC6kWYmJDpo1IFBxVKMf2GSBnn7CqGFI1OLoNSCdJ3S+ppUslT68ddzuGOBvtqnySBgsSxXJ9oNAws7r+bcxZWo19GtmjkiKgRk8RuUVGsqzdUI3YUDCZJy5Da+xLkHvEsKQdO2RFmcWJF2g0tPb7aTqi2IrDcjnVuePM3rQLzLWyUWb8xSY+cWF74DK3ageqqpsM+sXgNM1GsNKq7BwDbGt3VdHVZJLun138MbIUsFqRUl3Uxhmr+75JCGwEYfXJJESqC3Uj27oWop+0fVXH42YQM7JcmVv6gCLOTrIahlgfRl77FUCSlH6vca2Dk172AllcCxa1OXb1axskwVNQ28ZCvAxol39TuAwuxbiJHsUh4QWwGeD/SZSlm8SzHsBpcwev0ke7p2PU8IOSVmWQ1sZh+Gg1ZZBsES96Hgp//XnR0IGMdWdgCOGfcktLUPrCPdhj9DqMnU1e9bDuxPZC3zP1hsUUWhTln9+4RGMc5HuM3uLf+kDTAoEqO+ia4DhEk5KPNloweqwCUWOiPeQKhQzB+8uE+OoN3bJ75Of2i5ROl+sn8I5PPRxRNYgoDdVzsOdCnMH6LuIh+gnoYGolNpi46Kfgd0xUYzMkIzfC4TJCkxw3u4eGmpBbG1GVnah+BxmLsyeGUUD6t2+bAhUSQjDtIFPvyttkeowIm/01SIodPbVnoF4I/hM068tKsRx1DDz22OCICgTjsm23hGPFBcn4EQ/Q3iS6+FeS3KWnfND76iVJJH7hzym4ZdQPucSIYpTT+5D+jKICz1h6VIClizgEuPrJOAQbwKwYe97+qKAoFBg2YigaiRBU4wxwonj7Of4w/Hjo7pJAZgYIBpxpcJD5fWHviTrSvkAM9deV1PZ+x2o4/bA8/v7bet3nff/ZBo4KP33rNte+edD/Ie913LMe7bWwfA886Z+55Fe6jQhvwd2e7yjDzN8qkHfBO9E2OghOj9px+G2rqZ8NgLRaPCWqe2cVBaS5fPesmi89n8yD3vlm4csBnH73Hy82CHPHbsXmdg41/x0Xtz2KPm7mDmc9Wb984vLtg9v2bzpOcGT+snPV+3Zff8gpI986u2ZDwfEjVyQ1DL7KfCPp3R9b/z0spF42qPL5riTCzcGeyH0ZQFIBVyKGjCwlCn+bOSpbxrWMbI2CDeLC3NcJTpQRmpafcqip/KmIqUMSXwlfSU1LT7OEsOAoKXcEwyQQA4f29LdFxGacD0f4IxGgDg6f9WDwDfPCdcg36vhzS7AC2nrh6yA8pzCgf5O9IQ9WLh21FlOP2XxpQBdETD0FgW3Jrk/pCJJKYTYAiU4iiwbwPawEAA/HAWBwkLgDsDf58l2IllGfzxd5Yj3ZNZgVgXswpG87DkMlXd/TFR8hI0ClaMdNkxsCPSGpuxr5Oor47S29sDi7Uqt1q9SrerVq9WnVYruDVbg0frUq9KK05s4UYtpkrZ2Z2Hq61Vwx35rbIIyi1NJ8sxtXJirvBWKychXI1zm57LFXxb5+YKXS/F6DIqw6nSTDCtc/q5f7qJ22D0JJdZaOV+6AtN05uEJKn13FZxFyNtIevBabvR5aFQXV+NOKsbtwZWV/JUZ2uzl3a37cC6sZar1qqnCrepkKyyqTUYjF13w7O22qbcwq3f3BpVWXNsusXak8fhiIZmNqDKZTeN/vXn753J1+Odz+9n+Hj6eX95e3vkdbP66ub5PuPpmuPx4mHn/tTcJ7fHLjdH7qw+/vdeHVW5PIJysXI+czZrNQsnE8cjR6OqYjzjoGe//1c6sDsoihvbla3CZtZcmfVsc5FYjayEjCyHqiy5XRYdC06V5Znz/1ZYZkxZpo1qqWHSrDJhyjKuGZOMykdGFMPqkSEYFIrZgv6Ovig9XUqf3tUsnS12O62PtLfO0daaktYWRUZjPw31j9TVJimX+smHTF7KFiTbFAlt27Bb0uY9ta1DJBM9kmgP+rcJViUeIOYn6rdSTSGM2MLIzPDYwuizHfG7ExY1M/xiQUhasDMoLdAZ7Ap0+WXanUqmcNpdwpUgSgULEOvEb4IHlPg7bZlWp5opnZQGZ+6yuqRrnaQUuVK6JZ8lS+U6yeFqQSlw+w23ZGpOnsmcmou5ElgpYwFsHfuNcW4YCt1Pu315jqX3q+biUp8lq9BHW3yjcnNvamQX+OQWH5zbwvw7iHa6Nu7YgbjZUt/u3Pw7Oa7LuO5gbG52/h2CCyItrXBwlI4bfaUNjjMFiZSwdWmjh6JLSzjgJl/CJYvSSy/RhZt0NurfVCQAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAXAAA8AAAAABwAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdArg2VNUQVQAAAIQAAAASwAAAF5fnUM1Y21hcAAAAlwAAABAAAAAXj5j4n9nYXNwAAACnAAAAAwAAAAMAAgAGWdseWYAAAKoAAABNgAAATZnhEGkaGVhZAAAA+AAAAA2AAAANgz5sE5oaGVhAAAEGAAAAB8AAAAkCroNqWhtdHgAAAQ4AAAAHwAAACQX6f/DbG9jYQAABFgAAAATAAAAFAFZAbFtYXhwAAAEbAAAABwAAAAgACkBIW5hbWUAAASIAAABIgAAAmI2jl6RcG9zdAAABawAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhaWecwMDKwMA6i9WYgYFRHkIzX2RIY2JgYABiKHAACjIgAXd/f3eQoLwvG8M/BoY09llMDAoMjPNBcixWrBuAlAIDMwDj2QowAAAAeNoNx7EBAUAQALDcPWhhAQCoTAQAOrCGgQxHugihoaCjYCHfu8cphryPp0dMxPmxvsVSqmnpCWSM7VCEjEV8yC+K/H8Cgh/DnghvAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgB3/+wFCgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgUKUprXhYHXnVZVnNeBhdebU781ZpNdWpFnODhpkVpekmU0AwZcpP78tmBgtgEEpFykAQO3YGC3/v3/AF6CyIhGRojIgl6DyYlGRonJAAACAHAEcQLJBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P///+eP/sBVAF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMD16RtfYpfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Gv3VCTEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDp9UvqnxenIQcDGuAEAHAbBHkAeNpj7mFIYYACxj8QzNrIUM6syFAAZh//VwEAaU4HvgB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42izGNQHDAABFwRfmrMWtzFxFFVIrRQGREE3Zg/+mAxLeWBh2AGRGqhvEhqmbpBS6xZlctxnz1x3mPHWXMQ895c6+uzEjZKoviOnry/qxvq36IIusCIIgCgY36R3uDhvcXbfj7j63J4Bxe+WRv9L6sea2pHBLjTA50kT5Ju6ZJCV7okiFPNr4lsaoybU4SlQ5Yt1R9B6nQMJbgVrHj0RFnDVphSRvnhFXzbXqKy6rqw1r/fJVUZ1GDwRs+2uDTXY59rXlfYu9IQ/BsIehH9c8O669zYg5/BpSnrtKtKWdPnRy2HQEfEjinsPZvFDxzGiJop5T6p4pmXX5XhjrWlLvKqjrZY2oyjxSio4kOeK9flbllaFKotrDcjvmffEHVntaWwAAeNpjYGYAg/9ZDCkMWAAAKh8B0QA=)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-ai2Z1K3C.woff2)format("woff2"),url(/assets/roboto-greek-400-normal-D904r64h.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-BEFej5gc.woff2)format("woff2"),url(/assets/roboto-math-400-normal-D6sS4O5l.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2)format("woff2"),url(/assets/roboto-symbols-400-normal-C7tGlxgb.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2)format("woff2"),url(/assets/roboto-vietnamese-400-normal-Bf76hAzZ.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2)format("woff2"),url(/assets/roboto-latin-ext-400-normal-CIveymTr.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-SCgicl0l.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2)format("woff2"),url(/assets/roboto-cyrillic-500-normal-C8ZOEKN4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW0AA8AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdG7g5lNUQVQAAAIQAAAASAAAAFpfmkDZY21hcAAAAlgAAABAAAAAXj5j4n9nYXNwAAACmAAAAAwAAAAMAAgAGWdseWYAAAKkAAABNAAAATRvqliEaGVhZAAAA9gAAAA2AAAANg01sE5oaGVhAAAEEAAAAB8AAAAkCvYNwWhtdHgAAAQwAAAAHwAAACQX6v+ZbG9jYQAABFAAAAATAAAAFAFXAa9tYXhwAAAEZAAAABwAAAAgACkBIW5hbWUAAASAAAABIAAAAlw0y15acG9zdAAABaAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhmcL4hYGVgYF1FqsxAwOjPIRmvsiQxsTAwADEUOAAFGRAAu7+/u4gQXlfNoZ/DAxp7LOYGBQYGOeD5FisWDcAKQUGZgAMLQqhAAAAeNoFwbWBAlEABcB5f8/SA2Ii3KEi3DOscQpgRsSfCg0VRsprez+mzetwvKcnp/vqmoXiR01TUNK1RYSM80alKOmB8AGd+wgOeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAI//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAABESERBQEBJQkDIQkCAyj9PAKO/u8BEf2oAQ3+8wEq/v4CA/39AQIBAQWw+lAFsFT9fP18DAJ4Anj9RP2iBUT9ogJeAAACAGX/7AUdBcQAFQArAAABFRQCBgYjIiYmAjU1NBI2NjMyFhYSBzU0LgIjIg4CFRUUHgIzMj4CBR1Wn96Hht2iWVih3YaH3qBX+y9bhFNTglswMF2CU1SCWi8DAFCl/vq4YWG4AQalUKUBBblhYbn++/VSert/QUF/u3pSeryBQUGBvAACAGQEcALGBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAYtyyeL+gKgmKk1PXASEFAE/Ff7C+VpUQmInSCiN///+bP/sBWMF1gAmAAVGAAAHAAb+CP//AAEAAAADA9eV91UeXw889QAbCAAAAAAAxPARLgAAAADljVAD+ib91QlhCHMAAAAJAAIAAAAAAAB42mNgZGBgz/nHw8DAmfdL7Z8dZyIHAxrgBAB3RwTNAHjaY+5hSGGAAsa/EMzazJDKLM2QAmaf/JcDAGf/B5UAeNpjYGDQhcN8hj4gnAUAE5QDBwB42mNgZGBg4GRYySDKUMbADuYhADMDIwAd5AFLeNp1kMVRBTAURQ/ubJEN7u62wd11C9/dtQXKoAGkIiqgBu5kgnyb2Ml9lhegjRdqqKptEn9UNVquopsvy9W082m5hlneLNf+86ljmGfL9dJjlttZZh3DVUM0M2t5hFYGLY+KOy1PiVstz4vgiBRPhPDj5Aw3LlGaMA+4RV58sp8TJSFNftL98klJl0UjRpJ1ZjSiYjcRPKIIKZtTijzcTJscXq51OrRSWlMFFe/FCfn6TXwvC4qZZY4lNnSbF8+zXKAecKFxIKqc9VrsFYV4IlHg11vgt2Pen5eP7drWnNPo5VaKW2dh/CUJnQFZnMZ/i7ROn+k0qftoyR958RuPtLJM45Rn2KhRDS8h3L+/l5SeKOjKaXpIavjFY99C5llgeNpjYGYAg/9ZDCkMWAAAKh8B0QA=)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-C9AnhcmC.woff2)format("woff2"),url(/assets/roboto-greek-500-normal-XBIQOowA.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-math-500-normal-C4NU9gLX.woff2)format("woff2"),url(/assets/roboto-math-500-normal-BNGXE_xU.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-normal-B_CZKVJS.woff2)format("woff2"),url(/assets/roboto-symbols-500-normal-DFnofPUt.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2)format("woff2"),url(/assets/roboto-vietnamese-500-normal-BgoYVz-9.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2)format("woff2"),url(/assets/roboto-latin-ext-500-normal-C1cK9xmS.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-ext-700-normal-DmFxo5wj.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-700-normal-BWOtdzfy.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-C2o7G-SM.woff2)format("woff2"),url(/assets/roboto-cyrillic-700-normal-D8g9KsRf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWsAA8AAAAABuQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAEsAAABgdTbg0VNUQVQAAAIMAAAARwAAAFpfnEGhY21hcAAAAlQAAABAAAAAXj5j4n9nYXNwAAAClAAAAAwAAAAMAAgAGWdseWYAAAKgAAABMQAAATZvegfsaGVhZAAAA9QAAAA2AAAANg1psE5oaGVhAAAEDAAAAB8AAAAkCykN1GhtdHgAAAQsAAAAHwAAACQX6P92bG9jYQAABEwAAAATAAAAFAFZAbFtYXhwAAAEYAAAABwAAAAgACkBIW5hbWUAAAR8AAABGwAAAkozllu+cG9zdAAABZgAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaTcW7DUBAAADQ5z6M4XbQqXQqsYWhNLeCASxhIVGIxGuelGo4ZfKeB5r+PV62gOAzEf3M6zor9EvrZuv2oGgqpDEfKOID+HEKVQB42gXBsQEBARAAsNw9aKFWAQAmAgAdWM5wnwihoUBHgZn8Hd/X6PO7XN8xErf37hkbqaalK5AxdEQIYpl/FFLGCAQlmhEH2QB42mNgYGACYmYgFgGSjGCahcELSPMxcADl2MAqeBkUGBbI+/7/D+Sh8EE6/n/7/+R/+oPdYN08DAjABADQpg35AAEAAgAIAAj//wAPeNodjzVUA0EURf/8ZRLcIw3uTrSJNLi7+x563Klw71ucclMmFdbi1p/Q4a47izytL1BoBeBiqQAcyMANPMEHgPiF+VFCoty4MDfkYkUzLrA74iduEC/2ROIZQ04UCRJChc9iKpSLw+KwJ/Zjv5guLtHfYiMAQqV0TZPpLiggAYAoAlEmiwiPjkaDQe9vNOq0SqU/NeiTMSLcGxWKwGDUaa1Ik2tXnDPTzrW62lXn9IxztY4dxZf25uf3lMT/f29xPH5mrLF3O8/bietaxjqRO3jewT6us7qFfoulX+jO6rINWK0DNgCEWpd23KUXQP/JDAE6BRdl0CkClSp5dDQZ79i/ZIMbEQml2fUuo2piVrCt18Zqa0NYWeS0JDH+l6GbnkM00EwAOciYmyT9AMF6YZEAAAAAAQAAAAMD15Zf+khfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Mf3VCYkIcwABAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDZ88vwnzFnJwcDGuAEAH1DBRMAeNpj7mFIYYACxr8QzNrCEMYszhAFZp/6lwQAZr4HcAB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42m2QA24FQBRFT+2GRVjbVlDbjFPr29hMsYNyQY27gMZJbyYv+MjTmYcRUMMrRRQUVwDv/BkXUM2vcSHl/BgX0c+3cTH1PBuX0EnauFT5a+NaJhnEcUEHlbQbd1FNo3G3uNp4CJ1lPKosbBDlAi8PXHHGjeId98rtEiCMz9XOlL0mqrwqkiARZhmSBMQ3+LkV+YnaPsoQkR90e9xxqHgpi8oGWJT3cs0pN6pGeHCzzYwxyDAjTDCn1ah4lMmM2WZsNqN3jT3Jmij/ORYzqkvu5inC2HvtxBFJM8fK3Chmnr1PWPFRlSvXv0DM/UlA+YjW3Tm/c8eD64hxySBXBPC5bEByh5cb7N+IKB/OuP2V6hdEJA/inn+ATFaOAHjaY2BmAIP/WQwpDFgAACofAdEA)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-greek-700-normal-0aHWxGLu.woff2)format("woff2"),url(/assets/roboto-greek-700-normal-xQsEWSIA.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-math-700-normal-B8YqGHVc.woff2)format("woff2"),url(/assets/roboto-math-700-normal-DbhUef31.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-symbols-700-normal-BiFDindJ.woff2)format("woff2"),url(/assets/roboto-symbols-700-normal-C59U6HqI.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-vietnamese-700-normal-BEVeWqJt.woff2)format("woff2"),url(/assets/roboto-vietnamese-700-normal-kpkdMgbf.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2)format("woff2"),url(/assets/roboto-latin-ext-700-normal-BDePAh3g.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.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{--font-family:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Helvetica Neue", Arial, sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--message-text-size:16px;--border-radius-default:.75rem;--border-radius-default-small:.625rem;--border-radius-messages:.9375rem;--border-radius-messages-small:.375rem;--left-column-width:420px;--right-column-width:26.5rem;--header-height:3.5rem;--messages-width:45.5rem;--ease-standard:cubic-bezier(.33, 1, .68, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--duration:.2s;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--avatar-1:#ff885e}html.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#3390ec;--color-primary-shade:#2f84d8;--color-primary-tint:#3390ec1a;--color-primary-opacity:#3390ec2e;--color-text:#000;--color-text-secondary:#707579;--color-text-meta:#686c72;--color-text-lighter:#a2acb4;--color-text-green:#4fae4e;--color-background:#fff;--color-background-secondary:#f4f4f5;--color-background-compact-menu:#ffffffeb;--color-background-menu-blur:#fffffff0;--color-borders:#dadce0;--color-borders-input:#dadce0;--color-dividers:#e7e7e7;--color-chat-hover:#f4f4f5;--color-chat-active:#3390ec;--color-item-hover:#70757914;--color-item-active:#70757929;--color-links:#3390ec;--color-error:#e53935;--color-error-shade:#e539351f;--color-warning:#fb8c00;--color-green:#4fae4e;--color-online:#0ac630;--color-badge:#00c73e;--color-badge-muted:#c4c9cc;--color-pinned:#c4c9cc;--color-default-shadow:#72727240;--color-light-shadow:#72727226;--color-message-in:#fff;--color-message-out:#eeffde;--color-message-out-hover:#e2f5d1;--color-message-in-meta:#686c72e6;--color-message-out-meta:#4fae4e;--color-message-out-accent:#4fae4e;--color-message-out-reaction:#4fae4e24;--color-message-in-reaction:#3390ec1a;--color-message-selected:#3390ec40;--color-reply-in:#3390ec14;--color-reply-out:#4fae4e1f;--color-service-bg:#00000038;--color-composer-button:#707579;--color-skeleton:#7075791f;--color-code:#d24a5a;--pattern-opacity:.11;--chat-bg:#b7c49b}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#8774e1;--color-primary-shade:#7b67d8;--color-primary-tint:#8774e11f;--color-primary-opacity:#8774e140;--color-text:#fff;--color-text-secondary:#aaa;--color-text-meta:#aaa;--color-text-lighter:#707579;--color-text-green:#5fc453;--color-background:#212121;--color-background-secondary:#181818;--color-background-compact-menu:#212121eb;--color-background-menu-blur:#212121f0;--color-borders:#303030;--color-borders-input:#3f3f3f;--color-dividers:#2c2c2c;--color-chat-hover:#2c2c2c;--color-chat-active:#8774e1;--color-item-hover:#ffffff0f;--color-item-active:#ffffff1f;--color-links:#8774e1;--color-error:#ff595a;--color-error-shade:#ff595a26;--color-warning:#ffa84a;--color-green:#5fc453;--color-online:#0ac630;--color-badge:#8774e1;--color-badge-muted:#444;--color-pinned:#707579;--color-default-shadow:#00000059;--color-light-shadow:#00000040;--color-message-in:#212121;--color-message-out:#8774e1;--color-message-out-hover:#7b67d8;--color-message-in-meta:#ffffff73;--color-message-out-meta:#ffffffa6;--color-message-out-accent:#fff;--color-message-out-reaction:#fff3;--color-message-in-reaction:#8774e133;--color-message-selected:#8774e14d;--color-reply-in:#8774e11f;--color-reply-out:#ffffff24;--color-service-bg:#00000059;--color-composer-button:#aaa;--color-skeleton:#ffffff12;--color-code:#ff8a95;--pattern-opacity:.32;--chat-bg:#0f0f0f}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-size:16px;line-height:1.3125}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:default}input,textarea{font:inherit;color:inherit}a{color:var(--color-links);text-decoration:none}a:hover{text-decoration:underline}img,video{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}::selection{background:var(--color-primary-opacity)}.custom-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s;overflow-y:auto}.custom-scroll:hover{scrollbar-color:#5a5a5a4d transparent}.custom-scroll::-webkit-scrollbar{width:6px}.custom-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.custom-scroll:hover::-webkit-scrollbar-thumb{background:#5a5a5a4d}.no-animations *,.no-animations :before,.no-animations :after{transition-duration:.001ms!important;animation-duration:.001ms!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.text-secondary{color:var(--color-text-secondary)}.text-error{color:var(--color-error)}.text-center{text-align:center}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ripple-container{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ripple-wave{opacity:.08;animation:ripple .7s var(--ease-standard) forwards;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(1)}}.btn{border-radius:var(--border-radius-default);text-transform:uppercase;letter-spacing:.01em;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;height:3.375rem;padding:0 1.5rem;font-size:1rem;font-weight:500;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex;position:relative;overflow:hidden}.btn-full{width:100%}.btn-small{height:2.5rem;padding:0 1rem;font-size:.875rem}.btn-large{height:3.5rem}.btn-round{border-radius:50%;width:3.5rem;padding:0}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-shade)}.btn-secondary{background:var(--color-background);color:var(--color-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-primary-tint)}.btn-text{color:var(--color-primary);border-radius:var(--border-radius-default-small);background:0 0;height:2.5rem;padding:0 .75rem}.btn-text:hover:not(:disabled){background:var(--color-primary-tint)}.btn-danger{color:var(--color-error);background:0 0}.btn-danger:hover:not(:disabled){background:var(--color-error-shade)}.btn-translucent{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059}.btn:disabled{opacity:.5}.btn.is-loading{opacity:.85}.icon-btn{width:2.5rem;height:2.5rem;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.icon-btn:hover:not(:disabled){background:var(--color-item-hover)}.icon-btn.active{color:var(--color-primary)}.icon-btn:disabled{opacity:.4}.spinner{width:2rem;height:2rem;color:var(--color-primary);border:2.5px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite spin;display:inline-block}.spinner-small{width:1.25rem;height:1.25rem;color:inherit;border-width:2px}.spinner-large{border-width:3px;width:3rem;height:3rem}.center-spinner{justify-content:center;align-items:center;padding:2rem;display:flex}.switch{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:var(--color-text-lighter);border-radius:.5rem;width:2.125rem;height:.875rem;transition:background-color .2s;position:relative}.switch-thumb{background:var(--color-background);border:.125rem solid var(--color-text-lighter);width:1.25rem;height:1.25rem;transition:transform .2s var(--ease-standard), border-color .2s;border-radius:50%;position:absolute;top:-.1875rem;left:-.125rem}.switch.on .switch-track{background:var(--color-primary)}.switch.on .switch-thumb{border-color:var(--color-primary);transform:translate(1.125rem)}.switch.disabled{opacity:.5;cursor:default}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;display:inline-flex}.checkbox input{opacity:0;pointer-events:none;position:absolute}.checkbox-box{border:2px solid var(--color-borders-input);color:#0000;border-radius:.3125rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:background-color .15s,border-color .15s;display:inline-flex}.checkbox.round .checkbox-box{border-radius:50%;width:1.375rem;height:1.375rem}.checkbox.checked .checkbox-box{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.checkbox.checked .checkbox-box .icon{animation:pop .25s var(--ease-standard)}.radio{border-radius:var(--border-radius-default);cursor:pointer;align-items:center;gap:1.5rem;padding:.75rem 1rem;display:flex;position:relative;overflow:hidden}.radio:hover{background:var(--color-chat-hover)}.radio input{opacity:0;position:absolute}.radio-circle{border:2px solid var(--color-borders-input);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;transition:border-color .15s;position:relative}.radio-circle:after{content:"";background:var(--color-primary);transition:transform .15s var(--ease-standard);border-radius:50%;position:absolute;inset:.1875rem;transform:scale(0)}.radio.checked .radio-circle{border-color:var(--color-primary)}.radio.checked .radio-circle:after{transform:scale(1)}.radio-text{flex-direction:column;display:flex}.radio-sub{color:var(--color-text-secondary);font-size:.875rem}.input-group{margin-bottom:1.25rem;position:relative}.input-field{border:1px solid var(--color-borders-input);border-radius:var(--border-radius-default);background:var(--color-background);width:100%;height:3.375rem;caret-color:var(--color-primary);outline:none;padding:.75rem 1.0625rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}textarea.input-field{resize:none;height:auto;min-height:5.5rem;padding-top:1rem;line-height:1.35}.input-field:hover{border-color:var(--color-primary)}.input-field:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.input-group label{background:var(--color-background);color:var(--color-text-secondary);pointer-events:none;transform-origin:0;transition:transform .15s var(--ease-standard), color .15s;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 1.5rem);padding:0 .3125rem;font-size:1rem;line-height:1.25rem;position:absolute;top:1.0625rem;left:.75rem;overflow:hidden}.input-field:focus+label,.input-group.touched label,.input-field:not(:placeholder-shown)+label{transform:scale(.75)translate(-.25rem,-2.35rem)}.input-field:focus+label{color:var(--color-primary)}.input-group.error .input-field{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.input-group.error label{color:var(--color-error)}.input-hint{color:var(--color-text-secondary);margin:.375rem 1rem 0;font-size:.875rem;line-height:1.3}.input-counter{color:var(--color-text-secondary);font-size:.875rem;position:absolute;top:1.125rem;right:.875rem}.input-eye{width:2.375rem;height:2.375rem;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}.input-eye:hover{background:var(--color-item-hover)}.menu-backdrop{z-index:1200;position:fixed;inset:0}.menu{border-radius:var(--border-radius-default);background:var(--color-background-menu-blur);-webkit-backdrop-filter:blur(25px)saturate(1.6);min-width:13.5rem;max-width:20rem;box-shadow:0 .25rem .5rem .125rem var(--color-default-shadow);opacity:0;transition:opacity .15s var(--ease-standard), transform .15s var(--ease-standard);z-index:1201;padding:.25rem 0;position:fixed;transform:scale(.85)}.menu.open{opacity:1;transform:scale(1)}.menu-items{flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}.menu-item{text-align:left;white-space:nowrap;min-height:2.25rem;color:var(--color-text);border-radius:.375rem;align-items:center;gap:1.25rem;margin:.125rem .25rem;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:background-color .1s;display:flex;position:relative;overflow:hidden}.menu-item .icon{color:var(--color-text-secondary);flex-shrink:0;width:1.25rem;height:1.25rem}.menu-item:hover{background:var(--color-item-hover)}.menu-item.danger,.menu-item.danger .icon{color:var(--color-error)}.menu-item.danger:hover{background:var(--color-error-shade)}.modal-backdrop{z-index:1000;background:#00000040;justify-content:center;align-items:center;padding:1rem;animation:.15s fade-in;display:flex;position:fixed;inset:0}.modal-backdrop.closing{animation:.15s forwards fade-out}.modal{background:var(--color-background);border-radius:var(--border-radius-default);width:100%;max-height:calc(100vh - 2rem);box-shadow:0 .25rem 1.5rem var(--color-default-shadow);animation:scale-in .2s var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.modal-backdrop.closing .modal{transition:transform .15s;transform:scale(.95)}.modal-header{flex-shrink:0;align-items:center;gap:1rem;min-height:3.5rem;padding:.5rem 1rem .5rem .75rem;display:flex}.modal-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.25rem;font-weight:500;overflow:hidden}.modal-body{flex:1;padding:.5rem 1.25rem 1.25rem;overflow-y:auto}.modal-body.no-padding{padding:0}.modal-footer{flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1.25rem;display:flex}.dialog .modal-body{padding:1.25rem 1.5rem .75rem}.dialog-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.dialog-text{color:var(--color-text);word-break:break-word;margin-bottom:.5rem;line-height:1.4}.dialog-text .checkbox{margin-top:1rem}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin-top:1rem;display:flex}.dialog-actions .btn{height:2.5rem;padding:0 .875rem;font-size:.875rem}.dialog-actions .btn-primary{color:var(--color-primary);background:0 0}.dialog-actions .btn-primary:hover{background:var(--color-primary-tint)}.avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;position:relative}.avatar-inner{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-weight:500;display:flex;overflow:hidden}.avatar-inner img,.avatar-inner video{object-fit:cover;width:100%;height:100%}.avatar-initials{letter-spacing:.01em;line-height:1}.avatar.clickable{cursor:pointer}.avatar-online{background:var(--color-online);border:2px solid var(--color-background);width:.875rem;height:.875rem;animation:pop .3s var(--ease-standard);border-radius:50%;position:absolute;bottom:.0625rem;right:.0625rem}.avatar.has-story{padding:3px}.avatar.has-story:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(45deg,#34c76f,#3497f9);border-radius:50%;padding:2px;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}.avatar.story-seen:before{background:var(--color-text-lighter)}.toasts{left:50%;bottom:calc(1.5rem + var(--safe-bottom));z-index:2000;pointer-events:none;flex-direction:column;gap:.5rem;width:min(26rem,100vw - 2rem);display:flex;position:fixed;transform:translate(-50%)}.toast{border-radius:var(--border-radius-default);color:#fff;animation:slide-up .2s var(--ease-standard);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;padding:.75rem 1rem;font-size:.9375rem;box-shadow:0 .25rem 1rem #0003}.toast.error{background:#c82828eb}.list-item{border-radius:var(--border-radius-default);cursor:pointer;text-align:left;width:calc(100% - 1rem);min-height:3.5rem;color:var(--color-text);align-items:center;gap:2rem;margin:0 .5rem;padding:.5rem 1rem;transition:background-color .15s;display:flex;position:relative;overflow:hidden}.list-item:hover{background:var(--color-chat-hover)}.list-item>.icon{color:var(--color-text-secondary);flex-shrink:0}.list-item-body{flex-direction:column;flex:1;min-width:0;display:flex}.list-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.list-item-sub{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.list-item-right{color:var(--color-text-secondary);flex-shrink:0;font-size:.875rem}.list-item.danger,.list-item.danger>.icon{color:var(--color-error)}.list-item.with-avatar{gap:.75rem;padding:.375rem .75rem}.section{padding:.5rem 0}.section+.section{border-top:.625rem solid var(--color-background-secondary)}.section-title{color:var(--color-text-secondary);padding:.75rem 1.5rem .5rem;font-size:1rem;font-weight:500}.section-hint{color:var(--color-text-secondary);padding:.25rem 1.5rem .75rem;font-size:.875rem;line-height:1.35}.badge{background:var(--color-badge);color:#fff;text-align:center;min-width:1.5rem;height:1.5rem;animation:pop .25s var(--ease-standard);border-radius:.75rem;flex-shrink:0;padding:0 .4375rem;font-size:.875rem;font-weight:500;line-height:1.5rem}.badge.muted{background:var(--color-badge-muted)}.tabs{scrollbar-width:none;border-bottom:1px solid var(--color-borders);flex-shrink:0;gap:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--color-text-secondary);white-space:nowrap;border-radius:var(--border-radius-default-small) var(--border-radius-default-small) 0 0;flex-shrink:0;align-items:center;gap:.375rem;padding:.875rem 1rem .75rem;font-size:.9375rem;font-weight:500;transition:color .15s;display:flex;position:relative;overflow:hidden}.tab:hover{background:var(--color-item-hover)}.tab.active{color:var(--color-primary)}.tab.active:after{content:"";background:var(--color-primary);border-radius:.1875rem .1875rem 0 0;height:.1875rem;animation:.2s fade-in;position:absolute;bottom:0;left:.5rem;right:.5rem}.tab .tab-badge{background:var(--color-badge-muted);color:#fff;border-radius:.625rem;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;font-size:.75rem;line-height:1.25rem}.tab.active .tab-badge{background:var(--color-primary)}.skeleton{background:linear-gradient(90deg, var(--color-skeleton) 25%, transparent 50%, var(--color-skeleton) 75%);background-size:200% 100%;border-radius:.5rem;animation:1.5s linear infinite shimmer}.empty-state{text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.empty-state .icon{opacity:.5;width:4rem;height:4rem}.floating-btn{right:1.25rem;bottom:calc(1.25rem + var(--safe-bottom));background:var(--color-primary);color:#fff;z-index:5;width:3.5rem;height:3.5rem;transition:transform .2s var(--ease-standard), background-color .15s;animation:pop .3s var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 8px #00000040}.floating-btn:hover{background:var(--color-primary-shade)}.floating-btn.hidden{transform:translateY(6rem)}.unofficial-banner{color:var(--color-text-secondary);text-align:center;padding:.5rem 1rem;font-size:.75rem;line-height:1.35}.app{background:var(--color-background);width:100%;height:100%;display:flex;position:relative;overflow:hidden}.left-column{width:var(--left-column-width);background:var(--color-background);border-right:1px solid var(--color-borders);z-index:2;flex-direction:column;flex-shrink:0;min-width:16rem;max-width:40vw;height:100%;display:flex;position:relative}.left-resizer{cursor:ew-resize;z-index:3;width:6px;position:absolute;top:0;bottom:0;right:-3px}.left-resizer:hover,.left-resizer.active{background:var(--color-primary-opacity)}.middle-column{z-index:1;min-width:0;height:100%;transition:margin-right .25s var(--ease-standard);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.right-column{width:var(--right-column-width);background:var(--color-background);border-left:1px solid var(--color-borders);z-index:3;height:100%;animation:right-in .25s var(--ease-standard);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}@keyframes right-in{0%{transform:translate(100%)}}.left-screens{flex:1;min-height:0;position:relative;overflow:hidden}.left-screen{background:var(--color-background);flex-direction:column;display:flex;position:absolute;inset:0}.left-screen.enter{animation:screen-in .25s var(--ease-standard)}@keyframes screen-in{0%{opacity:0;transform:translate(22%)}to{opacity:1;transform:translate(0)}}.left-screen.enter-back{animation:screen-back .25s var(--ease-standard)}@keyframes screen-back{0%{opacity:.4;transform:translate(-12%)}to{opacity:1;transform:translate(0)}}.screen-header{height:var(--header-height);background:var(--color-background);flex-shrink:0;align-items:center;gap:1.375rem;padding:0 .8125rem;display:flex}.screen-header .screen-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.25rem;font-weight:500;overflow:hidden}.screen-body{flex:1;min-height:0;position:relative;overflow-y:auto}@media (max-width:1275px){.right-column{box-shadow:-.25rem 0 1rem var(--color-light-shadow);position:absolute;top:0;bottom:0;right:0}}@media (max-width:924px){.left-column{max-width:none;width:min(var(--left-column-width), 45vw);min-width:18rem}.left-resizer{display:none}}@media (max-width:600px){.left-column{width:100%;min-width:0;max-width:none;transition:transform .3s var(--ease-standard);border-right:none;position:absolute;inset:0}.middle-column{transition:transform .3s var(--ease-standard);z-index:4;box-shadow:-.5rem 0 1rem var(--color-light-shadow);position:absolute;inset:0;transform:translate(100%)}.app.chat-open .middle-column{transform:translate(0)}.app.chat-open .left-column{transform:translate(-20%)}.right-column{z-index:6;border-left:none;width:100%;position:absolute;inset:0}}.left-header{height:var(--header-height);z-index:2;flex-shrink:0;align-items:center;gap:.625rem;padding:.375rem .8125rem .5rem;display:flex;position:relative}.left-header .menu-toggle{transition:transform .25s var(--ease-standard)}.left-header .menu-toggle.is-back{transform:rotate(180deg)}.search-input{flex:1;min-width:0;height:2.625rem;position:relative}.search-input input{background:var(--color-chat-hover);width:100%;height:100%;caret-color:var(--color-primary);border:2px solid #0000;border-radius:1.375rem;outline:none;padding:0 2.625rem 0 2.875rem;font-size:1rem;transition:border-color .15s,background-color .15s}.search-input input::placeholder{color:var(--color-text-secondary)}.search-input input:hover{border-color:var(--color-borders)}.search-input input:focus{border-color:var(--color-primary);background:var(--color-background)}.search-input .search-icon{color:var(--color-text-secondary);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.search-input:focus-within .search-icon{color:var(--color-primary)}.search-input .search-clear{width:2rem;height:2rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.connection-status{color:var(--color-text);flex:1;align-items:center;gap:.75rem;padding-left:.5rem;font-size:1.25rem;font-weight:500;display:flex}.folder-tabs{border-bottom:1px solid var(--color-borders);padding:0 .5rem}.folder-tabs .tab{padding:.75rem .75rem .6875rem}.stories-ribbon{scrollbar-width:none;flex-shrink:0;gap:.25rem;padding:.5rem .75rem .25rem;display:flex;overflow-x:auto}.stories-ribbon::-webkit-scrollbar{display:none}.story-peer{border-radius:var(--border-radius-default);cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;width:4.5rem;padding:.25rem 0;display:flex;position:relative;overflow:hidden}.story-peer:hover{background:var(--color-chat-hover)}.story-peer-name{text-overflow:ellipsis;white-space:nowrap;max-width:4.25rem;color:var(--color-text);font-size:.75rem;overflow:hidden}.story-peer .story-add-badge{background:var(--color-primary);color:#fff;border:2px solid var(--color-background);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;top:2.4rem;right:.625rem}.chat-list{flex:1;min-height:0;padding:.5rem .4375rem 5rem .5rem;position:relative;overflow-y:auto}.chat-item{border-radius:var(--border-radius-default);cursor:pointer;-webkit-user-select:none;user-select:none;contain:layout paint;align-items:center;gap:.625rem;height:4.5rem;padding:.5625rem;transition:background-color .15s;display:flex;position:relative;overflow:hidden}.chat-item:hover{background:var(--color-chat-hover)}.chat-item.active{background:var(--color-chat-active)}.chat-item.active,.chat-item.active .chat-subtitle,.chat-item.active .chat-time,.chat-item.active .chat-sender,.chat-item.active .chat-typing,.chat-item.active .chat-status-icon,.chat-item.active .icon{color:#fff!important}.chat-item.active .badge{color:var(--color-chat-active);background:#fff}.chat-item.active .avatar-online{border-color:var(--color-chat-active)}.chat-item.context-open{background:var(--color-chat-hover)}.chat-info{flex-direction:column;flex:1;justify-content:center;gap:.125rem;min-width:0;display:flex}.chat-row{align-items:center;gap:.25rem;min-width:0;display:flex}.chat-title{flex:1;align-items:center;gap:.25rem;min-width:0;font-size:1rem;font-weight:500;line-height:1.375rem;display:flex}.chat-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-title .icon{color:var(--color-text-lighter);flex-shrink:0}.chat-meta{flex-shrink:0;align-items:center;gap:.1875rem;margin-left:.25rem;display:flex}.chat-time{color:var(--color-text-secondary);font-size:.75rem}.chat-status-icon{color:var(--color-green)}.chat-subtitle{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1rem;line-height:1.375rem;overflow:hidden}.chat-sender{color:var(--color-text)}.chat-draft{color:var(--color-error)}.chat-typing{color:var(--color-primary)}.chat-badges{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.chat-pinned-icon{color:var(--color-pinned);transform:rotate(45deg)}.badge.unread-mark{width:.75rem;min-width:.75rem;height:.75rem;margin-right:.375rem;padding:0}.chat-archive .avatar-inner{background:var(--color-text-lighter)!important}.chat-list-empty{text-align:center;color:var(--color-text-secondary);padding:3rem 2rem;line-height:1.4}.chat-list-empty .emoji{margin-bottom:1rem;font-size:4rem}.typing-dots{vertical-align:middle;gap:2px;margin-right:.25rem;display:inline-flex}.typing-dots span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing-dot}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.search-results{flex:1;padding:0 .4375rem 1rem .5rem;overflow-y:auto}.search-section-title{color:var(--color-text-secondary);padding:.75rem .75rem .375rem;font-size:.9375rem;font-weight:500}.search-message-item .chat-subtitle mark{color:var(--color-primary);background:0 0;font-weight:500}.main-menu .menu-item{min-height:2.5rem}.main-menu-footer{color:var(--color-text-secondary);text-align:center;border-top:1px solid var(--color-borders);white-space:normal;margin-top:.25rem;padding:.5rem 1rem .375rem;font-size:.75rem;line-height:1.35}.menu-item .menu-switch{margin-left:auto}.menu-item .menu-counter{color:var(--color-text-secondary);margin-left:auto;font-weight:400}.fab-menu .menu-item{min-height:2.5rem}.settings-profile{flex-direction:column;align-items:center;gap:.25rem;padding:1rem 1rem 1.25rem;display:flex}.settings-profile .avatar{margin-bottom:.75rem}.settings-profile-name{text-align:center;word-break:break-word;font-size:1.25rem;font-weight:500}.settings-profile-status{color:var(--color-text-secondary);font-size:.9375rem}.settings-form{padding:1.5rem 1.5rem 1rem}.avatar-upload{cursor:pointer;border-radius:50%;width:7.5rem;height:7.5rem;margin:.5rem auto 2rem;position:relative;overflow:hidden}.avatar-upload .avatar{width:100%!important;height:100%!important}.avatar-upload-overlay{color:#fff;background:#0000004d;justify-content:center;align-items:center;transition:background-color .15s,transform .15s;display:flex;position:absolute;inset:0}.avatar-upload:hover .avatar-upload-overlay{background:#00000073}.avatar-upload:hover .avatar-upload-overlay .icon{transform:scale(1.15)}.avatar-upload .icon{width:3rem;height:3rem;transition:transform .2s var(--ease-standard)}.settings-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.theme-previews{gap:.75rem;padding:.5rem 1.5rem 1rem;display:flex}.theme-preview{border-radius:var(--border-radius-default);border:2px solid var(--color-borders);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;transition:border-color .15s;display:flex}.theme-preview.active{border-color:var(--color-primary)}.theme-preview-box{border-radius:.5rem;width:100%;height:4.5rem;position:relative;overflow:hidden}.theme-preview-box .b1,.theme-preview-box .b2{border-radius:.4375rem;height:.875rem;position:absolute}.theme-preview-box .b1{width:55%;top:.75rem;left:.5rem}.theme-preview-box .b2{width:45%;bottom:.75rem;right:.5rem}.range-row{align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.range-row input[type=range]{accent-color:var(--color-primary);flex:1}.session-item .list-item-title{white-space:normal}.folder-chip{background:var(--color-chat-hover);border-radius:1rem;align-items:center;gap:.375rem;margin:.25rem;padding:.25rem .625rem .25rem .25rem;font-size:.875rem;display:inline-flex}.picker-selected{flex-wrap:wrap;gap:.25rem;padding:.25rem .75rem;display:flex}.picker-chip{background:var(--color-chat-hover);cursor:pointer;height:2rem;animation:scale-in .15s var(--ease-standard);border-radius:1rem;align-items:center;gap:.5rem;padding:0 .75rem 0 0;font-size:.875rem;display:inline-flex}.picker-chip:hover{background:var(--color-error-shade)}.chat-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}html.theme-light .chat-bg{background:radial-gradient(circle at 12% 18%,#dbddbb 0,#0000 55%),radial-gradient(circle at 88% 12%,#6ba587 0,#0000 50%),radial-gradient(circle at 18% 86%,#d5d88d 0,#0000 55%),radial-gradient(circle at 86% 84%,#88b884 0,#0000 55%),#b4c59c}html.theme-dark .chat-bg{background:radial-gradient(circle at 20% 20%,#1c1b2a 0,#0000 60%),radial-gradient(circle at 80% 80%,#10231c 0,#0000 60%),#0e0e10}.chat-bg:after{content:"";opacity:var(--pattern-opacity);position:absolute;inset:-2px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%20fill='none'%20stroke='%23000'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c!--%20Original%20doodle%20tile%20for%20the%20chat%20background%20(drawn%20for%20this%20project).%20--%3e%3cpath%20d='M28%2020l4.5%209.2%2010.2%201.5-7.4%207.2%201.8%2010.1L28%2043.2%2018.9%2048l1.8-10.1-7.4-7.2%2010.2-1.5z'/%3e%3cpath%20d='M100%2046s-13-8-13-17a7%207%200%200%201%2013-3.6A7%207%200%200%201%20113%2029c0%209-13%2017-13%2017z'/%3e%3cpath%20d='M150%2018l40%2016-40%2016%207-16z%20M157%2034h33'/%3e%3cpath%20d='M232%2040a12%2012%200%200%201%2023-3%209%209%200%201%201%203%2017h-27a8%208%200%200%201%201-14z'/%3e%3cpath%20d='M292%2016v24a6%206%200%201%201-4-5.6V20l14-4v18a6%206%200%201%201-4-5.6'/%3e%3cpath%20d='M30%20104a16%2016%200%201%200%2018%2018%2012%2012%200%200%201-18-18z'/%3e%3ccircle%20cx='98'%20cy='104'%20r='6'/%3e%3cpath%20d='M98%2088v6M98%20114v6M82%20104h6M108%20104h6M87%2093l4%204M105%20111l4%204M87%20115l4-4M105%2097l4-4'/%3e%3cpath%20d='M170%2086l-10%2018h10l-6%2016%2016-22h-10l6-12z'/%3e%3cpath%20d='M226%2096h22v10a11%2011%200%200%201-22%200zM248%20100h4a4%204%200%200%201%200%208h-4M231%2088c0-3%203-3%203-6M240%2088c0-3%203-3%203-6'/%3e%3cpath%20d='M290%2084a11%2013%200%201%201%200%2026%2011%2013%200%201%201%200-26zM290%20110l-3%206h6zM290%20116c0%206%204%208%200%2014'/%3e%3cpath%20d='M20%20170c0-8%2010-8%2010%200s10%208%2010%200%2010-8%2010%200'/%3e%3cpath%20d='M84%20158l24%200%200%2020-24%200zM84%20158l12%2010%2012-10'/%3e%3cpath%20d='M150%20158h24a4%204%200%200%201%204%204v14a4%204%200%200%201-4%204h-24a4%204%200%200%201-4-4v-14a4%204%200%200%201%204-4zM154%20158l4-6h8l4%206'/%3e%3ccircle%20cx='162'%20cy='169'%20r='5'/%3e%3cpath%20d='M230%20160c-6%200-9%206-6%2011-5%202-3%2010%203%209h14c6%200%207-8%202-9%202-6-4-11-9-8-1-2-2-3-4-3z'/%3e%3cpath%20d='M286%20152l12%2012-12%2012-12-12z'/%3e%3cpath%20d='M34%20226c-8%200-8%2012%200%2012s8%2012%200%2012M26%20226h16'/%3e%3cpath%20d='M96%20222a14%2014%200%201%201-1%200zM90%20236h.01M102%20236h.01M91%20244a7%207%200%200%200%2010%200'/%3e%3cpath%20d='M146%20228l8%208%2016-16'/%3e%3cpath%20d='M220%20222h28v24h-28zM220%20230h28M234%20222v24'/%3e%3cpath%20d='M286%20222l6%2014%2014%202-10%209%203%2014-13-7-13%207%203-14-10-9%2014-2z'/%3e%3cpath%20d='M24%20294c4-10%2020-10%2024%200M36%20284v-8'/%3e%3cpath%20d='M90%20282h20l-4%2020H94zM88%20282h24'/%3e%3cpath%20d='M156%20290a10%2010%200%201%200%2020%200%2010%2010%200%201%200-20%200M166%20280v-6M176%20282l4-4'/%3e%3cpath%20d='M222%20278c10%200%2018%208%2018%2018M222%20288c5%200%208%203%208%208M223%20296h.01'/%3e%3cpath%20d='M292%20282c0-6%208-6%208%200v10c0%206-8%206-8%200zM286%20292a10%2010%200%200%200%2020%200M296%20302v6'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%20fill='none'%20stroke='%23000'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c!--%20Original%20doodle%20tile%20for%20the%20chat%20background%20(drawn%20for%20this%20project).%20--%3e%3cpath%20d='M28%2020l4.5%209.2%2010.2%201.5-7.4%207.2%201.8%2010.1L28%2043.2%2018.9%2048l1.8-10.1-7.4-7.2%2010.2-1.5z'/%3e%3cpath%20d='M100%2046s-13-8-13-17a7%207%200%200%201%2013-3.6A7%207%200%200%201%20113%2029c0%209-13%2017-13%2017z'/%3e%3cpath%20d='M150%2018l40%2016-40%2016%207-16z%20M157%2034h33'/%3e%3cpath%20d='M232%2040a12%2012%200%200%201%2023-3%209%209%200%201%201%203%2017h-27a8%208%200%200%201%201-14z'/%3e%3cpath%20d='M292%2016v24a6%206%200%201%201-4-5.6V20l14-4v18a6%206%200%201%201-4-5.6'/%3e%3cpath%20d='M30%20104a16%2016%200%201%200%2018%2018%2012%2012%200%200%201-18-18z'/%3e%3ccircle%20cx='98'%20cy='104'%20r='6'/%3e%3cpath%20d='M98%2088v6M98%20114v6M82%20104h6M108%20104h6M87%2093l4%204M105%20111l4%204M87%20115l4-4M105%2097l4-4'/%3e%3cpath%20d='M170%2086l-10%2018h10l-6%2016%2016-22h-10l6-12z'/%3e%3cpath%20d='M226%2096h22v10a11%2011%200%200%201-22%200zM248%20100h4a4%204%200%200%201%200%208h-4M231%2088c0-3%203-3%203-6M240%2088c0-3%203-3%203-6'/%3e%3cpath%20d='M290%2084a11%2013%200%201%201%200%2026%2011%2013%200%201%201%200-26zM290%20110l-3%206h6zM290%20116c0%206%204%208%200%2014'/%3e%3cpath%20d='M20%20170c0-8%2010-8%2010%200s10%208%2010%200%2010-8%2010%200'/%3e%3cpath%20d='M84%20158l24%200%200%2020-24%200zM84%20158l12%2010%2012-10'/%3e%3cpath%20d='M150%20158h24a4%204%200%200%201%204%204v14a4%204%200%200%201-4%204h-24a4%204%200%200%201-4-4v-14a4%204%200%200%201%204-4zM154%20158l4-6h8l4%206'/%3e%3ccircle%20cx='162'%20cy='169'%20r='5'/%3e%3cpath%20d='M230%20160c-6%200-9%206-6%2011-5%202-3%2010%203%209h14c6%200%207-8%202-9%202-6-4-11-9-8-1-2-2-3-4-3z'/%3e%3cpath%20d='M286%20152l12%2012-12%2012-12-12z'/%3e%3cpath%20d='M34%20226c-8%200-8%2012%200%2012s8%2012%200%2012M26%20226h16'/%3e%3cpath%20d='M96%20222a14%2014%200%201%201-1%200zM90%20236h.01M102%20236h.01M91%20244a7%207%200%200%200%2010%200'/%3e%3cpath%20d='M146%20228l8%208%2016-16'/%3e%3cpath%20d='M220%20222h28v24h-28zM220%20230h28M234%20222v24'/%3e%3cpath%20d='M286%20222l6%2014%2014%202-10%209%203%2014-13-7-13%207%203-14-10-9%2014-2z'/%3e%3cpath%20d='M24%20294c4-10%2020-10%2024%200M36%20284v-8'/%3e%3cpath%20d='M90%20282h20l-4%2020H94zM88%20282h24'/%3e%3cpath%20d='M156%20290a10%2010%200%201%200%2020%200%2010%2010%200%201%200-20%200M166%20280v-6M176%20282l4-4'/%3e%3cpath%20d='M222%20278c10%200%2018%208%2018%2018M222%20288c5%200%208%203%208%208M223%20296h.01'/%3e%3cpath%20d='M292%20282c0-6%208-6%208%200v10c0%206-8%206-8%200zM286%20292a10%2010%200%200%200%2020%200M296%20302v6'/%3e%3c/svg%3e");-webkit-mask-size:340px;mask-size:340px}html.theme-light .chat-bg:after{background:linear-gradient(135deg,#3f6b3a,#4d7e57 50%,#5f7a31)}html.theme-dark .chat-bg:after{background:linear-gradient(135deg,#7b5cff,#2fb3a3 45%,#6aa84f 70%,#c0679f)}.middle-column>:not(.chat-bg){z-index:1;position:relative}.no-chat{flex:1;justify-content:center;align-items:center;display:flex}.no-chat-pill{background:var(--color-service-bg);color:#fff;border-radius:1rem;padding:.25rem .75rem;font-size:.9375rem;font-weight:500}.chat-header{height:var(--header-height);background:var(--color-background);box-shadow:0 1px 0 var(--color-borders);flex-shrink:0;align-items:center;gap:.25rem;padding:0 .5rem 0 1.4375rem;display:flex;z-index:3!important}.chat-header .back-btn{margin-left:-1rem;margin-right:.25rem;display:none}@media (max-width:600px){.chat-header{padding-left:1.25rem}.chat-header .back-btn{display:inline-flex}}.chat-header-info{cursor:pointer;border-radius:var(--border-radius-default);flex:1;align-items:center;gap:.625rem;min-width:0;padding:.25rem 0;display:flex}.chat-header-text{flex-direction:column;min-width:0;display:flex}.chat-header-title{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.375rem;overflow:hidden}.chat-header-status{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.125rem;overflow:hidden}.chat-header-status.online,.chat-header-status.typing{color:var(--color-primary)}.chat-header-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pinned-bar{background:var(--color-background);height:3rem;box-shadow:0 1px 0 var(--color-borders);cursor:pointer;flex-shrink:0;align-items:center;gap:.5rem;padding:0 .5rem 0 1rem;animation:.2s fade-in;display:flex}.pinned-bar-line{background:var(--color-primary);border-radius:1px;flex-direction:column;flex-shrink:0;gap:2px;width:.125rem;height:2.25rem;display:flex}.pinned-bar-line span{background:var(--color-primary-opacity);border-radius:1px;flex:1}.pinned-bar-line span.active{background:var(--color-primary)}.pinned-bar-body{flex-direction:column;flex:1;min-width:0;font-size:.875rem;line-height:1.125rem;display:flex}.pinned-bar-title{color:var(--color-primary);font-weight:500}.pinned-bar-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinned-bar-thumb{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:2.25rem;height:2.25rem}.messages-scroll{overflow-anchor:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.messages-container{width:100%;max-width:var(--messages-width);flex-direction:column;margin:auto auto 0;padding:.5rem 1rem .625rem;display:flex}.right-open .messages-container{max-width:min(var(--messages-width), 100%)}.messages-loader{justify-content:center;padding:1rem 0;display:flex}.date-separator{z-index:2;pointer-events:none;justify-content:center;margin:.625rem 0 .5rem;display:flex;position:sticky;top:.5rem}.date-separator span,.service-message span.service-pill{background:var(--color-service-bg);color:#fff;text-align:center;word-break:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.875rem;max-width:80%;padding:.125rem .625rem .1875rem;font-size:.9375rem;font-weight:500;line-height:1.5rem;display:inline-block}.service-message{justify-content:center;margin:.375rem 0;animation:.25s fade-in;display:flex}.service-message .service-pill{cursor:default;font-weight:500;padding:.25rem .625rem!important;font-size:.875rem!important;line-height:1.35!important}.service-message a,.service-message .service-link{color:#fff;cursor:pointer;font-weight:600}.unread-divider{text-align:center;color:var(--color-text-secondary);background:var(--color-background);opacity:.92;margin:.5rem -1rem;padding:.25rem;font-size:.9375rem;font-weight:500}.chat-empty{background:var(--color-service-bg);color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:18rem;animation:scale-in .3s var(--ease-standard);border-radius:1.5rem;flex-direction:column;align-items:center;gap:.5rem;margin:auto;padding:1rem 1.25rem;line-height:1.4;display:flex}.chat-empty-title{font-size:1.0625rem;font-weight:500}.chat-empty .sticker-view{cursor:pointer;width:8rem;height:8rem}.scroll-down{background:var(--color-background);width:3.5rem;height:3.5rem;color:var(--color-composer-button);box-shadow:0 1px 2px var(--color-default-shadow);transition:transform .2s var(--ease-standard), opacity .2s;border-radius:50%;justify-content:center;align-items:center;display:flex;bottom:5.5rem;right:1rem;overflow:hidden;z-index:4!important;position:absolute!important}.scroll-down.hidden{opacity:0;pointer-events:none;transform:translateY(5rem)}.scroll-down .badge{background:var(--color-primary);position:absolute;top:-.5rem;right:-.125rem}.selection-bar{max-width:var(--messages-width);width:calc(100% - 2rem);margin:0 auto calc(1.25rem + var(--safe-bottom));border-radius:var(--border-radius-messages);background:var(--color-background);min-height:3.5rem;box-shadow:0 1px 2px var(--color-default-shadow);animation:slide-up .2s var(--ease-standard);align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.selection-bar-count{flex:1;padding-left:.5rem;font-weight:500}.selection-bar .btn{height:2.5rem;font-size:.875rem}.thread-header{height:var(--header-height);background:var(--color-background);box-shadow:0 1px 0 var(--color-borders);flex-shrink:0;align-items:center;gap:.5rem;padding:0 .5rem;display:flex;z-index:3!important}.thread-root{margin:.5rem auto .75rem}.chat-footer-action{max-width:var(--messages-width);width:calc(100% - 2rem);margin:0 auto calc(1.25rem + var(--safe-bottom))}.chat-footer-action .btn{background:var(--color-background);width:100%;height:3.5rem;color:var(--color-primary);box-shadow:0 1px 2px var(--color-default-shadow);border-radius:var(--border-radius-messages)}.chat-footer-action .btn:hover{background:var(--color-chat-hover)}.chat-footer-note{text-align:center;margin:0 auto calc(1rem + var(--safe-bottom));max-width:var(--messages-width);border-radius:var(--border-radius-messages);background:var(--color-background);width:calc(100% - 2rem);color:var(--color-text-secondary);box-shadow:0 1px 2px var(--color-default-shadow);padding:1rem}.message-row{outline:none;align-items:flex-end;gap:.375rem;margin-top:.125rem;display:flex;position:relative}.message-row.first-in-group{margin-top:.4375rem}.message-row.out{flex-direction:row-reverse}.message-row.with-avatars.in{padding-left:2.875rem}.message-row.with-avatars.in .message-avatar{position:absolute;bottom:0;left:0}.message-row.animate-in{animation:message-in .25s var(--ease-standard)}@keyframes message-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}.message-row.highlight .bubble{animation:1.6s highlight}@keyframes highlight{0%,60%{box-shadow:0 0 0 100vmax var(--color-message-selected) inset}}.message-row.selected:before,.selection-mode .message-row:hover:before{content:"";background:var(--color-message-selected);z-index:-1;position:absolute;inset:-.0625rem -50vw}.selection-mode .message-row:not(.selected):hover:before{opacity:.35}.selection-mode .message-row{cursor:pointer;padding-left:2.75rem}.selection-mode .message-row.with-avatars.in{padding-left:5.625rem}.selection-mode .message-row.with-avatars.in .message-avatar{left:2.75rem}.message-select{z-index:2;position:absolute;bottom:.375rem;left:.25rem}.message-select .checkbox-box{background:#00000026;border-color:#fff}.selection-mode .message-row.out{flex-direction:row-reverse}.bubble{border-radius:var(--border-radius-messages);background:var(--color-message-in);min-width:3.5rem;max-width:min(30rem,100% - 2.5rem);color:var(--color-text);font-size:var(--message-text-size);word-wrap:break-word;overflow-wrap:anywhere;filter:drop-shadow(0 1px 1px var(--color-light-shadow));padding:.3125rem .5rem .375rem .5625rem;line-height:1.3125;position:relative}.out .bubble{background:var(--color-message-out)}html.theme-dark .out .bubble{color:#fff}.in:not(.first-in-group) .bubble{border-top-left-radius:var(--border-radius-messages-small)}.in:not(.last-in-group) .bubble{border-bottom-left-radius:var(--border-radius-messages-small)}.out:not(.first-in-group) .bubble{border-top-right-radius:var(--border-radius-messages-small)}.out:not(.last-in-group) .bubble{border-bottom-right-radius:var(--border-radius-messages-small)}.last-in-group .bubble.has-tail:before{content:"";background:inherit;width:.5625rem;height:1.25rem;position:absolute;bottom:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 20'%3E%3Cpath d='M0 0Q0.4 16.5 8.4 19.2Q9.4 19.6 8.7 20H0Z'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 20'%3E%3Cpath d='M0 0Q0.4 16.5 8.4 19.2Q9.4 19.6 8.7 20H0Z'/%3E%3C/svg%3E") no-repeat}.out.last-in-group .bubble.has-tail{border-bottom-right-radius:0}.out.last-in-group .bubble.has-tail:before{right:-.5rem}.in.last-in-group .bubble.has-tail{border-bottom-left-radius:0}.in.last-in-group .bubble.has-tail:before{left:-.5rem;transform:scaleX(-1)}.bubble.no-bubble{filter:none;min-width:0;padding:0;background:0 0!important}.bubble.no-bubble:before{display:none}.bubble.media-only{padding:0;overflow:hidden}.bubble.media-only.has-tail{overflow:visible}.bubble.media-only .media-grid{border-radius:inherit;overflow:hidden}.bubble.big-emoji .text-content{font-size:3rem;line-height:1.1}.bubble.big-emoji.count-1 .text-content{font-size:4.5rem}.sender-name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:baseline;gap:.5rem;margin-bottom:.0625rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex;overflow:hidden}.sender-name .admin-title{color:var(--color-message-in-meta);margin-left:auto;font-size:.75rem;font-weight:400}.fwd-header{color:var(--color-primary);margin-bottom:.1875rem;font-size:.875rem;line-height:1.125rem}.out .fwd-header{color:var(--color-message-out-accent)}.fwd-header b{cursor:pointer;font-weight:500}.bubble.media-only .sender-name,.bubble.media-only .fwd-header,.bubble.media-only .reply-block{margin:.3125rem .5rem}.reply-block{background:var(--color-reply-in);cursor:pointer;border-radius:.3125rem;gap:.375rem;min-width:0;margin:.125rem 0 .25rem;padding:.1875rem .375rem .1875rem .5625rem;font-size:.875rem;line-height:1.125rem;display:flex;position:relative;overflow:hidden}.reply-block:before{content:"";background:var(--color-primary);width:.1875rem;position:absolute;top:0;bottom:0;left:0}.out .reply-block{background:var(--color-reply-out)}.out .reply-block:before{background:var(--color-message-out-accent)}.reply-block-body{flex-direction:column;min-width:0;display:flex}.reply-block-name{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.out .reply-block-name{color:var(--color-message-out-accent)}.reply-block-text{text-overflow:ellipsis;white-space:nowrap;opacity:.9;overflow:hidden}.reply-block img{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:2.25rem;height:2.25rem}.text-content{white-space:pre-wrap;unicode-bidi:plaintext}.bubble.media-only .text-content,.bubble.with-media .text-content{padding:.3125rem .5rem .375rem .5625rem}.message-meta{float:right;white-space:nowrap;height:1.25rem;color:var(--color-message-in-meta);-webkit-user-select:none;user-select:none;cursor:default;align-items:center;gap:.1875rem;margin:-.375rem -.25rem -.375rem .4375rem;padding:0 .1875rem;font-size:.75rem;line-height:1;display:inline-flex;position:relative;top:.375rem}.out .message-meta{color:var(--color-message-out-meta)}.message-meta .icon{width:1.1875rem;height:1.1875rem}.message-meta .meta-views{align-items:center;gap:.125rem;margin-right:.25rem;display:inline-flex}.message-meta .meta-views .icon{width:1rem;height:1rem}.message-meta .failed{color:var(--color-error);cursor:pointer}.message-meta.overlay{float:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:.625rem;height:1.25rem;margin:0;padding:0 .375rem;position:absolute;top:auto;bottom:.375rem;right:.375rem;color:#fff!important}.meta-spacer{width:3rem;display:inline-block}.text-link{color:var(--color-links);cursor:pointer;word-break:break-all}.out .text-link{color:var(--color-message-out-accent);text-decoration:underline}html.theme-light .out .text-link{color:#3a8e3a}.text-code{font-family:var(--font-mono);color:var(--color-code);cursor:copy;background:#0000000d;border-radius:.25rem;padding:0 .1875rem;font-size:.9em}.out .text-code{color:inherit}.text-pre{font-family:var(--font-mono);border-left:.1875rem solid var(--color-primary);white-space:pre-wrap;background:#0000000f;border-radius:.375rem;margin:.25rem 0;padding:.5rem .625rem;font-size:.875em;overflow-x:auto}.text-quote{border-left:.1875rem solid var(--color-primary);background:var(--color-reply-in);border-radius:.25rem;margin:.25rem 0;padding:.125rem .5rem}.spoiler{color:#0000;cursor:pointer;background-color:#80808059;background-image:radial-gradient(circle,currentColor .5px,#0000 .8px);background-size:4px 4px;border-radius:.25rem;transition:color .3s,background-color .3s;animation:1.2s linear infinite spoiler-shift}.spoiler.revealed{color:inherit;cursor:text;background:#8080801f;animation:none}@keyframes spoiler-shift{to{background-position:4px 4px}}.text-highlight{color:inherit;background:#ffd50080;border-radius:.125rem}.media-grid{gap:2px;margin:0 -.5rem 0 -.5625rem;display:grid;overflow:hidden}.bubble:not(.media-only) .media-grid{border-radius:var(--border-radius-messages) var(--border-radius-messages) 0 0;margin:-.3125rem -.5rem .3125rem -.5625rem}.bubble:not(.media-only) .sender-name+.media-grid,.bubble:not(.media-only) .reply-block+.media-grid,.bubble:not(.media-only) .fwd-header+.media-grid{border-radius:0;margin-top:.25rem}.media-grid.count-1{grid-template-columns:1fr}.media-grid.count-2{grid-template-columns:1fr 1fr}.media-grid.count-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.media-grid.count-3 .media-item:first-child{grid-row:span 2}.media-grid.count-4,.media-grid.count-many{grid-template-columns:1fr 1fr}.media-grid.count-many{grid-template-columns:repeat(3,1fr)}.media-item{cursor:pointer;background:var(--color-skeleton);min-height:4rem;position:relative;overflow:hidden}.media-item img,.media-item video{object-fit:cover;width:100%;height:100%}.media-item .media-thumb{object-fit:cover;filter:blur(12px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.media-item.single img,.media-item.single video{max-height:32rem}.media-item .media-spoiler{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:#fff;background:#0003;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;inset:0}.media-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;margin:-1.6875rem 0 0 -1.6875rem;display:flex;position:absolute;top:50%;left:50%}.media-duration{color:#fff;background:#00000059;border-radius:.625rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;line-height:1.25rem;position:absolute;top:.375rem;left:.375rem}.upload-progress{color:#fff;background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;margin:-1.6875rem 0 0 -1.6875rem;display:flex;position:absolute;top:50%;left:50%}.upload-progress svg.ring{position:absolute;inset:.25rem;transform:rotate(-90deg)}.upload-progress circle{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .2s}.document{cursor:pointer;align-items:center;gap:.75rem;min-width:14rem;padding:.25rem .125rem .25rem 0;display:flex}.document+.document{margin-top:.375rem}.document-icon{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;font-size:.75rem;font-weight:500;display:flex;position:relative}.out .document-icon{background:var(--color-message-out-accent)}html.theme-dark .out .document-icon{color:var(--color-message-out);background:#fff}.document-body{flex-direction:column;min-width:0;display:flex}.document-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.document-size{color:var(--color-message-in-meta);font-size:.875rem}.out .document-size{color:var(--color-message-out-meta)}.voice{align-items:center;gap:.75rem;min-width:14rem;padding:.125rem 0;display:flex}.voice-play{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;transition:transform .15s;display:flex}.voice-play:active{transform:scale(.94)}.out .voice-play{background:var(--color-message-out-accent)}html.theme-dark .out .voice-play{color:var(--color-message-out);background:#fff}.voice-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.waveform{cursor:pointer;align-items:center;gap:2px;height:1.5rem;display:flex}.waveform span{background:var(--color-primary-opacity);border-radius:1px;flex-shrink:0;width:2px;min-height:2px}.waveform span.played{background:var(--color-primary)}.out .waveform span{background:#4fae4e59}.out .waveform span.played{background:var(--color-message-out-accent)}html.theme-dark .out .waveform span{background:#ffffff59}html.theme-dark .out .waveform span.played{background:#fff}.voice-time{color:var(--color-message-in-meta);font-size:.8125rem}.out .voice-time{color:var(--color-message-out-meta)}.video-note{cursor:pointer;border-radius:50%;width:15rem;height:15rem;position:relative;overflow:hidden}.video-note video{object-fit:cover;width:100%;height:100%}.sticker-view{cursor:pointer;-webkit-user-select:none;user-select:none;width:11rem;height:11rem}.sticker-view svg{width:100%;height:100%;overflow:visible}.sticker-view img{object-fit:contain;width:100%;height:100%}.bubble.no-bubble .message-meta.overlay{bottom:0;right:0}.gif-view{border-radius:inherit;max-width:20rem;position:relative;overflow:hidden}.gif-view video,.gif-view img{object-fit:cover;width:100%;height:auto;max-height:22rem}.gif-badge{color:#fff;background:#00000059;border-radius:.375rem;padding:0 .375rem;font-size:.75rem;font-weight:500;position:absolute;top:.375rem;left:.375rem}.call-message{align-items:center;gap:.75rem;min-width:12rem;padding:.25rem 0;display:flex}.call-message-body{flex-direction:column;flex:1;display:flex}.call-message-title{font-weight:500}.call-message-sub{color:var(--color-message-in-meta);align-items:center;gap:.25rem;font-size:.875rem;display:flex}.call-message-sub .icon.missed{color:var(--color-error)}.call-message-sub .icon.ok{color:var(--color-green)}.call-message .icon-btn{color:var(--color-primary)}.out .call-message-sub{color:var(--color-message-out-meta)}.reactions{clear:both;flex-wrap:wrap;gap:.25rem;margin:.375rem 0 .125rem;display:flex}.bubble.media-only .reactions,.bubble.no-bubble .reactions{margin:.375rem}.bubble.no-bubble .reactions{margin:.25rem 0 0}.reaction{background:var(--color-message-in-reaction);height:1.875rem;color:var(--color-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.9375rem;align-items:center;gap:.25rem;padding:0 .5rem 0 .375rem;font-size:.875rem;font-weight:500;transition:background-color .15s,transform .15s;display:inline-flex}.out .reaction{background:var(--color-message-out-reaction);color:var(--color-message-out-accent)}.reaction:hover{transform:scale(1.04)}.reaction.chosen{background:var(--color-primary);color:#fff}.out .reaction.chosen{background:var(--color-message-out-accent);color:var(--color-message-out)}html.theme-light .out .reaction.chosen{color:#fff}.reaction-emoji{font-size:1.125rem;line-height:1}.reaction.just-added .reaction-emoji{animation:reaction-pop .5s var(--ease-standard)}@keyframes reaction-pop{0%{transform:scale(.3)rotate(-20deg)}50%{transform:scale(1.5)rotate(10deg)}to{transform:scale(1)}}.reaction-avatars{display:inline-flex}.reaction-avatars .avatar{border:1.5px solid var(--color-message-in-reaction);margin-left:-.375rem}.reaction-avatars .avatar:first-child{margin-left:0}.reaction-picker{border-bottom:1px solid var(--color-borders);scrollbar-width:none;gap:.125rem;max-width:20rem;padding:.375rem .5rem;display:flex;overflow-x:auto}.reaction-picker::-webkit-scrollbar{display:none}.reaction-picker button{width:2.25rem;height:2.25rem;transition:transform .15s var(--ease-standard), background-color .15s;animation:pop .3s var(--ease-standard) backwards;border-radius:50%;flex-shrink:0;font-size:1.5rem;line-height:1}.reaction-picker button:hover{background:var(--color-item-hover);transform:scale(1.25)}.reaction-picker button.chosen{background:var(--color-primary-tint)}.comments-button{border-top:1px solid var(--color-borders);color:var(--color-primary);cursor:pointer;border-radius:0 0 var(--border-radius-messages) var(--border-radius-messages);align-items:center;gap:.625rem;margin:.375rem -.5rem -.375rem -.5625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.comments-button:hover{background:var(--color-primary-tint)}.comments-button .icon:last-child{margin-left:auto}.post-author{margin-right:.25rem}.gift-message{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;width:15rem;padding:.75rem .5rem .5rem;display:flex}.gift-message .gift-art{width:8rem;height:8rem}.gift-message-title{font-size:1.0625rem;font-weight:500}.gift-message-text{opacity:.85;white-space:pre-wrap;font-size:.875rem}.gift-message .btn{height:2.25rem;color:inherit;background:#00000014;border-radius:1.125rem;margin-top:.5rem;font-size:.8125rem}.bubble.gift-bubble{background:linear-gradient(160deg, var(--color-message-in) 30%, #3390ec1f)}.out .bubble.gift-bubble{background:linear-gradient(160deg, var(--color-message-out) 30%, #ffc4002e)}.composer-wrap{width:100%;max-width:calc(var(--messages-width) + 1.625rem);padding:0 .8125rem calc(1.25rem + var(--safe-bottom));flex-shrink:0;margin:0 auto;position:relative}.composer{align-items:flex-end;gap:.5rem;display:flex}.composer-main{background:var(--color-background);border-radius:var(--border-radius-messages);min-width:0;filter:drop-shadow(0 1px 1px var(--color-light-shadow));border-bottom-right-radius:0;flex:1;position:relative}.composer-main:after{content:"";background:var(--color-background);width:.5625rem;height:1.25rem;position:absolute;bottom:0;right:-.5rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 20'%3E%3Cpath d='M0 0Q0.4 16.5 8.4 19.2Q9.4 19.6 8.7 20H0Z'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 20'%3E%3Cpath d='M0 0Q0.4 16.5 8.4 19.2Q9.4 19.6 8.7 20H0Z'/%3E%3C/svg%3E") no-repeat}.composer-bar{animation:slide-up .15s var(--ease-standard);align-items:center;gap:.5rem;padding:.5rem .5rem 0 .75rem;display:flex}.composer-bar .icon:first-child{color:var(--color-primary);flex-shrink:0}.composer-bar-body{border-left:2px solid var(--color-primary);cursor:pointer;flex:1;min-width:0;padding-left:.5rem;font-size:.875rem;line-height:1.125rem}.composer-bar-title{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.composer-bar-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-row{align-items:flex-end;min-height:3.5rem;display:flex}.composer-row>.icon-btn{color:var(--color-composer-button);margin:.5rem .25rem}.composer-row>.icon-btn:hover,.composer-row>.icon-btn.active{color:var(--color-primary)}.composer-input{resize:none;min-width:0;max-height:16rem;font-size:var(--message-text-size);caret-color:var(--color-primary);scrollbar-width:thin;background:0 0;border:none;outline:none;flex:1;padding:1rem .25rem;line-height:1.375rem;overflow-y:auto}.composer-input::placeholder{color:var(--color-text-secondary)}.composer-send{background:var(--color-background);width:3.5rem;height:3.5rem;color:var(--color-composer-button);filter:drop-shadow(0 1px 1px var(--color-light-shadow));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.composer-send:hover{background:var(--color-primary);color:#fff}.composer-send.can-send{color:var(--color-primary)}.composer-send.can-send:hover{color:#fff}.composer-send .icon{transition:transform .2s var(--ease-standard), opacity .2s;position:absolute}.composer-send .icon.hide{opacity:0;transform:scale(.4)rotate(-40deg)}.composer-send.recording{background:var(--color-primary);color:#fff;animation:none;transform:scale(1.1)}.composer-send.recording:after{content:"";background:var(--color-primary);opacity:.25;z-index:-1;border-radius:50%;animation:1.2s ease-out infinite record-wave;position:absolute;inset:-.5rem}@keyframes record-wave{0%{opacity:.4;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.recording-row{align-items:center;gap:.75rem;height:3.5rem;padding:0 1rem;display:flex}.recording-dot{background:var(--color-error);border-radius:50%;width:.625rem;height:.625rem;animation:1s infinite pulse}.recording-time{font-variant-numeric:tabular-nums;min-width:3rem}.recording-cancel{text-align:center;color:var(--color-primary);cursor:pointer;text-transform:uppercase;flex:1;font-size:.875rem;font-weight:500}.slow-mode-hint{color:var(--color-text-secondary);padding:0 .75rem .25rem;font-size:.8125rem}.symbol-panel{background:var(--color-background);-webkit-backdrop-filter:blur(25px)saturate(1.6);border-radius:var(--border-radius-default);width:min(26rem,100vw - 1.625rem);height:22rem;box-shadow:0 .25rem 1rem var(--color-default-shadow);transform-origin:0 100%;animation:scale-in .15s var(--ease-standard);z-index:20;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + .5rem);left:.8125rem;overflow:hidden}.symbol-panel-body{flex:1;min-height:0;padding:.25rem .5rem;overflow-y:auto}.symbol-panel-tabs{border-top:1px solid var(--color-borders);flex-shrink:0;justify-content:center;gap:.25rem;padding:.25rem;display:flex}.symbol-panel-tabs button{height:2.25rem;color:var(--color-text-secondary);border-radius:1.125rem;padding:0 .875rem;font-size:.875rem;font-weight:500}.symbol-panel-tabs button.active{color:var(--color-primary);background:var(--color-primary-tint)}.symbol-group-title{color:var(--color-text-secondary);background:var(--color-background-compact-menu);z-index:1;padding:.625rem .25rem .375rem;font-size:.8125rem;font-weight:500;position:sticky;top:-.25rem}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));display:grid}.emoji-grid button{border-radius:.5rem;height:2.5rem;font-size:1.625rem;line-height:1;transition:background-color .1s,transform .1s}.emoji-grid button:hover{background:var(--color-item-hover);transform:scale(1.1)}.emoji-categories{border-bottom:1px solid var(--color-borders);scrollbar-width:none;flex-shrink:0;gap:.125rem;padding:.25rem .5rem;display:flex;overflow-x:auto}.emoji-categories button{opacity:.6;border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem;font-size:1.125rem}.emoji-categories button.active{opacity:1;background:var(--color-item-hover)}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.25rem;display:grid}.sticker-grid button{aspect-ratio:1;transition:background-color .1s, transform .15s var(--ease-standard);border-radius:.625rem;padding:.25rem}.sticker-grid button:hover{background:var(--color-item-hover);transform:scale(1.06)}.sticker-grid .sticker-view{width:100%;height:100%}.gif-grid{columns:2;column-gap:.25rem}.gif-grid button{break-inside:avoid;background:var(--color-skeleton);border-radius:.5rem;width:100%;margin-bottom:.25rem;display:block;overflow:hidden}.gif-grid video,.gif-grid img{width:100%}.panel-search{padding:.5rem .25rem .25rem}.panel-search input{background:var(--color-chat-hover);border:none;border-radius:1.125rem;outline:none;width:100%;height:2.25rem;padding:0 .875rem}.attach-menu{min-width:12rem}.attach-preview{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.25rem;margin-bottom:1rem;display:grid}.attach-preview.single{grid-template-columns:1fr}.attach-preview-item{background:var(--color-skeleton);aspect-ratio:1;border-radius:.5rem;position:relative;overflow:hidden}.attach-preview.single .attach-preview-item{aspect-ratio:auto;max-height:22rem}.attach-preview-item img,.attach-preview-item video{object-fit:cover;width:100%;height:100%}.attach-preview.single .attach-preview-item img,.attach-preview.single .attach-preview-item video{object-fit:contain;max-height:22rem}.attach-preview-item .remove{color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;top:.375rem;right:.375rem}.attach-files{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.right-header{border-bottom:1px solid #0000;gap:1rem}.right-header .search-input{flex:1}.profile-top{position:relative}.profile-photo{aspect-ratio:1;cursor:pointer;background:var(--color-skeleton);width:100%;max-height:26.5rem;position:relative;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%;animation:.3s fade-in}.profile-photo-info{color:#fff;background:linear-gradient(#0000,#0000008c);padding:3rem 1.5rem 1rem;position:absolute;bottom:0;left:0;right:0}.profile-photo-info .profile-status{color:#fffc}.profile-avatar-block{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem 1rem 1rem;display:flex}.profile-avatar-block .avatar{animation:scale-in .25s var(--ease-standard);margin-bottom:.75rem}.profile-avatar-block.small{padding-top:.5rem}.profile-name{word-break:break-word;font-size:1.25rem;font-weight:500}.profile-status{color:var(--color-text-secondary);font-size:.9375rem}.profile-status.online{color:var(--color-primary)}.profile-actions{grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.75rem 1rem;display:grid}.profile-action{border-radius:var(--border-radius-default);background:var(--color-background-secondary);color:var(--color-primary);flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:flex;position:relative;overflow:hidden}.profile-action:hover{background:var(--color-primary-tint)}.profile-action span{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.info-row .list-item-title{white-space:normal;word-break:break-word}.info-row.multiline .list-item-title{white-space:pre-wrap}.info-row{cursor:default}.info-row[class]{align-items:flex-start}.info-row>.icon{margin-top:.25rem}.profile-tabs{background:var(--color-background);z-index:2;padding:0 .5rem;position:sticky;top:0}.profile-tab-body{min-height:12rem}.shared-media-grid{grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.shared-media-cell{aspect-ratio:1;cursor:pointer;background:var(--color-skeleton);position:relative;overflow:hidden}.shared-media-cell img,.shared-media-cell video{object-fit:cover;width:100%;height:100%;transition:transform .2s}.shared-media-cell:hover img,.shared-media-cell:hover video{transform:scale(1.04)}.shared-list{padding:.5rem 0}.shared-link-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important}.document-icon.small{width:2.75rem;height:2.75rem;font-size:.6875rem}.member-row .chat-row{justify-content:space-between}.member-role{color:var(--color-text-secondary);flex-shrink:0;font-size:.8125rem}.online-text{color:var(--color-primary)!important}.list-item.disabled{opacity:.5;cursor:default}.select{border:1px solid var(--color-borders-input);background:var(--color-background);color:var(--color-text);font:inherit;border-radius:.5rem;padding:.375rem .5rem}.invite-primary{padding:.5rem 1.5rem}.invite-primary .section-title{padding:.5rem 0}.invite-link-box{border-radius:var(--border-radius-default);background:var(--color-background-secondary);align-items:center;gap:.5rem;height:3rem;margin-bottom:.75rem;padding:0 .25rem 0 1rem;display:flex}.invite-link-box .ellipsis{flex:1}.invite-primary .section-hint{text-align:center;padding:.5rem 0}.picker-list{max-height:60vh;padding:0 .5rem .5rem;overflow-y:auto}.picker-screen{flex-direction:column;display:flex;overflow:hidden}.picker-screen .picker-list{flex:1;max-height:none}.picker-row{gap:.75rem;height:3.75rem}.forward-footer{border-top:1px solid var(--color-borders);animation:slide-up .2s var(--ease-standard);flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.forward-comment{border-radius:var(--border-radius-default);border:1px solid var(--color-borders-input);background:var(--color-background);outline:none;height:2.75rem;padding:0 1rem}.forward-comment:focus{border-color:var(--color-primary)}.attach-options{flex-direction:column;gap:.75rem;margin:-.25rem 0 1rem;display:flex}.modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.modal-actions .btn{height:2.75rem}.new-chat-avatar{justify-content:center;margin:.5rem 0 1.75rem;display:flex}.privacy-options{padding:0 .5rem .5rem 1.5rem;animation:.2s fade-in}.folders-intro{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem;display:flex}.folders-intro-emoji{font-size:4rem}.settings-form .emoji-input{flex-shrink:0;width:4.25rem}.settings-form .emoji-input .input-field{text-align:center;font-size:1.375rem}.settings-form>div>.input-group:not(.emoji-input){flex:1}.about{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.5rem 1.5rem;line-height:1.45;display:flex}.about h2{font-size:1.5rem;font-weight:500}.about-badge{background:var(--color-error-shade);color:var(--color-error);border-radius:1rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.invite-preview{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem .5rem .5rem;display:flex}.invite-preview h2{font-size:1.375rem;font-weight:500}.splash{background:var(--color-background);justify-content:center;align-items:center;height:100%;display:flex}.splash-logo{width:96px;height:96px;animation:1.4s ease-in-out infinite pulse}.splash-error{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:1rem;display:flex}.auth-page{background:var(--color-background);justify-content:center;align-items:flex-start;height:100%;display:flex;overflow-y:auto}.auth-form{flex-direction:column;width:100%;max-width:25.5rem;padding:3rem 1rem 2rem;animation:.3s fade-in;display:flex}.auth-form>*{flex-shrink:0}.auth-logo{filter:drop-shadow(0 6px 18px #506ef059);width:10rem;height:10rem;margin:0 auto 1.5rem}.auth-title{text-align:center;margin-bottom:.5rem;font-size:2rem;font-weight:500}.auth-unofficial{background:var(--color-error-shade);color:var(--color-error);text-align:center;border-radius:1rem;align-self:center;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.8125rem;line-height:1.35}.auth-subtitle{text-align:center;color:var(--color-text-secondary);margin-bottom:2.25rem;line-height:1.35}.auth-error{color:var(--color-error);text-align:center;margin:-.5rem 0 1rem;font-size:.9375rem}.auth-closed{text-align:center;color:var(--color-text-secondary);padding:1rem}.auth-switch,.auth-lang{color:var(--color-primary);text-transform:uppercase;border-radius:var(--border-radius-default);margin-top:1.25rem;padding:.75rem;font-size:.875rem;font-weight:500}.auth-switch:hover,.auth-lang:hover{background:var(--color-primary-tint)}.auth-lang{text-transform:none;margin-top:.25rem;font-weight:400}.drop-zone{border:3px dashed var(--color-primary);border-radius:var(--border-radius-default);background:var(--color-background-menu-blur);color:var(--color-primary);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:500;animation:.15s fade-in;display:flex;inset:.75rem;z-index:30!important;position:absolute!important}.stk-bounce{animation:1.6s ease-in-out infinite stk-bounce}@keyframes stk-bounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-10px)scale(.98,1.02)}60%{transform:translateY(0)scale(1.04,.96)}}.stk-wave{animation:1s ease-in-out infinite stk-wave}@keyframes stk-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-18deg)}75%{transform:rotate(14deg)}}.stk-pulse,.stk-heartbeat{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite stk-pulse}@keyframes stk-pulse{0%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(.98)}45%{transform:scale(1.08)}}.stk-shake{animation:.5s ease-in-out infinite stk-shake}@keyframes stk-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.stk-shake-fast{animation:.18s linear infinite stk-shake}.stk-sob{animation:1.4s ease-in-out infinite stk-sob}@keyframes stk-sob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)scale(1.02,.97)}}.stk-tears{animation:1.2s ease-in infinite stk-tears}@keyframes stk-tears{0%{opacity:0;transform:translateY(-6px)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.stk-sway{animation:2.4s ease-in-out infinite stk-sway}@keyframes stk-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.stk-tilt{animation:2.2s ease-in-out infinite stk-tilt}@keyframes stk-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}.stk-float,.stk-zzz{animation:2.2s ease-in-out infinite stk-float}@keyframes stk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stk-zzz{animation-duration:2.8s}.stk-breathe{animation:3s ease-in-out infinite stk-breathe}@keyframes stk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}.stk-pop{animation:1.8s ease-in-out infinite stk-pop}@keyframes stk-pop{0%,70%,to{transform:scale(1)}80%{transform:scale(1.12)}90%{transform:scale(.96)}}.stk-droop{animation:3s ease-in-out infinite stk-droop}@keyframes stk-droop{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(5px)rotate(-3deg)}}.stk-wobble{animation:1.6s ease-in-out infinite stk-wobble}@keyframes stk-wobble{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-6deg)translate(-4px)}75%{transform:rotate(6deg)translate(4px)}}.stk-spin{transform-box:fill-box;transform-origin:50%;animation:1.4s linear infinite stk-spin}.stk-spin-slow{animation:8s linear infinite stk-spin}@keyframes stk-spin{to{transform:rotate(360deg)}}.stk-blink{transform-box:fill-box;transform-origin:50%;animation:4s infinite stk-blink}@keyframes stk-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.stk-laugh{transform-box:fill-box;transform-origin:top;animation:.4s ease-in-out infinite stk-laugh}@keyframes stk-laugh{50%{transform:scaleY(.8)}}.stk-steam{animation:2s ease-in-out infinite stk-steam}@keyframes stk-steam{0%{opacity:0;transform:translateY(6px)}50%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.stk-confetti{animation:1.4s ease-out infinite stk-confetti}@keyframes stk-confetti{0%{opacity:0;transform:translateY(8px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-12px)scale(1.1)}}.stk-flicker{animation:.6s ease-in-out infinite alternate stk-flicker}@keyframes stk-flicker{0%{transform:scale(1)skew(0)}to{transform:scale(.94,1.08)skew(3deg)}}.stk-twinkle{animation:1.6s ease-in-out infinite stk-twinkle}@keyframes stk-twinkle{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(14deg)scale(1.08)}}.stk-fly{animation:1.6s ease-in-out infinite stk-fly}@keyframes stk-fly{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(4px,-10px)rotate(3deg)}}.stk-lid{animation:1.8s ease-in-out infinite stk-lid}@keyframes stk-lid{0%,60%,to{transform:translateY(0)rotate(0)}70%{transform:translateY(-16px)rotate(-6deg)}80%{transform:translateY(-8px)rotate(4deg)}}.stk-draw path,.stk-draw{stroke-dasharray:400;animation:2.4s ease-in-out infinite stk-draw}@keyframes stk-draw{0%{stroke-dashoffset:400px}50%,to{stroke-dashoffset:0}}.stk-glow{animation:3s ease-in-out infinite stk-glow}@keyframes stk-glow{0%,to{filter:drop-shadow(0 0 #ffd54f00)}50%{filter:drop-shadow(0 0 12px #ffd54fe6)}}.stk-shadow{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite stk-shadow}@keyframes stk-shadow{40%{opacity:.08;transform:scaleX(.85)}}.sticker-grid .sticker-view *,.reply-block .sticker-view *{animation-play-state:paused}.sticker-grid button:hover .sticker-view *{animation-play-state:running}.gift-art{flex-shrink:0;position:relative}.gift-art svg{width:100%;height:100%;overflow:visible}.gift-art.collectible svg{border-radius:22%;overflow:hidden}.gift-art:not(.animated) *{animation:none!important}.gift-art:not(.animated) animate,.gift-art:not(.animated) animateTransform{display:none}.gift-symbols{animation:60s linear infinite ga-spin}.ga-idle{animation:4.6s ease-in-out infinite ga-idle}@keyframes ga-idle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2.5px)rotate(-.8deg)}}.ga-beat{animation:1.3s ease-in-out infinite ga-beat}@keyframes ga-beat{0%,to{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(.98)}42%{transform:scale(1.05)}}.ga-sway{animation:3.4s ease-in-out infinite ga-sway}@keyframes ga-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.ga-wave{animation:1.6s ease-in-out infinite ga-wave}@keyframes ga-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-26deg)}}.ga-lid{animation:2.4s ease-in-out infinite ga-lid}@keyframes ga-lid{0%,60%,to{transform:translateY(0)rotate(0)}72%{transform:translateY(-14px)rotate(-5deg)}84%{transform:translateY(-2px)rotate(2deg)}}.ga-steam path{animation:2.4s ease-in-out infinite ga-steam}@keyframes ga-steam{0%{opacity:0;transform:translateY(10px)}40%{opacity:.8}to{opacity:0;transform:translateY(-14px)}}.ga-flicker{animation:.42s ease-in-out infinite alternate ga-flicker}@keyframes ga-flicker{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(.92,1.1)rotate(2deg)}}.ga-hover{animation:2.6s ease-in-out infinite ga-hover}@keyframes ga-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ga-float{animation:3.6s ease-in-out infinite ga-float}@keyframes ga-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}.ga-bob{animation:2.2s ease-in-out infinite ga-bob}@keyframes ga-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}.ga-ripple{animation:2.2s ease-in-out infinite ga-ripple}@keyframes ga-ripple{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.7;transform:scale(1.06,.9)}}.ga-fly{animation:3s ease-in-out infinite ga-fly}@keyframes ga-fly{0%,to{transform:translate(0)}50%{transform:translate(6px,-6px)}}.ga-spin{animation:5s linear infinite ga-spin}.ga-spin-slow{animation:16s linear infinite ga-spin}@keyframes ga-spin{to{transform:rotate(360deg)}}.ga-flap{animation:1.2s ease-in-out infinite ga-flap}.ga-flap-r{animation:1.2s ease-in-out infinite ga-flap-r}@keyframes ga-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)scaleY(.9)}}@keyframes ga-flap-r{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)scaleY(.9)}}.ga-blink{animation:4s infinite ga-blink}@keyframes ga-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.ga-twinkle{animation:2.2s ease-in-out infinite ga-twinkle}@keyframes ga-twinkle{0%,to{opacity:.15;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.ga-pulse{animation:2s ease-in-out infinite ga-pulse}@keyframes ga-pulse{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.ga-shadow{animation:4.6s ease-in-out infinite ga-shadow}@keyframes ga-shadow{0%,to{transform:scaleX(1)}50%{transform:scaleX(.94)}}.ga-spout{animation:2.4s ease-in-out infinite ga-spout}@keyframes ga-spout{0%,to{opacity:.6;transform:scale(.85,.7)}50%{opacity:1;transform:scaleY(1.05)}}.ga-aurora{animation:5s ease-in-out infinite ga-aurora}@keyframes ga-aurora{0%,to{opacity:.55;transform:translate(-4px)}50%{opacity:.9;transform:translate(6px)}}.ga-smoke{animation:3.2s ease-in-out infinite ga-smoke}@keyframes ga-smoke{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-6px,-6px)scale(1.05)}}.ga-slosh{animation:2.6s ease-in-out infinite ga-slosh}@keyframes ga-slosh{0%,to{transform:translate(-10px)rotate(-3deg)}50%{transform:translate(10px)rotate(3deg)}}.ga-tentacle{animation:2.2s ease-in-out infinite ga-tentacle}@keyframes ga-tentacle{0%,to{transform:skew(-6deg)}50%{transform:skew(6deg)}}.ga-wobble{animation:3s ease-in-out infinite ga-wobble}@keyframes ga-wobble{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-4deg)}82%{transform:rotate(4deg)}88%{transform:rotate(-2deg)}}.ga-halo{animation:2.4s ease-in-out infinite ga-hover}.ga-firefly{animation:5s ease-in-out infinite ga-firefly}@keyframes ga-firefly{0%,to{transform:translate(0)}33%{transform:translate(8px,-10px)}66%{transform:translate(-6px,-4px)}}.ga-pop{animation:2.8s ease-in-out infinite ga-pop}@keyframes ga-pop{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6px,-8px)rotate(20deg)}}.ga-rise-local>*{animation:2.4s ease-in infinite ga-rise-local}@keyframes ga-rise-local{0%{opacity:0;transform:translateY(12px)}30%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.ga-fall{animation:5s linear infinite ga-fall}@keyframes ga-fall{0%{opacity:0;transform:translateY(0)}10%{opacity:.95}to{opacity:.4;transform:translateY(216px)}}.ga-fall-in{animation:4s linear infinite ga-fall-in}@keyframes ga-fall-in{0%{transform:translate(0)}50%{transform:translate(4px,50px)}to{transform:translate(-2px,104px)}}.ga-fall-sway{animation:6s linear infinite ga-fall-sway}@keyframes ga-fall-sway{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}50%{transform:translate(14px,108px)rotate(180deg)}to{opacity:.5;transform:translate(-6px,216px)rotate(360deg)}}.ga-fall-spin{animation:4.4s linear infinite ga-fall-spin}@keyframes ga-fall-spin{0%{transform:translateY(0)rotate(0)}to{transform:translateY(216px)rotate(720deg)}}.ga-rise{animation:3.4s ease-in infinite ga-rise}@keyframes ga-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-200px)}}.ga-glitch{animation:2.4s step-end infinite ga-glitch}@keyframes ga-glitch{0%,84%,to{filter:none;transform:translate(0)}86%{filter:hue-rotate(120deg)saturate(2);transform:translate(-4px,1px)}90%{filter:hue-rotate(-90deg)contrast(1.4);transform:translate(5px,-2px)}94%{filter:invert(.15)hue-rotate(40deg);transform:translate(-2px,2px)}}.ga-glitch-bar{animation:2.4s step-end infinite ga-glitch-bar}@keyframes ga-glitch-bar{0%,84%,to{opacity:0}86%,94%{opacity:.55;transform:translate(-10px)}90%{opacity:.35;transform:translate(12px)}}.stars-pill{color:#c68600;white-space:nowrap;background:#ffb80029;border-radius:1rem;padding:.25rem .625rem;font-size:.9375rem;font-weight:500}html.theme-dark .stars-pill{color:#ffc53d}.gift-filter{padding:0 .5rem}.gift-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;padding:.75rem;display:grid}.gift-grid.catalog{max-height:68vh;overflow-y:auto}.gift-card{border-radius:var(--border-radius-default);background:var(--color-background-secondary);transition:transform .15s var(--ease-standard), border-color .15s, box-shadow .15s;border:1px solid #0000;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .25rem .625rem;display:flex;position:relative;overflow:hidden}.gift-card:hover:not(:disabled){border-color:var(--color-primary-opacity);box-shadow:0 .25rem 1rem var(--color-light-shadow);transform:translateY(-2px)}.gift-card:disabled{opacity:.55;cursor:default}.gift-card.is-hidden{opacity:.6}.gift-card-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;font-weight:500;overflow:hidden}.gift-card-price{color:#b37900;background:#ffb80029;border-radius:1rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:500}html.theme-dark .gift-card-price{color:#ffc53d}.gift-card-number{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.gift-card-left{color:var(--color-text-secondary);font-size:.6875rem}.gift-card-ribbon{background:var(--color-primary);color:#fff;text-transform:uppercase;text-align:center;z-index:1;width:6.5rem;padding:.125rem 0;font-size:.625rem;font-weight:700;position:absolute;top:.625rem;right:-1.75rem;transform:rotate(40deg)}.gift-hidden-icon{color:var(--color-text-secondary);position:absolute;top:.375rem;left:.375rem}.gift-card.rarity-rare{background:linear-gradient(180deg, #3390ec1a, var(--color-background-secondary))}.gift-card.rarity-epic{background:linear-gradient(180deg, #8774e129, var(--color-background-secondary))}.gift-card.rarity-legendary{background:linear-gradient(180deg, #ffb80033, var(--color-background-secondary))}.gift-card.rarity-unique{background:linear-gradient(180deg, #e539352e, #ffb8001f, var(--color-background-secondary))}.gift-card.rarity-epic .gift-card-ribbon{background:#8774e1}.gift-card.rarity-legendary .gift-card-ribbon{background:#f0a500}.gift-card.rarity-unique .gift-card-ribbon{background:linear-gradient(90deg,#e53935,#ff9800)}.rarity-badge{background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:1rem;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}.rarity-badge.rarity-rare{color:#2a7bd0;background:#3390ec24}.rarity-badge.rarity-epic{color:#7059d6;background:#8774e12e}.rarity-badge.rarity-legendary{color:#b37900;background:#ffb80033}.rarity-badge.rarity-unique{color:#d84315;background:linear-gradient(90deg,#e5393533,#ff980033)}.gift-send-preview,.gift-view{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem 0 1.25rem;display:flex}.gift-send-name,.gift-view h2{font-size:1.375rem;font-weight:500}.gift-view-message{word-break:break-word;margin-top:.5rem;font-style:italic;line-height:1.4}.gift-table{border-collapse:collapse;width:100%;margin:.25rem 0 1rem;font-size:.9375rem}.gift-table td{border-bottom:1px solid var(--color-borders);padding:.5rem .625rem}.gift-table td:first-child{color:var(--color-text-secondary);width:36%}.gift-table-user{align-items:center;gap:.5rem;display:inline-flex}.attr-pct{background:var(--color-primary-tint);color:var(--color-primary);border-radius:.625rem;margin-left:.25rem;padding:0 .375rem;font-size:.75rem;font-weight:500}.backdrop-dot{vertical-align:middle;border-radius:50%;width:.75rem;height:.75rem;margin-right:.25rem;display:inline-block}.gift-actions{flex-direction:column;gap:.5rem;display:flex}.gift-actions-row{gap:.5rem;display:flex}.gift-actions-row .btn{flex:1;height:2.75rem;font-size:.8125rem}.collectible-issued{opacity:.85;font-size:.875rem}.collectible-history{flex-direction:column;gap:.625rem;padding-left:.25rem;display:flex}.history-row{gap:.75rem;font-size:.9375rem;display:flex}.history-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.375rem}.stars-hero{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.stars-hero-star{color:#ffb800;filter:drop-shadow(0 6px 16px #ffb80073);animation:3s ease-in-out infinite stk-float}.stars-balance{font-size:2.5rem;font-weight:500}.stars-note{color:var(--color-text-secondary);max-width:22rem;font-size:.875rem;line-height:1.4}.tx-row{cursor:default}.tx-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.tx-icon.plus{color:var(--color-green);background:#4fae4e26}.tx-icon.minus{background:var(--color-error-shade);color:var(--color-error)}.tx-amount{white-space:nowrap;font-weight:500}.tx-amount.plus{color:var(--color-green)}.tx-amount.minus{color:var(--color-error)}.call-overlay{z-index:1500;padding:calc(3rem + var(--safe-top)) 1rem calc(2rem + var(--safe-bottom));color:#fff;background:#1c1c1e;flex-direction:column;justify-content:space-between;align-items:center;animation:.25s fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.call-backdrop{filter:blur(40px)brightness(.6);z-index:0;background:linear-gradient(160deg,#3b5998,#6a3aa7 50%,#1b8a7a) 50%/cover;position:absolute;inset:-40px}.call-remote-video{object-fit:cover;z-index:0;background:#000;width:100%;height:100%;position:absolute;inset:0}.call-local-video{right:1rem;top:calc(1rem + var(--safe-top));aspect-ratio:3/4;object-fit:cover;z-index:2;background:#222;border-radius:.75rem;width:9rem;position:absolute;box-shadow:0 .25rem 1rem #0006}.mirrored{transform:scaleX(-1)}.call-peer,.call-controls,.call-note,.call-video-status,.call-minimize{z-index:1;position:relative}.call-peer{flex-direction:column;align-items:center;gap:.75rem;margin-top:4vh;display:flex}.call-avatar.ringing{border-radius:50%;animation:1.6s ease-in-out infinite call-ring}@keyframes call-ring{0%{box-shadow:0 0 #ffffff59}70%{box-shadow:0 0 0 28px #fff0}to{box-shadow:0 0 #fff0}}.call-name{text-align:center;font-size:1.75rem;font-weight:500}.call-status{opacity:.8;font-variant-numeric:tabular-nums;font-size:1rem}.call-muted-note{background:#0000004d;border-radius:1rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;display:flex}.call-video-status{top:calc(1.25rem + var(--safe-top));background:#0006;border-radius:1rem;padding:.375rem .75rem;font-size:.9375rem;position:absolute;left:1.25rem}.call-controls{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:auto;display:flex}.call-btn-wrap{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:5rem;font-size:.8125rem;display:flex}.call-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;transition:background-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.call-btn:hover{transform:scale(1.06)}.call-btn.active{color:#1c1c1e;background:#fff}.call-btn.accept{background:#34c759;animation:1.4s ease-in-out infinite stk-bounce}.call-btn.decline{background:#ff3b30}.call-note{opacity:.55;text-align:center;max-width:26rem;margin-top:1.25rem;font-size:.75rem}.call-minimize{left:1rem;top:calc(1rem + var(--safe-top));color:#fff;background:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;z-index:3!important;position:absolute!important}.call-mini{top:calc(.5rem + var(--safe-top));z-index:1400;color:#fff;cursor:pointer;max-width:90vw;animation:slide-up .2s var(--ease-standard);font-variant-numeric:tabular-nums;background:#34c759;border-radius:1.5rem;align-items:center;gap:.625rem;padding:.5rem 1rem;font-weight:500;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .25rem 1rem #00000040}.story-viewer{z-index:1300;-webkit-user-select:none;user-select:none;background:#000000eb;justify-content:center;align-items:center;animation:.2s fade-in;display:flex;position:fixed;inset:0}.story-stage{color:#fff;width:min(26rem,100vw);height:min(46rem,100vh);animation:scale-in .25s var(--ease-standard);background:#111;border-radius:.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:600px){.story-stage{border-radius:0}}.story-bars{z-index:3;gap:.25rem;display:flex;position:absolute;top:.5rem;left:.5rem;right:.5rem}.story-bar{background:#ffffff59;border-radius:.125rem;flex:1;height:.1875rem;overflow:hidden}.story-bar span{background:#fff;height:100%;display:block}.story-header{z-index:3;text-shadow:0 1px 2px #00000080;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;left:.5rem;right:.25rem}.story-header .icon-btn{color:#fff}.story-header-text{flex:1;min-width:0}.story-name{font-weight:500}.story-time{opacity:.8;font-size:.8125rem}.story-media{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.story-media img,.story-media video{object-fit:contain;width:100%;height:100%}.story-tap{z-index:2;cursor:pointer;width:35%;position:absolute;top:0;bottom:0}.story-tap.left{left:0}.story-tap.right{right:0}.story-caption{text-align:center;z-index:2;background:linear-gradient(#0000,#0009);padding:1rem;position:absolute;bottom:4.5rem;left:0;right:0}.story-footer{z-index:3;align-items:center;gap:.25rem;padding:.75rem;display:flex}.story-reply{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:1.375rem;outline:none;flex:1;min-width:0;height:2.75rem;padding:0 1rem}.story-react{border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;transition:transform .15s}.story-react:hover,.story-react.chosen{transform:scale(1.25)}.story-views{color:#fff;background:#ffffff1f;border-radius:1rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.story-viewers{background:var(--color-background);max-height:60%;color:var(--color-text);z-index:5;animation:slide-up .2s var(--ease-standard);border-radius:.75rem .75rem 0 0;padding-bottom:.5rem;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.story-viewers-title{justify-content:space-between;align-items:center;padding:.5rem .5rem .25rem 1rem;font-weight:500;display:flex}.story-compose-pick{border-radius:var(--border-radius-default);border:2px dashed var(--color-borders-input);width:100%;height:14rem;color:var(--color-primary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.story-compose-preview{border-radius:var(--border-radius-default);cursor:pointer;background:#000;height:22rem;margin-bottom:1.25rem;overflow:hidden}.story-compose-preview img,.story-compose-preview video{object-fit:contain;width:100%;height:100%}.media-viewer{z-index:1300;color:#fff;background:#000000e6;flex-direction:column;animation:.2s fade-in;display:flex;position:fixed;inset:0}.media-viewer-top{padding:calc(.5rem + var(--safe-top)) .75rem .5rem 1rem;z-index:2;justify-content:space-between;align-items:center;display:flex}.media-viewer-sender{align-items:center;gap:.75rem;display:flex}.media-viewer-name{font-weight:500}.media-viewer-date{opacity:.7;font-size:.8125rem}.media-viewer-actions{gap:.25rem;display:flex}.media-viewer-actions .icon-btn{color:#ffffffd9}.media-viewer-actions .icon-btn:hover{background:#ffffff1f}.media-viewer-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 4rem 3rem;display:flex;overflow:hidden}.media-viewer-content{object-fit:contain;max-width:100%;max-height:100%;transition:transform .2s var(--ease-standard);animation:scale-in .2s var(--ease-standard);border-radius:.25rem}.media-nav{color:#fff;z-index:2;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.media-nav:hover{background:#ffffff2e}.media-nav.prev{left:1rem}.media-nav.next{right:1rem}.media-viewer-counter{top:calc(1.25rem + var(--safe-top));opacity:.8;font-size:.9375rem;position:absolute;left:50%;transform:translate(-50%)}.media-viewer-caption{left:50%;bottom:calc(1rem + var(--safe-bottom));text-align:center;white-space:pre-wrap;background:#00000080;border-radius:.75rem;max-width:min(40rem,90vw);padding:.5rem 1rem;position:absolute;transform:translate(-50%)}@media (max-width:600px){.media-viewer-stage{padding:0 0 2rem}.media-nav{display:none}}.admin-modal{height:min(44rem,100vh - 2rem)}.admin-layout{height:100%;min-height:0;display:flex}.admin-nav{border-right:1px solid var(--color-borders);flex-shrink:0;width:15rem;padding:.5rem 0;overflow-y:auto}.admin-nav .list-item{gap:1rem;min-height:2.75rem}.admin-nav .list-item.active{background:var(--color-primary-tint);color:var(--color-primary)}.admin-nav .list-item.active .icon{color:var(--color-primary)}.admin-content{flex:1;min-width:0;padding:1rem 1.25rem;overflow-y:auto}@media (max-width:700px){.admin-layout{flex-direction:column}.admin-nav{border-right:none;border-bottom:1px solid var(--color-borders);width:100%;display:flex;overflow-x:auto}.admin-nav .list-item{flex-shrink:0;width:auto}}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}.stat-card{border-radius:var(--border-radius-default);background:var(--color-background-secondary);padding:1rem;animation:.3s fade-in}.stat-card.wide{grid-column:1/-1}.stat-value{color:var(--color-primary);font-size:1.625rem;font-weight:500}.stat-label{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.admin-search{margin-bottom:.75rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--color-borders);text-align:left;vertical-align:middle;padding:.5rem}.admin-table th{color:var(--color-text-secondary);font-weight:500}.admin-table tr.banned{opacity:.6}.admin-table .mono,.log-view{font-family:var(--font-mono);word-break:break-all;font-size:.75rem}.admin-actions{white-space:nowrap}.admin-actions .btn{height:2rem;padding:0 .5rem;font-size:.75rem}.admin-badge{background:var(--color-primary-tint);color:var(--color-primary);border-radius:.5rem;padding:0 .375rem;font-size:.6875rem;font-weight:500}.log-view{border-radius:var(--border-radius-default);color:#b9f6ca;white-space:pre-wrap;background:#111;max-height:34rem;margin:0;padding:.75rem;overflow:auto}.call-sub{align-items:center;gap:.25rem;display:flex}.danger-text{color:var(--color-error)!important}.mono{font-family:var(--font-mono)}.link-button{color:var(--color-links);font-weight:500}.link-button:hover{text-decoration:underline}.wallet-screen{padding-bottom:1.5rem}.wallet-card{color:#fff;background:linear-gradient(135deg,#3a8eea 0%,#5b5fe6 55%,#8a52d6 100%);border-radius:1.125rem;margin:.75rem 1rem .5rem;padding:1rem 1.125rem 1.125rem;box-shadow:0 6px 20px #3a5ae640}.wallet-balance{word-break:break-all;margin-top:1rem;font-size:2rem;font-weight:600;line-height:1.15}.wallet-currency{opacity:.85;font-size:1.25rem;font-weight:500}.wallet-balance-sub{opacity:.85;margin-top:.25rem;font-size:.8125rem}.wallet-card-actions{gap:.5rem;margin-top:1rem;display:flex}.wallet-card-actions .btn{color:#3a6fe0;background:#fff}.wallet-action{color:inherit;text-align:center;background:#ffffff29;border-radius:.75rem;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.wallet-action:hover{background:#ffffff42;text-decoration:none}.wallet-note{border-radius:var(--border-radius-default);background:var(--color-background-secondary);color:var(--color-text-secondary);align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.35;display:flex}.wallet-note .icon{color:var(--color-text-secondary);flex-shrink:0}.wallet-items{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;padding:0 1rem .5rem;display:grid}.wallet-item{border-radius:var(--border-radius-default);background:var(--color-background-secondary);color:var(--color-text);text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .375rem .625rem;display:flex;position:relative;overflow:hidden}.wallet-item:hover{background:var(--color-item-active)}.wallet-item-name{font-size:.8125rem;font-weight:500;line-height:1.2}.wallet-item-badge{background:var(--color-item-active);color:var(--color-text-secondary);border-radius:.5rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:500}.wallet-empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.5rem;padding:.25rem 1.5rem .5rem;font-size:.875rem;display:flex}.wallet-empty p{margin:0}.spinner.small{width:1.125rem;height:1.125rem;color:var(--color-primary);border-width:2px}.chain-section h3{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.chip{border:1px solid var(--color-borders);color:var(--color-text);border-radius:1rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s}.chip:hover{background:var(--color-item-hover)}.chip.active{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.chain-form{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.chain-form .chain-wide{grid-column:1/-1}.chain-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:600px){.chain-form{grid-template-columns:1fr}.chain-deploy{flex-direction:column;align-items:stretch}}.price{white-space:nowrap;vertical-align:middle;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.price svg{flex-shrink:0}.price-unit{opacity:.75;font-size:.85em}.btn-price{align-items:center;gap:.375rem;display:inline-flex}.btn-price .price{font-weight:600}.shop-balances{gap:.375rem;display:inline-flex}.balance-pill{background:var(--color-background-secondary);color:var(--color-text);border-radius:1rem;align-items:center;padding:.25rem .625rem;font-size:.875rem;display:inline-flex}button.balance-pill:hover{background:var(--color-item-active)}.shop-modal .modal-body{flex-direction:column;max-height:min(78vh,720px);display:flex}.shop-tabs{padding:0 .75rem}.chip-row{flex-wrap:wrap;gap:.375rem;padding:.75rem 1rem .25rem;display:flex}.chip-row.compact{padding:0 0 .75rem}.shop-hint{color:var(--color-text-secondary);padding:.25rem 1rem .5rem;font-size:.8125rem}.shop-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));grid-auto-rows:max-content;align-content:start;gap:.625rem;min-height:0;padding:.5rem 1rem 1rem;display:grid;overflow-y:auto}.shop-card{background:var(--color-background-secondary);color:var(--color-text);border-radius:1rem;flex-direction:column;align-items:center;gap:.25rem;padding:1.125rem .5rem .75rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.shop-card:hover:not(:disabled){box-shadow:0 6px 18px var(--color-light-shadow);transform:translateY(-2px)}.shop-card.nft{background:linear-gradient(160deg, var(--color-background-secondary) 55%, #3390ec24)}.shop-card.rarity-epic{background:linear-gradient(160deg, var(--color-background-secondary) 50%, #9c63ff2e)}.shop-card.rarity-legendary{background:linear-gradient(160deg, var(--color-background-secondary) 45%, #ffaa0038)}.shop-card.rarity-unique{background:linear-gradient(160deg, var(--color-background-secondary) 40%, #ff408138)}.shop-card.sold-out{opacity:.55;cursor:default}.shop-name{text-align:center;font-size:.875rem;font-weight:500;line-height:1.2}.shop-price{color:var(--color-primary);background:#3390ec24;border-radius:1rem;padding:.1875rem .625rem;font-size:.875rem}.shop-left{color:var(--color-text-secondary);font-size:.6875rem}.shop-badge{z-index:1;color:#fff;letter-spacing:.04em;background:linear-gradient(90deg,#3a8eea,#8a52d6);border-radius:.5rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.shop-badge.inline{vertical-align:1px;margin-left:.375rem;position:static}.shop-ribbon{z-index:1;background:var(--color-primary);color:#fff;text-align:center;width:8.5rem;padding:.0625rem 0;font-size:.625rem;font-weight:600;position:absolute;top:.75rem;right:-2.6rem;transform:rotate(38deg)}.shop-card.sold-out .shop-ribbon{background:var(--color-text-secondary)}.nft-collection-modal .modal-body,.collectible-modal .modal-body,.reveal-modal .modal-body{padding:0}.nft-hero,.collectible-hero,.reveal-stage{color:#fff;text-align:center;text-shadow:0 1px 3px #00000059;background:linear-gradient(160deg,#6fb0ff,#3b5bd9);flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem 1rem 1.125rem;transition:background .6s;display:flex;position:relative}.nft-hero h2,.collectible-hero h2{margin:.25rem 0 0;font-size:1.5rem;font-weight:600}.nft-hero-sub,.collectible-issued{opacity:.9;font-size:.875rem}.nft-hero-art,.collectible-hero-art{filter:drop-shadow(0 10px 22px #00000040)}.nft-hero-art svg>rect:first-of-type,.collectible-hero-art svg>rect:first-of-type,.reveal-stage .gift-art svg>rect:first-of-type{opacity:0}.nft-hero-art.collectible svg,.collectible-hero-art.collectible svg,.reveal-stage .gift-art.collectible svg{border-radius:0;overflow:visible}.collectible-number{opacity:.8;font-weight:500}.nft-body,.collectible-body{padding:1rem 1.25rem 1.25rem}.nft-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.nft-stats>div{background:var(--color-background-secondary);border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .25rem;font-size:.9375rem;display:flex}.nft-stat-label{color:var(--color-text-secondary);font-size:.75rem}.nft-about{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.875rem;line-height:1.4}.nft-section-title{padding:.5rem 0 .375rem}.nft-models{grid-template-columns:repeat(4,1fr);gap:.375rem;display:grid}.nft-model{background:var(--color-background-secondary);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .25rem;font-size:.75rem;display:flex}.nft-model-name{line-height:1.15}.rarity-pct{color:var(--color-primary);background:#3390ec24;border-radius:.5rem;margin-left:.25rem;padding:0 .3125rem;font-size:.6875rem;font-weight:600;display:inline-block}.nft-model .rarity-pct{margin-left:0}.nft-backdrops{flex-wrap:wrap;align-items:center;gap:.3125rem;margin:.75rem 0;font-size:.8125rem;display:flex}.backdrop-dot.big{width:1.125rem;height:1.125rem;margin:0;box-shadow:0 0 0 1px #00000014}.nft-buy{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.collectible-body .gift-table{margin-top:0}.attr-cell{align-items:center;gap:.375rem;display:inline-flex}.link-like{color:var(--color-links);font:inherit;padding:0}.collectible-history-title{padding:1rem 0 .5rem}.history-text{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.history-dot.kind-sale{background:var(--color-green)}.history-dot.kind-listed,.history-dot.kind-unlisted{background:var(--color-warning)}.collectible-note{padding:1rem 0 0}.sell-item{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.segmented{background:var(--color-background-secondary);border-radius:.75rem;margin-bottom:1rem;padding:.1875rem;display:flex}.segmented button{color:var(--color-text-secondary);border-radius:.5625rem;flex:1;padding:.5rem;font-weight:500}.segmented button.active{background:var(--color-background);color:var(--color-text);box-shadow:0 1px 3px var(--color-light-shadow)}.sell-info,.exchange-balance{color:var(--color-text-secondary);flex-direction:column;gap:.25rem;margin:-.5rem 0 1rem;font-size:.875rem;display:flex}.exchange-balance{flex-direction:row;align-items:center;gap:.375rem;margin:0 0 .75rem}.exchange-result{background:var(--color-background-secondary);border-radius:.875rem;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1rem;padding:.875rem;font-size:.875rem;display:flex}.exchange-result .price{font-size:1.375rem}.market{min-height:20rem;padding-bottom:1rem;overflow-y:auto}.market-row .gift-art{margin-right:.25rem}.market-row.dim{opacity:.55}.market-floor{flex-direction:column;align-items:flex-end;gap:.125rem;font-size:.875rem;display:flex}.market-floor-label{font-size:.6875rem}.market-head{align-items:center;gap:.75rem;padding:.75rem 1rem .25rem;display:flex}.market-head b{flex:1}.market-filters{flex-wrap:wrap;gap:.375rem;padding:.5rem 1rem;display:flex}.market-select{border:1px solid var(--color-borders);background:var(--color-background);color:var(--color-text);font:inherit;border-radius:1rem;max-width:12rem;padding:.375rem .5rem;font-size:.8125rem}.market-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-auto-rows:max-content;gap:.625rem;padding:.5rem 1rem;display:grid}.market-card{background:var(--color-background-secondary);color:var(--color-text);border-radius:1rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .375rem .625rem;display:flex;position:relative;overflow:hidden}.market-card:hover{box-shadow:0 6px 18px var(--color-light-shadow)}.market-card-name{font-size:.875rem;font-weight:500}.market-card-model{color:var(--color-text-secondary);font-size:.75rem}.market-card-price{background:var(--color-primary);color:#fff;border-radius:1rem;margin-top:.25rem;padding:.1875rem .625rem;font-size:.8125rem}.market-card-price .price-unit{opacity:.85}.reveal-stage{justify-content:center;min-height:17rem;transition:background .2s;overflow:hidden}.reveal-stage.done{transition:background .6s}.reveal-spin{filter:blur(.6px)drop-shadow(0 8px 18px #00000040);animation:.18s linear infinite reveal-shake}@keyframes reveal-shake{0%,to{transform:translateY(0)scale(.96)}50%{transform:translateY(-4px)scale(.98)}}.reveal-final{filter:drop-shadow(0 10px 22px #00000047);animation:.7s cubic-bezier(.2,1.6,.4,1) both reveal-pop}@keyframes reveal-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.reveal-burst{width:0;height:0;position:absolute;top:50%;left:50%}.reveal-burst span{transform-origin:4px 4px;border-radius:3px;width:8px;height:14px;animation:1.1s ease-out both reveal-burst;position:absolute;top:-4px;left:-4px}@keyframes reveal-burst{0%{opacity:1;translate:0}to{opacity:0;translate:0 -150px}}.reveal-body{text-align:center;flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.reveal-body h2{margin:0;font-size:1.375rem}.reveal-attrs{flex-direction:column;gap:.375rem;font-size:.9375rem;display:flex}.ton-card{background:linear-gradient(140deg,#2aa8ff 0%,#1f6fe8 55%,#4a4fd8 100%)}.ton-card-top{opacity:.95;align-items:center;gap:.375rem;font-weight:600;display:flex}.wallet-action:disabled{opacity:.5;cursor:default}.wallet-section-title{justify-content:space-between;align-items:center;display:flex}.wallet-section-title .link-button{font-size:.875rem}.wallet-item{padding-top:.625rem}.wallet-item-badge.listed{color:var(--color-primary);background:#3390ec24}.ton-tx{cursor:default}.ton-tx-icon{width:2.5rem;height:2.5rem;color:var(--color-error);background:#e539351a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ton-tx-icon.in{color:var(--color-green);background:#4fae4e24}.ton-tx-amount{white-space:nowrap;color:var(--color-error);font-weight:600}.ton-tx-amount.in{color:var(--color-green)}.ton-recipient{margin:0 -.5rem .5rem}.ton-message .ton-icon{filter:drop-shadow(0 6px 14px #1570e059);margin:.5rem 0 .25rem}.gift-message .shop-badge{top:.625rem;left:.625rem}.gift-message{position:relative}.ga-orbit{animation-name:ga-spin;animation-timing-function:linear;animation-iteration-count:infinite}.ga-breathe{animation:3.2s ease-in-out infinite ga-breathe}@keyframes ga-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035,.975)}}.ga-squash{animation:1.8s cubic-bezier(.34,1.56,.64,1) infinite ga-squash}@keyframes ga-squash{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-10px)scale(.94,1.08)}60%{transform:translateY(0)scale(1.1,.9)}75%{transform:translateY(0)scale(.98,1.02)}}.ga-swing{animation:2.8s ease-in-out infinite ga-swing}@keyframes ga-swing{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.ga-nod{animation:3.4s ease-in-out infinite ga-nod}@keyframes ga-nod{0%,60%,to{transform:rotate(0)}70%{transform:rotate(6deg)translateY(2px)}85%{transform:rotate(-3deg)}}.ga-chew{animation:.55s ease-in-out infinite ga-chew}@keyframes ga-chew{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(1.5px)scaleY(.9)}}.ga-twitch{animation:4.5s ease-in-out infinite ga-twitch}@keyframes ga-twitch{0%,72%,to{transform:rotate(0)}78%{transform:rotate(-9deg)}84%{transform:rotate(5deg)}90%{transform:rotate(-2deg)}}.ga-bar{transform-origin:bottom;animation:.62s ease-in-out infinite alternate ga-bar}@keyframes ga-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.ga-beatpulse{animation:.62s ease-in-out infinite ga-beatpulse}@keyframes ga-beatpulse{0%,to{transform:scale(1)}25%{transform:scale(1.08)}50%{transform:scale(.97)}}.ga-notes>*{animation:3.2s ease-out infinite ga-notes}@keyframes ga-notes{0%{opacity:0;transform:translate(0)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(18px,-70px)rotate(25deg)}}.ga-sandfall>*{animation:1.1s linear infinite ga-sandfall}@keyframes ga-sandfall{0%{opacity:0;transform:translateY(-6px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(34px)}}.ga-sand-top{transform-origin:top;animation:9s linear infinite ga-sand-top}@keyframes ga-sand-top{0%{transform:scaleY(1)}88%{transform:scaleY(.06)}89%,to{transform:scaleY(1)}}.ga-sand-bottom{transform-origin:bottom;animation:9s linear infinite ga-sand-bottom}@keyframes ga-sand-bottom{0%{transform:scaleY(.08)}88%{transform:scaleY(1)}89%,to{transform:scaleY(.08)}}.ga-flip{animation:9s ease-in-out infinite ga-flip}@keyframes ga-flip{0%,86%{transform:rotate(0)}93%,to{transform:rotate(180deg)}}.ga-chest-lid{animation:6.5s ease-in-out infinite ga-chest-lid}@keyframes ga-chest-lid{0%,45%,to{transform:rotate(0)}55%,82%{transform:rotate(-42deg)}90%{transform:rotate(4deg)}}.ga-coin{animation:6.5s ease-out infinite ga-coin}@keyframes ga-coin{0%,52%{opacity:0;transform:translate(0)rotate(0)scale(.6)}60%{opacity:1}75%{transform:translate(var(--cx,16px), -46px) rotate(180deg) scale(1)}92%{opacity:0;transform:translate(calc(var(--cx,16px) * 1.3), -10px) rotate(320deg) scale(.8)}to{opacity:0}}.ga-bloom{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite ga-bloom}@keyframes ga-bloom{0%,30%{opacity:0;transform:scale(0)}42%{opacity:1;transform:scale(1.15)}50%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(0)}}.ga-tentacle-curl{animation:2.6s ease-in-out infinite ga-tentacle-curl}@keyframes ga-tentacle-curl{0%,to{transform:rotate(-8deg)scaleY(1)}50%{transform:rotate(8deg)scaleY(.92)}}.ga-tail{animation:2.4s ease-in-out infinite ga-tail}@keyframes ga-tail{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.ga-iris{animation:3.6s ease-in-out infinite ga-iris}@keyframes ga-iris{0%,40%,to{transform:scale(1)}50%{transform:scale(.55)}70%{transform:scale(1.15)}}.ga-pixel>*{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite ga-pixel}@keyframes ga-pixel{0%,70%,to{opacity:1;transform:scale(1)}78%{opacity:.35;transform:scale(.2)rotate(45deg)}86%{opacity:1;transform:scale(1.18)}}.ga-jump{animation:5.5s cubic-bezier(.3,1.4,.5,1) infinite ga-jump}@keyframes ga-jump{0%,62%,to{transform:translateY(0)scale(1)}68%{transform:translateY(2px)scale(1.08,.9)}76%{transform:translateY(-22px)scale(.93,1.1)}86%{transform:translateY(0)scale(1.06,.94)}92%{transform:translateY(0)scale(1)}}.ga-shake{animation:6s ease-in-out infinite ga-shake}@keyframes ga-shake{0%,70%,to{transform:rotate(0)translate(0)}74%{transform:rotate(-5deg)translate(-3px)}78%{transform:rotate(5deg)translate(3px)}82%{transform:rotate(-4deg)translate(-2px)}86%{transform:rotate(3deg)translate(2px)}90%{transform:rotate(0)translate(0)}}.ga-peek{animation:6.5s ease-in-out infinite ga-peek}@keyframes ga-peek{0%,55%,to{transform:translate(0)}65%,78%{transform:translate(6px,-3px)}88%{transform:translate(-4px)}}.ga-scan{animation:3.4s linear infinite ga-scanline}@keyframes ga-scanline{0%{opacity:0;transform:translateY(-14px)}10%,80%{opacity:.6}to{opacity:0;transform:translateY(14px)}}.ga-blink-2{animation:5.5s infinite ga-blink-2}@keyframes ga-blink-2{0%,86%,to{transform:scaleY(1)}88%,93%{transform:scaleY(.08)}90%{transform:scaleY(1)}}.ga-glow-soft{animation:2.8s ease-in-out infinite ga-glow-soft}@keyframes ga-glow-soft{0%,to{opacity:.45}50%{opacity:1}}.ga-drip>*{animation:3.6s ease-in infinite ga-drip}@keyframes ga-drip{0%,20%{opacity:0;transform:translateY(0)scaleY(1)}30%{opacity:1}75%{opacity:1;transform:translateY(26px)scaleY(1.4)}85%,to{opacity:0;transform:translateY(30px)scaleY(.4)}}.ga-moon-phase{animation:10s ease-in-out infinite ga-moon-phase}@keyframes ga-moon-phase{0%,to{transform:translate(-46px)}50%{transform:translate(46px)}}.ga-wave-x{animation:3s ease-in-out infinite ga-wave-x}@keyframes ga-wave-x{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.ga-sheen{mix-blend-mode:screen}.gift-art:not(.animated) .ga-sheen{display:none}.fragment-screen{padding-bottom:2rem}.fragment-hero{text-align:center;background:linear-gradient(160deg,#58a6ff29,#9b6bff29);padding:1.25rem 1rem 1rem}.fragment-logo{letter-spacing:.06em;font-size:1.6rem;font-weight:700}.fragment-hero-sub{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem}.fragment-hero-balances{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.875rem;display:flex}.balance-pill.action{color:var(--color-primary);gap:.25rem}.fragment-tabs{z-index:2;background:var(--color-background);position:sticky;top:0}.fragment-section{padding:.75rem 1rem 0}.fragment-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.fragment-list{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.fragment-card{background:var(--color-background-secondary);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.fragment-card.own{flex-direction:column;align-items:stretch}.fragment-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;flex-direction:column;flex:auto;align-items:flex-start;gap:.125rem;padding:.125rem .25rem;display:flex;position:relative;overflow:hidden}.fragment-card-main.static{cursor:default}.fragment-name{font-size:1.0625rem;font-weight:600}.fragment-card-sub{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.fragment-card-buy,.fragment-card-actions{align-items:center;gap:.625rem;display:flex}.fragment-card-actions{justify-content:flex-end}.fragment-card-hint{padding:.25rem 0 0}.fragment-badge{background:var(--color-item-active);border-radius:.5rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.fragment-badge.worn{background:var(--color-primary);color:#fff}.fragment-badge.sale{background:#ffc15e40}.fragment-lookup{flex-direction:column;gap:.75rem;margin:.5rem 0 1rem;display:flex}.fragment-status{align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.fragment-status.free{color:var(--color-green,#2eab5a)}.fragment-status.premium{color:#c98f0c}.fragment-status.taken{color:var(--color-text-secondary)}.fragment-price-row{justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.9375rem;display:flex}.fragment-note{margin:1rem 1rem 0}.dim{opacity:.5;pointer-events:none}.nft-mode{margin-bottom:.875rem}.nft-picker{background:var(--color-background-secondary);border-radius:.875rem;flex-direction:column;gap:.5rem;margin-bottom:.875rem;padding:.75rem;display:flex}.nft-picker-row{align-items:center;gap:.625rem;display:flex}.nft-picker-row label{color:var(--color-text-secondary);flex:0 0 5.5rem;font-size:.875rem}.nft-picker-row .market-select{flex:auto;min-width:0}.nft-picker-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.nft-multiplier{color:var(--color-text-secondary);font-size:.8125rem}.shop-alt-price{color:var(--color-text-secondary);align-items:center;gap:.25rem;margin-top:.125rem;font-size:.75rem;display:inline-flex}.nft-fixed{background:var(--color-background-secondary);color:var(--color-text-secondary);text-align:center;border-radius:.75rem;margin-bottom:.875rem;padding:.5rem .75rem;font-size:.875rem}.nft-mode .price{font-weight:600}
