@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAbUABMAAAAADXAAAAZtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE0AFwvbBEICoMAgkILFAAwhCYBNgIkAyIEIAWIagdiDAcbzwtR1KzJaS+yH4mxMavHya1W0jQVGwsRk9/Eu+B5+jb9c2cWPA4RJdKW11B3pX3ufxURIWSP1trcq4W08dWTGng91RUkWgqUSAS08NIjeoMhzv9+v5bvrifFk56IhEqItCb68GiSfkR8VUIED5G2kB5N7GvCJVSGCiERKo1QAqs6naQDAC/AdfGsdrz0LgjgBgAUgqARBHCSoyRVu+7pAXKDe1AXchgAQ4X7oD7YhQSA8jFQMGFaFYlqAwKyCAoAIO9MhUYhvA2izIIKGkuDAJmOEwDgBx4AANHsWDB2g0AuDSVoIBdkAQ+F/nmOVDFCBBCIIQAIaic7AVQ3A4bKlp9ZQH279uY7jS5boVNXyvnZlrABig9Z/y2v8MF3a/XD/FPQD6WYD/kNIM/UJuCjEQQ7CvBwAjnUuH465YABX7A5A8HDJ6C8+h7wbG++CYA46Q0QAHFx8KHNLQFAA0oi5GeorRCDkfKWIUq1BxKj7YjRPnDF6lkkv4WBAKAADXhoBPAwqA+IxI7Cik8NP3alfGtNE/BXmHfNnWYfs4YpN1ri2O4lQDSF4OHA3g9uIAP5GXWYiCACsgIFHIRokACIgc+9iAXkLcQKqj0gNlBbIXbQPhAHtOdeTZMoABwAxAIn0B4wGZAMPAAU6p24LQaCGIbN8Br7K45y6QhV3DNCu52DXF2cXfu3a+dq0+bb8+dlxpxc18KVTD/n+u5CqTZnz/bNjvL1HHW13XJGX+6489uzgbZ7Low+d47pO/3dIiytBwm7M1z/b5ObTpyrfP+Rkpf/uTwho9O/nYgduLHe/I1dJ1VMrVhvTsGmeTFNyXdW6xIo2bxMWqjDoI3ns4vWKFO2RpcabZsUzGr8Zasa3rEy9tmscfQ7lPGnLlSwa+GiDXIv1yz23cDytSq09AfqFSts/Y0OuYO/7/Q1wPfY7+RUT/qia9nal0v4d1cu62rUeYgqiAA2bGJwFB1uxT6RNjCfg6qnZ19O2g8OEBTg5wAgAOKVUcvt7lX+nRWu7s/04caN4AaLIUopNX0RbSQ8NwzFMy/TdehBXMgIE/cYP0q8wkTAHZd3YrO8PXh9t+0TR2bMsvQn8PJlIOh+6SjTRMdWLlQ77KKKzu13TkdFnQ4SSbZuGzyxFwFNs8/2bKqE1Buu2nzQQOovlLJEJKRu83OLXrt2ScxrW0KJ0p+wJnk+5CXEvAsVDFQBboFo4/2LbJ831pH/Gfg3TxAzo4TFIp/eKhsX7OE3dw8xMTfeeqIs0Q8eRKtLl9TjJyF3WhnIL5Vrk8/cfIsz9OxxsIT19eMXkP85VKxUCU6S5cX5c3ER9lcflqPffIqPun3mKOPe/2T1pjx88v6TPSYaOpPT/HfIy9PqQ5hQyLS508ozMenup2/zXiQnvwj7/WFvhLy7fQjyj579iHVjEXt8vDfY+5rRHt/Vh0HUDFRQv5A6KUHyZ8j3oCzKEhfp1I64uGePX5neQLloV0RQa22ILuPpDSHy3YxcOhiZ/+LFm2fxKVHvnp85HQrbXmaFw4r37yWBNUWdxalwEAJo3fpgwiZPt6jK7+wP94cAN77N4KL+33c9zW75pqWlvmUGFFYUAAKDZ6flF4s1XHfdQ36w9bVLWMlNMZ/P8sSAn1DF8YKOPgjgYJIkfUURmDYDAVJqSBgxHMDudX1ASF1NKNyqLDRV+wiDwh2HheTWwoq/74sjKVvbEgJuaQghvtJQZBULTaLPMHCrsrCQ7CaspNsNG/GWwo7P93CQaDSc2BkMFx7t4cZJU0QQSXVE4qY0ooiWg2jspCKGWM6a8cWgJptAYll7Q2GCBY9Nvsy8p3AYmM4kM6aZeEehYRm6sRObodFRmQKX3Q90kejSOZAGTMBkhCEPtkWgCa5ZaEtQPUNpG1lENYjI2tiGEJrBZ4qvQ0f/Uh8xVUwxo0gwg48imkYx2JqGwTQtzWyc7AhcFoVrC/NQCsLSIKGnFhzf4tVg81KKKq6EUstUiFdAgf7uldS3snS9RU8e9IicLv2Sx/cO96J7ScWVVIJvvBwFqnFLc0xmixTbWwPr3Rav/Qsj/p7u7cewKmFETb14HC1DCDBi9oG0NAzR0h9x5YZ+31ihwPwI8yv8thodQI5DKbRoMcQiVmuNnn82MS8+ZqjRLl6j+OWT3eI1Szt69GJU+cgXlpFG2qWKl/3ql/G/Ys5eafwAAAA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-italic-_zMtch5S.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-italic-KoQsQXDA.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-italic-ChtpyDsL.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");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:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-italic-Q0qr0lrZ.woff2)format("woff2-variations");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:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-italic-BEAWuiTz.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-italic-Cigfgs4r.woff2)format("woff2-variations");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:Atkinson Hyperlegible Next Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-italic-DC5MiAaX.woff2)format("woff2-variations");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.woff2)format("woff2-variations");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2)format("woff2-variations");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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-italic-B5MGXMAg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-italic-CVbpa0t4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-italic-BGJhoCPh.woff2)format("woff2-variations");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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-italic-C8utfXoj.woff2)format("woff2-variations");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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-italic-jzfX-GOl.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");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:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/opendyslexic-latin-400-normal-nUhe5EwG.woff2)format("woff2"),url(/assets/opendyslexic-latin-400-normal-Cv3YY6GF.woff)format("woff")}@font-face{font-family:OpenDyslexic;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/opendyslexic-latin-400-italic-sb4Uqald.woff2)format("woff2"),url(/assets/opendyslexic-latin-400-italic-CgRVdIOb.woff)format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/opendyslexic-latin-700-normal-Bnmt45Ln.woff2)format("woff2"),url(/assets/opendyslexic-latin-700-normal-wYUJcbXi.woff)format("woff")}@font-face{font-family:OpenDyslexic;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/opendyslexic-latin-700-italic-DeGJE8Fr.woff2)format("woff2"),url(/assets/opendyslexic-latin-700-italic-YI-PfiH4.woff)format("woff")}.styled-button{font-weight:700;font-family:var(--ion-font-family,"Hanken Grotesk Variable", sans-serif);font-size:inherit;text-transform:none;cursor:pointer;box-sizing:border-box;border-style:solid;border-color:transparent;border-radius:9999px;justify-content:center;align-items:center;gap:.7em;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.styled-button ion-spinner{width:2em;height:2em}.styled-button.size-md{border-width:0 0 6px;max-height:48px;padding:.9rem 1.5rem .8rem;font-size:1rem}.styled-button.size-md:not(:disabled):active{border-width:6px 0 0}.styled-button.size-sm{border-width:0 0 4px;max-height:36px;padding:.5rem 1rem;font-size:.8rem}.styled-button.size-sm:not(:disabled):active{border-width:4px 0 0}.styled-button.primary{background-color:var(--ion-color-primary,#0037c2);border-color:var(--app-primary-button-border,var(--ion-color-primary-shade,#002bb8));color:var(--ion-color-primary-contrast,white)}.styled-button.primary:not(:disabled):active{background-color:var(--app-primary-button-active,var(--ion-color-primary-shade,#002bb8));border-color:var(--app-primary-button-border,var(--ion-color-primary-shade,#002bb8))}.styled-button.danger{color:#fff;background-color:#dc2626;border-color:#991b1b}.styled-button.danger:not(:disabled):active{background-color:#991b1b;border-color:#7f1d1d}.styled-button.secondary{color:#000;background-color:#49d4f3;border-color:#09a0d3}.styled-button.secondary:not(:disabled):active{color:#fff;background-color:#0371a0;border-color:#0371a0}.styled-button.gray{color:#1f2937;background-color:#e5e7eb;border-color:#9ca3af}.styled-button.gray:not(:disabled):active{background-color:#d1d5db;border-color:#6b7280}.ion-palette-dark .styled-button.gray{color:#fff;background-color:#333;border-color:#555}.ion-palette-dark .styled-button.gray:not(:disabled):active{background-color:#444;border-color:#666}.styled-button.cyan{color:#002934;background-color:#cef5ff;border-color:#96e9ff}.styled-button.cyan:not(:disabled):active{background-color:#c1eefc;border-color:#85e3fa}.styled-button.brown{color:#3e2400;background-color:#ffdfc6;border-color:#e6a876}.styled-button.brown:not(:disabled):active{background-color:#f7d4b8;border-color:#d99c68}.styled-button.yellow{color:#000;background-color:#eab308;border-color:#a16207}.styled-button.yellow:not(:disabled):active{color:#fff;background-color:#a16207;border-color:#a16207}.styled-button.light{color:#1f2937;background-color:#f4f5f8;border-color:#d1d5db}.styled-button.light:not(:disabled):active{background-color:#e5e7eb;border-color:#9ca3af}.ion-palette-dark .styled-button.light{background-color:var(--layer-2,#171f32);color:#eaf0ff;border-color:rgba(8,31,84,.55)}.ion-palette-dark .styled-button.light:not(:disabled):active{background-color:var(--layer-bright,#081f54);border-color:rgba(8,31,84,.75)}.styled-button:disabled{opacity:.6;cursor:not-allowed}.styled-button.expand-block{width:100%;display:flex}.styled-button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 6px rgba(0,0,0,.1)}.app-init-error-state{place-content:center;justify-items:start;gap:1.25rem;width:min(100% - 2rem,34rem);min-height:100%;margin-left:auto;margin-right:auto;display:grid}.app-init-error-state h1{color:var(--ion-text-color);margin:0 0 .5rem;font-size:max(1.55rem,min(7vw,2.2rem));line-height:1.05}.app-init-error-state p{color:var(--ion-color-medium);margin:0}.app-init-loading-state{min-height:100%;color:var(--ion-color-medium);place-content:center;justify-items:center;gap:.75rem;font-weight:650;display:grid}.login-page .section-header{opacity:.6;margin-bottom:2rem;display:block;text-align:center!important}.separator-line{border-bottom:1px solid var(--ion-color-step-200,#e0e0e0);margin-bottom:1rem}.login-session-expired{z-index:1;margin:calc(var(--ion-safe-area-top,0px) + 12px) 16px 0;border:1px solid color-mix(in srgb, var(--ion-color-primary) 28%, transparent);background:color-mix(in srgb, var(--ion-color-primary) 10%, var(--ion-background-color));color:var(--ion-text-color);border-radius:14px;gap:2px;padding:11px 14px;font-size:.86rem;line-height:1.25;display:grid;position:relative}.login-session-expired strong{font-size:.9rem}.login-session-expired span{color:var(--ion-color-medium)}.separator-text{text-align:center;color:var(--ion-color-medium);align-items:center;margin:1.5rem 0;display:flex}.separator-text:before,.separator-text:after{content:"";border-bottom:1px solid var(--ion-color-step-200,#e0e0e0);flex:1}.seperator-text:after{margin-left:.5em!important}.separator-text:not(:empty):before{margin-right:.5em}.ion-palette-dark .logo-image{filter:invert()}.code-segments-container{justify-content:center;align-items:center;gap:4px;margin:1.5rem 0;display:flex}.code-segment-input{text-align:center;letter-spacing:.15em;text-transform:uppercase;border:1.5px solid var(--ion-color-step-200,#d1d5db);background:var(--ion-item-background,var(--ion-background-color,#fff));width:0;color:var(--ion-text-color,#1f2937);border-radius:12px;outline:none;flex:1;padding:14px 4px;font-family:Hanken Grotesk Variable,Hanken Grotesk,monospace;font-size:1.25rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.code-segment-input:focus{border-color:var(--ion-color-primary,#3880ff);box-shadow:0 0 0 3px rgba(56,128,255,.15)}.code-segment-input::placeholder{color:var(--ion-color-step-300,silver);letter-spacing:.3em}.code-segment-dash{color:var(--ion-color-step-400,#9ca3af);user-select:none;flex-shrink:0;font-size:1.5rem;font-weight:600}.login-back-button{color:var(--ion-color-primary,#3880ff);cursor:pointer;background:0 0;border:none;align-items:center;padding:8px 12px;display:flex}.open-email-section{text-align:center;margin-top:2rem}.open-email-label{color:var(--ion-color-medium,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.8rem;font-weight:500}.open-email-buttons{justify-content:center;gap:16px;display:flex}.open-email-card{border:1.5px solid var(--ion-color-step-150,#e5e7eb);background:var(--ion-item-background,var(--ion-background-color,#fff));color:var(--ion-text-color,#1f2937);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:80px;padding:12px 20px;font-family:Hanken Grotesk Variable,Hanken Grotesk,sans-serif;font-size:.8rem;font-weight:500;transition:transform .1s,border-color .15s;display:flex}.open-email-card:active{border-color:var(--ion-color-primary,#3880ff);transform:scale(.95)}.open-email-icon{object-fit:contain;width:32px;height:32px}.login-field-label{color:var(--ion-color-medium,#6b7280);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.login-email-input{border:1.5px solid var(--ion-color-step-200,#d1d5db);background:var(--ion-item-background,var(--ion-background-color,#fff));width:100%;color:var(--ion-text-color,#1f2937);box-sizing:border-box;border-radius:12px;outline:none;padding:14px 16px;font-family:Hanken Grotesk Variable,Hanken Grotesk,sans-serif;font-size:1rem;transition:border-color .15s,box-shadow .15s}.login-email-input:focus{border-color:var(--ion-color-primary,#3880ff);box-shadow:0 0 0 3px rgba(56,128,255,.15)}.login-email-input::placeholder{color:var(--ion-color-step-300,silver)}.ion-palette-dark .code-segment-input,.ion-palette-dark .login-email-input,.ion-palette-dark .open-email-card{border-width:1px;border-color:rgba(125,151,196,.34)}.ion-palette-dark .code-segment-input:focus,.ion-palette-dark .login-email-input:focus{border-color:color-mix(in srgb, var(--ion-color-primary,#3880ff) 72%, #7d97c4);box-shadow:0 0 0 3px color-mix(in srgb, var(--ion-color-primary,#3880ff) 14%, transparent)}.ion-palette-dark .open-email-card:active{border-color:color-mix(in srgb, var(--ion-color-primary,#3880ff) 60%, #7d97c4)}.walkthrough-page{--ion-background-color:#e7f3ff}.walkthrough-content{--background:linear-gradient(180deg, rgba(0,55,194,0) 74.32%, rgba(0,55,194,.5) 100%), linear-gradient(180deg, #e7f3ff 0%, #87e6ff 83.3%);--color:#0d2a57;--padding-bottom:140px}.walkthrough-page ion-header ion-toolbar{--background:#dff1fd}.walkthrough-logo-container{justify-content:center;width:100%;padding-top:24px;display:flex}.walkthrough-logo{filter:none;max-width:160px}.ion-palette-dark .walkthrough-page{--ion-background-color:#020a1f}.ion-palette-dark .walkthrough-content{--background:linear-gradient(180deg, #0d2a57 0%, #001f4c 100%);--color:#fff}.ion-palette-dark .walkthrough-page ion-header ion-toolbar{--background:#0d2a57}.ion-palette-dark .walkthrough-logo{filter:invert()}.walkthrough-center-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.walkthrough-image-container{width:90%;max-width:400px;margin-bottom:32px}.walkthrough-image{width:100%;height:auto;display:block}.walkthrough-center-content h1{max-width:450px;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.3}.walkthrough-center-content p{opacity:.8;max-width:450px;font-size:17px;line-height:1.6}.walkthrough-footer{background:0 0;width:100%;padding:0 24px 24px;position:absolute;bottom:0;left:0;right:0}.progress-bar{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.progress-dot{background-color:var(--ion-color-dark);opacity:.2;border-radius:50%;width:8px;height:8px;transition:all .3s ease-in-out}.progress-dot.active{opacity:1;transform:scale(1.2)}.ion-palette-dark .progress-dot{background-color:var(--ion-color-medium)}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}.animate-in .walkthrough-image-container,.animate-in h1,.animate-in p{animation-name:slideIn;animation-duration:.5s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both}.animate-out .walkthrough-image-container,.animate-out h1,.animate-out p{animation-name:slideOut;animation-duration:.3s;animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-fill-mode:both}.animate-in h1{animation-delay:.1s}.animate-in p{animation-delay:.2s}.walkthrough-exit-overlay{opacity:0;pointer-events:none;z-index:9999;background-color:#fff;width:100%;height:100%;transition:opacity .4s ease-in-out;position:absolute;top:0;left:0}.walkthrough-exit-overlay.active{opacity:1}.ion-palette-dark .walkthrough-exit-overlay{background-color:#000}.resilient-avatar-image{aspect-ratio:1;place-items:end center;display:inline-grid;overflow:hidden}.resilient-avatar-image>img{object-fit:contain;object-position:bottom center;width:100%;height:100%}.resilient-avatar-fallback{color:currentColor;place-items:center;width:100%;height:100%;font-size:.34em;font-weight:850;line-height:1;display:grid}.resilient-avatar-fallback>svg{stroke-width:1.8px;width:52%;height:52%}.gradient-section{padding:calc(2.75rem + var(--ion-safe-area-top,env(safe-area-inset-top,0px))) 1rem 2rem;background:linear-gradient(rgba(56,128,255,.1),transparent 80%)}.ion-palette-dark .gradient-section{background:linear-gradient(rgba(76,141,255,.14),rgba(2,10,31,0) 80%)}.mokytis-content-width{width:min(100%,1040px);margin-left:auto;margin-right:auto}.header-bar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.header-logo{width:auto;height:28px}.ion-palette-dark .header-logo{filter:invert()brightness(1.5)}.header-actions{align-items:center;gap:4px;display:flex}.search-button{color:var(--ion-color-dark-tint);background:0 0;border:none;padding:.5rem;position:relative}.ion-palette-dark .search-button{color:var(--ion-color-light-tint)}.notification-badge{color:#fff;text-align:center;background:#ef4444;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.welcome-header{margin:0 0 .65rem;font-size:max(1.8rem,min(5vw,2.65rem));font-weight:700;line-height:1.2}.welcome-header .user-name{color:var(--ion-color-primary)}.badges-container{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge{cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-icon{width:1rem;height:1rem}.xp-badge{color:#7c3aed;background-color:rgba(139,92,246,.15)}.streak-badge{color:#ea580c;background-color:rgba(249,115,22,.15)}.ion-palette-dark .xp-badge{color:#a78bfa;background-color:rgba(167,139,250,.2)}.ion-palette-dark .streak-badge{color:#fb923c;background-color:rgba(251,146,60,.2)}.mokytis-page-container{padding:0 1rem calc(10rem + var(--ion-safe-area-bottom,env(safe-area-inset-bottom,0px)));margin-top:-1rem}.notification-card{touch-action:pan-y;user-select:none;border:1px solid var(--ion-color-step-150);background:#fff;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.08)}.ion-palette-dark .notification-card{background:linear-gradient(135deg,#1d2d49 0%,#18263f 100%);border-color:rgba(96,165,250,.28);box-shadow:0 10px 22px rgba(0,0,0,.18)}.notification-content{align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.notification-icon{color:var(--ion-color-primary);flex-shrink:0;margin-top:2px}.notification-header{color:var(--ion-color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.7rem;font-weight:700}.notification-message{color:var(--ion-color-step-650);font-size:.875rem;line-height:1.4}.ion-palette-dark .notification-message{color:#dbeafe}.notification-message span{background:var(--ion-color-step-100);border-radius:4px;padding:2px 4px;font-family:monospace}.ion-palette-dark .notification-message span{color:#dbeafe;background:rgba(96,165,250,.14)}.blog-post-card{cursor:pointer}.blog-post-content{flex:1;min-width:0}.blog-post-title{color:var(--ion-color-step-750);font-size:.95rem;font-weight:700;line-height:1.3}.ion-palette-dark .blog-post-title{color:#f8fafc}.blog-post-excerpt{color:var(--ion-color-step-600);margin-top:.25rem;font-size:.8rem;line-height:1.4}.ion-palette-dark .blog-post-excerpt{color:#dbeafe}.blog-post-chevron{color:var(--ion-color-step-400);margin-top:4px}.subjects-section,.flashcards-section{margin-bottom:1.5rem}.flashcards-grid{gap:.75rem;display:grid}.flashcard-deck-card{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:1rem;box-shadow:0 4px 14px rgba(15,23,42,.06)}.ion-palette-dark .flashcard-deck-card{background:linear-gradient(135deg,#1d2d49 0%,#18263f 100%);border-color:rgba(96,165,250,.26);box-shadow:0 8px 18px rgba(0,0,0,.18)}.flashcard-deck-category{text-transform:uppercase;color:var(--ion-color-step-500);margin:0 0 .25rem;font-size:.7rem;font-weight:700}.ion-palette-dark .flashcard-deck-category{color:#93b8f3}.flashcard-deck-title{color:var(--ion-color-step-750);margin:0 0 .4rem;font-size:1rem;font-weight:700}.ion-palette-dark .flashcard-deck-title{color:#f8fafc}.flashcard-deck-meta{color:var(--ion-color-medium);justify-content:space-between;font-size:.75rem;display:flex}.ion-palette-dark .flashcard-deck-meta{color:#b8c9ef}.flashcard-deck-bar{background:rgba(226,232,240,.8);border-radius:999px;height:6px;margin-top:.5rem;overflow:hidden}.ion-palette-dark .flashcard-deck-bar{background:rgba(96,165,250,.18)}.flashcard-deck-bar-fill{background:#f59e0b;height:100%}.mokytis-section-header{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.mokytis-section-title{color:#0f172a;text-align:left;margin:0;font-size:1.25rem;font-weight:700;line-height:1.18}.ion-palette-dark .mokytis-section-title{color:#f8fbff}.edit-button-wrapper .styled-button{padding:.5rem 1rem .45rem;font-size:.8rem}.edit-button-wrapper .styled-button svg{margin-right:.25rem}.subject-card-item{text-align:left;width:100%;min-height:62px;font:inherit;cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem .85rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px rgba(15,23,42,.06)}.ion-palette-dark .subject-card-item{border-color:rgba(96,165,250,.26);box-shadow:0 8px 18px rgba(0,0,0,.18)}.subject-card-item:active{transform:scale(.97);box-shadow:0 1px 2px rgba(15,23,42,.04)}.subject-card-item.is-locked{border-color:var(--app-theme-border,#e5e7eb)}.subject-card-item.is-locked .subject-card-chevron{opacity:.75}.subject-card-progress{flex-shrink:0;width:42px;height:42px;position:relative}.subject-card-ring{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg)}.subject-card-ring-track,.ion-palette-dark .subject-card-ring-track{opacity:1}.subject-card-ring-progress{transition:stroke-dashoffset .5s}.subject-card-icon-circle{border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.subject-card-icon-container{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.subject-card-info{flex-direction:column;flex:1;justify-content:center;gap:0;min-width:0;display:flex}.subject-card-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden}.subject-card-subtitle{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;line-height:1.2;overflow:hidden}.subject-card-chevron{color:var(--ion-color-step-400);flex-shrink:0}.empty-state-card{text-align:center;background:var(--ion-color-step-50);border:1px dashed var(--ion-color-step-200);border-radius:12px;padding:2rem 1.5rem}.ion-palette-dark .empty-state-card{background:var(--ion-color-step-150);border-color:var(--ion-color-step-300);background:linear-gradient(135deg,#1d2d49 0%,#18263f 100%);border-color:rgba(96,165,250,.26)}.empty-state-icon{color:var(--ion-color-step-400);margin-bottom:.5rem;font-size:2.5rem}.empty-state-title{margin-bottom:.25rem;font-size:1rem;font-weight:600}.empty-state-text{color:var(--ion-color-medium);max-width:250px;margin:0 auto;font-size:.875rem}.empty-state-card .styled-button{margin-top:1rem}.explore-all-card{cursor:pointer;width:100%;min-height:60px;color:var(--app-theme-muted,var(--ion-color-step-600));font:inherit;text-align:left;box-shadow:none;border:1px dashed var(--ion-color-step-200);background:0 0;border-radius:12px;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.65rem .75rem;transition:transform .2s,background-color .2s;display:flex}.explore-all-card .subject-card-icon-container{background:var(--app-theme-soft,var(--ion-color-step-100));color:var(--app-theme-muted,var(--ion-color-step-600))}.explore-all-card .subject-card-chevron{color:var(--app-theme-muted,var(--ion-color-step-500))}.ion-palette-dark .explore-all-card{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(24,38,63,.96));border-color:rgba(96,165,250,.28)}.explore-all-card:active{opacity:.9;background-color:var(--ion-color-step-50);transform:scale(.95)}.ion-palette-dark .explore-all-card:active{background-color:var(--ion-color-step-150)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-pill{background:linear-gradient(90deg, var(--ion-color-step-100,#f3f4f6) 25%, var(--ion-color-step-200,#e5e7eb) 50%, var(--ion-color-step-100,#f3f4f6) 75%);background-size:200% 100%;border-radius:14px;width:72px;height:28px;animation:1.5s ease-in-out infinite skeleton-shimmer;display:inline-block}.ion-palette-dark .skeleton-pill{background:linear-gradient(90deg,#0f162a 25%,#171f32 50%,#0f162a 75%) 0 0/200% 100%}.skeleton-pill:nth-child(2){width:80px;animation-delay:.15s}.skeleton-pill:nth-child(3){width:48px;animation-delay:.3s}.skeleton-card{background:linear-gradient(90deg, var(--ion-color-step-100,#f3f4f6) 25%, var(--ion-color-step-200,#e5e7eb) 50%, var(--ion-color-step-100,#f3f4f6) 75%);background-size:200% 100%;border-radius:14px;height:64px;margin-bottom:10px;animation:1.5s ease-in-out infinite skeleton-shimmer}.ion-palette-dark .skeleton-card{background:linear-gradient(90deg,#0f162a 25%,#171f32 50%,#0f162a 75%) 0 0/200% 100%}.ion-palette-dark .mokytis-loading-page .skeleton-pill,.ion-palette-dark .mokytis-loading-page .skeleton-card{box-shadow:none;background:linear-gradient(90deg,#0f162a 25%,#171f32 50%,#0f162a 75%) 0 0/200% 100%}.ion-palette-dark .mokytis-loading-page .skeleton-card{border:1px solid rgba(8,31,84,.55)}.skeleton-card:nth-child(2){animation-delay:.15s}.skeleton-card:nth-child(3){animation-delay:.3s}@keyframes mokytis-fade-in{0%{opacity:0}to{opacity:1}}.mokytis-page-container{animation:.3s ease-out mokytis-fade-in}@media (max-width:390px){.gradient-section{padding-left:1rem;padding-right:1rem}.mokytis-section-title{font-size:1.16rem}}.kartotis-container{padding:0 16px 32px}.kartotis-header ion-toolbar,.kartotis-large-header ion-toolbar{--background:var(--ion-background-color);--border-width:0}.kartotis-cta-hero{border:1px solid var(--app-theme-border,var(--ion-color-step-150));background:linear-gradient(135deg, color-mix(in srgb, var(--ion-color-primary) 10%, var(--app-theme-surface,var(--ion-card-background))) 0%, var(--app-theme-surface-alt,var(--ion-color-step-100)) 100%);border-radius:16px;flex-direction:column;gap:14px;margin:12px 0 20px;padding:20px;display:flex}.ion-palette-dark .kartotis-cta-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--ion-color-primary) 10%, var(--app-theme-surface,var(--ion-card-background))) 0%, var(--app-theme-surface-alt,var(--ion-color-step-100)) 100%)}.kartotis-cta-title{margin:0 0 4px;font-size:1.3rem;font-weight:700}.kartotis-cta-subtitle{color:var(--app-theme-muted-strong,var(--ion-color-medium));margin:0;font-size:.85rem;line-height:1.4}.ion-palette-dark .kartotis-cta-subtitle{color:var(--app-theme-muted-strong,var(--ion-color-medium))}.kartotis-writing-tools-button{border:1px solid var(--app-theme-border,var(--ion-color-step-200));background:var(--app-theme-surface,var(--ion-card-background));width:100%;color:var(--ion-color-primary-shade);box-shadow:0 6px 18px color-mix(in srgb, var(--ion-color-primary) 10%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:.95rem;font-weight:700;display:inline-flex}.ion-palette-dark .kartotis-writing-tools-button{background:var(--app-theme-surface,var(--ion-card-background));border-color:var(--app-theme-border,var(--ion-color-step-200));color:var(--ion-color-primary);box-shadow:none}.kartotis-writing-tools-button:active{transform:scale(.98)}.kartotis-section{margin-bottom:24px}.kartotis-section-title{margin:0 0 12px;font-size:1.05rem;font-weight:700}.kartotis-empty{color:var(--app-theme-muted-strong,var(--ion-color-medium));text-align:center;padding:16px 0;font-size:.9rem}.ion-palette-dark .kartotis-empty{color:var(--app-theme-muted-strong,var(--ion-color-medium))}.kartotis-recent-grid{flex-direction:column;gap:10px;display:flex}.kartotis-recent-card{background:linear-gradient(135deg, var(--app-theme-surface,var(--ion-card-background)) 0%, color-mix(in srgb, var(--ion-color-primary) 5%, var(--app-theme-surface,var(--ion-card-background))) 100%);border:1px solid var(--app-theme-border,var(--ion-color-step-150));box-shadow:0 8px 20px color-mix(in srgb, var(--ion-color-primary) 8%, transparent);cursor:pointer;border-radius:14px;padding:14px 16px;transition:transform .1s}.ion-palette-dark .kartotis-recent-card{background:linear-gradient(135deg, var(--app-theme-surface,var(--ion-card-background)) 0%, color-mix(in srgb, var(--ion-color-primary) 7%, var(--app-theme-surface,var(--ion-card-background))) 100%);border-color:var(--app-theme-border,var(--ion-color-step-150));box-shadow:none}.kartotis-recent-card:active{transform:scale(.98)}.kartotis-recent-card-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.kartotis-recent-meta{text-transform:uppercase;letter-spacing:.3px;color:var(--ion-color-primary-shade);font-size:.7rem;font-weight:600}.ion-palette-dark .kartotis-recent-meta{color:var(--ion-color-primary)}.kartotis-grade-badge{background:color-mix(in srgb, var(--app-theme-surface,var(--ion-card-background)) 86%, transparent);border:1.5px solid;border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:700}.ion-palette-dark .kartotis-grade-badge{background:color-mix(in srgb, var(--app-theme-surface,var(--ion-card-background)) 78%, transparent)}.kartotis-recent-title{color:var(--app-theme-text,var(--ion-text-color));margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.ion-palette-dark .kartotis-recent-title{color:var(--app-theme-text,var(--ion-text-color))}.kartotis-recent-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.kartotis-recent-attempts{color:var(--app-theme-muted-strong,var(--ion-color-medium));font-size:.7rem}.ion-palette-dark .kartotis-recent-attempts{color:var(--app-theme-muted-strong,var(--ion-color-medium))}.kartotis-length-meter{align-items:center;gap:8px;margin-top:8px;display:flex}.kartotis-length-track{background:var(--app-theme-surface-alt,var(--ion-color-step-150));border-radius:999px;width:58px;height:7px;overflow:hidden}.ion-palette-dark .kartotis-length-track{background:var(--app-theme-surface-alt,var(--ion-color-step-150))}.kartotis-length-fill{border-radius:inherit;background:var(--kartotis-length-color,var(--ion-color-primary));height:100%;display:block}.kartotis-length-label{color:var(--kartotis-length-color,var(--ion-color-primary));font-size:.7rem;font-weight:700}.kartotis-show-more{text-align:center;margin-top:8px}.kartotis-show-more-button{color:var(--ion-color-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.kartotis-deck-grid{flex-direction:column;gap:10px;display:flex}.kartotis-deck-card{background:linear-gradient(135deg, var(--app-theme-surface,var(--ion-card-background)) 0%, color-mix(in srgb, var(--ion-color-primary) 5%, var(--app-theme-surface,var(--ion-card-background))) 100%);border:1px solid var(--app-theme-border,var(--ion-color-step-150));box-shadow:0 8px 20px color-mix(in srgb, var(--ion-color-primary) 8%, transparent);cursor:pointer;border-radius:14px;padding:14px 16px}.ion-palette-dark .kartotis-deck-card{background:linear-gradient(135deg, var(--app-theme-surface,var(--ion-card-background)) 0%, color-mix(in srgb, var(--ion-color-primary) 7%, var(--app-theme-surface,var(--ion-card-background))) 100%);border-color:var(--app-theme-border,var(--ion-color-step-150));box-shadow:none}.kartotis-deck-card:active{transform:scale(.98)}.kartotis-deck-category{text-transform:uppercase;color:var(--ion-color-primary-shade);margin:0 0 2px;font-size:.7rem;font-weight:600}.ion-palette-dark .kartotis-deck-category{color:var(--ion-color-primary)}.kartotis-deck-title{color:var(--app-theme-text,var(--ion-text-color));margin:0 0 8px;font-size:.95rem;font-weight:600}.ion-palette-dark .kartotis-deck-title{color:var(--app-theme-text,var(--ion-text-color))}.kartotis-deck-stats{color:var(--app-theme-muted-strong,var(--ion-color-medium));justify-content:space-between;margin-bottom:6px;font-size:.75rem;display:flex}.ion-palette-dark .kartotis-deck-stats{color:var(--app-theme-muted-strong,var(--ion-color-medium))}.kartotis-deck-bar{background:var(--app-theme-surface-alt,var(--ion-color-step-150));border-radius:3px;height:6px;overflow:hidden}.ion-palette-dark .kartotis-deck-bar{background:var(--app-theme-surface-alt,var(--ion-color-step-150))}.kartotis-deck-bar-fill{background:var(--ion-color-primary);border-radius:3px;height:100%;transition:width .3s}.kartotis-resume-card{border-left:3px solid var(--app-theme-warning,var(--ion-color-warning))}.kartotis-resume-badge{color:var(--app-theme-warning,var(--ion-color-warning-shade));background:color-mix(in srgb, var(--app-theme-warning,var(--ion-color-warning)) 12%, transparent);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.kartotis-resume-bar-fill{background:var(--app-theme-warning,var(--ion-color-warning))}.kartotis-ai-status{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.kartotis-ai-status.generating{color:var(--app-theme-info,var(--ion-color-primary));background:color-mix(in srgb, var(--app-theme-info,var(--ion-color-primary)) 12%, transparent)}.kartotis-ai-status.completed{color:var(--app-theme-success,var(--ion-color-success-shade));background:color-mix(in srgb, var(--app-theme-success,var(--ion-color-success)) 12%, transparent)}.kartotis-ai-status.failed{color:var(--app-theme-danger,var(--ion-color-danger-shade));background:color-mix(in srgb, var(--app-theme-danger,var(--ion-color-danger)) 12%, transparent)}.kartotis-ai-generating{border-left:3px solid var(--app-theme-info,var(--ion-color-primary))}.kartotis-ai-completed{border-left:3px solid var(--app-theme-success,var(--ion-color-success))}@keyframes kartotis-spin{to{transform:rotate(360deg)}}.kartotis-spin{animation:1s linear infinite kartotis-spin}.progress-page-inner{padding:0 1rem 1rem}.taskai-skeleton-wrap{padding:0}.skeleton-pulse{background:linear-gradient(90deg,#e8e8e8 25%,#d4d4d4 50%,#e8e8e8 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}.ion-palette-dark .skeleton-pulse{background:linear-gradient(90deg,#0f162a 25%,#171f32 50%,#0f162a 75%) 0 0/200% 100%}.chart-loading-overlay{z-index:2;background:rgba(255,255,255,.7);border-radius:24px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ion-palette-dark .chart-loading-overlay{background:rgba(2,10,31,.7)}@keyframes progress-fade-in{0%{opacity:0}to{opacity:1}}.progress-hero{background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #fde68a;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem;padding:1.5rem;animation:.3s ease-out progress-fade-in;display:grid}.progress-hero.tone-up{background:linear-gradient(135deg,#fff7ed,#fffbeb);border-color:#fed7aa}.progress-hero.tone-down{background:linear-gradient(135deg,#f9fafb,#f1f5f9);border-color:#e5e7eb}.progress-hero.tone-champion{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.progress-hero.tone-stable{background:linear-gradient(135deg,#eff6ff,#eef2ff);border-color:#cbd5f5}.ion-palette-dark .progress-hero{background:linear-gradient(135deg, var(--layer-2), var(--layer-1));border-color:rgba(8,31,84,.55)}.ion-palette-dark .progress-hero.tone-up,.ion-palette-dark .progress-hero.tone-champion{background:linear-gradient(135deg, rgba(180,83,9,.1), var(--layer-1));border-color:rgba(180,83,9,.3)}.ion-palette-dark .progress-hero.tone-stable{background:linear-gradient(135deg, rgba(56,128,255,.08), var(--layer-1));border-color:rgba(56,128,255,.3)}.ion-palette-dark .progress-hero.tone-down{background:linear-gradient(135deg, var(--layer-2), var(--layer-1));border-color:rgba(8,31,84,.55)}.progress-hero-main{align-items:center;gap:1rem;display:flex}.progress-hero-icon{color:#7c2d12;background:rgba(255,255,255,.7);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.progress-hero.tone-stable .progress-hero-icon{color:#1e3a8a}.progress-hero.tone-down .progress-hero-icon{color:#374151}.progress-hero.tone-champion .progress-hero-icon{color:#b45309}.ion-palette-dark .progress-hero-icon{color:#fbbf24;background:rgba(255,255,255,.08)}.progress-hero-title{color:#111827;margin:0;font-size:1.4rem;font-weight:800}.ion-palette-dark .progress-hero-title{color:#f9fafb}.progress-hero-subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.95rem}.ion-palette-dark .progress-hero-subtitle{color:#cbd5f5}.progress-hero-summary{border-top:1px solid rgba(148,163,184,.4);padding-top:1rem}.ion-palette-dark .progress-hero-summary{border-top-color:rgba(8,31,84,.55)}.progress-hero-label{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:.7rem;font-weight:700}.ion-palette-dark .progress-hero-label{color:#9ca3af}.progress-hero-value{color:#111827;align-items:baseline;gap:.3rem;font-size:2rem;font-weight:800;display:flex}.ion-palette-dark .progress-hero-value{color:#f9fafb}.progress-hero-value small{color:#f59e0b;font-size:.9rem;font-weight:700}.ion-palette-dark .progress-hero-value small{color:#fbbf24}.progress-hero-sub{color:#6b7280;margin:.4rem 0 0;font-size:.75rem}.ion-palette-dark .progress-hero-sub{color:#9ca3af}.trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.trophy-card{background:#fff;border:1px solid transparent;border-radius:20px;padding:1rem}.ion-palette-dark .trophy-card{background:var(--layer-2,#171f32);border-color:rgba(8,31,84,.55)}.trophy-card-header{align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.trophy-amber .trophy-card-header{color:rgba(180,83,9,.6)}.trophy-purple .trophy-card-header{color:rgba(91,33,182,.6)}.trophy-blue .trophy-card-header{color:rgba(2,132,199,.6)}.trophy-emerald .trophy-card-header{color:rgba(6,95,70,.6)}.ion-palette-dark .trophy-card-header{color:rgba(226,232,240,.7)}.trophy-card-header span{font-size:.7rem}.trophy-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.trophy-amber{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fef3c7}.trophy-amber .trophy-icon{color:#b45309;background:#fde68a}.trophy-purple{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ede9fe}.trophy-purple .trophy-icon{color:#6d28d9;background:#ddd6fe}.trophy-blue{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-color:#e0f2fe}.trophy-blue .trophy-icon{color:#0369a1;background:#bae6fd}.trophy-emerald{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#d1fae5}.trophy-emerald .trophy-icon{color:#047857;background:#a7f3d0}.ion-palette-dark .trophy-amber{background:linear-gradient(135deg,rgba(180,83,9,.12),rgba(120,53,15,.08));border-color:rgba(180,83,9,.3)}.ion-palette-dark .trophy-amber .trophy-icon{color:#fbbf24;background:rgba(180,83,9,.25)}.ion-palette-dark .trophy-purple{background:linear-gradient(135deg,rgba(109,40,217,.12),rgba(88,28,135,.08));border-color:rgba(109,40,217,.3)}.ion-palette-dark .trophy-purple .trophy-icon{color:#a78bfa;background:rgba(109,40,217,.25)}.ion-palette-dark .trophy-blue{background:linear-gradient(135deg,rgba(3,105,161,.12),rgba(12,74,110,.08));border-color:rgba(3,105,161,.3)}.ion-palette-dark .trophy-blue .trophy-icon{color:#38bdf8;background:rgba(3,105,161,.25)}.ion-palette-dark .trophy-emerald{background:linear-gradient(135deg,rgba(4,120,87,.12),rgba(6,78,59,.08));border-color:rgba(4,120,87,.3)}.ion-palette-dark .trophy-emerald .trophy-icon{color:#34d399;background:rgba(4,120,87,.25)}.trophy-value{color:#111827;margin:.35rem 0 .1rem;font-size:1.3rem;font-weight:800}.trophy-title{font-size:.9rem;line-height:1.2}.ion-palette-dark .trophy-value{color:#f9fafb}.trophy-sub{color:#6b7280;margin:0;font-size:.7rem}.ion-palette-dark .trophy-sub{color:#9ca3af}.trophy-subtle{color:rgba(6,78,59,.6);margin:.1rem 0 0;font-size:.6rem}.ion-palette-dark .trophy-subtle{color:rgba(167,243,208,.7)}.trophy-accuracy{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.accuracy-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.accuracy-ring>div{color:#047857;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.65rem;font-weight:800;display:flex}.ion-palette-dark .accuracy-ring>div{background:var(--layer-2,#171f32);color:#a7f3d0}.xp-chart-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;margin-bottom:1.5rem;padding:1.25rem}.ion-palette-dark .xp-chart-card{background:var(--layer-2,#171f32);border-color:rgba(8,31,84,.55)}.xp-chart-card h3{color:#111827;margin:0;font-size:1rem;font-weight:700}.ion-palette-dark .xp-chart-card h3{color:#f9fafb}.progress-card-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.progress-filters{background:#f1f5f9;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.ion-palette-dark .progress-filters{background:var(--layer-1,#0f162a)}.progress-filter-button{color:#64748b;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.progress-filter-button.active{color:#0f172a;background:#fff;border-color:#e2e8f0}.progress-filter-button:disabled{cursor:wait;opacity:.65}.ion-palette-dark .progress-filter-button{color:#94a3b8}.ion-palette-dark .progress-filter-button.active{color:#f8fafc;background:#0f172a;border-color:#334155}.xp-chart{background:#f8fafc;border-radius:12px;align-items:flex-end;gap:.35rem;height:140px;padding:.5rem;display:flex}.progress-chart-error{color:#9a3412;background:#fff7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.65rem .75rem;font-size:.8rem;font-weight:650;display:flex}.progress-chart-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;text-decoration:underline}.ion-palette-dark .progress-chart-error{color:#fed7aa;background:rgba(154,52,18,.2)}.ion-palette-dark .xp-chart{background:var(--layer-1,#0f162a)}.xp-chart-bar{box-sizing:border-box;flex:1;align-items:flex-end;min-width:0;height:100%;padding-bottom:1.15rem;display:flex;position:relative}.xp-chart-fill{background:linear-gradient(#f59e0b,#fbbf24);border-radius:8px;width:100%;min-height:6px;display:block}.xp-chart-fill.is-zero{opacity:.36;min-height:2px}.ion-palette-dark .xp-chart-fill{background:linear-gradient(#fbbf24,#f59e0b)}.xp-chart-axis-label{color:#64748b;white-space:nowrap;max-width:4rem;font-size:.58rem;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ion-palette-dark .xp-chart-axis-label{color:#94a3b8}.progress-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progress-list{flex-direction:column;gap:.75rem;display:flex}.progress-list-item{text-align:left;background:#f8fafc;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem;display:flex}.ion-palette-dark .progress-list-item{background:linear-gradient(135deg,#1d2d49 0%,#18263f 100%);border:1px solid rgba(96,165,250,.26);box-shadow:0 8px 18px rgba(0,0,0,.18)}.progress-list-button{cursor:pointer}.progress-list-button:active{transform:scale(.99)}.progress-list-button:focus-visible{outline-offset:2px;outline:2px solid rgba(59,130,246,.6)}.progress-item-title{color:#0f172a;margin:0;font-size:.9rem;font-weight:600}.ion-palette-dark .progress-item-title{color:#f8fafc}.progress-item-meta{color:#64748b;margin:.2rem 0 0;font-size:.7rem}.ion-palette-dark .progress-item-meta{color:#94a3b8}.progress-item-score{color:#0f172a;flex-shrink:0;font-size:.9rem;font-weight:700}.ion-palette-dark .progress-item-score{color:#f8fafc}.progress-show-more{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.75rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.ion-palette-dark .progress-show-more{color:#f8fbff;background:linear-gradient(135deg,#1d2d49 0%,#18263f 100%);border-color:rgba(96,165,250,.26)}.taskai-header{background:linear-gradient(135deg, var(--ion-color-primary), var(--ion-color-primary-tint));color:#fff;box-shadow:0 8px 20px rgba(var(--ion-color-primary-rgb), .25);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem;display:flex}.rank-display{flex-direction:column;display:flex}.rank-label{opacity:.8;font-size:.8rem;font-weight:500}.rank-value{font-size:2.5rem;font-weight:700;line-height:1}.rank-total{opacity:.8;font-size:.9rem;font-weight:500}.header-icon{opacity:.2;transform:rotate(-15deg)}.content-card{background:var(--ion-color-light);border:1px solid var(--ion-color-step-150);border-radius:16px;margin-bottom:1.5rem;padding:1rem;box-shadow:0 4px 16px rgba(0,0,0,.05)}.ion-palette-dark .content-card{background:var(--layer-2,#171f32);box-shadow:none;border-color:rgba(96,165,250,.18)}.card-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600}.card-title-inline{align-items:center;gap:.5rem;display:inline-flex}.card-title-inline svg{color:#9ca3af}.ion-palette-dark .card-title-inline svg{color:#6b7280}.leaderboard-slice{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.leaderboard-item{background:var(--ion-color-step-50);border-radius:10px;align-items:center;padding:.75rem;display:flex}.ion-palette-dark .leaderboard-item{background:linear-gradient(135deg,#1d2d49 0%,#18263f 100%);border:1px solid rgba(96,165,250,.26);box-shadow:0 8px 18px rgba(0,0,0,.18)}.leaderboard-item.is-you{background:rgba(var(--ion-color-primary-rgb), .1);border:1px solid rgba(var(--ion-color-primary-rgb), .3)}.ion-palette-dark .leaderboard-item.is-you{background:linear-gradient(135deg, rgba(var(--ion-color-primary-rgb), .24), #18263f);border-color:rgba(var(--ion-color-primary-rgb), .42)}.ion-palette-dark .leaderboard-card{background:0 0;border:0;padding:0}.leaderboard-card .card-title{padding:0 .1rem}.player-rank{text-align:center;width:2rem;color:var(--ion-color-medium);flex-shrink:0;font-weight:700}.leaderboard-item.is-you .player-rank{color:var(--ion-color-primary)}.player-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 .5rem;font-size:.9rem;font-weight:500;overflow:hidden}.player-xp{white-space:nowrap;color:var(--ion-color-primary-shade);flex-shrink:0;font-size:.85rem;font-weight:600}.ion-palette-dark .player-xp{color:var(--ion-color-primary-tint)}.progress-stats-card{box-shadow:none;background:0 0;border:0;margin-left:-.15rem;margin-right:-.15rem;padding:0}.ion-palette-dark .progress-stats-card{background:0 0;border:0}.progress-stats-card .card-title{padding:0 .25rem}.progress-stats-card .progress-list{gap:.85rem}.rules-card{padding:0;overflow:hidden}.rules-card .expandable-header{padding:1rem}.rules-card .expanded-content{padding:0 1rem 1rem}.rewards-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.reward-card{border:1px solid var(--ion-color-step-200);background:var(--ion-color-background);border-radius:12px;overflow:hidden}.ion-palette-dark .reward-card{border-color:var(--ion-color-step-250)}.reward-image{object-fit:cover;width:100%;height:80px}.reward-info{padding:.75rem}.reward-title{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:.8rem;font-weight:600;overflow:hidden}.reward-cost{color:var(--ion-color-primary);align-items:center;gap:.25rem;font-size:.8rem;font-weight:700;display:flex}.reward-cost svg{width:14px;height:14px}.rewards-empty{color:var(--ion-color-medium);margin:0 0 1rem;font-size:.85rem}.expandable-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.expandable-header .card-title{margin-bottom:0}.expanded-content{padding-top:1rem}.rules-intro{color:var(--ion-color-medium);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.xp-rules-list{flex-direction:column;gap:.75rem;display:flex}.xp-rule-item{border-bottom:1px solid var(--ion-color-step-150);justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.9rem;display:flex}.ion-palette-dark .xp-rule-item{border-color:var(--ion-color-step-250)}.xp-rule-item:last-child{border-bottom:none}.xp-rule-item strong{background-color:rgba(var(--ion-color-success-rgb), .1);color:var(--ion-color-success-shade);border-radius:6px;padding:.2rem .5rem;font-size:.8rem}.gamification-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.gamification-nav-grid button{border:1px solid var(--ion-color-step-150);background:var(--ion-card-background,#fff);min-height:48px;color:var(--ion-text-color);font:inherit;border-radius:12px;padding:8px;font-size:.78rem;font-weight:700}.ion-palette-dark .xp-rule-item strong{background-color:rgba(var(--ion-color-success-rgb), .2);color:var(--ion-color-success-tint)}@media (min-width:720px){.progress-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:center}.progress-hero-summary{border-top:0;border-left:1px solid rgba(148,163,184,.4);padding-top:0;padding-left:1.25rem}.ion-palette-dark .progress-hero-summary{border-left-color:rgba(55,65,81,.8)}}@media (min-width:1024px){.trophy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-gamification-theme] .skeleton-pulse{background:linear-gradient(90deg, var(--app-theme-surface-alt) 25%, var(--app-theme-border) 50%, var(--app-theme-surface-alt) 75%);background-size:200% 100%}html[data-gamification-theme] .chart-loading-overlay{background:color-mix(in srgb, var(--app-theme-surface) 78%, transparent)}html[data-gamification-theme] .progress-page-inner .progress-hero{--progress-tone:var(--app-theme-warning);border-color:color-mix(in srgb, var(--progress-tone) 38%, var(--app-theme-border));background:linear-gradient(135deg, color-mix(in srgb, var(--progress-tone) 11%, var(--app-theme-surface)), var(--app-theme-surface))}html[data-gamification-theme] .progress-hero.tone-up{--progress-tone:var(--app-theme-success)}html[data-gamification-theme] .progress-hero.tone-down{--progress-tone:var(--app-theme-danger)}html[data-gamification-theme] .progress-hero.tone-champion{--progress-tone:var(--app-theme-warning)}html[data-gamification-theme] .progress-hero.tone-stable{--progress-tone:var(--app-theme-info)}html[data-gamification-theme] .progress-hero .progress-hero-icon{background:color-mix(in srgb, var(--progress-tone) 16%, var(--app-theme-surface));color:var(--progress-tone)}html[data-gamification-theme] .progress-hero-title,html[data-gamification-theme] .progress-hero-value,html[data-gamification-theme] .trophy-value,html[data-gamification-theme] .xp-chart-card h3,html[data-gamification-theme] .progress-item-title,html[data-gamification-theme] .progress-item-score{color:var(--app-theme-text)}html[data-gamification-theme] .progress-hero-subtitle,html[data-gamification-theme] .progress-hero-label,html[data-gamification-theme] .progress-hero-sub,html[data-gamification-theme] .trophy-sub,html[data-gamification-theme] .progress-item-meta,html[data-gamification-theme] .xp-chart-axis-label{color:var(--app-theme-muted-strong)}html[data-gamification-theme] .progress-hero-summary{border-color:var(--app-theme-border)}html[data-gamification-theme] .progress-hero-value small{color:var(--app-theme-warning)}html[data-gamification-theme] .trophy-card{--trophy-tone:var(--app-theme-info);border-color:color-mix(in srgb, var(--trophy-tone) 35%, var(--app-theme-border));background:linear-gradient(135deg, color-mix(in srgb, var(--trophy-tone) 12%, var(--app-theme-surface)), var(--app-theme-surface))}html[data-gamification-theme] .trophy-amber{--trophy-tone:var(--app-theme-warning)}html[data-gamification-theme] .trophy-purple{--trophy-tone:var(--app-theme-purple)}html[data-gamification-theme] .trophy-blue{--trophy-tone:var(--app-theme-info)}html[data-gamification-theme] .trophy-emerald{--trophy-tone:var(--app-theme-success)}html[data-gamification-theme] .trophy-card-header,html[data-gamification-theme] .trophy-icon{color:var(--trophy-tone)}html[data-gamification-theme] .trophy-icon{background:color-mix(in srgb, var(--trophy-tone) 18%, var(--app-theme-surface))}html[data-gamification-theme] .trophy-subtle{color:var(--app-theme-success)}html[data-gamification-theme] .accuracy-ring>div{background:var(--app-theme-surface);color:var(--app-theme-success)}html[data-gamification-theme] .xp-chart-card,html[data-gamification-theme] .content-card,html[data-gamification-theme] .reward-card,html[data-gamification-theme] .gamification-nav-grid button{border-color:var(--app-theme-border);background:var(--app-theme-surface);color:var(--app-theme-text)}html[data-gamification-theme] .progress-filters,html[data-gamification-theme] .xp-chart,html[data-gamification-theme] .progress-list-item,html[data-gamification-theme] .leaderboard-item,html[data-gamification-theme] .progress-show-more{border-color:var(--app-theme-border);background:var(--app-theme-surface-alt);color:var(--app-theme-text);box-shadow:none}html[data-gamification-theme] .progress-filter-button{color:var(--app-theme-muted-strong)}html[data-gamification-theme] .progress-filter-button.active{border-color:var(--app-theme-border);background:var(--app-theme-surface);color:var(--app-theme-text)}html[data-gamification-theme] .progress-chart-error{background:color-mix(in srgb, var(--app-theme-danger) 13%, var(--app-theme-surface));color:var(--app-theme-danger)}html[data-gamification-theme] .xp-chart-fill{background:linear-gradient(180deg, var(--app-theme-warning), color-mix(in srgb, var(--app-theme-warning) 72%, var(--ion-color-primary)))}html[data-gamification-theme] .progress-list-button:focus-visible{outline-color:color-mix(in srgb, var(--ion-color-primary) 70%, transparent)}html[data-gamification-theme] .leaderboard-item.is-you{border-color:color-mix(in srgb, var(--ion-color-primary) 40%, var(--app-theme-border));background:color-mix(in srgb, var(--ion-color-primary) 12%, var(--app-theme-surface))}.profile-header-container{padding:8px 16px 0}.profile-header-item{--background:var(--app-theme-surface,var(--ion-color-light));--border-radius:14px;--padding-start:16px;--padding-end:16px;--padding-top:14px;--padding-bottom:14px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.ion-palette-dark .profile-header-item{--background:var(--app-theme-surface,var(--ion-card-background));border:1px solid var(--app-theme-border,var(--ion-color-step-150));box-shadow:0 8px 18px rgba(0,0,0,.18)}.profile-header-item ion-avatar{background-color:var(--ion-color-primary-tint);width:52px;height:52px;margin-right:14px}.ion-palette-dark .profile-header-item ion-avatar{background-color:rgba(var(--ion-color-primary-rgb), .25)}.profile-header-item ion-avatar span{width:100%;height:100%;color:var(--ion-color-primary);justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.profile-header-item h2{color:var(--ion-text-color);margin:0;font-size:17px;font-weight:600}.profile-header-item p{color:var(--ion-color-medium);margin:2px 0 0;font-size:13px}.daugiau-page ion-list[inset]{background:var(--app-theme-surface,var(--ion-card-background));border:1px solid var(--app-theme-border,var(--ion-color-step-150));overflow:hidden;box-shadow:0 6px 18px rgba(15,23,42,.04)}.ion-palette-dark .daugiau-page ion-list[inset]{background:var(--app-theme-surface,var(--ion-card-background));border-color:var(--app-theme-border,var(--ion-color-step-150));box-shadow:none;padding-top:0;padding-bottom:0}.daugiau-page ion-list[inset] ion-item{--background:transparent;--border-color:var(--app-theme-border,var(--ion-color-step-150))}.ion-palette-dark .daugiau-page ion-list[inset] ion-item{--background:transparent;--border-color:var(--app-theme-border,var(--ion-color-step-150));margin:0}.ion-palette-dark .daugiau-page ion-list[inset] ion-item:first-of-type{--background:color-mix(in srgb, var(--ion-color-primary) 5%, transparent)}ion-list-header{text-transform:uppercase;letter-spacing:.5px;color:var(--ion-color-medium);margin-bottom:0;padding-left:20px;font-size:12px;font-weight:600}.ion-palette-dark .daugiau-page ion-list-header{color:var(--app-theme-muted-strong,var(--ion-color-medium))}.theme-select{--padding-start:0;--padding-end:0;justify-content:flex-end}.theme-select::part(text){text-align:right}.logout-button-container{text-align:center;padding:8px 16px 40px}.logout-button{color:var(--ion-color-danger);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:16px;font-weight:500;transition:background .15s;display:flex}.logout-button:active{background:rgba(var(--ion-color-danger-rgb), .08)}.profile-edit-identity{flex-direction:column;align-items:center;padding:24px 16px 8px;display:flex}.profile-edit-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:88px;height:88px;margin:0 0 8px;padding:0;position:relative}.profile-edit-avatar-button ion-avatar{width:80px;height:80px;margin:0;overflow:hidden}.profile-edit-avatar-button ion-avatar img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.profile-edit-avatar-button ion-avatar span{width:100%;height:100%;color:var(--ion-color-primary);justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex}.profile-edit-avatar-badge{border:3px solid var(--app-theme-background,var(--ion-background-color,#fff));background:var(--ion-color-primary);width:32px;height:32px;color:var(--ion-color-primary-contrast,#fff);box-shadow:0 2px 0 var(--app-primary-button-border,var(--ion-color-primary-shade));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1px;right:0}.profile-edit-avatar-button:focus-visible{outline:3px solid var(--ion-color-primary-tint);outline-offset:3px}.profile-edit-avatar-button:active .profile-edit-avatar-badge{box-shadow:0 1px 0 var(--app-primary-button-border,var(--ion-color-primary-shade));transform:translateY(1px)}.notification-settings-content{--padding-top:12px;--padding-bottom:32px}.notification-settings-section{width:100%;padding:0 16px 20px}.notification-settings-section-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0 0 10px;padding-left:4px;font-size:.75rem;font-weight:700}.ion-palette-dark .notification-settings-section-title{color:#b8c9ef}.notification-settings-control-row,.notification-settings-action-row{background:#fff;border:1px solid #dbeafe;border-radius:14px;width:100%;box-shadow:0 6px 18px rgba(37,99,235,.06)}.notification-settings-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;min-height:96px;padding:16px;display:grid}.notification-settings-copy{min-width:0}.notification-settings-copy h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.notification-settings-copy p{color:#4b6f9f;max-width:100%;margin:4px 0 0;font-size:.9rem;line-height:1.35}.notification-settings-control-row ion-toggle{justify-self:end}.notification-settings-stacked-row{margin-top:10px}.notification-settings-loading{background:#fff;border:1px solid #dbeafe;border-radius:14px;place-items:center;width:100%;min-height:72px;display:grid}.notification-settings-action-row{text-align:left;font:inherit;color:var(--ion-color-primary);margin-top:10px;padding:15px 16px;font-size:1rem;font-weight:700;display:block}.notification-settings-action-row:active{transform:scale(.99)}.ion-palette-dark .notification-settings-control-row,.ion-palette-dark .notification-settings-action-row,.ion-palette-dark .notification-settings-loading{background:linear-gradient(135deg,#1d2d49 0%,#18263f 100%);border-color:rgba(96,165,250,.28);box-shadow:0 8px 18px rgba(0,0,0,.18)}.ion-palette-dark .notification-settings-copy h3{color:#f8fbff}.ion-palette-dark .notification-settings-copy p{color:#b8c9ef}.test-wrapper{flex-direction:column;max-width:800px;height:100%;margin:0 auto;padding:1rem;display:flex}.test-card{flex-direction:column;justify-content:flex-start;display:flex}.test-card.ion-text-center{flex-grow:1;justify-content:center}.test-card h1{margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.test-card p{color:var(--ion-color-medium-shade);font-size:1rem}.question-text{margin-bottom:1.5rem;padding-top:1rem;font-size:1.2rem;font-weight:600;line-height:1.1}.choice-item{--border-radius:16px;--inner-border-width:0px;--padding-start:0px;--inner-padding-end:16px;--background:var(--ion-color-step-100);border:2px solid var(--ion-color-step-150);border-radius:var(--border-radius);cursor:pointer;margin-bottom:12px;transition:all .2s ease-in-out}.choice-item.item-radio-checked{border-color:var(--ion-color-primary);background:var(--ion-color-primary-tint)}.choice-item.item-radio-checked ion-radio{--color-checked:var(--ion-color-primary)}.choice-item ion-radio{margin-left:16px;margin-right:12px}.choice-item ion-label{padding-top:2px;padding-bottom:2px;font-weight:500}.choice-item::part(native){background:0 0}.choice-item[disabled]{opacity:.8}html[data-gamification-theme] .choice-item{--background:var(--app-theme-surface);--color:var(--app-theme-text);border-color:var(--app-theme-border)}html[data-gamification-theme] .choice-item::part(native){background:var(--app-theme-surface)}html[data-gamification-theme] .question-text,html[data-gamification-theme] .question-text-large{color:var(--app-theme-text)}html.ion-palette-dark[data-gamification-theme] .question-text,html.ion-palette-dark[data-gamification-theme] .question-text-large{color:#f8fafc}.question-textarea,.question-numeric-input{--background:var(--ion-color-step-50);--padding-start:1rem;--padding-end:1rem;--padding-top:.75rem;--padding-bottom:.75rem;border:1px solid var(--ion-color-step-200);border-radius:12px;font-size:1.1rem}.ion-palette-dark .question-textarea,.ion-palette-dark .question-numeric-input{--background:var(--ion-color-step-150);border-color:var(--ion-color-step-300)}.question-textarea{min-height:120px}.question-numeric-input{max-width:250px}.matching-grid{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.matching-grid .item-label{font-weight:500}.matching-grid ion-select{--padding-start:1rem;--padding-end:1rem;--background:var(--ion-color-step-50);border:1px solid var(--ion-color-step-200);border-radius:8px;width:100%;max-width:200px}.ion-palette-dark .matching-grid ion-select{--background:var(--ion-color-step-150);border-color:var(--ion-color-step-300)}.ordering-list{border:1px solid var(--ion-color-step-200);border-radius:12px;padding:.5rem}.ion-palette-dark .ordering-list{border-color:var(--ion-color-step-250)}.ordering-item{background:var(--ion-color-step-50);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.ion-palette-dark .ordering-item{background:var(--ion-color-step-150)}.ordering-item:last-child{margin-bottom:0}.ordering-controls{gap:.5rem;display:flex}.ordering-controls ion-button{--padding-start:8px;--padding-end:8px}.ai-checking-box{background-color:var(--ion-color-step-100);border:1px solid var(--ion-color-step-250);border-radius:12px;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;animation:.3s ease-out fadeIn;display:flex}.ai-avatar{object-fit:cover;flex-shrink:0;width:64px;height:64px}.ai-checking-text h3{margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.ai-checking-text p{color:var(--ion-color-medium-shade);margin:0;font-size:.9rem}.feedback-box{border-style:solid;border-width:1px;border-radius:12px;margin-top:1.5rem;padding:1rem;animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feedback-box.correct{background-color:color-mix(in srgb, var(--app-theme-success,var(--ion-color-success)) 12%, var(--app-theme-surface,var(--ion-background-color)));border-color:color-mix(in srgb, var(--app-theme-success,var(--ion-color-success)) 42%, transparent);color:var(--app-theme-success,var(--ion-color-success-shade))}.feedback-box.incorrect{background-color:color-mix(in srgb, var(--app-theme-danger,var(--ion-color-danger)) 12%, var(--app-theme-surface,var(--ion-background-color)));border-color:color-mix(in srgb, var(--app-theme-danger,var(--ion-color-danger)) 42%, transparent);color:var(--app-theme-danger,var(--ion-color-danger-shade))}.feedback-box.neutral{background-color:var(--ion-color-step-100);border-color:var(--ion-color-step-250);color:var(--ion-text-color)}.ion-palette-dark .feedback-box.neutral{background-color:var(--ion-color-step-200);border-color:var(--ion-color-step-300)}.feedback-box h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.feedback-box p{margin:0;font-size:.9rem;line-height:1.5}.test-submit-error{border:1px solid color-mix(in srgb, var(--app-theme-danger,var(--ion-color-danger)) 38%, transparent);background:color-mix(in srgb, var(--app-theme-danger,var(--ion-color-danger)) 12%, var(--app-theme-surface,var(--ion-background-color)));color:var(--app-theme-danger,var(--ion-color-danger-shade));border-radius:12px;margin-top:.85rem;padding:.75rem .85rem;font-size:.86rem;font-weight:650}.test-result-score{margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.test-result-percentage{color:var(--ion-color-medium);margin:0;font-weight:650}.test-result-xp{background:var(--app-theme-soft,rgba(139,92,246,.14));border-radius:999px;align-self:center;align-items:center;gap:.35rem;margin:.85rem 0 0;padding:.35rem .7rem;font-weight:800;display:inline-flex;color:var(--ion-color-primary-shade,#5b21b6)!important}.test-result-saved{font-weight:800;color:var(--app-theme-text,#166534)!important;margin:.75rem 0 0!important;font-size:.82rem!important}.test-result-actions{gap:10px;width:min(100%,320px);margin:2rem auto 0;display:grid}.test-resume-panel{width:min(100%,360px);margin:1.75rem auto 0}.test-resume-panel>span{color:var(--ion-color-medium);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800;display:block}.test-resume-actions{gap:9px;display:grid}.test-footer{box-sizing:border-box;width:100%;max-width:800px;padding:1rem 1rem calc(1rem + var(--ion-safe-area-bottom,env(safe-area-inset-bottom,0px)));background:var(--app-theme-background,var(--ion-background-color));margin-left:auto;margin-right:auto;position:sticky;bottom:0}html.ion-palette-dark[data-gamification-theme] .test-footer{background:var(--app-theme-background-dark)}.offline-save-notice{width:fit-content;max-width:100%;color:var(--ion-color-warning-shade);align-items:center;gap:7px;margin-top:10px;font-size:.78rem;font-weight:650;line-height:1.35;display:inline-flex}.ion-text-center .offline-save-notice{text-align:left;margin-left:auto;margin-right:auto}.ion-palette-dark .offline-save-notice{color:var(--ion-color-warning-tint)}.maplibregl-map{-webkit-tap-highlight-color:transparent;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:-webkit-full-screen{width:100%;height:100%}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:transparent;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}}.maplibregl-ctrl button:not(:disabled):active{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:rgba(255,255,255,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:rgba(255,255,255,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:rgba(255,255,255,.75);border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid transparent;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:transparent;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.1)}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px rgba(0,0,0,.35)}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:rgba(0,0,0,.4);justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.native-ohm-map{border:1px solid color-mix(in srgb, var(--ion-text-color) 12%, transparent);background:var(--app-surface,var(--ion-card-background,#fff));border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 42px rgba(15,23,42,.09)}.native-ohm-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.native-ohm-heading h2{margin:0 0 3px;font-size:1.15rem}.native-ohm-heading span{color:var(--ion-color-medium);font-size:.8rem;font-weight:700}.native-ohm-heading button,.native-ohm-date-controls button,.native-ohm-lock{background:var(--ion-color-primary-soft,rgba(var(--ion-color-primary-rgb), .12));color:var(--ion-color-primary);font:inherit;border:0;border-radius:999px;font-size:.78rem;font-weight:800}.native-ohm-heading button{flex:none;padding:9px 12px}.native-ohm-caption{color:var(--ion-text-color);margin:0;line-height:1.6}.native-ohm-date-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.native-ohm-date-controls button{min-width:44px;min-height:44px}.native-ohm-date-controls label{gap:4px;display:grid}.native-ohm-date-controls label span{color:var(--ion-color-medium);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.native-ohm-date-controls input{border:1px solid color-mix(in srgb, var(--ion-text-color) 16%, transparent);background:color-mix(in srgb, var(--app-surface,#fff) 94%, var(--ion-color-primary) 6%);width:100%;min-height:44px;color:var(--ion-text-color);font:inherit;border-radius:13px;padding:0 12px;font-weight:750}.native-ohm-date-controls input[aria-invalid=true]{border-color:var(--ion-color-danger)}.native-ohm-frame{background:#dce7e9;border-radius:18px;min-height:300px;position:relative;overflow:hidden}.native-ohm-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.native-ohm-frame:not(.is-interactive) .native-ohm-canvas{pointer-events:none}.native-ohm-state,.native-ohm-lock{z-index:2;position:absolute}.native-ohm-state{color:#26363a;text-align:center;background:rgba(239,246,247,.9);place-items:center;padding:24px;font-weight:750;display:grid;top:0;bottom:0;left:0;right:0}.native-ohm-state.is-error{color:#991b1b}.native-ohm-lock{padding:10px 13px;bottom:12px;right:12px;box-shadow:0 8px 24px rgba(15,23,42,.18)}.native-ohm-license{color:var(--ion-color-medium);font-size:.78rem}.native-ohm-license summary{cursor:pointer;font-weight:800}.native-ohm-license p{margin:8px 0 0;line-height:1.5}.native-ohm-license a{color:inherit}.native-ohm-map button:focus-visible{outline:3px solid var(--ion-color-primary);outline-offset:2px}.native-ohm-map input:focus-visible{outline:3px solid var(--ion-color-primary);outline-offset:2px}@media (max-width:430px){.native-ohm-map{border-radius:20px;margin-left:-2px;margin-right:-2px;padding:14px}.native-ohm-heading{flex-direction:column;align-items:stretch}.native-ohm-heading button{align-self:flex-start}.native-ohm-frame{min-height:270px}}.native-minigame-launch,.native-game-session{--game-ink:var(--ion-text-color,#17231f);--game-muted:color-mix(in srgb, var(--game-ink) 58%, transparent);--game-line:color-mix(in srgb, var(--game-ink) 12%, transparent);--game-surface:var(--app-theme-surface,var(--ion-card-background,#fff));color:var(--game-ink);margin:0 0 30px}.native-minigame-launch{border:1px solid var(--game-line);background:var(--game-surface);box-shadow:0 18px 45px color-mix(in srgb, var(--game-ink) 8%, transparent);border-radius:24px;overflow:hidden}.native-minigame-launch>img{object-fit:cover;background:var(--ion-color-step-100);width:100%;max-height:230px;display:block}.native-minigame-launch>div{padding:18px}.native-minigame-launch h2{letter-spacing:-.035em;margin:0 0 14px;font-size:1.25rem}.native-game-start{background:var(--ion-color-primary);width:100%;min-height:52px;color:var(--ion-color-primary-contrast);font:inherit;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-weight:850;display:flex}.native-game-start:disabled{opacity:.58}.native-game-locked{background:var(--ion-color-step-100);min-height:50px;color:var(--game-muted);border-radius:15px;align-items:center;gap:9px;padding:0 14px;display:flex}.native-game-session{border:1px solid var(--game-line);background:color-mix(in srgb, var(--game-surface) 94%, var(--ion-color-primary) 6%);box-shadow:0 20px 55px color-mix(in srgb, var(--game-ink) 9%, transparent);border-radius:26px;scroll-margin-top:58px;overflow:hidden}.native-game-session-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 19px 14px;display:flex}.native-game-session-head div>span{color:var(--ion-color-primary);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:900}.native-game-session-head h2{letter-spacing:-.04em;margin:3px 0 0;font-size:1.25rem;line-height:1.08}.native-game-session-head>strong{border:1px solid var(--game-line);background:var(--game-surface);border-radius:999px;place-items:center;min-width:46px;height:34px;padding:0 9px;font-size:.78rem;display:grid}.native-game-modes{scrollbar-width:none;gap:7px;padding:0 17px 14px;display:flex;overflow-x:auto}.native-game-modes::-webkit-scrollbar{display:none}.native-game-modes button{border:1px solid var(--game-line);background:var(--game-surface);color:var(--game-muted);font:inherit;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:800}.native-game-modes button[aria-pressed=true]{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);border-color:transparent}.native-game-play,.native-regulator,.native-story,.native-story-roles{padding:0 16px 18px}.native-traffic-scene{background:#c9ddb8;border-radius:21px;height:208px;margin:0 0 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.063)}.native-traffic-scene.is-intersection .road-v,.native-traffic-scene.is-intersection .road-h{background:#3e4650;position:absolute}.native-traffic-scene.is-intersection .road-v{top:0;bottom:0;left:37%;right:37%}.native-traffic-scene.is-intersection .road-h{top:34%;bottom:34%;left:0;right:0}.native-traffic-scene.is-intersection:after,.native-traffic-scene.is-intersection:before{content:"";opacity:.64;position:absolute}.native-traffic-scene.is-intersection:before{border-left:2px dashed #f8df6e;top:0;bottom:0;left:49.5%;right:49.5%}.native-traffic-scene.is-intersection:after{border-top:2px dashed #f8df6e;top:49%;bottom:49%;left:0;right:0}.native-traffic-scene.is-intersection b{--car:#2563eb;z-index:2;background:var(--car);color:#fff;border:3px solid rgba(255,255,255,.85);border-radius:10px;place-items:center;width:34px;height:49px;font-size:.67rem;display:grid;position:absolute;box-shadow:0 8px 14px rgba(0,0,0,.267)}.native-traffic-scene.is-intersection b[data-side=bottom]{bottom:15px;left:calc(50% + 14px)}.native-traffic-scene.is-intersection b[data-side=top]{top:15px;left:calc(50% - 45px);rotate:180deg}.native-traffic-scene.is-intersection b[data-side=left]{top:calc(50% + 11px);left:18px;rotate:90deg}.native-traffic-scene.is-intersection b[data-side=right]{top:calc(50% - 51px);right:18px;rotate:-90deg}.native-traffic-scene.is-intersection b.is-opponent{--car:#dc2626}.native-traffic-scene.is-lanes{background:#39414b;justify-content:center;align-items:stretch;gap:2px;padding:18px 20px;display:flex}.native-traffic-scene.is-lanes>div{color:#fff;border-left:1px dashed rgba(248,223,110,.6);border-right:1px dashed rgba(248,223,110,.6);flex-direction:column;flex:1;justify-content:space-between;align-items:center;max-width:92px;padding:13px 4px;display:flex;position:relative}.native-traffic-scene.is-lanes strong{background:rgba(255,255,255,.1);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.native-traffic-scene.is-lanes span{font-size:2.4rem}.native-traffic-scene.is-lanes small{background:#2563eb;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid;position:absolute;bottom:8px;right:6px}.native-traffic-scene.is-lanes>div.is-bus{background:rgba(37,99,235,.11)}.native-traffic-scene.is-roundabout{background:#c9ddb8;place-items:center;display:grid}.native-traffic-scene.is-roundabout:before{content:"";border:34px solid #3e4650;border-radius:50%;width:128px;height:128px;position:absolute;box-shadow:inset 0 0 0 2px #f8df6e}.native-traffic-scene.is-roundabout span{background:#a9ca96;border-radius:50%;width:84px;height:84px;position:absolute}.native-traffic-scene.is-roundabout svg{z-index:2;color:#fff;width:48px;height:48px}.native-traffic-scene.is-crossing{background:linear-gradient(90deg,#c9ddb8 0,#c9ddb8 30%,#3e4650 30%,#3e4650 70%,#c9ddb8 70%);place-items:center;display:grid}.native-traffic-scene.is-crossing .rail{background:repeating-linear-gradient(90deg,#2c3138 0,#2c3138 18px,#9ca3af 18px,#9ca3af 24px);height:8px;position:absolute;left:0;right:0;box-shadow:0 0 0 2px #1f2937}.native-traffic-scene.is-crossing .rail-a{top:76px}.native-traffic-scene.is-crossing .rail-b{top:124px}.native-traffic-scene.is-crossing .barrier{z-index:2;transform-origin:100%;background:repeating-linear-gradient(90deg,#dc2626 0,#dc2626 18px,#fff 18px,#fff 36px);border:2px solid #fff;border-radius:9px;width:130px;height:12px;position:absolute;top:55px;right:22px;rotate:-18deg}.native-traffic-scene.is-crossing>svg{z-index:3;color:#fff;position:absolute}.native-traffic-scene.is-crossing>svg:last-child{color:#ef4444;bottom:27px;right:30px}.native-game-question>span{color:var(--ion-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:900}.native-game-question h3{letter-spacing:-.03em;margin:4px 0 7px;font-size:1.16rem;line-height:1.28}.native-game-question p{color:var(--game-muted);margin:0;font-size:.87rem;line-height:1.48}.native-game-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.native-game-chips span{background:var(--ion-color-step-100);border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:750}.native-game-order{border:1px dashed var(--game-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;min-height:47px;margin:15px 0 10px;padding:8px;display:flex}.native-game-order>span{background:var(--ion-color-step-100);border-radius:10px;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-size:.75rem;font-weight:800;display:flex}.native-game-order>span b{background:var(--ion-color-primary);width:22px;height:22px;color:var(--ion-color-primary-contrast);border-radius:7px;place-items:center;display:grid}.native-game-order>span.is-empty{color:var(--game-muted);background:0 0;font-weight:650}.native-game-order button{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;margin-left:auto;padding:7px 9px;font-size:.7rem;font-weight:800}.native-game-answers,.native-story-options{gap:8px;margin-top:15px;display:grid}.native-game-answers button,.native-story-options button,.native-story-roles>button{border:1px solid var(--game-line);background:var(--game-surface);width:100%;min-height:56px;color:var(--game-ink);text-align:left;font:inherit;box-shadow:0 6px 18px color-mix(in srgb, var(--game-ink) 5%, transparent);border-radius:16px;align-items:center;gap:11px;padding:11px 12px;display:flex}.native-game-answers button:before{content:"";background:var(--answer-color,var(--ion-color-primary));opacity:.78;border-radius:999px;width:8px;height:34px}.native-game-answers button[aria-pressed=true]{border-color:var(--ion-color-primary);background:color-mix(in srgb, var(--ion-color-primary) 10%, var(--game-surface))}.native-game-answers button>b{background:var(--ion-color-primary);width:25px;height:25px;color:var(--ion-color-primary-contrast);border-radius:8px;flex:none;place-items:center;font-size:.72rem;display:grid}.native-game-answers button>span,.native-story-options button>span,.native-story-roles button>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.native-game-answers strong,.native-story-options strong,.native-story-roles strong{font-size:.84rem;line-height:1.3}.native-game-answers small,.native-story-options small,.native-story-roles small{color:var(--game-muted);font-size:.69rem;line-height:1.35}.native-game-answers button>svg,.native-story-options button>svg,.native-story-roles button>svg{color:var(--game-muted);flex:none}.native-game-submit,.native-game-next{background:var(--ion-color-primary);width:100%;min-height:50px;color:var(--ion-color-primary-contrast);font:inherit;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:11px;font-weight:850;display:flex}.native-game-submit:disabled,.native-game-next:disabled{opacity:.5}.native-game-feedback{background:var(--ion-color-step-100);border-radius:17px;gap:11px;margin-top:15px;padding:14px;display:flex}.native-game-feedback>span{color:#fff;background:#64748b;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;display:grid}.native-game-feedback.is-correct{background:color-mix(in srgb, var(--app-theme-success,var(--ion-color-success)) 12%, var(--game-surface))}.native-game-feedback.is-correct>span{background:var(--app-theme-success,var(--ion-color-success));color:var(--ion-color-success-contrast)}.native-game-feedback.is-wrong{background:color-mix(in srgb, var(--app-theme-danger,var(--ion-color-danger)) 10%, var(--game-surface))}.native-game-feedback.is-wrong>span{background:var(--app-theme-danger,var(--ion-color-danger));color:var(--ion-color-danger-contrast)}.native-game-feedback.is-neutral>span{background:var(--ion-color-primary)}.native-game-feedback strong{font-size:.88rem}.native-game-feedback p{color:var(--game-muted);margin:4px 0 0;font-size:.77rem;line-height:1.46}.native-game-score{justify-content:center;gap:7px;margin-top:13px;display:flex}.native-game-score span{background:var(--ion-color-step-100);color:var(--game-muted);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800}.native-regulator nav{justify-content:center;gap:8px;margin:3px 0 14px;display:flex}.native-regulator nav button{border:1px solid var(--game-line);background:var(--game-surface);min-width:54px;height:39px;color:var(--game-muted);font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-weight:850;display:flex}.native-regulator nav button[aria-pressed=true]{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.native-regulator nav button span{place-items:center;width:14px;display:grid}.native-regulator nav svg{width:14px}.native-regulator-figure{background:#c9ddb8;border-radius:22px;height:230px;position:relative;overflow:hidden}.native-regulator-figure .road{background:#3e4650;position:absolute}.native-regulator-figure .road-v{top:0;bottom:0;left:37%;right:37%}.native-regulator-figure .road-h{top:35%;bottom:35%;left:0;right:0}.native-regulator-figure .head{z-index:4;background:#d99a62;border-radius:50%;width:24px;height:24px;position:absolute;top:84px;left:calc(50% - 12px);box-shadow:inset 0 -6px #27364e}.native-regulator-figure .body{z-index:3;background:#2d3748;border-radius:8px 8px 12px 12px;width:30px;height:49px;position:absolute;top:107px;left:calc(50% - 15px)}.native-regulator-figure .arm{z-index:3;transform-origin:0;background:#2d3748;border-radius:9px;width:64px;height:7px;position:absolute;top:116px;left:50%}.native-regulator-figure .arm-a{rotate:180deg}.native-regulator-figure.pose-2 .arm-a{width:36px;rotate:164deg}.native-regulator-figure.pose-2 .arm-b{background:linear-gradient(90deg,#2d3748 0,#2d3748 42%,#2563eb 42%);width:75px;rotate:-28deg}.native-regulator-figure.pose-3 .arm-a{display:none}.native-regulator-figure.pose-3 .arm-b{background:linear-gradient(90deg,#2d3748 0,#2d3748 72%,#dc2626 72%);width:68px;rotate:-90deg}.native-regulator h3{text-align:center;margin:13px 0 10px;font-size:1.03rem}.native-regulator-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.native-regulator-rules article{border:1px solid var(--game-line);background:var(--game-surface);border-radius:14px;padding:11px}.native-regulator-rules header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.native-regulator-rules header strong{font-size:.72rem;line-height:1.25}.native-regulator-rules header span{background:var(--app-theme-danger,var(--ion-color-danger));color:var(--ion-color-danger-contrast);border-radius:6px;padding:3px 5px;font-size:.55rem;font-weight:900}.native-regulator-rules article.is-go header span{background:var(--app-theme-success,var(--ion-color-success));color:var(--ion-color-success-contrast)}.native-regulator-rules p{color:var(--app-theme-success,var(--ion-color-success-shade));margin:8px 0 3px;font-size:.66rem;font-weight:800}.native-regulator-rules small{color:var(--game-muted);font-size:.59rem}.native-regulator blockquote{border:0;border-left:3px solid var(--ion-color-primary);background:var(--ion-color-step-100);white-space:pre-line;border-radius:0 13px 13px 0;margin:11px 0 0;padding:13px 14px;font-size:.73rem;line-height:1.45}.native-story-intro{padding:9px 3px 15px}.native-story-intro svg{color:var(--ion-color-primary)}.native-story-intro h3{letter-spacing:-.03em;margin:8px 0 0;font-size:1.12rem}.native-story-roles>button{margin-bottom:8px}.native-story-roles>button>span{background:color-mix(in srgb, var(--ion-color-primary) 13%, var(--game-surface));width:34px;height:34px;color:var(--ion-color-primary);border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.native-story-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.native-story-meters>div{border:1px solid var(--game-line);background:var(--game-surface);border-radius:13px;padding:9px 10px}.native-story-meters span{justify-content:space-between;align-items:center;display:flex}.native-story-meters small{color:var(--game-muted);font-size:.61rem;font-weight:800}.native-story-meters b{font-size:.69rem}.native-story-meters i{background:var(--ion-color-step-100);border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.native-story-meters em{border-radius:inherit;background:var(--app-theme-success,var(--ion-color-success));height:100%;display:block}.native-story-meters .meter-risk em,.native-story-meters .meter-shadow em{background:var(--app-theme-danger,var(--ion-color-danger))}.native-story-scene{background:linear-gradient(145deg, color-mix(in srgb, var(--ion-color-primary) 15%, var(--game-surface)), var(--game-surface));border-radius:19px;padding:17px}.native-story-scene>span{color:var(--ion-color-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.native-story-scene>strong{margin:3px 0 12px;font-size:1.05rem;display:block}.native-story-scene p{margin:0;font-size:.88rem;line-height:1.52}.native-story-options button[data-kind=honest]{--story-tone:var(--app-theme-success,var(--ion-color-success))}.native-story-options button[data-kind=shadow]{--story-tone:var(--app-theme-danger,var(--ion-color-danger))}.native-story-options button[data-kind=mixed]{--story-tone:var(--app-theme-warning,var(--ion-color-warning))}.native-story-options button{border-left:5px solid var(--story-tone,var(--ion-color-primary))}.native-story-effects{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.native-story-effects span{background:color-mix(in srgb, var(--game-surface) 88%, transparent);border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:850}.native-story-effects span.is-up{color:var(--app-theme-success,var(--ion-color-success-shade))}.native-story-effects span.is-down{color:var(--app-theme-danger,var(--ion-color-danger-shade))}.native-game-completion{background:linear-gradient(150deg, color-mix(in srgb, var(--app-theme-success,var(--ion-color-success)) 18%, var(--game-surface)), var(--game-surface));text-align:center;border-radius:22px;padding:30px 21px 27px}.native-game-completion.is-warning{background:linear-gradient(150deg, color-mix(in srgb, var(--app-theme-warning,var(--ion-color-warning)) 20%, var(--game-surface)), var(--game-surface))}.native-game-completion>svg{width:40px;height:40px;color:var(--ion-color-primary)}.native-game-completion>span{color:var(--ion-color-primary);letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:.65rem;font-weight:900;display:block}.native-game-completion h3{letter-spacing:-.04em;margin:6px 0 5px;font-size:1.35rem}.native-game-completion>strong{font-size:.8rem}.native-game-completion p{color:var(--game-muted);margin:9px 0 0;font-size:.79rem;line-height:1.48}.native-game-goal{background:color-mix(in srgb, var(--app-theme-success,var(--ion-color-success)) 13%, var(--game-surface));color:var(--app-theme-success,var(--ion-color-success-shade));border-radius:15px;align-items:center;gap:10px;margin:0 16px 14px;padding:12px 14px;display:flex}.native-game-goal span{flex-direction:column;font-size:.7rem;display:flex}.native-game-goal strong{font-size:.8rem}.native-game-xp{color:#352b05;background:#f3c94d;border-radius:999px;width:fit-content;margin:0 auto 14px;padding:6px 10px;font-size:.74rem;font-weight:950}.native-game-pending{color:var(--game-muted);text-align:center;margin:-5px 16px 14px;font-size:.65rem}.native-game-error{color:var(--ion-color-danger);margin:10px 16px 15px;font-size:.75rem}.native-game-session button:focus-visible{outline:3px solid color-mix(in srgb, var(--ion-color-primary) 65%, #fff);outline-offset:3px}.native-minigame-launch button:focus-visible{outline:3px solid color-mix(in srgb, var(--ion-color-primary) 65%, #fff);outline-offset:3px}@media (max-width:390px){.native-game-session-head{padding-left:15px;padding-right:15px}.native-game-play,.native-regulator,.native-story,.native-story-roles{padding-left:13px;padding-right:13px}.native-traffic-scene{height:196px}.native-regulator-rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.native-minigame-launch *,.native-game-session *{scroll-behavior:auto!important;transition:none!important}}.native-video-player{margin:0}.native-video-player video{background:#000;border-radius:18px;width:100%;display:block;overflow:hidden}.native-video-player figcaption{color:var(--ion-color-medium);margin-top:8px;font-size:.73rem;line-height:1.42}.native-video-player.is-hosted>button{aspect-ratio:16/9;color:#fff;text-align:left;background:linear-gradient(145deg,#182622,#315448);border:0;border-radius:19px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px rgba(0,0,0,.133)}.native-video-player.is-hosted>button:disabled{opacity:.72}.native-video-player.is-hosted img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.native-video-player.is-hosted>button:after{content:"";background:linear-gradient(transparent 38%,rgba(7,17,14,.91));position:absolute;top:0;bottom:0;left:0;right:0}.native-video-player.is-hosted strong{z-index:2;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;position:absolute;bottom:15px;left:70px;right:17px;overflow:hidden}.native-video-play{z-index:3;background:var(--ion-color-primary);width:44px;height:44px;color:var(--ion-color-primary-contrast);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:13px;left:15px;box-shadow:0 7px 18px rgba(0,0,0,.333)}.native-video-play svg{width:22px;translate:1px}.native-video-external{z-index:3;width:18px;position:absolute;top:14px;right:14px}.native-video-player>p{color:var(--ion-color-danger);margin:8px 2px 0;font-size:.72rem}.native-video-player button:focus-visible{outline:3px solid var(--ion-color-primary);outline-offset:3px}.native-study-section,.native-study-prose,.native-fact,.native-discussion,.native-map-summary,.native-minigame{margin:0 0 30px}.native-study-section h2,.native-study-prose h2,.native-fact h2,.native-discussion h2,.native-map-summary h2,.native-minigame h2{letter-spacing:-.025em;margin:0 0 12px;font-size:1.25rem}.native-study-prose{overflow-wrap:anywhere;line-height:1.72}.native-study-prose img{border-radius:16px;max-width:100%;height:auto;margin:16px auto;display:block}.native-study-prose img[hidden]{display:none!important}.native-study-prose table{border-collapse:collapse;max-width:100%;font-size:.9rem;display:block;overflow-x:auto}.native-study-prose th,.native-study-prose td{border:1px solid var(--app-theme-border,var(--ion-color-step-200));text-align:left;min-width:118px;padding:9px}.native-study-prose small{color:var(--ion-color-medium)}.native-definition-list{gap:10px;display:grid}.native-definition-list>div{border-left:3px solid var(--ion-color-primary);background:var(--app-theme-surface,var(--ion-color-step-50));border-radius:0 14px 14px 0;padding:14px}.native-definition-list dt{font-weight:800}.native-definition-list dd{margin:6px 0 0;line-height:1.55}.native-definition-list img{border-radius:10px;max-width:100%;margin-top:10px}.native-definition-list audio{width:100%;height:36px;margin-top:9px}.native-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.native-image-gallery figure{margin:0}.native-image-gallery img{aspect-ratio:4/3;object-fit:cover;background:var(--ion-color-step-100);border-radius:13px;width:100%}.native-image-gallery figcaption{color:var(--ion-color-medium);margin-top:5px;font-size:.72rem;line-height:1.35}.native-video{background:#000;border-radius:16px;width:100%;display:block}.native-media-action,.native-discussion button,.native-minigame button{background:var(--ion-color-primary);width:100%;color:var(--ion-color-primary-contrast);font:inherit;border:0;border-radius:15px;align-items:center;gap:10px;padding:15px;font-weight:800;display:flex}.native-media-action span,.native-discussion button{text-align:left;flex:1}.native-media-action svg:last-child,.native-discussion button svg{margin-left:auto}.native-timeline{gap:0;padding:0;list-style:none;display:grid}.native-timeline li{border-left:2px solid var(--ion-color-primary);grid-template-columns:74px 1fr;gap:3px 12px;padding:0 0 22px 15px;display:grid}.native-timeline time{color:var(--ion-color-primary);grid-row:1/span 2;font-weight:800}.native-timeline p{color:var(--ion-color-medium);margin:3px 0 0}.native-fact,.native-discussion,.native-map-summary{border:1px solid var(--app-theme-border,transparent);background:color-mix(in srgb, var(--ion-color-primary) 10%, var(--app-theme-surface,var(--ion-card-background,#fff)));border-radius:20px;padding:18px}.native-fact>svg,.native-discussion>svg,.native-map-summary>svg{color:var(--ion-color-primary)}.native-fact p:last-child,.native-discussion p:last-child,.native-map-summary p:last-child{margin-bottom:0}.native-discussion button{margin-top:14px}.native-map-canvas{background:radial-gradient(circle at 24% 45%, color-mix(in srgb, var(--ion-color-primary) 38%, transparent) 0 14%, transparent 15%), radial-gradient(circle at 63% 52%, color-mix(in srgb, var(--ion-color-primary) 24%, transparent) 0 24%, transparent 25%), linear-gradient(135deg, var(--ion-color-step-100), var(--ion-color-step-50));border-radius:14px;height:128px;margin:12px 0;position:relative;overflow:hidden}.native-map-canvas:before,.native-map-canvas:after{content:"";background:repeating-linear-gradient(0deg, transparent 0 25px, color-mix(in srgb, var(--ion-text-color) 9%, transparent) 26px), repeating-linear-gradient(90deg, transparent 0 34px, color-mix(in srgb, var(--ion-text-color) 9%, transparent) 35px);position:absolute;top:0;bottom:0;left:0;right:0}.native-map-canvas span{z-index:1;background:var(--ion-color-primary);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 3px 9px rgba(0,0,0,.267)}.native-map-canvas span:first-child{top:44%;left:24%}.native-map-canvas span:nth-child(2){top:28%;left:58%}.native-map-canvas span:nth-child(3){top:65%;left:72%}.native-map-tags{flex-wrap:wrap;gap:7px;display:flex}.native-map-tags span,.native-practice-marker{background:var(--ion-color-step-100);border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:700}.native-hotspot-map{background:var(--ion-color-step-100);border-radius:16px;min-height:160px;position:relative;overflow:hidden}.native-hotspot-map>img{width:100%;display:block}.native-hotspot-map button{background:var(--ion-color-primary);color:#fff;border:3px solid #fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 4px 12px rgba(0,0,0,.333)}.native-hotspot-detail{padding:14px 4px}.native-hotspot-detail p{margin:4px 0}.native-hotspot-detail img{border-radius:12px;max-width:100%}.native-diagram{width:100%;padding:8px 0;overflow-x:auto}.native-diagram svg{min-width:540px;height:auto;display:block;max-width:none!important}.native-diagram-fallback{white-space:pre-wrap;max-width:100%;overflow-x:auto}.native-minigame{border:1px solid var(--app-theme-border,var(--ion-color-step-200));background:var(--app-theme-surface,var(--ion-card-background));border-radius:20px;overflow:hidden}.native-minigame>img{object-fit:cover;background:var(--ion-color-step-100);width:100%;max-height:220px;display:block}.native-minigame>div{padding:16px}.native-minigame button:disabled{opacity:.55}.native-unsupported-content{border:1px dashed var(--ion-color-medium);color:var(--ion-color-medium);border-radius:14px;padding:16px}@media (max-width:390px){.native-image-gallery{grid-template-columns:1fr}.native-timeline li{grid-template-columns:62px 1fr}}.browse-page-wrapper{max-width:760px;margin:0 auto;padding-bottom:56px}.browse-page-wrapper>header{margin:4px 0 28px}.browse-page-wrapper h1{letter-spacing:-.045em;margin:0;font-size:max(1.75rem,min(7vw,2.55rem));font-weight:800;line-height:1.08}.browse-page-wrapper ion-note{margin-top:7px;display:block}.browse-element-container{margin-bottom:0}.browse-completion{padding:18px 0 max(18px, var(--ion-safe-area-bottom,env(safe-area-inset-bottom)))}.browse-completion p{text-align:center;margin:10px 2px 0;font-size:.85rem}.study-complete-page{--background:var(--app-theme-background,var(--ion-background-color))}.study-complete-shell{max-width:520px;min-height:100%;padding:max(64px, calc(var(--ion-safe-area-top,env(safe-area-inset-top)) + 36px)) 22px 36px;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.study-complete-mark{width:112px;height:112px;box-shadow:0 18px 44px color-mix(in srgb, var(--ion-color-primary) 20%, transparent);border-radius:38px;place-items:center;display:grid;transform:rotate(-4deg)}.study-complete-mark svg{transform:rotate(4deg)}.study-complete-mark.passed{color:#fff;background:var(--ion-color-primary)}.study-complete-mark.retry{color:var(--ion-color-warning-contrast);background:var(--ion-color-warning)}.study-complete-shell h1{letter-spacing:-.04em;margin:28px 0 22px;font-size:max(1.8rem,min(8vw,2.6rem))}.study-complete-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.study-complete-stats>div{border:1px solid var(--app-theme-border,var(--ion-color-step-200));background:var(--app-theme-surface,var(--ion-card-background));border-radius:18px;min-width:0;padding:15px 6px 13px}.study-complete-stats strong,.study-complete-stats span{display:block}.study-complete-stats strong{font-size:1.25rem}.study-complete-stats span{color:var(--ion-color-medium);margin-top:4px;font-size:.72rem}.study-complete-next{text-align:left;width:100%;margin-top:28px}.study-complete-next>span{color:var(--ion-color-medium);text-transform:uppercase;letter-spacing:.08em;margin:0 4px 9px;font-size:.76rem;font-weight:750;display:block}.study-complete-next button{text-align:left;width:100%;min-height:58px;color:var(--ion-text-color);border:1px solid var(--app-theme-border,var(--ion-color-step-200));background:var(--app-theme-surface,var(--ion-card-background));border-radius:17px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 15px;display:flex}.study-complete-actions{gap:10px;width:100%;margin-top:auto;padding-top:28px;display:grid}.aq-step{padding:20px 16px 32px}.aq-step-title{margin:0 0 4px;font-size:1.4rem;font-weight:700}.aq-step-desc{color:var(--ion-color-medium);margin:0 0 20px;font-size:.9rem;line-height:1.4}.aq-step-footer{margin-top:24px;padding-bottom:16px}.aq-grade-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.aq-grade-card{border:2px solid var(--ion-color-step-200,#e5e7eb);background:var(--ion-card-background,#fff);cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:16px 10px;transition:all .15s;display:flex}.aq-grade-card.selected{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb), .08)}.aq-grade-card:active{transform:scale(.96)}.aq-grade-number{font-size:.9rem;font-weight:600;line-height:1.3}.aq-category-list{flex-direction:column;gap:8px;display:flex}.aq-category-card{border:2px solid var(--ion-color-step-200,#e5e7eb);background:var(--ion-card-background,#fff);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:.95rem;font-weight:500;transition:all .15s;display:flex;position:relative}.aq-category-card.selected{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb), .06)}.aq-category-card.locked{opacity:.5;cursor:not-allowed}.aq-lock-icon{opacity:.5;position:absolute;right:14px}.aq-content-type-list{flex-direction:column;gap:10px;display:flex}.aq-content-type-card{border:2px solid var(--ion-color-step-200,#e5e7eb);background:var(--ion-card-background,#fff);cursor:pointer;text-align:left;border-radius:14px;align-items:flex-start;gap:14px;width:100%;padding:16px;transition:all .15s;display:flex}.aq-content-type-card.selected{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb), .06)}.aq-content-type-card h3{margin:0;font-size:.95rem;font-weight:600}.aq-content-type-card p{color:var(--ion-color-medium);margin:2px 0 0;font-size:.8rem}.aq-memory-bar-wrap{align-items:center;gap:10px;margin-bottom:12px;display:flex}.aq-memory-bar{background:var(--ion-color-step-150,#e5e7eb);border-radius:4px;flex:1;height:8px;overflow:hidden}.aq-memory-bar-fill{border-radius:4px;height:100%;transition:width .3s,background-color .3s}.aq-memory-label{color:var(--ion-color-medium);white-space:nowrap;font-size:.75rem;font-weight:600}.aq-select-all{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.aq-select-all-btn{color:var(--ion-color-primary);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:.85rem;font-weight:600}.aq-selected-count{color:var(--ion-color-medium);font-size:.8rem}.aq-studyset-list{border-radius:12px;max-height:45vh;overflow-y:auto}.aq-preset-list{flex-direction:column;gap:10px;display:flex}.aq-preset-card{border:2px solid var(--ion-color-step-200,#e5e7eb);background:var(--ion-card-background,#fff);cursor:pointer;text-align:left;border-radius:14px;width:100%;padding:16px;transition:all .15s}.aq-preset-card.selected{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb), .06)}.aq-preset-header{justify-content:space-between;align-items:center;display:flex}.aq-preset-header h3{margin:0;font-size:1rem;font-weight:600}.aq-preset-desc{color:var(--ion-color-medium);margin:4px 0 0;font-size:.85rem}.aq-preset-meta{color:var(--ion-color-primary);margin-top:8px;font-size:.75rem;font-weight:600}.aq-generating{justify-content:center;align-items:center;min-height:60vh;display:flex}.aq-generating-content{text-align:center}.aq-generating-content h2{margin:16px 0 8px;font-size:1.3rem;font-weight:700}.aq-generating-content p{color:var(--ion-color-medium);font-size:.9rem}.aq-generating-done{margin-top:20px}.aq-generating-done p{color:#10b981;font-weight:600}.aq-back-btn{cursor:pointer;color:var(--ion-text-color);background:0 0;border:none;align-items:center;padding:8px;display:flex}.lb-user-banner{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:14px;align-items:center;gap:12px;width:calc(100% - 32px);max-width:900px;margin:12px auto;padding:16px 20px;display:flex}.ion-palette-dark .lb-user-banner{background:linear-gradient(135deg,rgba(120,53,15,.25) 0%,rgba(146,64,14,.25) 100%)}.lb-user-banner-rank{color:#b45309;font-size:1.6rem;font-weight:800}.ion-palette-dark .lb-user-banner-rank{color:#fbbf24}.lb-user-banner-text{color:#92400e;font-size:.9rem;font-weight:500}.ion-palette-dark .lb-user-banner-text{color:#fde68a}.lb-list{box-sizing:border-box;width:calc(100% - 32px);max-width:900px;margin:0 auto;padding:0 16px 16px}.lb-filters{box-sizing:border-box;gap:8px;width:calc(100% - 32px);max-width:900px;margin:0 auto;padding:12px 16px 4px;display:grid}.lb-item{width:100%;color:var(--ion-text-color);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;margin-bottom:4px;padding:12px 14px;transition:background .15s;display:flex}.lb-item-you{background:rgba(59,130,246,.08);border:1.5px solid rgba(59,130,246,.2)}.lb-item-rank{flex-shrink:0;justify-content:center;align-items:center;width:36px;display:flex}.lb-rank-number{color:var(--ion-color-medium);font-size:.9rem;font-weight:600}.lb-item-name{flex:1;align-items:center;gap:6px;font-size:.95rem;font-weight:500;display:flex}.lb-item-main{flex:1;min-width:0}.lb-cosmetic-name{color:var(--lb-name-light)}.ion-palette-dark .lb-cosmetic-name{color:var(--lb-name-dark)}.lb-item-meta{color:var(--ion-color-medium);margin-top:2px;font-size:.72rem}.lb-avatar{border-radius:12px;flex:none;width:38px;height:38px;margin-right:10px;overflow:hidden}.lb-avatar img{object-fit:cover;width:100%;height:100%}.lb-profile-badge{object-fit:contain;width:auto;height:18px}.lb-you-badge{text-transform:uppercase;letter-spacing:.5px;color:#3b82f6;background:rgba(59,130,246,.12);border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.lb-item-xp{color:var(--ion-color-medium);flex-shrink:0;font-size:.85rem;font-weight:600}:root{--grade-card-bg:var(--ion-item-background,var(--ion-background-color));--grade-card-press-bg:color-mix(in srgb, var(--ion-color-primary) 10%, transparent);--grade-card-shadow:0 1px 2px rgba(0,0,0,.05);--grade-border-color:transparent;--grade-title-color:var(--ion-text-color);--grade-desc-color:var(--ion-color-step-600);--grade-badge-bg:color-mix(in srgb, var(--ion-color-primary) 12%, transparent);--grade-badge-text:var(--ion-color-primary)}.ion-palette.-dark{--grade-card-bg:var(--ion-item-background,var(--ion-background-color));--grade-card-press-bg:color-mix(in srgb, var(--ion-color-primary) 20%, transparent);--grade-card-shadow:0 2px 10px rgba(0,0,0,.6);--grade-border-color:transparent;--grade-title-color:var(--ion-text-color);--grade-desc-color:var(--ion-color-step-550);--grade-badge-bg:color-mix(in srgb, var(--ion-color-primary) 22%, transparent);--grade-badge-text:var(--ion-color-primary-tint,var(--ion-color-primary))}.grade-list{padding:12px 14px}.grade-card{--background:var(--grade-card-bg);--padding-start:14px;--padding-end:10px;--inner-padding-end:0px;--min-height:92px;border:1px solid var(--grade-border-color);box-shadow:var(--grade-card-shadow);border-radius:16px;margin:8px 0;transition:transform .1s,box-shadow .1s,background .1s}.grade-card:active,.grade-card.ion-activated{--background:var(--grade-card-press-bg);transform:scale(.995)}.grade-icon{background:var(--grade-badge-bg);border-radius:9999px;justify-content:center;align-items:center;width:60px;height:60px;margin-right:12px;display:inline-flex}.grade-icon-text{color:var(--grade-badge-text);letter-spacing:.2px;font-size:20px;font-weight:800}.grade-title{color:var(--grade-title-color);margin:0;font-size:18px;font-weight:800}.grade-desc{color:var(--grade-desc-color);margin:6px 0 0;font-size:14px}.grade-chevron{opacity:.7}@media (max-width:420px){.grade-card{--min-height:100px}.grade-icon{width:64px;height:64px}.grade-title{font-size:19px}}.cat-view-switcher{padding:8px 16px 12px}.cat-view-switcher ion-icon{margin-right:4px}.cat-list-content{padding:0 8px 100px}.cat-content-row{--padding-start:0;--padding-end:0;--inner-padding-end:0}.cat-item-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.cat-item-subtitle{color:var(--ion-color-medium);letter-spacing:.02em;font-size:.75rem;font-weight:500}.cat-item-title{font-size:.92rem;font-weight:600}.cat-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ion-color-medium);align-items:center;gap:6px;padding:12px 8px 4px;font-size:.65rem;font-weight:700;display:flex}.cat-featured{background:color-mix(in srgb, var(--app-theme-warning,var(--ion-color-warning)) 12%, var(--app-theme-surface,var(--ion-card-background)));border:1px solid color-mix(in srgb, var(--app-theme-warning,var(--ion-color-warning)) 38%, var(--app-theme-border,var(--ion-color-step-150)));border-radius:14px;margin-bottom:12px;padding:4px 4px 8px}.cat-featured .cat-section-label{color:var(--app-theme-warning,var(--ion-color-warning-shade))}.ion-palette-dark .cat-featured{background:color-mix(in srgb, var(--app-theme-warning,var(--ion-color-warning)) 12%, var(--app-theme-surface,var(--ion-card-background)));border-color:color-mix(in srgb, var(--app-theme-warning,var(--ion-color-warning)) 38%, var(--app-theme-border,var(--ion-color-step-150)))}.ion-palette-dark .cat-featured .cat-section-label{color:var(--app-theme-warning,var(--ion-color-warning))}.cat-section{margin-bottom:4px}.cat-section-toggle{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--ion-color-medium);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:10px 8px;font-size:.65rem;font-weight:700;display:flex}.category-page-list{--background:transparent}.cat-map{max-width:min(92vw,30rem);margin:0 auto;padding:8px 16px 120px;position:relative}.cat-map-step{height:max(4.5rem,min(12vw,6rem));position:relative}.cat-map-node{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.cat-map-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:max(3.2rem,min(10vw,5rem));height:max(3.2rem,min(10vw,5rem));transition:transform .15s;display:flex;box-shadow:0 0 0 6px rgba(255,255,255,.6),0 16px 32px rgba(2,6,23,.18)}.ion-palette-dark .cat-map-btn{box-shadow:0 0 0 6px rgba(15,23,42,.6),0 16px 32px rgba(2,6,23,.3)}.cat-map-btn:active{transform:scale(.92)}.cat-map-divider{text-transform:uppercase;letter-spacing:.2em;color:var(--ion-color-medium);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:16px 0 12px;font-size:max(10px,min(1.5vw,12px));font-weight:700;display:grid}.cat-map-divider span{white-space:normal;text-align:center;padding-left:.25rem;padding-right:.25rem}.cat-map-divider-line{background:var(--ion-color-step-200,#e5e7eb);height:1px}.cat-map-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);background:rgba(15,23,42,.4);position:fixed;top:0;bottom:0;left:0;right:0}.cat-map-card{border:1px solid var(--app-theme-border,var(--ion-color-step-150));background:color-mix(in srgb, var(--app-theme-surface,var(--ion-card-background)) 97%, transparent);text-align:left;z-index:200;border-radius:1.35rem;width:min(28rem,100vw - 2rem);padding:1.25rem 1.35rem 1.4rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px rgba(15,23,42,.35)}.ion-palette-dark .cat-map-card{border-color:var(--app-theme-border,var(--ion-color-step-150));background:color-mix(in srgb, var(--app-theme-surface,var(--ion-card-background)) 94%, transparent)}.cat-map-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cat-map-card-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--app-theme-muted-strong,var(--ion-color-medium));font-size:11px;font-weight:700}.ion-palette-dark .cat-map-card-meta{color:var(--app-theme-muted-strong,var(--ion-color-medium))}.cat-map-card-close{color:var(--app-theme-muted-strong,var(--ion-color-medium));cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.ion-palette-dark .cat-map-card-close{color:var(--app-theme-muted-strong,var(--ion-color-medium))}.cat-map-card-title{color:var(--app-theme-text,var(--ion-text-color));margin:0 0 4px;font-size:1.1rem;font-weight:700}.ion-palette-dark .cat-map-card-title{color:var(--app-theme-text,var(--ion-text-color))}.cat-map-card-subtitle{color:var(--app-theme-muted-strong,var(--ion-color-medium));margin:0 0 4px;font-size:.85rem}.ion-palette-dark .cat-map-card-subtitle{color:var(--app-theme-muted-strong,var(--ion-color-medium))}.search-empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:40vh;display:flex}.search-filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:4px 16px;display:flex;overflow-x:auto}.search-filter-bar::-webkit-scrollbar{display:none}.search-filter-chip{border:1.5px solid var(--ion-color-step-200,#e5e7eb);color:var(--ion-color-medium);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .15s}.search-filter-chip.active{background:var(--ion-color-primary);border-color:var(--ion-color-primary);color:#fff}.search-filter-chip:not(.active):active{background:var(--ion-color-step-100,#f3f4f6)}.search-filter-chip.category-chip:not(.active){border-style:dashed}.search-filter-separator{background:var(--ion-color-step-200,#e5e7eb);flex-shrink:0;width:1px;height:24px;margin:0 2px}.rewards-balance-banner{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:16px;align-items:center;gap:12px;margin:16px;padding:20px;display:flex}.ion-palette-dark .rewards-balance-banner{background:linear-gradient(135deg,#1e3a5f 0%,rgba(30,64,175,.125) 100%)}.rewards-balance-icon{color:#fff;background:#3b82f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rewards-balance-label{color:var(--ion-color-medium);margin:0;font-size:.8rem;font-weight:500}.rewards-balance-value{color:var(--ion-text-color);margin:2px 0 0;font-size:1.5rem;font-weight:700}.rewards-balance-lifetime{color:var(--ion-color-medium);margin:2px 0 0;font-size:.75rem}.rewards-grid{grid-template-columns:1fr;gap:16px;padding:0 16px 24px;display:grid}.reward-detail-card{background:var(--ion-card-background,#fff);border-radius:16px;transition:opacity .2s;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06),0 2px 12px rgba(0,0,0,.04)}.reward-detail-card.too-expensive{opacity:.65}.reward-detail-image-wrap{aspect-ratio:16/9;background:#f3f4f6;position:relative;overflow:hidden}.reward-detail-image{object-fit:cover;width:100%;height:100%}.reward-detail-locked-overlay{color:#fff;background:rgba(0,0,0,.35);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.reward-detail-info{padding:14px 16px 16px}.reward-detail-title{margin:0 0 4px;font-size:1.05rem;font-weight:600;line-height:1.3}.reward-detail-description{color:var(--ion-color-medium);margin:0 0 8px;font-size:.85rem;line-height:1.4}.reward-detail-cost{color:#3b82f6;align-items:center;gap:4px;margin-bottom:10px;font-size:.9rem;font-weight:600;display:flex}.reward-detail-deficit{color:var(--ion-color-medium);text-align:center;margin:0;font-size:.8rem;font-weight:500}.reward-owned{color:#047857;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.84rem;font-weight:700;display:flex}.reward-options{border-top:1px solid var(--ion-color-light-shade);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.reward-options button{border:1px solid var(--ion-color-light-shade);background:var(--ion-background-color);min-height:44px;color:var(--ion-text-color);font:inherit;border-radius:10px;padding:8px 10px;font-size:.78rem}.reward-options button.active{border-color:var(--ion-color-primary);box-shadow:0 0 0 2px rgba(var(--ion-color-primary-rgb), .14)}.reward-option-swatch{border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.reward-device-note{color:var(--ion-color-medium);text-align:center;margin:12px 0 0;font-size:.75rem}.studyset-webview-page{background:var(--ion-background-color,#fff)}.studyset-webview-content{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0}.studyset-webview-wrap{width:100%;height:100%;position:relative}.studyset-webview-iframe{border:none;width:100%;height:100%;display:block}.studyset-webview-swipe-edge{z-index:10;width:20px;height:100%;position:absolute;top:0;left:0}.studyset-webview-loading{justify-content:center;align-items:center;height:100%;display:flex}.game-page-loading{place-items:center;min-height:50vh;display:grid}.game-page-inner{gap:20px;padding:16px;display:grid}.game-page-inner section h2{margin:0 0 10px;font-size:1rem}.game-summary{background:var(--ion-color-primary);color:#fff;border-radius:16px;justify-content:space-between;align-items:baseline;padding:18px;display:flex}.game-summary strong{font-size:1.5rem}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-badge{border:1px solid var(--ion-color-step-150);background:var(--ion-card-background,#fff);border-radius:16px;gap:5px;min-height:132px;padding:14px;display:grid}.mobile-badge.locked{opacity:.62}.mobile-badge-mark{color:var(--ion-color-primary);font-size:1.8rem}.mobile-badge span{color:var(--ion-color-medium);font-size:.75rem}.mobile-badge progress,.mission-card progress{width:100%;accent-color:var(--ion-color-primary)}.mission-list{gap:12px}.mission-card{border:1px solid var(--ion-color-step-150);background:var(--ion-card-background,#fff);border-radius:16px;gap:12px;padding:16px;display:grid}.mission-card.complete{border-color:var(--ion-color-success)}.mission-card-head,.mission-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.mission-card-head span{color:var(--ion-color-primary);font-weight:800}.mission-card-foot{color:var(--ion-color-medium);font-size:.78rem}.social-list{gap:10px}.social-row{border:1px solid var(--ion-color-step-150);background:var(--ion-card-background,#fff);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:16px;display:grid}.social-row>span{color:var(--ion-color-medium)}.social-row button,.social-row b{background:var(--ion-color-primary);color:#fff;min-height:44px;font:inherit;border:0;border-radius:10px;grid-column:1/-1;font-weight:700}.social-row b{background:rgba(var(--ion-color-success-rgb), .14);color:var(--ion-color-success-shade);place-items:center;display:grid}.friend-row,.challenge-row{border:1px solid var(--ion-color-step-150);background:var(--ion-card-background,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.friend-row>div:first-child,.challenge-row>div:first-child{gap:3px;display:grid}.friend-row span,.challenge-row span{color:var(--ion-color-medium);font-size:.75rem}.friend-actions{gap:6px;display:flex}.friend-actions button,.challenge-form>button{background:var(--ion-color-primary);color:#fff;min-height:44px;font:inherit;border:0;border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:700}.friend-actions button.secondary{background:var(--ion-color-light);color:var(--ion-text-color)}.challenge-form{gap:12px;display:grid}.challenge-form label{color:var(--ion-color-medium);gap:5px;font-size:.75rem;font-weight:700;display:grid}.challenge-form select,.challenge-form input{border:1px solid var(--ion-color-step-200);background:var(--ion-background-color);min-height:44px;color:var(--ion-text-color);font:inherit;border-radius:10px;padding:8px 10px}.game-primary-action{background:var(--ion-color-primary);color:#fff;min-height:48px;font:inherit;border:0;border-radius:12px;font-weight:800}.profile-page{justify-items:center;padding-top:28px}.profile-avatar{border-radius:28px;place-items:center;width:104px;height:104px;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-cosmetic-name{color:var(--profile-name-light);margin:0;font-size:1.8rem}.ion-palette-dark .profile-cosmetic-name{color:var(--profile-name-dark)}.profile-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.profile-stat-grid span{background:var(--ion-card-background,#fff);color:var(--ion-color-medium);text-align:center;border-radius:14px;gap:3px;padding:14px 8px;font-size:.72rem;display:grid}.profile-stat-grid strong{color:var(--ion-text-color);font-size:1rem}.profile-status-row{gap:8px;display:flex}.profile-status-row span{background:var(--ion-color-light);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700}.profile-location{color:var(--ion-color-medium);font-size:.85rem}.avatar-settings-shell{width:min(720px,100%);padding:calc(var(--ion-safe-area-top,env(safe-area-inset-top)) + 18px) 16px calc(var(--ion-safe-area-bottom,env(safe-area-inset-bottom)) + 104px);gap:22px;margin:0 auto;display:grid}.avatar-settings-shell ion-segment-button::part(native){gap:7px}.avatar-preview{border:1px solid color-mix(in srgb, var(--ion-text-color) 10%, transparent);background:color-mix(in srgb, var(--ion-card-background,#fff) 92%, var(--ion-color-primary) 8%);border-radius:26px;grid-template-columns:104px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.avatar-preview-image{aspect-ratio:1;border-radius:21px;place-items:end center;width:104px;font-size:2rem;font-weight:850;display:grid;position:relative;overflow:hidden}.avatar-preview-image img{object-fit:contain;object-position:bottom center;width:100%;height:100%}.avatar-preview-image.is-locked img{opacity:.68}.avatar-preview-lock{background:color-mix(in srgb, var(--ion-background-color) 88%, transparent);width:23px;height:23px;color:var(--ion-text-color);border-radius:999px;padding:4px;position:absolute;top:9px;right:9px}.avatar-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.avatar-picker-section{gap:10px;display:grid}.avatar-picker-section h2{letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:800}.avatar-character-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:9px;display:grid}.avatar-character-grid button{background:var(--ion-card-background,#fff);min-width:0;color:var(--ion-text-color);font:inherit;border:2px solid transparent;border-radius:18px;gap:7px;padding:6px 6px 9px;display:grid}.avatar-character-grid button>span{aspect-ratio:1;border-radius:13px;place-items:end center;display:grid;position:relative;overflow:hidden}.avatar-character-grid img{object-fit:contain;object-position:bottom center;width:100%;height:100%}.avatar-character-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.avatar-character-grid button.is-selected{border-color:var(--ion-color-primary)}.avatar-character-grid button:disabled,.avatar-choice:disabled{cursor:not-allowed;opacity:.58}.avatar-lock,.avatar-choice-lock{background:color-mix(in srgb, var(--ion-background-color) 84%, transparent);width:19px;height:19px;color:var(--ion-text-color);border-radius:999px;padding:3px;position:absolute;top:8px;right:8px}.avatar-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.avatar-choice{background:var(--ion-card-background,#fff);color:var(--ion-text-color);border:2px solid transparent;border-radius:17px;padding:5px;display:grid;position:relative}.avatar-choice.is-selected{border-color:var(--ion-color-primary);box-shadow:0 8px 22px color-mix(in srgb, var(--ion-color-primary) 20%, transparent)}.avatar-choice-image{aspect-ratio:1;border-radius:12px;place-items:end center;display:grid;overflow:hidden}.avatar-choice-image img{object-fit:contain;object-position:bottom center;width:100%;height:100%}.avatar-choice-check{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);border-radius:999px;padding:3px;position:absolute;top:8px;right:8px}.avatar-choice-skeleton{aspect-ratio:1;background:linear-gradient(100deg, var(--ion-color-step-100) 25%, var(--ion-color-step-200) 40%, var(--ion-color-step-100) 55%);background-size:220% 100%;border-radius:17px;animation:1.2s ease-in-out infinite avatar-skeleton}@keyframes avatar-skeleton{to{background-position-x:-220%}}.avatar-background-row{scrollbar-width:none;gap:10px;padding:4px 4px 8px;display:flex;overflow-x:auto}.avatar-background-row::-webkit-scrollbar{display:none}.avatar-background-row button{border:3px solid var(--ion-background-color);width:36px;height:36px;box-shadow:0 0 0 1px var(--ion-color-step-250);border-radius:999px;flex:0 0 36px}.avatar-background-row button.is-selected{box-shadow:0 0 0 3px var(--ion-color-primary)}.avatar-loading{place-items:center;min-height:48px;display:grid}.avatar-actions{gap:2px;padding-top:2px;display:grid}@media (min-width:760px){.avatar-settings-shell{padding-left:24px;padding-right:24px}.avatar-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.forum-shell{width:min(760px,100%);padding:14px 14px calc(96px + var(--ion-safe-area-bottom,env(safe-area-inset-bottom)));margin:0 auto}.forum-flair-row{scrollbar-width:none;gap:8px;padding:4px 2px 14px;display:flex;overflow-x:auto}.forum-flair-row::-webkit-scrollbar{display:none}.forum-flair-row button,.forum-thread-flair{white-space:nowrap;background:var(--ion-color-step-100);color:var(--ion-text-color);font:inherit;border:0;border-radius:999px;font-size:.72rem;font-weight:750}.forum-flair-row button{gap:7px;padding:8px 11px;display:flex}.forum-flair-row button span{opacity:.55}.forum-flair-row button.is-selected{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.forum-thread-list{gap:10px;display:grid}.forum-thread-card{border:1px solid var(--ion-color-step-150);background:var(--ion-card-background,#fff);width:100%;color:var(--ion-text-color);font:inherit;text-align:left;border-radius:19px;gap:10px;padding:16px;display:grid}.forum-thread-card strong{font-size:1rem;line-height:1.3}.forum-thread-flair{width:max-content;max-width:100%;color:var(--ion-color-primary);text-overflow:ellipsis;padding:5px 8px;overflow:hidden}.forum-thread-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.forum-thread-author{min-width:0;color:var(--ion-color-medium);align-items:center;gap:8px;font-size:.72rem;display:flex}.forum-thread-author>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forum-thread-meta{color:var(--ion-color-medium);flex:none;align-items:center;gap:5px;font-size:.75rem;display:flex}.forum-avatar{border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:850;display:grid;overflow:hidden}.forum-avatar img{object-fit:contain;object-position:bottom center;width:100%;height:100%}.forum-thread-hero{border-bottom:1px solid var(--ion-color-step-150);padding:20px 4px 24px}.forum-thread-hero>span{color:var(--ion-color-primary);font-size:.75rem;font-weight:800}.forum-thread-hero h1{margin:9px 0 16px;font-size:max(1.55rem,min(6vw,2.5rem));line-height:1.08}.forum-author-profile{align-items:center;gap:10px;display:flex}.forum-author-profile>.forum-avatar{border-radius:13px;flex-basis:42px;width:42px;height:42px}.forum-author-profile>div{gap:2px;min-width:0;display:grid}.forum-author-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.forum-author-profile span{color:var(--ion-color-medium);font-size:.72rem}.forum-markdown{overflow-wrap:anywhere;margin-top:14px;line-height:1.6}.forum-markdown>:first-child{margin-top:0}.forum-markdown>:last-child{margin-bottom:0}.forum-locked{color:var(--ion-color-medium);align-items:center;gap:7px;margin-top:14px;font-size:.8rem;display:flex}.forum-comment-list{gap:12px;padding:18px 0;display:grid}.forum-comment{border:1px solid color-mix(in srgb, var(--ion-text-color) 7%, transparent);background:var(--ion-card-background,#fff);border-radius:17px;padding:14px}.forum-comment .forum-comment{border-left-color:var(--ion-color-primary);background:var(--ion-color-step-50);margin:12px 0 0 13px}.forum-comment-author{padding-right:2px;position:relative}.forum-comment-author>.forum-avatar{border-radius:11px;flex-basis:34px;width:34px;height:34px}.forum-comment-author em{background:var(--ion-color-warning-tint);color:var(--ion-color-warning-shade);border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.65rem;font-style:normal;font-weight:800}.forum-comment-actions{gap:6px;margin-top:10px;display:flex}.forum-comment-actions button{background:var(--ion-color-step-100);min-width:34px;min-height:32px;color:var(--ion-color-medium);border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px 9px;display:flex}.forum-comment-actions button.is-active{color:var(--ion-color-danger)}.forum-comment-actions button:disabled{opacity:.55}.forum-load-replies{color:var(--ion-color-primary);font:inherit;background:0 0;border:0;margin:9px 0 0 12px;padding:7px 9px;font-size:.74rem;font-weight:780}.forum-load-replies:disabled{opacity:.55}.forum-comment .forum-comment .forum-comment{margin-left:0}.forum-comment-editor{gap:8px;margin-top:12px;display:grid}.forum-comment-editor>span{color:var(--ion-color-danger);font-size:.76rem}.forum-comment-editor>div{justify-content:flex-end;display:flex}.forum-thread-detail{height:100%;min-height:100%;padding-bottom:calc(14px + var(--ion-safe-area-bottom,env(safe-area-inset-bottom)));flex-direction:column;display:flex}.forum-composer{border:1px solid var(--ion-color-step-150);background:color-mix(in srgb, var(--ion-background-color) 94%, transparent);backdrop-filter:blur(18px);border-radius:17px;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding:10px;display:grid}.forum-composer>button{width:max-content;color:var(--ion-color-primary);background:0 0;border:0;grid-column:1/-1}.forum-mutation-error{background:color-mix(in srgb, var(--ion-color-danger) 10%, transparent);color:var(--ion-color-danger);border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:7px;padding:8px 9px;font-size:.76rem;font-weight:650;line-height:1.3;display:flex}.forum-mutation-error svg{flex:none}.forum-loading{place-items:center;min-height:50vh;display:grid}.forum-empty{color:var(--ion-color-medium);text-align:center;padding:44px 10px}.forum-error{min-height:45vh;color:var(--ion-color-medium);text-align:center;align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.forum-error>svg{color:var(--ion-color-primary)}.forum-error>strong{color:var(--ion-text-color);font-size:1.05rem}.forum-error .styled-button{margin-top:2px}.forum-inline-retry{background:color-mix(in srgb, var(--ion-color-danger) 10%, transparent);width:100%;color:var(--ion-color-danger);font:inherit;border:0;border-radius:12px;padding:10px 12px;font-size:.78rem;font-weight:750}.forum-inline-error{background:color-mix(in srgb, var(--ion-color-danger) 12%, transparent);color:var(--ion-color-danger);border-radius:12px;margin:0 16px 12px;padding:11px 13px;font-size:.8rem}.forum-create{padding-top:24px}.forum-create>.styled-button{width:calc(100% - 32px);margin:16px}.forum-write-block{min-height:52vh;color:var(--ion-color-medium);text-align:center;align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.forum-write-block>svg{color:var(--ion-color-primary)}.forum-write-block strong{color:var(--ion-text-color);font-size:1.05rem}.forum-write-block span{max-width:26rem;line-height:1.35}.forum-write-block .styled-button{margin-top:8px}@media (min-width:760px){.forum-thread-card{padding:18px 20px}.forum-comment .forum-comment{margin-left:22px}}.question-text-large{color:var(--ion-text-color);margin-bottom:24px;font-size:1.4rem;font-weight:600;line-height:1.4}.reading-content{font-size:1.1rem;line-height:1.7}.feedback-explanation{color:var(--ion-color-medium-shade);margin-top:.5rem;font-style:italic;font-weight:500}.feedback-box.correct .feedback-explanation{color:var(--ion-color-success-shade)}.feedback-box.incorrect .feedback-explanation{color:var(--ion-color-danger-shade)}.read-aloud-button{--padding-start:8px;--padding-end:12px;--border-radius:50px;width:40px;height:40px;color:var(--ion-color-primary);justify-content:center;align-items:center;margin-right:8px;display:flex}.read-aloud-button ion-icon{font-size:28px}.native-roleplay{gap:14px;display:grid}.roleplay-character{border-bottom:1px solid var(--ion-color-light-shade);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.roleplay-character small{color:var(--ion-color-medium)}.roleplay-messages{gap:8px;display:grid}.roleplay-messages p{background:var(--ion-color-light);border-radius:15px;max-width:86%;margin:0;padding:11px 13px}.roleplay-messages p.user{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);justify-self:end}.roleplay-messages p b{margin-bottom:4px;font-size:11px;display:block}.roleplay-suggestions{gap:8px;display:flex;overflow:auto}.roleplay-options{gap:8px;display:grid}.roleplay-suggestions button,.roleplay-options button{border:1px solid var(--ion-color-primary);color:var(--ion-color-primary);text-align:left;background:0 0;border-radius:16px;padding:9px 12px}.roleplay-suggestions button{border-radius:999px;flex:none}.roleplay-compose{align-items:center;gap:8px;display:flex}.roleplay-compose ion-input{border:1px solid var(--ion-color-light-shade);--padding-start:12px;border-radius:12px}.roleplay-result{background:var(--app-theme-soft,var(--ion-color-light));border-radius:14px;padding:15px}.rapid-native{gap:10px;display:grid}.rapid-timer{background:var(--app-theme-soft,var(--ion-color-light));color:var(--ion-color-primary);border-radius:999px;justify-self:end;padding:7px 11px;font-weight:800}.rapid-pair{border:1px solid var(--app-theme-border,var(--ion-color-light-shade));background:var(--app-theme-surface,var(--ion-background-color));border-radius:15px;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.rapid-pair ion-select{border-left:1px solid var(--app-theme-border,var(--ion-color-light-shade));min-width:0;padding-left:10px}.hotspot-map{background:var(--ion-color-light);border-radius:16px;position:relative;overflow:hidden}.hotspot-map img{object-fit:contain;width:100%;min-height:220px;display:block}.hotspot-map button{background:var(--ion-color-primary);color:#fff;border:3px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px rgba(0,0,0,.267)}.hotspot-map button.selected{transform:translate(-50%,-50%)scale(1.18)}.hotspot-detail{background:var(--app-theme-soft,var(--ion-color-light));border-radius:14px;margin-top:10px;padding:14px}.hotspot-detail p{color:var(--ion-color-medium);margin:5px 0 0}.study-sync-notice{border:1px solid color-mix(in srgb, var(--ion-color-warning) 42%, transparent);background:color-mix(in srgb, var(--ion-color-warning) 12%, var(--app-theme-surface,var(--ion-card-background)));color:var(--app-theme-text,var(--ion-text-color));border-radius:14px;margin-top:1rem;padding:.85rem 1rem;font-weight:650}.appearance-shell{width:min(760px,100%);padding:20px 18px calc(104px + var(--ion-safe-area-bottom,env(safe-area-inset-bottom)));margin:0 auto}.appearance-shell section{margin:0 0 30px}.appearance-shell h2{color:var(--app-theme-muted-strong,var(--ion-color-medium));letter-spacing:.02em;margin:0 0 12px;font-size:.86rem}.appearance-segments{background:var(--app-theme-surface-alt,var(--ion-color-light));border-radius:15px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.appearance-segments button{min-height:42px;color:var(--app-theme-muted-strong,var(--ion-color-medium));font:inherit;background:0 0;border:0;border-radius:12px;font-weight:700}.appearance-segments button.selected{background:var(--app-theme-surface,var(--ion-background-color));color:var(--app-theme-text,var(--ion-text-color));box-shadow:0 2px 10px rgba(15,23,42,.1)}.appearance-segments button:disabled{cursor:default;opacity:1}.appearance-forced-mode{color:var(--app-theme-muted-strong,var(--ion-color-medium));text-align:center;margin-top:9px;font-size:.74rem;display:block}.accent-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.accent-grid button{background:var(--app-theme-surface,var(--ion-card-background,var(--ion-color-light)));border:2px solid transparent;border-radius:16px;place-items:center;height:54px;display:grid;position:relative}.accent-grid button>span{border-radius:50%;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.accent-grid button.selected{border-color:var(--ion-color-primary)}.accent-grid ion-icon{background:var(--app-theme-surface,var(--ion-background-color));color:var(--ion-color-primary);border-radius:50%;padding:2px;position:absolute;bottom:3px;right:3px}.accent-grid button:disabled{opacity:.48}.appearance-unlock{margin:8px 0 0;font-size:.74rem}.appearance-unlock ion-icon{margin-right:5px}.font-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.font-grid button{border:1px solid var(--app-theme-border,var(--ion-color-light-shade));background:var(--app-theme-surface,var(--ion-background-color));min-width:0;color:var(--app-theme-text,var(--ion-text-color));text-align:left;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid;position:relative}.font-grid button b{font-size:1.3rem}.font-grid button span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.font-grid button.selected{border:2px solid var(--ion-color-primary);padding:12px}.font-grid button:disabled{opacity:.5}.theme-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.theme-grid>button{border:1px solid var(--app-theme-border,var(--ion-color-light-shade));background:var(--app-theme-surface,var(--ion-background-color));min-width:0;color:var(--app-theme-text,var(--ion-text-color));text-align:left;border-radius:18px;gap:8px;padding:8px;display:grid;position:relative}.theme-grid>button.selected{border:2px solid var(--ion-color-primary);padding:7px}.theme-grid>button.locked .theme-preview{filter:grayscale(.72);opacity:.66}.theme-grid>button>b{text-overflow:ellipsis;white-space:nowrap;padding:0 3px 3px;font-size:.84rem;overflow:hidden}.theme-grid small{background:color-mix(in srgb, var(--app-theme-surface,var(--ion-background-color)) 90%, transparent);color:var(--app-theme-muted,var(--ion-color-medium));border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:.64rem;font-weight:800;display:flex;position:absolute;bottom:10px;right:12px}.theme-preview{border:1px solid var(--app-theme-border,rgba(15,23,42,.12));border-radius:12px;height:82px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.theme-preview-chrome{align-items:center;gap:3px;height:15px;padding:0 7px;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.theme-preview-chrome i{background:rgba(255,255,255,.65);border-radius:50%;width:3px;height:3px}.theme-preview-chrome i:last-child{opacity:.45;border-radius:999px;width:24px;margin-left:auto}.theme-preview-body{grid-template-columns:25% 1fr;display:grid;position:absolute;top:15px;bottom:0;left:0;right:0}.theme-preview-sidebar{flex-direction:column;gap:5px;padding:8px 6px;display:flex}.theme-preview-sidebar i{opacity:.74;border-radius:999px;width:78%;height:4px}.theme-preview-main{flex-direction:column;gap:6px;padding:9px;display:flex}.theme-preview-main>i{opacity:.78;border-radius:999px;width:58%;height:4px}.theme-preview-main>span{flex:1;grid-template-columns:1.25fr .8fr;gap:6px;display:grid}.theme-preview-main b{border-radius:4px;display:block;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.theme-preview>em{z-index:2;font-size:.72rem;font-style:normal;position:absolute;top:20px;right:8px}.theme-preview>em:nth-of-type(2){font-size:.58rem;top:4px;right:30px}.theme-preview>em:nth-of-type(3){opacity:.78;font-size:.55rem;left:5px;right:auto}.appearance-lock{color:var(--app-theme-muted,var(--ion-color-medium));text-align:center;font-size:.78rem}.appearance-actions{justify-content:flex-end;margin-top:32px;display:flex}.appearance-actions .styled-button{min-width:128px}.appearance-error{min-height:55vh;color:var(--ion-color-medium);text-align:center;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}html[data-gamification-theme] ion-card,html[data-gamification-theme] ion-list[inset],html[data-gamification-theme] .profile-header-container{--background:var(--app-theme-surface);background:var(--app-theme-surface)}html[data-gamification-theme] ion-item{--background:var(--app-theme-surface);--color:var(--app-theme-text)}html body,html ion-app,html ion-title,html ion-label{font-family:var(--app-font-family,"Hanken Grotesk Variable", sans-serif)!important}@media (min-width:700px){.theme-grid{grid-template-columns:repeat(3,1fr)}.accent-grid{grid-template-columns:repeat(10,1fr)}}.app-data-offline-notice{z-index:10020;top:calc(var(--ion-safe-area-top,0px) + 8px);border:1px solid var(--app-theme-border,rgba(71,85,105,.24));background:var(--ion-card-background,#fff);width:max-content;max-width:calc(100% - 24px);min-height:36px;color:var(--app-theme-text,var(--ion-text-color));border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .55rem .45rem .65rem;font-size:.76rem;font-weight:700;line-height:1.15;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px rgba(15,23,42,.16)}.app-data-offline-notice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-data-offline-notice button{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);font:inherit;border:0;border-radius:999px;flex:none;padding:.28rem .55rem}:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:transparent}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px)}.ion-padding-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px)}.ion-margin-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}@media (min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-sm-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-sm-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-md-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-md-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-lg-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-lg-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-xl-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-xl-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width:576px){.ion-hide-sm-up{display:none!important}}@media (max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width:768px){.ion-hide-md-up{display:none!important}}@media (max-width:767.98px){.ion-hide-md-down{display:none!important}}@media (min-width:992px){.ion-hide-lg-up{display:none!important}}@media (max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width:1200px){.ion-hide-xl-up{display:none!important}}@media (max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width:576px){.ion-display-sm-none{display:none!important}}@media (min-width:768px){.ion-display-md-none{display:none!important}}@media (min-width:992px){.ion-display-lg-none{display:none!important}}@media (min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width:576px){.ion-display-sm-inline{display:inline!important}}@media (min-width:768px){.ion-display-md-inline{display:inline!important}}@media (min-width:992px){.ion-display-lg-inline{display:inline!important}}@media (min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width:576px){.ion-display-sm-block{display:block!important}}@media (min-width:768px){.ion-display-md-block{display:block!important}}@media (min-width:992px){.ion-display-lg-block{display:block!important}}@media (min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width:576px){.ion-display-sm-flex{display:flex!important}}@media (min-width:768px){.ion-display-md-flex{display:flex!important}}@media (min-width:992px){.ion-display-lg-flex{display:flex!important}}@media (min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width:576px){.ion-display-sm-grid{display:grid!important}}@media (min-width:768px){.ion-display-md-grid{display:grid!important}}@media (min-width:992px){.ion-display-lg-grid{display:grid!important}}@media (min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width:576px){.ion-display-sm-table{display:table!important}}@media (min-width:768px){.ion-display-md-table{display:table!important}}@media (min-width:992px){.ion-display-lg-table{display:table!important}}@media (min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--ion-color-primary:#3880ff;--ion-color-primary-rgb:56, 128, 255;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#3171e0;--ion-color-primary-tint:#4c8dff;--ion-color-secondary:#3dc2ff;--ion-color-secondary-rgb:61, 194, 255;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#36abe0;--ion-color-secondary-tint:#50c8ff;--ion-color-tertiary:#5260ff;--ion-color-tertiary-rgb:82, 96, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#4854e0;--ion-color-tertiary-tint:#6370ff;--ion-color-success:#2dd36f;--ion-color-success-rgb:45, 211, 111;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255, 255, 255;--ion-color-success-shade:#28ba62;--ion-color-success-tint:#42d77d;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#eb445a;--ion-color-danger-rgb:235, 68, 90;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#cf3c4f;--ion-color-danger-tint:#ed576b;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#020a1f;--ion-color-dark-tint:#171f32;--ion-color-medium:#92949c;--ion-color-medium-rgb:146, 148, 156;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#808289;--ion-color-medium-tint:#9d9fa6;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-font-family:"Hanken Grotesk Variable", "Hanken Grotesk", sans-serif}html[data-gamification-theme]{--ion-background-color:var(--app-theme-background,#fff);--ion-text-color:var(--app-theme-text,#111827);--ion-item-background:var(--app-theme-surface,var(--ion-background-color));--ion-card-background:var(--app-theme-surface);--ion-toolbar-background:var(--app-theme-surface-alt,var(--ion-background-color));--ion-tab-bar-background:var(--app-theme-surface-alt,var(--ion-background-color));--ion-color-light:var(--app-theme-surface-alt,var(--ion-background-color));--ion-color-light-shade:var(--app-theme-border,var(--app-theme-surface-alt));--ion-color-light-tint:var(--app-theme-surface,var(--ion-background-color));--ion-color-step-50:color-mix(in srgb, var(--ion-background-color) 95%, var(--app-theme-text) 5%);--ion-color-step-100:color-mix(in srgb, var(--ion-background-color) 90%, var(--app-theme-text) 10%);--ion-color-step-150:color-mix(in srgb, var(--ion-background-color) 85%, var(--app-theme-text) 15%);--ion-color-step-200:color-mix(in srgb, var(--ion-background-color) 80%, var(--app-theme-text) 20%);--ion-color-step-250:color-mix(in srgb, var(--ion-background-color) 75%, var(--app-theme-text) 25%);--ion-color-step-300:color-mix(in srgb, var(--ion-background-color) 70%, var(--app-theme-text) 30%);--ion-color-step-400:color-mix(in srgb, var(--ion-background-color) 60%, var(--app-theme-text) 40%);--ion-color-step-500:color-mix(in srgb, var(--ion-background-color) 50%, var(--app-theme-text) 50%);--ion-color-step-600:color-mix(in srgb, var(--ion-background-color) 40%, var(--app-theme-text) 60%);--ion-color-step-700:color-mix(in srgb, var(--ion-background-color) 30%, var(--app-theme-text) 70%);--ion-color-step-800:color-mix(in srgb, var(--ion-background-color) 20%, var(--app-theme-text) 80%);--ion-color-step-900:color-mix(in srgb, var(--ion-background-color) 10%, var(--app-theme-text) 90%);background:var(--ion-background-color);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.ion-palette-dark[data-gamification-theme]{--ion-background-color:var(--app-theme-background-dark,var(--app-theme-background,#020a1f));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-gamification-theme] body,html[data-gamification-theme] ion-app,html[data-gamification-theme] ion-tabs,html[data-gamification-theme] ion-router-outlet,html[data-gamification-theme] .ion-page{background:var(--ion-background-color)}html[data-gamification-theme] ion-content{--background:var(--ion-background-color)}html[data-gamification-theme] ion-header{background:var(--ion-background-color)}html[data-gamification-theme] ion-toolbar{--background:var(--ion-background-color);--color:var(--app-theme-text,var(--ion-text-color));border-color:var(--app-theme-border)}html[data-gamification-theme] ion-tab-bar{--background:var(--app-theme-surface-alt,var(--ion-background-color));--color:var(--app-theme-text,var(--ion-text-color));border-color:var(--app-theme-border)}html[data-gamification-theme] .bottom-button-container{background:linear-gradient(to top, color-mix(in srgb, var(--ion-background-color) 94%, transparent) 80%, transparent)}body{font-family:var(--ion-font-family)}ion-header ion-toolbar{--border-width:0}.bottom-button-container{z-index:10;background:linear-gradient(transparent,rgba(255,255,255,.8) 20%);padding:.75rem 1rem 1rem;position:fixed;bottom:0;left:0;right:0}.ion-palette-dark .bottom-button-container{background:linear-gradient(transparent,rgba(2,10,31,.9) 20%)}.bottom-button-content{pointer-events:none;justify-content:center;align-items:center;display:flex}.bottom-button-image{z-index:1;width:60px;height:auto;margin-right:-10px;transform:translateY(3px)}.bottom-button-text{border-radius:8px;padding:.5rem .8rem;font-size:.875rem;font-weight:500}.ion-palette-dark .bottom-button-text{background:var(--ion-color-step-100);border-color:var(--ion-color-step-250)}.dark,.ion-palette-dark{--ion-background-color:#020a1f;--ion-background-color-rgb:2,10,31;--ion-text-color:#eaf0ff;--ion-text-color-rgb:234,240,255;--layer-1:#0f162a;--layer-2:#171f32;--layer-bright:#081f54;--ion-item-background:var(--layer-1);--ion-card-background:var(--layer-2);--ion-toolbar-background:var(--layer-1);--ion-tab-bar-background:var(--layer-1);--ion-popover-background:var(--layer-2);--ion-modal-background:var(--layer-1);--ion-alert-background:var(--layer-2);--ion-toast-background:var(--layer-2);--ion-item-background-activated:var(--layer-bright);--ion-border-color:rgba(8,31,84,.55);--ion-overlay-background-color:rgba(2,10,31,.92);--ion-background-color-step-50:#0b1229;--ion-background-color-step-100:#131a33;--ion-background-color-step-150:#1c223d;--ion-background-color-step-200:#242a47;--ion-background-color-step-250:#2d3251;--ion-background-color-step-300:#353a5b;--ion-background-color-step-350:#3e4265;--ion-background-color-step-400:#464a6f;--ion-background-color-step-450:#4f5279;--ion-background-color-step-500:#576183;--ion-background-color-step-550:#60698d;--ion-background-color-step-600:#687197;--ion-background-color-step-650:#7179a1;--ion-background-color-step-700:#7981ab;--ion-background-color-step-750:#8289b5;--ion-background-color-step-800:#8a91bf;--ion-background-color-step-850:#9399c9;--ion-background-color-step-900:#a3a9d3;--ion-background-color-step-950:#c6cceb;--ion-color-step-50:#0b1229;--ion-color-step-100:#131a33;--ion-color-step-150:#1c223d;--ion-color-step-200:#242a47;--ion-color-step-250:#2d3251;--ion-color-step-300:#353a5b;--ion-color-step-350:#3e4265;--ion-color-step-400:#464a6f;--ion-color-step-450:#4f5279;--ion-color-step-500:#576183;--ion-color-step-550:#60698d;--ion-color-step-600:#687197;--ion-color-step-650:#7179a1;--ion-color-step-700:#7981ab;--ion-color-step-750:#8289b5;--ion-color-step-800:#8a91bf;--ion-color-step-850:#9399c9;--ion-color-step-900:#a3a9d3;--ion-color-step-950:#c6cceb;--ion-text-color-step-50:#e1e7f6;--ion-text-color-step-100:#d8deed;--ion-text-color-step-150:#cfd5e4;--ion-text-color-step-200:#c6ccdb;--ion-text-color-step-250:#bdc3d2;--ion-text-color-step-300:#b4bac9;--ion-text-color-step-350:#abb1c0;--ion-text-color-step-400:#a2a8b7;--ion-text-color-step-450:#999fae;--ion-text-color-step-500:#9096a5;--ion-text-color-step-550:#878d9c;--ion-text-color-step-600:#7e8493;--ion-text-color-step-650:#757b8a;--ion-text-color-step-700:#6c7281;--ion-text-color-step-750:#636978;--ion-text-color-step-800:#5a606f;--ion-text-color-step-850:#515766;--ion-text-color-step-900:#484e5d;--ion-text-color-step-950:#3f4554}.dark ion-content,.dark ion-header,.dark ion-footer,.dark ion-toolbar,.dark ion-menu,.dark ion-modal,.dark ion-popover{--background:var(--ion-background-color)}ion-app,html,body{background:var(--ion-background-color,#020a1f)}.dark .ion-activated,.dark .ion-focused{--background:var(--layer-bright)}.ion-palette-dark{--ion-color-primary:#4d8dff;--ion-color-primary-rgb:77, 141, 255;--ion-color-primary-contrast:#000;--ion-color-primary-contrast-rgb:0, 0, 0;--ion-color-primary-shade:#447ce0;--ion-color-primary-tint:#5f98ff;--ion-color-secondary:#46b1ff;--ion-color-secondary-rgb:70, 177, 255;--ion-color-secondary-contrast:#000;--ion-color-secondary-contrast-rgb:0, 0, 0;--ion-color-secondary-shade:#3e9ce0;--ion-color-secondary-tint:#59b9ff;--ion-color-tertiary:#8482fb;--ion-color-tertiary-rgb:132, 130, 251;--ion-color-tertiary-contrast:#000;--ion-color-tertiary-contrast-rgb:0, 0, 0;--ion-color-tertiary-shade:#7472dd;--ion-color-tertiary-tint:#908ffb;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffce31;--ion-color-warning-rgb:255, 206, 49;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0b52b;--ion-color-warning-tint:#ffd346;--ion-color-danger:#f24c58;--ion-color-danger-rgb:242, 76, 88;--ion-color-danger-contrast:#000;--ion-color-danger-contrast-rgb:0, 0, 0;--ion-color-danger-shade:#d5434d;--ion-color-danger-tint:#f35e69;--ion-color-light:#222428;--ion-color-light-rgb:34, 36, 40;--ion-color-light-contrast:#fff;--ion-color-light-contrast-rgb:255, 255, 255;--ion-color-light-shade:#1e2023;--ion-color-light-tint:#383a3e;--ion-color-medium:#989aa2;--ion-color-medium-rgb:152, 154, 162;--ion-color-medium-contrast:#000;--ion-color-medium-contrast-rgb:0, 0, 0;--ion-color-medium-shade:#86888f;--ion-color-medium-tint:#a2a4ab;--ion-color-dark:#f4f5f8;--ion-color-dark-rgb:244, 245, 248;--ion-color-dark-contrast:#000;--ion-color-dark-contrast-rgb:0, 0, 0;--ion-color-dark-shade:#d7d8da;--ion-color-dark-tint:#f5f6f9}.ion-palette-dark.ios{--ion-background-color:#000;--ion-background-color-rgb:0, 0, 0;--ion-text-color:#fff;--ion-text-color-rgb:255, 255, 255;--ion-background-color-step-50:#0d0d0d;--ion-background-color-step-100:#1a1a1a;--ion-background-color-step-150:#262626;--ion-background-color-step-200:#333;--ion-background-color-step-250:#404040;--ion-background-color-step-300:#4d4d4d;--ion-background-color-step-350:#595959;--ion-background-color-step-400:#666;--ion-background-color-step-450:#737373;--ion-background-color-step-500:gray;--ion-background-color-step-550:#8c8c8c;--ion-background-color-step-600:#999;--ion-background-color-step-650:#a6a6a6;--ion-background-color-step-700:#b3b3b3;--ion-background-color-step-750:#bfbfbf;--ion-background-color-step-800:#ccc;--ion-background-color-step-850:#d9d9d9;--ion-background-color-step-900:#e6e6e6;--ion-background-color-step-950:#f2f2f2;--ion-text-color-step-50:#f2f2f2;--ion-text-color-step-100:#e6e6e6;--ion-text-color-step-150:#d9d9d9;--ion-text-color-step-200:#ccc;--ion-text-color-step-250:#bfbfbf;--ion-text-color-step-300:#b3b3b3;--ion-text-color-step-350:#a6a6a6;--ion-text-color-step-400:#999;--ion-text-color-step-450:#8c8c8c;--ion-text-color-step-500:gray;--ion-text-color-step-550:#737373;--ion-text-color-step-600:#666;--ion-text-color-step-650:#595959;--ion-text-color-step-700:#4d4d4d;--ion-text-color-step-750:#404040;--ion-text-color-step-800:#333;--ion-text-color-step-850:#262626;--ion-text-color-step-900:#1a1a1a;--ion-text-color-step-950:#0d0d0d;--ion-item-background:#000;--ion-tab-bar-background-focused:#252525;--ion-card-background:#1c1c1d}.ion-palette-dark.ios ion-modal{--ion-background-color:var(--ion-color-step-100,var(--ion-background-color-step-100));--ion-toolbar-background:var(--ion-color-step-150,var(--ion-background-color-step-150));--ion-toolbar-border-color:var(--ion-color-step-250,var(--ion-background-color-step-250))}.ion-palette-dark.md{--ion-background-color:#121212;--ion-background-color-rgb:18, 18, 18;--ion-text-color:#fff;--ion-text-color-rgb:255, 255, 255;--ion-background-color-step-50:#1e1e1e;--ion-background-color-step-100:#2a2a2a;--ion-background-color-step-150:#363636;--ion-background-color-step-200:#414141;--ion-background-color-step-250:#4d4d4d;--ion-background-color-step-300:#595959;--ion-background-color-step-350:#656565;--ion-background-color-step-400:#717171;--ion-background-color-step-450:#7d7d7d;--ion-background-color-step-500:#898989;--ion-background-color-step-550:#949494;--ion-background-color-step-600:#a0a0a0;--ion-background-color-step-650:#acacac;--ion-background-color-step-700:#b8b8b8;--ion-background-color-step-750:#c4c4c4;--ion-background-color-step-800:#d0d0d0;--ion-background-color-step-850:#dbdbdb;--ion-background-color-step-900:#e7e7e7;--ion-background-color-step-950:#f3f3f3;--ion-text-color-step-50:#f3f3f3;--ion-text-color-step-100:#e7e7e7;--ion-text-color-step-150:#dbdbdb;--ion-text-color-step-200:#d0d0d0;--ion-text-color-step-250:#c4c4c4;--ion-text-color-step-300:#b8b8b8;--ion-text-color-step-350:#acacac;--ion-text-color-step-400:#a0a0a0;--ion-text-color-step-450:#949494;--ion-text-color-step-500:#898989;--ion-text-color-step-550:#7d7d7d;--ion-text-color-step-600:#717171;--ion-text-color-step-650:#656565;--ion-text-color-step-700:#595959;--ion-text-color-step-750:#4d4d4d;--ion-text-color-step-800:#414141;--ion-text-color-step-850:#363636;--ion-text-color-step-900:#2a2a2a;--ion-text-color-step-950:#1e1e1e;--ion-item-background:#1e1e1e;--ion-toolbar-background:#1f1f1f;--ion-tab-bar-background:#1f1f1f;--ion-tab-bar-background-focused:#353535;--ion-card-background:#1e1e1e}
