@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-ext-300-normal-D7ENCFLY.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-300-normal-LDSM56WA.woff") format("woff");unicode-range:U+0460-052F,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:300;src:url("./media/roboto-cyrillic-300-normal-LQYCE6GI.woff2") format("woff2"),url("./media/roboto-cyrillic-300-normal-3BUT4JGL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-ext-300-normal-UB4UOTHV.woff2") format("woff2"),url("./media/roboto-greek-ext-300-normal-XUBSJPTH.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-300-normal-7NUG2XNM.woff2") format("woff2"),url("./media/roboto-greek-300-normal-7LXPCEQD.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-math-300-normal-6WXYN4KX.woff2") format("woff2"),url("./media/roboto-math-300-normal-S6ENTVBB.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-symbols-300-normal-EOLMKP7X.woff2") format("woff2"),url("./media/roboto-symbols-300-normal-PYNN64ZZ.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-vietnamese-300-normal-JVDCXID7.woff2") format("woff2"),url("./media/roboto-vietnamese-300-normal-T4TOC26L.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-ext-300-normal-ROZM7SZ2.woff2") format("woff2"),url("./media/roboto-latin-ext-300-normal-NGHUFZUZ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:300;src:url("./media/roboto-latin-300-normal-ZNJYGCVX.woff2") format("woff2"),url("./media/roboto-latin-300-normal-HUKDSNAU.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:400;src:url("./media/roboto-cyrillic-ext-400-normal-J2JSVX6B.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-400-normal-Y66ZKD4O.woff") format("woff");unicode-range:U+0460-052F,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("./media/roboto-cyrillic-400-normal-V3H5IIDP.woff2") format("woff2"),url("./media/roboto-cyrillic-400-normal-6JW3Q6UL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-ext-400-normal-IONFYYIZ.woff2") format("woff2"),url("./media/roboto-greek-ext-400-normal-JRMVRF66.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-400-normal-VPVGP5YU.woff2") format("woff2"),url("./media/roboto-greek-400-normal-YVGWJNX5.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-math-400-normal-M62DA447.woff2") format("woff2"),url("./media/roboto-math-400-normal-CHLKPXP4.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-symbols-400-normal-RS3SF2FB.woff2") format("woff2"),url("./media/roboto-symbols-400-normal-63JNL3DU.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-vietnamese-400-normal-KACKQ7ZL.woff2") format("woff2"),url("./media/roboto-vietnamese-400-normal-DDNVJO3T.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-ext-400-normal-JLTDD7L3.woff2") format("woff2"),url("./media/roboto-latin-ext-400-normal-UMSBLPTO.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2"),url("./media/roboto-latin-400-normal-54N5OGOO.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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("./media/roboto-cyrillic-ext-500-normal-CDI2P3CX.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-500-normal-AAQU5ZGQ.woff") format("woff");unicode-range:U+0460-052F,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("./media/roboto-cyrillic-500-normal-RHUEYUET.woff2") format("woff2"),url("./media/roboto-cyrillic-500-normal-AWMCDHTT.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-ext-500-normal-UMWLP6CJ.woff2") format("woff2"),url("./media/roboto-greek-ext-500-normal-COZODMMK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-500-normal-XWJR77VV.woff2") format("woff2"),url("./media/roboto-greek-500-normal-MKZBOWQQ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-math-500-normal-X2DSP56O.woff2") format("woff2"),url("./media/roboto-math-500-normal-3I6ZQASM.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-symbols-500-normal-USW6FYVZ.woff2") format("woff2"),url("./media/roboto-symbols-500-normal-JHGPM3C6.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-vietnamese-500-normal-VJX2WMYG.woff2") format("woff2"),url("./media/roboto-vietnamese-500-normal-6ESNSBNK.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-ext-500-normal-JYCUQIKH.woff2") format("woff2"),url("./media/roboto-latin-ext-500-normal-UGCQCX6A.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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("./media/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2"),url("./media/roboto-latin-500-normal-RXEWG4GH.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}html{--mat-sys-background: #101414;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2d3131;--mat-sys-inverse-primary: #006a6a;--mat-sys-inverse-surface: #e0e3e2;--mat-sys-on-background: #e0e3e2;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #003737;--mat-sys-on-primary-container: #00fbfb;--mat-sys-on-primary-fixed: #002020;--mat-sys-on-primary-fixed-variant: #004f4f;--mat-sys-on-secondary: #1b3534;--mat-sys-on-secondary-container: #cce8e7;--mat-sys-on-secondary-fixed: #051f1f;--mat-sys-on-secondary-fixed-variant: #324b4b;--mat-sys-on-surface: #e0e3e2;--mat-sys-on-surface-variant: #dae5e4;--mat-sys-on-tertiary: #502400;--mat-sys-on-tertiary-container: #ffdcc7;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #889392;--mat-sys-outline-variant: #3f4948;--mat-sys-primary: #00dddd;--mat-sys-primary-container: #004f4f;--mat-sys-primary-fixed: #00fbfb;--mat-sys-primary-fixed-dim: #00dddd;--mat-sys-scrim: #000000;--mat-sys-secondary: #b0cccb;--mat-sys-secondary-container: #324b4b;--mat-sys-secondary-fixed: #cce8e7;--mat-sys-secondary-fixed-dim: #b0cccb;--mat-sys-shadow: #000000;--mat-sys-surface: #101414;--mat-sys-surface-bright: #363a39;--mat-sys-surface-container: #1c2020;--mat-sys-surface-container-high: #272b2a;--mat-sys-surface-container-highest: #313635;--mat-sys-surface-container-low: #191c1c;--mat-sys-surface-container-lowest: #0b0f0e;--mat-sys-surface-dim: #101414;--mat-sys-surface-tint: #00dddd;--mat-sys-surface-variant: #3f4948;--mat-sys-tertiary: #ffb787;--mat-sys-tertiary-container: #723600;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{color-scheme:light dark}[hidden]{display:none!important}body{font-family:Helvetica,Arial,sans-serif;font-size:14px;margin:0;overflow:hidden}hr{border:0;border-top:1px solid #ccc}button{position:relative}input{vertical-align:middle}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}textarea{tab-size:4;white-space:pre;word-wrap:normal}textarea.success{border-color:#8b8!important}textarea.fail{border-color:red!important;background-color:#ff00000d}textarea,input{outline:none}.Panel{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.TabbedPanel{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:relative;display:block;width:100%;min-width:335px}.TabbedPanel .Tabs{position:relative;z-index:1;display:block;width:100%;white-space:pre;overflow:hidden;overflow-x:auto}.TabbedPanel .Tabs::-webkit-scrollbar{height:5px;background:#eee}.TabbedPanel .Tabs::-webkit-scrollbar-thumb{background:#08f3}.TabbedPanel .Tabs:hover::-webkit-scrollbar-thumb{background:#08f;cursor:ew-resize}.TabbedPanel .Tabs .Tab{padding:10px 9px;text-transform:uppercase}.TabbedPanel .Panels{position:absolute;top:40px;display:block;width:100%}.Listbox{color:#444;background-color:#fff;padding:0;width:100%;min-height:180px;font-size:12px;cursor:default;overflow:auto}.Listbox .ListboxItem{padding:6px;color:#666;white-space:nowrap}.Listbox .ListboxItem.active{background-color:#0000000a}.CodeMirror{position:absolute!important;top:37px;width:100%!important;height:calc(100% - 37px)!important}.CodeMirror .errorLine{background:#ff000040}.CodeMirror .esprima-error{color:red;text-align:right;padding:0 20px}#outliner .opener{display:inline-block;width:14px;height:14px;margin:0 4px;vertical-align:top;text-align:center}#outliner .opener.open:after{content:"\2212"}#outliner .opener.closed:after{content:"+"}#outliner .option{border:1px solid transparent}#outliner .option.drag{border:1px dashed #999}#outliner .option.dragTop{border-top:1px dashed #999}#outliner .option.dragBottom{border-bottom:1px dashed #999}#outliner .type{display:inline-block;width:14px;height:14px;color:#ddd;text-align:center}#outliner .type:after{content:"\25cf"}#outliner .Scene{color:#88d}#outliner .Camera{color:#d88}#outliner .Light{color:#dd8}#outliner .Object3D{color:#aae}#outliner .Mesh{color:#88e}#outliner .Line,#outliner .LineSegments{color:#8e8}#outliner .Points{color:#e88}#outliner .Geometry{color:#aea}#outliner .Material{color:#eae}#outliner .Script:after{content:"\25ce"}button{color:#555;background-color:#ddd;border:0px;margin:0;padding:5px 8px;font-size:12px;text-transform:uppercase;cursor:pointer;outline:none}button:hover,button.selected{background-color:#fff}input,textarea{border:1px solid transparent;color:#444}input.Number{color:#08f!important;font-size:12px;border:0px;padding:2px}select{color:#666;background-color:#ddd;border:0px;text-transform:uppercase;cursor:pointer;outline:none}select:hover{background-color:#fff}#resizer{position:absolute;z-index:2;top:32px;right:350px;width:5px;bottom:0;transform:translate(2.5px);cursor:col-resize}#resizer:hover{background-color:#08f8;transition-property:background-color;transition-delay:.1s;transition-duration:.2s}#resizer:active{background-color:#08f}#viewport{position:absolute;inset:32px 350px 0 0}#viewport .Text{text-shadow:1px 1px 0 rgba(0,0,0,.25);pointer-events:none}#script{position:absolute;inset:32px 350px 0 0;opacity:.9}#player{position:absolute;inset:32px 350px 0 0}#menubar{position:absolute;width:100%;height:32px;background:#eee;padding:0;margin:0;right:0;top:0}#menubar .menu{float:left;cursor:pointer;padding-right:8px}#menubar .menu.right{float:right;cursor:auto;padding-right:0;text-align:right}#menubar .menu .title{display:inline-block;color:#888;margin:0;padding:8px;line-height:16px}#menubar .menu .key{position:absolute;color:#ccc;border:1px solid #ccc;border-radius:4px;font-size:9px;padding:2px 4px;right:10px;pointer-events:none}#menubar .menu .options{position:fixed;z-index:1;display:none;padding:5px 0;background:#eee;min-width:150px;max-height:calc(100vh - 80px);overflow:auto}#menubar .menu:hover .options{display:block;box-shadow:0 10px 10px -5px #0003}#menubar .menu .options hr{border-color:#ddd}#menubar .menu .options .option{color:#666;background-color:transparent;padding:5px 10px;margin:0!important}#menubar .menu .options .option:hover{color:#fff;background-color:#08f}#menubar .menu .options .option:not(.submenu-title):active{color:#666;background:transparent}#menubar .menu .options .option.toggle:before{content:" ";display:inline-block;width:16px}#menubar .menu .options .option.toggle-on:before{content:"\2714";font-size:12px}#menubar .submenu-title:after{content:"\23f5";float:right}#menubar .menu .options .inactive{color:#bbb;background-color:transparent;padding:5px 10px;margin:0!important;cursor:not-allowed}#sidebar{position:absolute;right:0;top:32px;bottom:0;width:350px;background:#eee;overflow:auto;overflow-x:hidden}#sidebar .Panel{color:#888;padding:10px;border-top:1px solid #ccc}#sidebar .Panel.collapsed{margin-bottom:0}#sidebar .Row{display:flex;align-items:center;min-height:24px;margin-bottom:10px}#sidebar .Row .Label{width:120px}#tabs{background-color:#ddd;border-top:1px solid #ccc}#tabs span{color:#aaa;border-right:1px solid #ccc;padding:10px}#tabs span.selected{color:#888;background-color:#eee}#toolbar{position:absolute;left:10px;top:42px;width:32px;background:#eee;text-align:center}#toolbar button,#toolbar input{height:32px}#toolbar button img{width:16px;opacity:.5}.Outliner{color:#444;background-color:#fff;padding:0;width:100%;height:180px;font-size:12px;cursor:default;overflow:auto;resize:vertical;outline:none!important}.Outliner .option{padding:4px;color:#666;white-space:nowrap}.Outliner .option:hover{background-color:#00000005}.Outliner .option.active{background-color:#0000000a}.TabbedPanel .Tabs{background-color:#ddd;border-top:1px solid #ccc}.TabbedPanel .Tab{color:#aaa;border-right:1px solid #ccc}.TabbedPanel .Tab.selected{color:#888;background-color:#eee}.Listbox{color:#444;background-color:#fff}.Panel{color:#888}@media all and (max-width: 600px){#resizer{display:none}#menubar .menu .options{max-height:calc(100% - 80px)}#menubar .menu.right{display:none}#viewport,#script,#player{left:0;right:0;top:32px;height:calc(100% - 352px)}#sidebar{left:0;width:100%;top:calc(100% - 320px);bottom:0}}@media (prefers-color-scheme: dark){button{color:#aaa;background-color:#222}button:hover{color:#ccc;background-color:#444}button.selected{color:#fff;background-color:#08f}input,textarea{background-color:#222;border:1px solid transparent;color:#888}select{color:#aaa;background-color:#222}select:hover{color:#ccc;background-color:#444}#menubar{background:#111}#menubar .menu .key{color:#444;border-color:#444}#menubar .menu .options{background:#111}#menubar .menu .options hr{border-color:#222}#menubar .menu .options .option{color:#888}#menubar .menu .options .inactive{color:#444}#sidebar{background-color:#111}#sidebar .Panel{border-top:1px solid #222}#sidebar .Panel.Material canvas{border:solid 1px #5A5A5A}#tabs{background-color:#1b1b1b;border-top:1px solid #222}#tabs span{color:#555;border-right:1px solid #222}#tabs span.selected,#toolbar{background-color:#111}#toolbar img{filter:invert(1)}.Outliner{background:#222}.Outliner .option{color:#999}.Outliner .option:hover{background-color:#153c5e80}.Outliner .option.active{background-color:#153c5e}.TabbedPanel .Tabs{background-color:#1b1b1b;border-top:1px solid #222}.TabbedPanel .Tabs::-webkit-scrollbar{background:#111}.TabbedPanel .Tab{color:#555;border-right:1px solid #222}.TabbedPanel .Tab.selected{color:#888;background-color:#111}.Listbox{color:#888;background:#222}.Listbox .ListboxItem:hover{background-color:#153c5e80}.Listbox .ListboxItem.active{background-color:#153c5e}}[draggable=true]{transform:translate(0);z-index:0}#viewport,#script,#player{padding:0!important;inset:0!important;height:auto!important}#viewport #info{display:none!important}#sidebar{width:100%;height:100%;padding-top:0;top:0;position:relative}#sidebar .Panel{padding-top:0}#sidebar .Outliner{height:100%!important}canvas{width:100%!important;height:100%!important}.Row>.TextArea{height:250px!important;width:250px!important}:root,:root[data-pp-theme=dark]{--pp-bg-0: #252b44;--pp-bg-1: #2d3354;--pp-bg-2: #353d62;--pp-bg-3: #404a73;--pp-border: rgba(255, 255, 255, .09);--pp-border-strong: rgba(255, 255, 255, .16);--pp-text: #e6e9f2;--pp-text-dim: #a4adc2;--pp-text-muted: #6b7693;--pp-toolbar-bg: rgba(45, 51, 84, .72);--pp-sidenav-bg: rgba(37, 43, 68, .92);--pp-input-bg: rgba(255, 255, 255, .03);--pp-input-bg-hover: rgba(255, 255, 255, .05);--pp-row-hover-tint: rgba(var(--pp-accent-rgb), .06);--pp-frost-1: rgba(255, 255, 255, .05);--pp-frost-2: rgba(255, 255, 255, .09);--pp-accent: #c4b5fd;--pp-accent-rgb: 196, 181, 253;--pp-grad-primary: linear-gradient(135deg, #8b5cf6 0%, #c4b5fd 50%, #f0abfc 100%);--pp-tab-inactive-fg: var(--pp-text-dim);--pp-primary-bg: #c4b5fd;--pp-primary-bg-hover: #a78bfa;--pp-primary-fg: #1a1530;--pp-primary-border: transparent;--pp-primary-border-hover: transparent;--pp-warn-bg: rgba(239, 68, 68, .18);--pp-warn-bg-hover: rgba(239, 68, 68, .28);--pp-warn-fg: #fca5a5;--pp-warn-border: rgba(239, 68, 68, .32);--pp-warn-border-hover: rgba(239, 68, 68, .5);--pp-success-bg: rgba(16, 185, 129, .16);--pp-success-fg: #4ade80;--pp-success-border: rgba(16, 185, 129, .32);--pp-accent-btn-bg: rgba(245, 158, 11, .16);--pp-accent-btn-bg-hover: rgba(245, 158, 11, .26);--pp-accent-btn-fg: #fcd34d;--pp-accent-btn-border: rgba(245, 158, 11, .3);--pp-accent-btn-border-hover: rgba(245, 158, 11, .48);--pp-shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--pp-shadow-2: 0 4px 12px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .2);--pp-shadow-3: 0 12px 32px rgba(0, 0, 0, .45), 0 4px 8px rgba(0, 0, 0, .25);--pp-grad-page: radial-gradient(1200px 600px at 10% -10%, rgba(196, 181, 253, .12), transparent 60%), radial-gradient(900px 500px at 90% 110%, rgba(244, 114, 182, .1), transparent 60%), linear-gradient(180deg, #252b44 0%, #1f2540 100%);--pp-backdrop: rgba(15, 19, 32, .7);--pp-chart-surface: #232845;--pp-kind-sandbox: #38bdf8;--pp-kind-chem: #c084fc;--pp-kind-physics: #fbbf24;--pp-kind-sandbox-rgb: 56, 189, 248;--pp-kind-chem-rgb: 192, 132, 252;--pp-kind-physics-rgb: 251, 191, 36}:root[data-pp-theme=light]{--pp-bg-0: #f5f7fb;--pp-bg-1: #ffffff;--pp-bg-2: #f1f4f9;--pp-chart-surface: #f1f4f9;--pp-bg-3: #e8edf5;--pp-border: rgba(15, 23, 42, .09);--pp-border-strong: rgba(15, 23, 42, .16);--pp-text: #0f172a;--pp-text-dim: #475569;--pp-text-muted: #94a3b8;--pp-toolbar-bg: rgba(255, 255, 255, .78);--pp-sidenav-bg: rgba(255, 255, 255, .94);--pp-input-bg: rgba(15, 23, 42, .03);--pp-input-bg-hover: rgba(15, 23, 42, .06);--pp-row-hover-tint: rgba(var(--pp-accent-rgb), .06);--pp-frost-1: rgba(15, 23, 42, .04);--pp-frost-2: rgba(15, 23, 42, .08);--pp-accent: #7c3aed;--pp-accent-rgb: 124, 58, 237;--pp-grad-primary: linear-gradient(135deg, #5b21b6 0%, #7c3aed 50%, #c026d3 100%);--pp-tab-inactive-fg: #a78bfa;--pp-primary-bg: #ede9fe;--pp-primary-bg-hover: #ddd6fe;--pp-primary-fg: #5b21b6;--pp-primary-border: rgba(124, 58, 237, .14);--pp-primary-border-hover: rgba(124, 58, 237, .26);--pp-warn-bg: #fee2e2;--pp-warn-bg-hover: #fecaca;--pp-warn-fg: #991b1b;--pp-warn-border: rgba(220, 38, 38, .16);--pp-warn-border-hover: rgba(220, 38, 38, .3);--pp-success-bg: #dcfce7;--pp-success-fg: #166534;--pp-success-border: rgba(22, 163, 74, .2);--pp-accent-btn-bg: #fef3c7;--pp-accent-btn-bg-hover: #fde68a;--pp-accent-btn-fg: #92400e;--pp-accent-btn-border: rgba(245, 158, 11, .18);--pp-accent-btn-border-hover: rgba(245, 158, 11, .32);--pp-shadow-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .05);--pp-shadow-2: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .05);--pp-shadow-3: 0 12px 32px rgba(15, 23, 42, .12), 0 4px 8px rgba(15, 23, 42, .06);--pp-grad-page: radial-gradient(1200px 600px at 10% -10%, rgba(167, 139, 250, .12), transparent 60%), radial-gradient(900px 500px at 90% 110%, rgba(244, 114, 182, .1), transparent 60%), linear-gradient(180deg, #f5f7fb 0%, #eef2f9 100%);--pp-backdrop: rgba(15, 23, 42, .35);--pp-kind-sandbox: #0369a1;--pp-kind-chem: #7e22ce;--pp-kind-physics: #a16207;--pp-kind-sandbox-rgb: 3, 105, 161;--pp-kind-chem-rgb: 126, 34, 206;--pp-kind-physics-rgb: 161, 98, 7}:root{--pp-accent-2: #f0abfc;--pp-accent-3: #fbbf24;--pp-success: #10b981;--pp-danger: #ef4444;--pp-warning: #f59e0b;--pp-grad-surface: linear-gradient(180deg, rgba(196, 181, 253, .04) 0%, rgba(244, 114, 182, .02) 100%);--pp-glow: 0 0 0 1px rgba(var(--pp-accent-rgb), .28), 0 0 24px rgba(var(--pp-accent-rgb), .18);--pp-radius-sm: 8px;--pp-radius-md: 12px;--pp-radius-lg: 18px;--pp-ease: cubic-bezier(.22, 1, .36, 1);--pp-main-pad-y: 12px;--pp-main-pad-x: 32px;--pp-fs-xs: 11px;--pp-fs-sm: 13px;--pp-fs-base: 14px;--pp-fs-md: 16px;--pp-fs-lg: 20px;--pp-fs-xl: 24px;--pp-fs-2xl: 30px;--pp-fs-hero: clamp(28px, 4vw, 44px);--pp-lh-tight: 1.2;--pp-lh-snug: 1.35;--pp-lh-body: 1.5;--pp-fw-regular: 400;--pp-fw-medium: 500;--pp-fw-semibold:600;--pp-fw-bold: 700}html,body{height:100%;margin:0;overflow:hidden;background:var(--pp-grad-page);background-attachment:fixed;color:var(--pp-text);font-family:Inter,Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01","ss02";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}::selection{background:rgba(var(--pp-accent-rgb),.3);color:#fff}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff29;background-clip:padding-box}.mat-drawer-content:has(app-app-doc) main{max-width:1100px}.mat-drawer-content:has(app-physics-fields-shell) main,.mat-drawer-content:has(app-physics-waves-shell) main,.mat-drawer-content:has(app-physics-shell) main{height:calc(100vh - 60px);min-height:0}.mat-drawer-content:has(app-gl-environment-list-edit){scrollbar-width:none}.mat-drawer-content:has(app-gl-environment-list-edit)::-webkit-scrollbar{display:none}mat-tab-group:has(app-gl-environment-list-edit) .mat-mdc-tab-body-wrapper,mat-tab-group:has(app-gl-environment-list) .mat-mdc-tab-body-wrapper{overflow-x:clip!important;overflow-y:visible!important;height:auto!important}mat-tab-group:has(app-gl-environment-list-edit) .mat-mdc-tab-body.mat-mdc-tab-body-active,mat-tab-group:has(app-gl-environment-list) .mat-mdc-tab-body.mat-mdc-tab-body-active,mat-tab-group:has(app-gl-environment-list-edit) .mat-mdc-tab-body-content,mat-tab-group:has(app-gl-environment-list) .mat-mdc-tab-body-content{overflow:visible!important;height:auto!important}.mat-toolbar,mat-toolbar.mat-toolbar{background:var(--pp-toolbar-bg)!important;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);color:var(--pp-text)!important;border-bottom:1px solid var(--pp-border);box-shadow:var(--pp-shadow-1);height:60px}.mat-toolbar a{color:var(--pp-text-dim)!important;transition:color .16s var(--pp-ease)}.mat-toolbar a:hover{color:var(--pp-text)!important}.mat-toolbar a.active{color:var(--pp-text)!important;position:relative}.mat-toolbar a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-18px;height:2px;background:var(--pp-grad-primary);border-radius:2px}mat-sidenav.mat-sidenav,.mat-drawer{background:var(--pp-sidenav-bg)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-right:1px solid var(--pp-border)!important;color:var(--pp-text)!important}.mat-mdc-list-item,.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--pp-radius-sm);margin:4px 8px;transition:background .16s var(--pp-ease),transform .16s var(--pp-ease)}mat-sidenav .mat-mdc-list-item{--mdc-list-list-item-label-text-color: var(--pp-text-dim);--mdc-list-list-item-hover-label-text-color: var(--pp-text);--mdc-list-list-item-focus-label-text-color: var(--pp-text);--mdc-list-list-item-leading-icon-color: var(--pp-text-dim);--mdc-list-list-item-hover-leading-icon-color: var(--pp-accent)}mat-sidenav .mat-mdc-list-item .mdc-list-item__primary-text,mat-sidenav .mat-mdc-list-item .nav-caption{color:inherit}.mat-mdc-list-item:hover{background:var(--pp-bg-3)!important;color:var(--pp-text)!important}mat-sidenav-container.mat-sidenav-container,.mat-drawer-container,mat-sidenav-content.mat-sidenav-content,.mat-drawer-content{background:transparent!important;color:var(--pp-text)!important}.mat-mdc-card,mat-card.mat-mdc-card{background:var(--pp-bg-1)!important;background-image:var(--pp-grad-surface)!important;border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg)!important;box-shadow:var(--pp-shadow-2)!important;color:var(--pp-text)!important;padding:24px!important;transition:border-color .2s var(--pp-ease),transform .2s var(--pp-ease),box-shadow .2s var(--pp-ease)}.mat-mdc-card-title,mat-card-title{color:var(--pp-text)!important;font-weight:600!important;letter-spacing:-.02em}.mat-mdc-card-subtitle,mat-card-subtitle{color:var(--pp-text-dim)!important}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-button,.mat-mdc-outlined-button{border-radius:10px!important;font-weight:500!important;letter-spacing:-.005em;text-transform:none!important;height:40px;padding:0 18px!important;transition:transform .14s var(--pp-ease),box-shadow .2s var(--pp-ease),background .2s var(--pp-ease)!important}.mat-mdc-raised-button:not(:disabled),.mat-mdc-unelevated-button:not(:disabled){box-shadow:var(--pp-shadow-1)!important}.mat-mdc-raised-button:not(:disabled):hover,.mat-mdc-unelevated-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--pp-shadow-2)!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button[color=primary],.mat-mdc-unelevated-button[color=primary]{background:var(--pp-primary-bg)!important;color:var(--pp-primary-fg)!important;border:1px solid var(--pp-primary-border)!important;box-shadow:none!important}.mat-mdc-raised-button.mat-primary:hover,.mat-mdc-unelevated-button.mat-primary:hover,.mat-mdc-raised-button[color=primary]:hover,.mat-mdc-unelevated-button[color=primary]:hover{background:var(--pp-primary-bg-hover)!important;border-color:var(--pp-primary-border-hover)!important;box-shadow:var(--pp-shadow-1)!important}.mat-mdc-raised-button.mat-primary mat-icon,.mat-mdc-raised-button[color=primary] mat-icon{color:var(--pp-primary-fg)!important}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button[color=warn],.mat-mdc-unelevated-button[color=warn]{background:var(--pp-warn-bg)!important;color:var(--pp-warn-fg)!important;border:1px solid var(--pp-warn-border)!important;box-shadow:none!important}.mat-mdc-raised-button.mat-warn:hover,.mat-mdc-unelevated-button.mat-warn:hover,.mat-mdc-raised-button[color=warn]:hover,.mat-mdc-unelevated-button[color=warn]:hover{background:var(--pp-warn-bg-hover)!important;border-color:var(--pp-warn-border-hover)!important;box-shadow:var(--pp-shadow-1)!important}.mat-mdc-raised-button.mat-warn mat-icon,.mat-mdc-raised-button[color=warn] mat-icon{color:var(--pp-warn-fg)!important}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button[color=accent],.mat-mdc-unelevated-button[color=accent]{background:var(--pp-accent-btn-bg)!important;color:var(--pp-accent-btn-fg)!important;border:1px solid var(--pp-accent-btn-border)!important;box-shadow:none!important}.mat-mdc-raised-button.mat-accent:hover,.mat-mdc-unelevated-button.mat-accent:hover,.mat-mdc-raised-button[color=accent]:hover,.mat-mdc-unelevated-button[color=accent]:hover{background:var(--pp-accent-btn-bg-hover)!important;border-color:var(--pp-accent-btn-border-hover)!important;box-shadow:var(--pp-shadow-1)!important}.mat-mdc-raised-button.mat-accent mat-icon,.mat-mdc-raised-button[color=accent] mat-icon{color:var(--pp-accent-btn-fg)!important}.mat-mdc-raised-button.pp-cta,.mat-mdc-unelevated-button.pp-cta{background:var(--pp-grad-primary)!important;color:#0b0f17!important;border:0!important;font-weight:600!important}.mat-mdc-raised-button.pp-cta:hover{box-shadow:var(--pp-glow),var(--pp-shadow-2)!important}.mat-mdc-raised-button.pp-cta mat-icon{color:#0b0f17!important}a.mat-mdc-raised-button{display:inline-flex;align-items:center}.mat-mdc-button .mat-mdc-button-icon,.mat-mdc-raised-button .mat-mdc-button-icon,.mat-mdc-unelevated-button .mat-mdc-button-icon,.mat-mdc-outlined-button .mat-mdc-button-icon,.mat-mdc-button mat-icon,.mat-mdc-raised-button mat-icon,.mat-mdc-unelevated-button mat-icon,.mat-mdc-outlined-button mat-icon{font-size:18px!important;width:18px!important;height:18px!important;line-height:18px!important;margin-right:8px;margin-left:-4px;vertical-align:middle}.mat-mdc-raised-button:not([color]):not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.pp-cta),.mat-mdc-raised-button.mat-unthemed{background:var(--pp-frost-1)!important;color:var(--pp-text)!important;border:1px solid var(--pp-border-strong)!important;box-shadow:none!important}.mat-mdc-raised-button:not([color]):not(.mat-primary):not(.mat-accent):not(.mat-warn):not(.pp-cta):hover,.mat-mdc-raised-button.mat-unthemed:hover{background:var(--pp-frost-2)!important;border-color:var(--pp-border-strong)!important}.mat-mdc-icon-button{color:var(--pp-text-dim)!important;transition:color .16s var(--pp-ease),background .16s var(--pp-ease)!important}.mat-mdc-icon-button:hover{color:var(--pp-text)!important;background:var(--pp-bg-3)!important}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-tab-indicator-active-indicator-color: var(--pp-accent)}.mat-mdc-tab-header,.mat-mdc-tab-header-pagination,.mat-mdc-tab-list,.mat-mdc-tab-label-container,.mdc-tab-bar,.mat-mdc-tab-labels,.mat-mdc-tab-body-wrapper{border-bottom:0!important;border-top:0!important}.mat-mdc-tab-body-wrapper{overflow:hidden!important}.mat-mdc-tab,.mdc-tab{height:56px!important;padding:0 26px!important;opacity:1!important}.mat-mdc-tab .mdc-tab__text-label,.mdc-tab .mdc-tab__text-label{color:var(--pp-tab-inactive-fg)!important;font-size:var(--pp-fs-md)!important;font-weight:var(--pp-fw-medium)!important;letter-spacing:-.01em;transition:color .16s var(--pp-ease)}.mat-mdc-tab:hover .mdc-tab__text-label,.mdc-tab:hover .mdc-tab__text-label{color:var(--pp-accent)!important}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,.mdc-tab.mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab[aria-selected=true] .mdc-tab__text-label{color:var(--pp-accent)!important;font-weight:var(--pp-fw-bold)!important}.mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator,.mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator{display:none!important}.mdc-tab-indicator__content--underline{border-color:transparent!important;border-top-width:0!important}.mdc-tab--active .mdc-tab-indicator__content--underline,.mat-mdc-tab.mdc-tab--active .mdc-tab-indicator__content--underline{border-color:var(--pp-accent)!important;border-top-width:2px!important;border-top-style:solid!important;border-radius:2px}.mat-mdc-table,mat-table.mat-mdc-table{background:var(--pp-bg-1)!important;border:1px solid var(--pp-border);border-radius:var(--pp-radius-md)!important;overflow:hidden}.mat-mdc-header-row,mat-header-row.mat-mdc-header-row{background:var(--pp-bg-2)!important;border-bottom:1px solid var(--pp-border)!important;min-height:44px!important}.mat-mdc-header-cell,mat-header-cell.mat-mdc-header-cell{color:var(--pp-text-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase}.mat-mdc-row,mat-row.mat-mdc-row{border-bottom:1px solid var(--pp-border)!important;min-height:52px!important;transition:background .14s var(--pp-ease)}.mat-mdc-row:hover{background:var(--pp-bg-3)!important}.mat-mdc-row:last-child{border-bottom:0!important}.mat-mdc-cell,mat-cell.mat-mdc-cell{color:var(--pp-text)!important;border:none!important}.mat-elevation-z8{box-shadow:var(--pp-shadow-2)!important;border-radius:var(--pp-radius-md)}.example-container{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){mat-cell.mat-mdc-cell,.mat-mdc-cell{white-space:normal!important;word-break:break-word}.example-container mat-row .mat-mdc-raised-button,.example-container mat-row .mat-mdc-button,.example-container .mat-mdc-row .mat-mdc-raised-button,.example-container .mat-mdc-row .mat-mdc-button{min-width:0!important;padding:0 10px!important;font-size:0!important}.example-container mat-row .mat-mdc-raised-button .mat-icon,.example-container mat-row .mat-mdc-button .mat-icon,.example-container .mat-mdc-row .mat-mdc-raised-button .mat-icon,.example-container .mat-mdc-row .mat-mdc-button .mat-icon{font-size:20px!important;width:20px!important;height:20px!important;margin:0!important}}.mat-mdc-form-field{width:100%;--mat-form-field-container-text-size: var(--pp-fs-base);--mat-form-field-subscript-text-size: var(--pp-fs-sm);--mat-select-trigger-text-size: var(--pp-fs-base);--mdc-filled-text-field-label-text-size: var(--pp-fs-base)}.mat-mdc-text-field-wrapper,.mdc-text-field--filled{background:var(--pp-input-bg)!important;border-radius:var(--pp-radius-sm) var(--pp-radius-sm) 0 0!important;border:1px solid var(--pp-border)!important;border-bottom:0!important;transition:background .16s var(--pp-ease),border-color .16s var(--pp-ease)!important}.mat-mdc-text-field-wrapper:hover{background:var(--pp-input-bg-hover)!important;border-color:var(--pp-border-strong)!important}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--pp-border-strong)!important;border-bottom-width:1px!important}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--pp-accent)!important;border-bottom-width:2px!important}.mat-mdc-form-field-focus-overlay{background:transparent!important}input.mat-mdc-input-element,.mat-mdc-input-element,.mat-mdc-form-field input{color:var(--pp-text)!important;caret-color:var(--pp-accent)!important}input.mat-mdc-input-element::placeholder{color:var(--pp-text-muted)!important}.mat-mdc-form-field-label,.mdc-floating-label,.mat-mdc-floating-label{color:var(--pp-text-dim)!important}.mdc-text-field--focused .mdc-floating-label,.mat-mdc-form-field.mat-focused .mdc-floating-label{color:var(--pp-accent)!important}.mat-mdc-form-field-subscript-wrapper{color:var(--pp-text-muted)!important}.mat-mdc-form-field-error{color:var(--pp-danger)!important}.mdc-checkbox__background{border-color:var(--pp-text-muted)!important;background:transparent!important}.mdc-checkbox--selected .mdc-checkbox__background,.mdc-checkbox__native-control:checked~.mdc-checkbox__background{background:var(--pp-accent)!important;border-color:var(--pp-accent)!important}.mdc-checkbox__checkmark{color:#0b0f17!important}.mat-mdc-dialog-container .mdc-dialog__surface,.mat-mdc-dialog-surface{background:var(--pp-bg-1)!important;border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg)!important;box-shadow:var(--pp-shadow-3)!important;color:var(--pp-text)!important}.mat-mdc-dialog-container{--mat-dialog-subhead-color: var(--pp-text);--mat-dialog-supporting-text-color: var(--pp-text)}.cdk-overlay-dark-backdrop{background:var(--pp-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cdk-overlay-pane{max-width:calc(100vw - 16px)!important}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__surface,.mat-mdc-dialog-surface{max-width:100%;max-height:100%}@media (max-width: 768px){.cdk-overlay-pane.mat-mdc-dialog-panel{inset:60px 8px auto!important;width:auto!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 76px)!important}.cdk-overlay-pane.mat-mdc-dialog-panel>*,.mat-mdc-dialog-panel .mat-mdc-dialog-container,.mat-mdc-dialog-panel .mat-mdc-dialog-inner-container,.mat-mdc-dialog-panel .mat-mdc-dialog-surface,.mat-mdc-dialog-panel .mdc-dialog__surface{max-height:calc(100dvh - 76px)}.mat-mdc-dialog-panel .mat-mdc-dialog-surface,.mat-mdc-dialog-panel .mdc-dialog__surface{overflow:auto;-webkit-overflow-scrolling:touch}}.pp-picker-dialog .mat-mdc-dialog-surface,.pp-picker-dialog .mdc-dialog__surface{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.pp-picker-dialog .mat-mdc-dialog-content{padding:0!important}a{color:var(--pp-accent);text-decoration:none;transition:color .14s var(--pp-ease)}a:hover{color:#b6f1ff}a:visited{color:var(--pp-accent)}body{font-size:var(--pp-fs-base);line-height:var(--pp-lh-body)}h1,h2,h3,h4,h5,h6{color:var(--pp-text);letter-spacing:-.02em;line-height:var(--pp-lh-tight);margin:0 0 12px}h1{font-size:var(--pp-fs-2xl);font-weight:var(--pp-fw-bold)}h2{font-size:var(--pp-fs-xl);font-weight:var(--pp-fw-semibold)}h3{font-size:var(--pp-fs-lg);font-weight:var(--pp-fw-semibold)}h4{font-size:var(--pp-fs-md);font-weight:var(--pp-fw-semibold)}h5{font-size:var(--pp-fs-base);font-weight:var(--pp-fw-semibold)}h6{font-size:var(--pp-fs-sm);font-weight:var(--pp-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--pp-text-muted)}p,ul,ol{margin:0 0 12px;line-height:var(--pp-lh-body)}small{font-size:var(--pp-fs-sm);color:var(--pp-text-dim)}.eyebrow{font-size:var(--pp-fs-xs)!important;font-weight:var(--pp-fw-semibold)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-text-muted)!important}.mat-mdc-card-title,mat-card-title{font-size:var(--pp-fs-xl)!important;font-weight:var(--pp-fw-semibold)!important;line-height:var(--pp-lh-tight);letter-spacing:-.02em;margin:0 0 6px!important;color:var(--pp-text)!important}.mat-mdc-card-subtitle,mat-card-subtitle{font-size:var(--pp-fs-base)!important;font-weight:var(--pp-fw-regular)!important;line-height:var(--pp-lh-body);margin:0 0 16px!important;color:var(--pp-text-dim)!important}.mat-mdc-card-title h1,.mat-mdc-card-title h2,mat-card-title h1,mat-card-title h2{font-size:inherit;font-weight:inherit;margin:0}.mat-mdc-card-subtitle h2,.mat-mdc-card-subtitle h3,.mat-mdc-card-subtitle h4,mat-card-subtitle h2,mat-card-subtitle h3,mat-card-subtitle h4{font-size:inherit;font-weight:inherit;margin:0}.layout-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.flex-wrapper{flex:0 0 100%;min-width:0}@media (min-width: 600px){.hide-gt-xs{display:none!important}}@media (max-width: 599px){.hide-xs{display:none!important}}@media (max-width: 959px){.hide-lt-md{display:none!important}}@media (max-width: 1279px){.hide-lt-lg{display:none!important}}.show-lt-md{display:none!important}@media (max-width: 959px){.show-lt-md{display:block!important}}.button-spinner{display:inline-block;vertical-align:middle;margin-right:6px;--mdc-circular-progress-active-indicator-color: currentColor;--mat-progress-spinner-active-indicator-color: currentColor}.mdc-button__label:has(>.button-spinner){display:inline-flex;align-items:center}@media (max-width: 768px){.cdk-overlay-pane.summary-dialog-panel,.cdk-overlay-pane.scene-dialog-panel,.cdk-overlay-pane.add-atoms-dialog-panel{position:fixed!important;inset:auto 0 0!important;margin:0!important;width:100vw!important;max-width:100vw!important;transform:none!important}.summary-dialog-panel mat-card.card{max-height:45dvh}.scene-dialog-panel mat-card.card,.add-atoms-dialog-panel mat-card.card{max-height:85dvh}.summary-dialog-panel mat-card.card,.scene-dialog-panel mat-card.card,.add-atoms-dialog-panel mat-card.card{overflow-y:auto;border-radius:16px 16px 0 0}}
