@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(./cabin-vietnamese-400-normal-BNfTgRlZ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(./cabin-latin-ext-400-normal-BSmiwBS3.woff2) format("woff2"),url(./cabin-latin-ext-400-normal-Bt6cbo2a.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(./cabin-latin-400-normal-CexE3FJz.woff2) format("woff2"),url(./cabin-latin-400-normal-BKl0A_G7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA+IABAAAAAAKPAAAA8oAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbh2IcghgGYD9TVEFUWgCDBBEICqhco3ULgiwAATYCJAOEIAQgBYRgB4swDAcbSSQF45glsHEA3htHMYL/6wRuDMG/oVmFgAJDMRQay5AqiY96hrs2Wy5v9Wyp7zl3qygjnvEt2HJOUzzOC5+jVrBoKkSJtfPDlFlAc/7PniXkglgbTH7BK4aEKniwEFLRUKrySxqaitJQtVBLxeHR95yKCaXilKrneOD/3t33B2b/eNyJ/gkwLKE1dAiMZdLWouhjka0AGLBb1faTGK2jkgvg39LNCw6H8zisnd89bA/Xhr4okNJE491tKx3XnOF53t2/e8b49yBECyQr/O/n+rLJ3JyPnZpCyiII1++PW8Wk2G3VS3L7p9+8fh84A4T9h/O7aytZJAeOiDWgRmHQjlu7xq2XW36FlmtiNutICbR3sopqBkUYE+5+9/x1fzAgDCcAALTBEBBCTExYE5mxppiGNcNsLIu5WIQBhAOUiJIpMGSKqUNmmjXEotymL34GAiiEy8PUUzU6OI0N40bACQeAJLEAwmBH/ceMQPCBzIHvhHrdHzwADJPTCfStuTARDW4UBC6IglHz1SM9KYdkSlbt7EeJ00K0JgJ5i0PA11aUU5UOlNGGFnR/EnMoAfVW2Yde5LNUfWqi1m0M8eVrN9qGcAjsJ82MOIHvzAGIHBnGHyP0tK8roGgYYOp4Yzi6M0dAp7VW25uTNn5WzQ4hWE7AFsZ+ZR2XkJ2x1kxTPw45JjQDB/SgiVBSgvQJ6c0GAOkz0vtnAQDpJdK9teuQapHyP0d6HgkZ/cQOm7LK1Bb7jv8lZUhZb8AGeYWg9xAE69fu1A9NHO6D95EeTO/xo1r1ZdLbj1/H+BgyGuKnlPQ9mEe++UgWKsk2ucY1pTd5qKPXB+727GmneFMAufYf9ouNP9716Ya3X9oOAEOJOAPceXPmy19jgaJ5i9VGmDiJmkmSoRWNAh3pdZWhuwE0BhmlmzH+ryiTOJITTwwJpCCWiByISGaLJBJDnJanNS1rmofAX/QRzaQ25X1zQt62ANPqN3wUnEzgrwdgCQueruEkWij/nX0psEgosgNAAB4LICsRNwTgEOF2HU5wbUYQnI/MIMdosZLBkF2sIa5cg1NDLlp1msmHwlub58BNUzOJr9Bbc0kRfZQCn3GVAJbbxwVzQYtIg8HkQMjlMv4BM5p5HXFQqbxTZrE3IP9E00DaAwBb8EYAgViEyLEADywgGjMrHjeICCjpDRpHAA3GGYaRHIxgjQhYDCYwQOsrQTF99F+bCTIUAwAGKmiyQ7gw6vChAnE4jn99R+sdCiy5UgQNpg1UyRLLsQ5siP835U5JAv06DLlQOA2i9bSXBTtQctD6sqH0/4NvXO8qc39dvq95HADuPQNo78vSP1CwUAAsj/8HFmAlcZXJX1dtjBLGoJkhTKZxks5ZBgediVIopXKURiEZpx1BBzIdyXXCa08lnxctbwXcaXjK0UiuxvJ4yKvJBtK+bqFfKsfqqWamnasmRtAMWxAraoLsuINwUR7Gy/o4Nx1aB1fhTWQr5r8XAMsAVBGhkygy5g1cH+ALYBsAAAbz14A6QhpM1eF6U6n6hMtg9aZmavPgTjkM6rlSEk0wxUTfUO7sqORcXFSKMJHzdPGRf7bERdlY7tlrTjYTXDw4DwdHFv2R5VEvcJbH575hsdR1gsnZwanUiZyHiEZFqThBIfIKEnnn8ge3QDfvK4ocy2/T1FqFknGEMjYfHeM8VuL79sMtD2tp6u1HYj9HX37jBl7i+nWF5epV0LVrXCwTuan2ayIj+5gXBf55HXmTOFgxVDRyBksopqk3BrrL9m06vdMmlqvCPEtqRFGn4JZcjr14Vf86vTNdnX1lKTnDGPYDZYVqXpyg0GczFfYi2niDa6D1qm5vNuhSePLqEMePLUSZKJhIhB1gu3Bev/M7vwubVfxywpmULhRWfvLd+pjEwUNF4/D9svLvpC+5Yrdv4RLkeIgIJ9t0uFKQDCbqh3kGrJ7m02It/0cZ7Ci1JHRB0Zoct5H4NtWUtEb/wBGaun+TuSfD9f8ywX53y2jr8LAumV3UTqUpo039Pw+I/wyYcbsDqB9KJ9ujiAxXtHvmZfVohxtfOOgi6pwRerGwUnKBqJS3tBhT4+vxB0b+Vvfn7um7B/H5A7RHtKkT1N6tNtUFpBhrH163DpUjyyrLuvGn2myuirtz50HaNU81O9v84SPl80d95Piw+XyqJCzwxkFny4fSWdpecXZa1Wo//PI52ba6KnX7YqpNn/TKT1xeeWb2gIbFi1VKeqW8P1z0OYaV5sYHQ2obDL67s6bPzxozVsqzZvjsMjTUhhwk/u2wErXZ/leiPqzcN2DVvg/+R6KyUeiun5mumdpVlzXenLs8do1nJ2CcQVusNgfnNG28PS2qqmWfkjUF2Yc2PU1X5lXFqLy2xWZ2DzCFZ61N890UN77t1PqR3PpIfWHn9KwOCPBYvmLhirCPO8rOWEY9mzdnSMPp+QsGbs+Nz/tYfQl83QHVgbLW2u1dMn/LNGakLhk5JHW5MSdTb9J3WF7UG9+7qQu07lWv5htfzpsz6slNy+rpBwYPqJnsndZ7p3KcoWxRfKFmSXCHQLcdls3NKiZcTYzq2zs+a4RxLErqLtU5eqxdh1PPixh3613LuPp588c9t+3WCs97Pn/euPof1W+WxdWr1yz+3VK25Pc1q5dU4537zJ2DC04tjL7kvKx4xdiCKbn++UHD5Zfq9nv9GRCZtrgARx7dU3lVb633rVZW1zdpfRBy9wXnZw9/tvAwDzFiY158svRrmt5aY9Mek2wdbKeW+gaszmFB3gIItopt+7apx28KodXWf47/A/FxqXnJFfOdieKcVdkVuIT2nUN1o9efQxswp2hGRueSNFuSpn1CgvYl2dJcWfgMUCTPatErpktMZLKmghtZOD4f3ys7Uj8eHq0qls9aDvoYnJr8ty00eNH/Aq7eDxrhmuceUzCmq65Dcne0X5alS86t0fWdZc2G6+MF6/atu6pbQ3ycZx57wlwzIVdlJ+AS2mEm7Ru9/kwqQ6+iGSmdR3e2qTVJCQnap7Z1dmXh9aFYOj22OKJ3eJPOaeXFWQPTn4eG947YPUWZg+HRavmCWQsAnc69ILKTb8Dalu5OfnayNn/+hyWgYJK55uRGS3oUmMeeXFfT3ZHWy11b89h01mqvX2q3A0kciQdaXjH93eXj7z47178rtr87OXSdA0PcCxJaNHEN/8cLtvJ3pa/nNvuu34NpAgIgg2GGkc21Xe3a/DQ0DJP9oiVTyLFz7WqxZKtkW+qUJ2W7iKN2XjriFKcLOErGrS4NIDdV5jJoCNwKLCOpwhwoLkZ48lktSQRgxV0Z42ECGjV28ImBnewIKLCMpApzoLgYPcEeIhuF2YYRIUKrZqK0CMariYnTJYYVWbluI7cRzehStpmyCJrTIhjvijGmrVAa2lIq2lIqA57U+/50F8hPOkz5QqbrWSv3SpJmS062IttSpzwp20UctbNCHNxk3UClpi4jQAhikFVgGUmtnRXiIgeRbpjEfSrMcoBMt0YpFt0QWygykioOcYpS5J5gqiAng3kZhijFR+QgMzCeVqGGc91GNhVDSIUhCYiPyEHiQDM6jR5hdFoGkRN9FTLcwLdf7aU+r6Uf9i/ShQ8H7NJ/kAOACHDnZE1tTvhQJy9rt9vKTowrn226w0TFzWe+tchnQFVScy5vXDsO4QA/UGyrKogpq0xXyRqJpWLrylUltbi80YnrEL6U66nEyq6j6v1J5wEmvVwjPeYrZZ+hga+tRX4IV64qqdXllzpxOUGZkzVNSJKPv2CeeJ68EfOUZzmwwyVB6cd8TfiMiKcvRU/bJr3CHG49b0QdIFGAE+djwxjpJVvDL0ad8ErGdvXNC8EBWjDzjNCdx3F0h7m0nsuxb0bzViS2c75QiWV1Km4n2qfYwiwRchIMCYbFF0vwPJTOGxEMUFl5f9JCgGlWTMJ+uEChO5Kk7eWP+wyYS+u5HPs2x1tz3Kgc/zAhocDaZ8Zw2Q/7F1uH4RJ+2R6uNsVC8eFzSZ8VVmOOSxzUwe7LsWydDwasX49Zstpt6Cf1BgFgcR26/ymmj7P6k5yVXQSA2+3azLMf94690u7LS/IyAAI2AAABPzls539SlvutAAbPlVLuDxRzNyGOx/L7EH6auL6wDmY8reyLvHSe/wnNcd6EeSfLzZNene7sBcRcTNxAJHEszhPTQZRYwRd5aSHXC0nHvRmGH60j9ol0GHg9rhhJgP2hZJU6SJ3seL5r9kp7jdQJkFYxWg064lt9zePBbjhSfwAs0wJHj0MGn4zFAFwcF6PEAcDqANmbqNTvzXBSuzcr1q40x+7N87ZYCWWY9nbSRvLeLhQS9nKlFNtOEAQrEkeVpvoW7RKzZVAquX40IMM4BsOoIaA6t2J8NVgrmFG44yEEJl2vhsBqS3sZANQsIdf9+XXY4bAxtBLFr4as7TFBS1Dl8TFHI1/NydryVd/Tq+if5Vilx+50ul7jSAlxM4Wq8uy2wqBoLr2iReXOGY4/rpYqRbtrqaCjugULSaaoZmR9jkSg9fTU9nRprnmpl248LdMxgoy34OtLQxzjIBj+lHOjNycc9eabJAbnKK3N/8Mvg9A/4BSJYjCqJrPFarM7nHnuOeFevHrz7sOnL9+J9uPXX1r4JyUjp6CkoqahpaNnSBwjEzMLKxs7B2fUXNw8vEnm4xcQFBIWERUTl5CUIk66tIysnLyColI0uaGsohqtmrqGppa2jq6evoGhUboam5iamVtYAoDpCQJDoGE9cAQShcZgcXiClbWNrZ29g6OTs4urm7uHqaaZbkbteL+2v22+/Y48QrQuGjAIR9UACAYOALadyLLtdV9+5nNiNxmAQTjKRQdwyCXY2GWl/3jZLKI7MMBBQDXvFrRxnDbe++tGOdASwyATy4ZZqOlm2kthdVxLogGGcPOY9fb5tkllo/+EsXnaGHsLlwHnBQkWHBK6GQiw8EDw5hwndZMFOKSjXfRAJ7iEt/AZcTnA4SGhYRGOnKYcEBIBCRz6yHa6hQcHIhwlZduj6OwIG6a9JGPARplrAvfb3p8pmdNOW4aT36pxeQm078cpMEZohyl3mCDWUy3e7+e/3dmluB7HBu6ff9wJOtNo8K0dW7tHng53GcE0dROvZFq7BhIMqdZFKxHn1MqM09zLZ/ke0hb5PJ/leble909Sldw8AA==) format("woff2"),url(./cabin-vietnamese-500-normal-DQraSsRw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:500;src:url(./cabin-latin-ext-500-normal-Dd8oGPtE.woff2) format("woff2"),url(./cabin-latin-ext-500-normal-CwzuROK2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:500;src:url(./cabin-latin-500-normal-IdFnxyia.woff2) format("woff2"),url(./cabin-latin-500-normal-C-SyL_Me.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(./cabin-vietnamese-700-normal-FWBmL_pJ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:700;src:url(./cabin-latin-ext-700-normal-DYYWRumJ.woff2) format("woff2"),url(./cabin-latin-ext-700-normal-_eT1Tcz0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:700;src:url(./cabin-latin-700-normal-BSVyX4_V.woff2) format("woff2"),url(./cabin-latin-700-normal-BOC0lh-o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-thai-700-normal-BPu_EjOu.woff2) format("woff2"),url(./kanit-thai-700-normal-BFFnaoRZ.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-vietnamese-700-normal-CdlTihzi.woff2) format("woff2"),url(./kanit-vietnamese-700-normal-BlUBAAZx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-latin-ext-700-normal-CcNUUlTS.woff2) format("woff2"),url(./kanit-latin-ext-700-normal-2PbN0JCr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(./kanit-latin-700-normal-xfKc2BN3.woff2) format("woff2"),url(./kanit-latin-700-normal-CZbzRMIr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-thai-400-normal-D80Pglro.woff2) format("woff2"),url(./kanit-thai-400-normal-D2nliXKa.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-vietnamese-400-normal-DRI8YWyb.woff2) format("woff2"),url(./kanit-vietnamese-400-normal-dow6Bnto.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-latin-ext-400-normal-B2xPf58u.woff2) format("woff2"),url(./kanit-latin-ext-400-normal-CHvNKHHD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(./kanit-latin-400-normal-BUlsQXH3.woff2) format("woff2"),url(./kanit-latin-400-normal-HVZWrfev.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:200;src:url(./kanit-thai-200-normal-mMNKWsKr.woff2) format("woff2"),url(./kanit-thai-200-normal-jTN2i8K3.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:200;src:url(./kanit-vietnamese-200-normal-D9fKzblU.woff2) format("woff2"),url(./kanit-vietnamese-200-normal-BoB39ycW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:200;src:url(./kanit-latin-ext-200-normal-wBz7_B0o.woff2) format("woff2"),url(./kanit-latin-ext-200-normal-B0evAMVE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:200;src:url(./kanit-latin-200-normal-D_EJvDSo.woff2) format("woff2"),url(./kanit-latin-200-normal-Cb6ZM9JM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:800;src:url(./gabarito-latin-ext-800-normal-BnJkjfzf.woff2) format("woff2"),url(./gabarito-latin-ext-800-normal-BHX7wQ-G.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:800;src:url(./gabarito-latin-800-normal-D42sqWtO.woff2) format("woff2"),url(./gabarito-latin-800-normal-lpMBdeeE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sprite{display:inline-block;background-repeat:no-repeat;font-size:1px}.sprite-11_HIGH-RISE_APT_F3{width:256em;height:767em;background-image:url(../assets/sprites/gui.webp);background-position:-0em -0em;background-size:2048em 2042em}.sprite-Button_Buildings_Mask{width:128em;height:512em;background-image:url(../assets/sprites/gui.webp);background-position:-0em -769em;background-size:2048em 2042em}.sprite-11_HIGH-RISE_APT_D2{width:256em;height:412em;background-image:url(../assets/sprites/gui.webp);background-position:-0em -1283em;background-size:2048em 2042em}.sprite-ConstructionWorker{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-0em -1697em;background-size:2048em 2042em}.sprite-Mayor{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-130em -769em;background-size:2048em 2042em}.sprite-OldCouple{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-258em -1091em;background-size:2048em 2042em}.sprite-OldWoman{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-322em -1413em;background-size:2048em 2042em}.sprite-Ranger{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-258em -0em;background-size:2048em 2042em}.sprite-SchoolKid{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-258em -322em;background-size:2048em 2042em}.sprite-ShopKeeper{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-452em -644em;background-size:2048em 2042em}.sprite-SolidLightGoldCoastLogo{width:320em;height:140em;background-image:url(../assets/sprites/gui.webp);background-position:-322em -1735em;background-size:2048em 2042em}.sprite-Surfer{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-580em -966em;background-size:2048em 2042em}.sprite-TownPlanner{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-580em -0em;background-size:2048em 2042em}.sprite-WorkingClassGal_A{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-580em -322em;background-size:2048em 2042em}.sprite-WorkingClassGal_B{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-774em -644em;background-size:2048em 2042em}.sprite-WorkingClassGal_C{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-902em -0em;background-size:2048em 2042em}.sprite-WorkingClassGuy_A{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-902em -322em;background-size:2048em 2042em}.sprite-WorkingClassGuy_B{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-644em -1288em;background-size:2048em 2042em}.sprite-WorkingClassGuy_C{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-902em -966em;background-size:2048em 2042em}.sprite-YoungCouple{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-1096em -644em;background-size:2048em 2042em}.sprite-YoungFamily{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-644em -1610em;background-size:2048em 2042em}.sprite-YoungWoman{width:320em;height:320em;background-image:url(../assets/sprites/gui.webp);background-position:-1418em -0em;background-size:2048em 2042em}.sprite-10_MEDIUM_TO_HIGH-RISE_APT_E1{width:256em;height:258em;background-image:url(../assets/sprites/gui.webp);background-position:-1740em -0em;background-size:2048em 2042em}.sprite-00_SINGLE_DWELLING_A1{width:256em;height:165em;background-image:url(../assets/sprites/gui.webp);background-position:-322em -1877em;background-size:2048em 2042em}.sprite-01_DWELLING_HOUSE_A3{width:256em;height:152em;background-image:url(../assets/sprites/gui.webp);background-position:-1740em -260em;background-size:2048em 2042em}.sprite-02_SMALL-LOT_HOUSE_B3{width:256em;height:160em;background-image:url(../assets/sprites/gui.webp);background-position:-1418em -322em;background-size:2048em 2042em}.sprite-03_DUAL_OCCUPANCY_A3{width:256em;height:158em;background-image:url(../assets/sprites/gui.webp);background-position:-1224em -484em;background-size:2048em 2042em}.sprite-04_TERRACE_HOUSE_A3{width:256em;height:151em;background-image:url(../assets/sprites/gui.webp);background-position:-1676em -414em;background-size:2048em 2042em}.sprite-05_PLEX_B3{width:256em;height:165em;background-image:url(../assets/sprites/gui.webp);background-position:-1482em -567em;background-size:2048em 2042em}.sprite-06_TOWNHOUSE_D3{width:256em;height:173em;background-image:url(../assets/sprites/gui.webp);background-position:-1740em -567em;background-size:2048em 2042em}.sprite-07_WALK-UP_APT_A3{width:256em;height:162em;background-image:url(../assets/sprites/gui.webp);background-position:-1418em -734em;background-size:2048em 2042em}.sprite-08_SMALL-SCALE_APT_A3{width:256em;height:194em;background-image:url(../assets/sprites/gui.webp);background-position:-1676em -742em;background-size:2048em 2042em}.sprite-09_MEDIUM-RISE_APT_A3{width:256em;height:204em;background-image:url(../assets/sprites/gui.webp);background-position:-1418em -898em;background-size:2048em 2042em}.sprite-Reset_Tile{width:256em;height:147em;background-image:url(../assets/sprites/gui.webp);background-position:-1676em -938em;background-size:2048em 2042em}html,body{margin:0;padding:0;color:#ffffffde;background-color:#000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:none;font-family:Cabin,sans-serif;font-weight:200;scrollbar-width:none;-ms-overflow-style:none}:is(html,body)::-webkit-scrollbar{display:none}html{font-size:1px}:root{interpolate-size:allow-keywords}#panel-ios-fullscreen{display:block;pointer-events:none;touch-action:none;z-index:1100;position:relative;left:0;overflow:auto;height:100vh;width:100vw;height:calc(100lvh + 20px);width:100dvw;visibility:collapse;transition:visibility 0s ease .3s}#panel-ios-fullscreen.anim-start{visibility:collapse;transition:visibility 0s ease 0s}#panel-ios-fullscreen.anim-open{pointer-events:auto;touch-action:pan-x pan-y!important;visibility:visible;transition:visibility 0s ease 0s}#panel-ios-fullscreen.anim-open div{-webkit-backdrop-filter:blur(32rem);backdrop-filter:blur(32rem);opacity:100;transition:backdrop-filter .3s ease,opacity .3s ease}@supports (-webkit-touch-callout: none){@media screen and (orientation:portrait){#panel-ios-fullscreen #panel-ios-fullscreen{height:100vw;width:100vh;height:calc(100lvw + 20px);width:100dvh}}}#panel-ios-fullscreen.fullscreen div:before{rotate:180deg}#panel-ios-fullscreen.fullscreen div:after{content:"Swipe down to exit fullscreen"}#panel-ios-fullscreen::-webkit-scrollbar{display:none!important}#panel-ios-fullscreen div{display:flex;position:fixed;align-items:center;flex-direction:column;inset:0;justify-content:center;-webkit-backdrop-filter:blur(0rem);backdrop-filter:blur(0rem);opacity:0;transition:backdrop-filter .3s ease,opacity .3s ease}#panel-ios-fullscreen div:before{content:"";display:block;background:url(../assets/gui/fullscreen_swipe.png) no-repeat center center / contain;width:80rem;height:132rem}#panel-ios-fullscreen div:after{content:"Swipe up to enter fullscreen";font-size:20rem}#panel-ios-appinstall{display:block;pointer-events:none;touch-action:none;z-index:1100;position:relative;left:0;height:100vh;width:100vw;visibility:collapse;transition:visibility 0s ease .3s}#panel-ios-appinstall.anim-start{visibility:collapse;transition:visibility 0s ease 0s}#panel-ios-appinstall.anim-open{visibility:visible;transition:visibility 0s ease 0s}#panel-ios-appinstall.anim-open div{-webkit-backdrop-filter:blur(32rem);backdrop-filter:blur(32rem);opacity:100;transition:backdrop-filter .3s ease,opacity .3s ease}input,textarea,select{appearance:none;-webkit-appearance:none;border-radius:0;width:100%}#app{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;touch-action:none}@supports (-webkit-touch-callout: none){@media screen and (orientation:portrait){#app{transform:rotate(-90deg);transform-origin:left top;width:100vh;height:100vw;top:100%;left:0}}}@supports (height: 100dvh){#app{width:100vw;height:100dvh}@supports (-webkit-touch-callout: none){@media screen and (orientation:portrait){#app{height:100vw;width:100dvh}}}}#game-container{top:0;left:0;width:100%;height:100%;position:absolute}#hud-container{display:block;width:100%;height:100%;top:0;left:0;padding:0;margin:0;position:absolute;overflow:hidden;pointer-events:none}canvas{display:block;touch-action:none}h1{font-size:22rem;font-weight:400}h2{font-size:18rem;font-weight:400}p{font-size:16rem;font-weight:400}button,.btn-primary,.btn-secondary{padding:12rem 42rem;font-size:16rem;font-family:Cabin,sans-serif;font-weight:600;border-radius:8rem;cursor:pointer;pointer-events:all;box-shadow:0 1rem #f8f8f880 inset,0 -1rem #00000040 inset,0 2rem 3rem #00000080;background:linear-gradient(to bottom,#e81152,#c91349);color:#fff;text-overflow:ellipsis;border:none;transition:background .2s ease .1s,opacity .2s ease}@media(hover:hover){:is(button,.btn-primary,.btn-secondary):hover{background:linear-gradient(to bottom,#d1104a,#b11041);transition:background .1s ease 0s,opacity .2s ease}}:is(button,.btn-primary,.btn-secondary):active{background:linear-gradient(to bottom,#b90e41,#9a0e38);box-shadow:0 4rem 6rem #0006 inset;transition:background 0s ease 0s,opacity .2s ease}:is(button,.btn-primary,.btn-secondary):disabled{background:linear-gradient(to bottom,#b34767,#9b415c);opacity:50%;cursor:not-allowed}.btn-secondary{background:linear-gradient(to bottom,#e6e6e6,#ccc);color:#333}@media(hover:hover){.btn-secondary:hover{background:linear-gradient(to bottom,#d9d9d9,#bfbfbf)}}.btn-secondary:active{background:linear-gradient(to bottom,#ccc,#b3b3b3);box-shadow:0 4rem 6rem #0006 inset}.btn-secondary:disabled{background:linear-gradient(to bottom,#e6e6e6,#ccc);opacity:50%;cursor:not-allowed}#panel-topbar{position:absolute;top:0;left:0;width:100%;display:grid;padding:16rem;box-sizing:border-box;grid-template-columns:1fr auto}#panel-topbar #panel-topbar-left{display:flex;flex-wrap:wrap;row-gap:8rem;justify-content:flex-start;flex-direction:row;align-items:flex-start;width:100%;grid-column:1}#panel-topbar #panel-topbar-left #panel-topbar-center{display:flex;justify-content:center;flex-grow:1}#panel-options{position:sticky;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;height:32rem;box-sizing:border-box;justify-content:flex-end;column-gap:8rem;z-index:1001;grid-column:2;transition:translate .6s ease 0s}#panel-options.anim-panel-close{translate:0 calc(-100% - 16rem)}#panel-options .divider{display:none;width:8rem}#panel-options h1{display:none}#panel-options .icon{width:20rem;height:20rem;background-size:contain;background-repeat:no-repeat;background-position:center}#panel-options #btn-options{margin:0;border-radius:50%;width:44rem;height:44rem;border:none;display:flex;align-items:center;justify-content:center;position:sticky;pointer-events:all;cursor:pointer;padding:8rem;background:none;box-shadow:0 4rem 8rem #00000080,0 -1rem 1rem #00000080 inset,0 2rem 1rem #fffc inset;background-color:#dedede;transition:background-color .2s ease .2s,box-shadow .2s ease .2s,transform .2s ease .2s}@media(hover:hover){#panel-options #btn-options:hover{background-color:#fff;box-shadow:0 4rem 8rem #00000080;transition:background-color .08s ease 0s,box-shadow .08s ease 0s,transform .08s ease 0s}#panel-options #btn-options:hover .icon{transition:background-color .08s ease 0s}}#panel-options #btn-options:active{transform-origin:center;background-color:#e81152;box-shadow:0 2rem 4rem #00000080;transition:background-color .08s ease 0s,box-shadow .08s ease 0s,transform .08s ease 0s}#panel-options #btn-options:active .icon{transition:background-color .08s ease 0s;background-color:#fff}#panel-options #btn-options .icon{mask:url(../assets/gui/icon_options.svg) center / contain no-repeat;background-color:#000;transition:background-color .2s ease .2s}#panel-options .btn-option-round{border-radius:50%;width:44rem;height:44rem;border:none;display:flex;align-items:center;justify-content:center;position:sticky;box-shadow:0 4rem 8rem #00000080,0 -1rem 1rem #00000080 inset,0 2rem 1rem #fffc inset;background-color:#dedede;transition:background-color .2s ease .2s,box-shadow .2s ease .2s,transform .2s ease .2s}#panel-options .btn-option-round input{position:absolute;appearance:none;width:100%;height:100%;margin:0;padding:0;border-radius:inherit;pointer-events:all;cursor:pointer;display:inline-block;top:0;left:0}#panel-options .btn-option-round .icon{background-color:#000;transition:background-color .2s ease .2s}@media(hover:hover){#panel-options .btn-option-round:hover{background-color:#fff;box-shadow:0 4rem 8rem #00000080;transition:background-color .08s ease 0s,box-shadow .08s ease 0s,transform .08s ease 0s}#panel-options .btn-option-round:hover .icon{transition:background-color .08s ease 0s}}#panel-options .btn-option-round:active{transform-origin:center;background-color:#e81152;box-shadow:0 2rem 4rem #00000080;transition:background-color .08s ease 0s,box-shadow .08s ease 0s,transform .08s ease 0s}#panel-options .btn-option-round:active .icon{background-color:#fff;transition:background-color .08s ease 0s}#panel-options .btn-option-round:has(:checked)#btn-sound .icon{mask:url(../assets/gui/icon_sound_on.svg) center / contain no-repeat}#panel-options .btn-option-round:has(:checked)#btn-fullscreen .icon{mask:url(../assets/gui/icon_fullscreen_on.svg) center / contain no-repeat}#panel-options .btn-option-round#btn-sound .icon{mask:url(../assets/gui/icon_sound_off.svg) center / contain no-repeat}#panel-options .btn-option-round#btn-fullscreen .icon{mask:url(../assets/gui/icon_fullscreen_off.svg) center / contain no-repeat}#panel-score{position:sticky;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;row-gap:2rem;z-index:1002;border-radius:60rem;padding:0rem;gap:0rem;font-family:kanit;font-weight:500;box-sizing:border-box;box-shadow:0 4rem 8rem #00000080,0 -1rem 1rem #00000080 inset,0 2rem 1rem #fffc inset;height:60rem;justify-content:space-evenly;align-items:stretch;background-color:#dedede;padding:4rem;transition:translate .6s ease .3s}#panel-score.anim-panel-close{translate:0 calc(-100% - 16rem)}#panel-score h1{display:none}#panel-score .panel-score-plus{background:url(../assets/gui/icon_add.svg) center / contain no-repeat;opacity:20%;width:12rem;margin:-4rem}#panel-score .panel-score-equals{background:url(../assets/gui/icon_equals.svg) center / contain no-repeat;opacity:20%;width:12rem;margin:0 2rem 0 -4rem}#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated{display:flex;flex-direction:column-reverse;align-items:center;width:80rem;flex-wrap:nowrap;justify-content:flex-start;translate:0 0;transition:translate .6s;box-sizing:content-box}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated):after{content:"";position:absolute;bottom:0;align-self:center;width:60rem;height:2rem;background-color:#000;border-radius:4rem;opacity:0;transition:opacity .3s ease}@media(hover:hover){:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated):hover:after{opacity:.2}}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated):has(:checked):after{opacity:1}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated).negative .progress-bar-border:before{background:conic-gradient(at 50% 100%,#e74c3c 0deg 90deg,#e74c3c 270deg 360deg)}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated).negative .progress-bar-border:after{opacity:1}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated) input{position:absolute;appearance:none;width:100%;height:100%;margin:0;padding:0;border-radius:inherit;pointer-events:auto;cursor:pointer;display:inline-block;top:0;left:0}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated) label{font-size:11rem;color:#000;text-wrap-mode:nowrap}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated) span,:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated) .icon{display:none}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated) .progress-bar-border{box-sizing:border-box;position:sticky;height:34rem;width:64rem;background-color:#fff;mask:url(../assets/gui/dial_background.svg) center / contain no-repeat}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated) .progress-bar-border:before{content:"";position:absolute;inset:2rem;background:conic-gradient(at 50% 100%,red,#ff0 90deg,#7b0000 270deg,red 360deg);mask:url(../assets/gui/dial_guage.svg) center / contain no-repeat;z-index:-2}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated) .progress-bar-border:after{content:"";position:absolute;inset:2rem;background-color:red;mask:url(../assets/gui/dial_guage.svg) center / contain no-repeat;opacity:0;z-index:-1;transition:opacity .6s ease}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated) .progress-bar-fill{position:absolute;width:8rem;height:28rem;background-color:#000;mask:url(../assets/gui/dial_needle.svg) center / contain no-repeat;left:32rem;top:28rem;translate:-50% -24rem;transform-origin:50% 24rem;transform:rotate(15deg);transition:transform .6s ease-out,background-color .6s}:is(#panel-score .btn-score-bar-choice,#panel-score .btn-score-bar-liveability,#panel-score .btn-score-bar-travel,#panel-score .btn-score-bar-welllocated) .progress-bar-fill:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 -2rem 4rem inset #0003,0 2rem 4rem inset #fffc;background:linear-gradient(45deg,#ffffff4d 25%,#fff0 25% 50%,#ffffff4d 50% 75%,#fff0 75%,#fff0);background-size:48rem 48rem;animation:anim-move-stripes 2s linear infinite;border-radius:inherit}#panel-score .btn-score-bar-choice{transition-delay:0s}#panel-score .btn-score-bar-choice .icon:before{background-image:url(../assets/gui/Icon_PropertyChoice.svg)}#panel-score .btn-score-bar-choice .progress-bar-border:before{background:conic-gradient(at 50% 100%,#3aa9e2,#6ad1ef 90deg,#3aa9e2 270deg 360deg)}#panel-score .btn-score-bar-travel{transition-delay:.1s;margin-left:10rem}#panel-score .btn-score-bar-travel .icon:before{background-image:url(../assets/gui/Icon_EaseOfTravel.svg)}#panel-score .btn-score-bar-travel .progress-bar-border:before{background:conic-gradient(at 50% 100%,#fa9f0f,#fccb1b 90deg,#fa9f0f 270deg 360deg)}#panel-score .btn-score-bar-welllocated{transition-delay:.2s}#panel-score .btn-score-bar-welllocated .icon:before{background-image:url(../assets/gui/Icon_PropertyAppeal.svg)}#panel-score .btn-score-bar-welllocated .progress-bar-border:before{background:conic-gradient(at 50% 100%,#77ba37,#b5da67 90deg,#77ba37 270deg 360deg)}#panel-score .btn-score-bar-liveability{flex-direction:block;transition-delay:.2s}@media(hover:hover){#panel-score .btn-score-bar-liveability:hover:before{background-color:#b90e41}}#panel-score .btn-score-bar-liveability:has(:checked):before{background-color:#e81152}#panel-score .btn-score-bar-liveability:after{display:none}#panel-score .btn-score-bar-liveability:before{content:"";background-color:#7d7d7d;border-radius:60rem;inset:2rem;position:absolute}#panel-score .btn-score-bar-liveability label{display:block;position:absolute;top:6rem;color:#fff}#panel-score .btn-score-bar-liveability .icon{position:absolute;display:block;top:17rem;left:8rem;font-size:20rem;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}#panel-score .btn-score-bar-liveability .progress-bar-border{position:absolute;display:flex;top:20rem;left:36rem;width:40rem;height:22rem;mask:none;background:none;flex-direction:row;align-items:center;justify-content:flex-start}#panel-score .btn-score-bar-liveability .progress-bar-border span{display:block;font-size:17rem;color:#fff}#panel-score .btn-score-bar-liveability .progress-bar-border:before{display:none}#panel-score .btn-score-bar-liveability .progress-bar-border .progress-bar-fill{display:none}#panel-people{position:sticky;display:flex;flex-direction:row;flex-wrap:nowrap;row-gap:2rem;z-index:1001;border-radius:60rem;padding:0rem;gap:0rem;font-family:kanit;font-weight:500;box-sizing:border-box;height:60rem;justify-content:space-evenly;align-items:stretch;box-shadow:0 4rem 8rem #00000080,0 -1rem 1rem #00000080 inset,0 2rem 1rem #fffc inset;background-color:#dedede;transition:translate .6s ease 1.2s}#panel-people.anim-panel-close{translate:0 calc(-100% - 16rem)}#panel-people .btn-people{display:flex;width:180rem;border-radius:60rem;flex-wrap:nowrap;justify-content:center;padding:0 16rem;box-sizing:border-box;position:sticky;flex-direction:column;align-content:center;align-items:center;inset:0;translate:0 0;transition-property:translate;transition-duration:.6s;transition-delay:0s}@media(hover:hover){#panel-people .btn-people:hover{background-color:#fff}}#panel-people .btn-people:has(:checked){box-shadow:none;background-color:#e81152}#panel-people .btn-people:has(:checked) span{color:#fff}#panel-people .btn-people:has(:checked) .icon{box-shadow:0 2rem 4rem inset #0003,0 -2rem 4rem inset #fff3;background-color:#fff3}#panel-people .btn-people:has(:checked) label{color:#fff}#panel-people .btn-people:has(:checked) .progress-bar-border{box-shadow:0 2rem 4rem inset #0003,0 -2rem 4rem inset #fff3}#panel-people .btn-people input{position:absolute;appearance:none;margin:0;padding:0;pointer-events:auto;cursor:pointer;display:inline-block;border-radius:48rem;inset:0}#panel-people .btn-people label{font-size:11rem;padding-left:2rem;color:#000;font-weight:500;display:flex;align-items:center;gap:2rem}#panel-people .btn-people span{font-size:18rem;font-weight:700;color:#000;grid-column-start:1;grid-column-end:3;justify-self:center}#panel-people .icon{background-image:url(../assets/gui/icon_people_count.svg);background-color:transparent;background-repeat:no-repeat;background-size:contain;box-shadow:none;width:10rem;height:10rem}#panel-people .progress-bar-border{width:100%;height:10rem;box-shadow:0 2rem 4rem inset #0003,0 -2rem 4rem inset #fffc;background-color:#fff3;border-radius:12rem;padding:2rem;box-sizing:border-box;overflow:clip;position:sticky;border-width:2rem;grid-column-start:1;grid-column-end:3}#panel-people .progress-bar-border .progress-bar-fill{position:relative;width:30%;height:100%;border-radius:12rem;background-color:#e81152;transition:width .6s cubic-bezier(.25,.46,.45,.94),background-color .6s}#panel-people .progress-bar-border .progress-bar-fill.negative{background-color:#e74c3c}#panel-people .progress-bar-border .progress-bar-fill:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 -2rem 4rem inset #0003,0 2rem 4rem inset #fffc;background:linear-gradient(45deg,#ffffff4d 25%,#fff0 25% 50%,#ffffff4d 50% 75%,#fff0 75%,#fff0);background-size:48rem 48rem;animation:anim-move-stripes 2s linear infinite;border-radius:inherit}#section-messages{position:absolute;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;row-gap:2rem;right:calc(16rem + env(safe-area-inset-right));flex-wrap:nowrap;top:96rem;min-width:256rem;width:100%;max-width:512rem;z-index:1003}#section-messages .panel-message{flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-height:96rem;column-gap:20rem;box-sizing:border-box;position:absolute;transition-property:translate;transition-duration:.6s;display:flex;pointer-events:auto;translate:calc(100% + 16rem) 32rem}#section-messages .panel-message:first-child{translate:calc(100% + 16rem) 0}#section-messages .panel-message.anim-message-open{translate:0 32rem}#section-messages .panel-message.anim-message-open:first-child{translate:0 0}#section-messages .panel-message.anim-message-open .message-bubble{opacity:1;transition:opacity .35s .55s}#section-messages .panel-message.anim-message-content-updating .message-bubble .message-content{opacity:0;transition:opacity .18s ease}#section-messages .panel-message .message-bubble{flex:1;border-radius:20rem;background-color:#fffffff2;color:#000;padding:20rem;box-sizing:border-box;position:sticky;opacity:0;transition:opacity .5s 0s}#section-messages .panel-message .message-bubble:after{content:"";position:absolute;right:-18rem;top:22rem;width:18rem;height:36rem;background-color:#fffffff2;mask:url(../assets/gui/message_bubble_point.svg) center / contain no-repeat}#section-messages .panel-message .message-bubble .message-content{font-family:Cabin,sans-serif;font-size:17rem;font-weight:300;transition:opacity .18s ease}#section-messages .panel-message .message-bubble .message-content h2{margin-block-start:0;align-items:flex-start}#section-messages .panel-message .message-bubble .message-content p{align-self:flex-start;margin:0}#section-messages .panel-message .message-bubble .message-content .message-npc{font-size:10rem;font-weight:600;color:#8f5e3a;margin-bottom:6rem;text-transform:uppercase;letter-spacing:1rem;justify-content:flex-end}#section-messages .panel-message .message-bubble .message-content .msg-highlight{color:#0091a5;font-weight:600}#section-messages .panel-message .message-bubble .message-content .msg-easeoftravel{color:#faa00f;font-weight:600}#section-messages .panel-message .message-bubble .message-content .msg-housingchoice{color:#3aa9e2;font-weight:600}#section-messages .panel-message .message-bubble .message-content .msg-welllocated{color:#5d912b;font-weight:600}#section-messages .panel-message .message-bubble .message-content .icon-options{display:inline-block;width:14rem;height:14rem;mask:url(../assets/gui/icon_options.svg) center / contain no-repeat;background-color:#000;transition:background-color .2s ease .2s}#section-messages .panel-message .icon{width:80rem;height:80rem;align-self:stretch;flex:none;margin:0;position:relative;overflow:visible;font-size:.25rem}#section-messages .panel-message .icon.icon-exit,#section-messages .panel-message .icon.icon-enter{transition:opacity .18s ease,transform .18s ease}#section-messages .panel-message .icon.icon-exit,#section-messages .panel-message .icon.icon-enter{opacity:0;transform:translate(40%)}#section-messages .panel-message .icon .sprite{position:absolute;top:50%;left:50%;transform-origin:center center;transform:translate(-50%,-50%) scale(1.2)}#section-messages .panel-message .message-buttons{display:flex;flex-direction:row;gap:16rem;margin-top:12rem;justify-content:flex-end;width:100%}#section-messages .panel-message .btn-continue,#section-messages .panel-message .btn-skip{min-width:60rem;min-height:25rem}@keyframes anim-move-stripes{0%{background-position-x:0rem}to{background-position-x:48rem}}@keyframes anim-pulse-negative{0%{background-color:inherit}10%{background-color:red}to{background-color:inherit}}@keyframes suburb-suggest-in{0%{opacity:0;translate:0 -6rem}to{opacity:1;translate:0 0}}#btn-show-grid{width:var(--selectBuildingsIconSize);height:var(--selectBuildingsIconSize);position:absolute;box-sizing:border-box;z-index:1000;padding:0;margin:0;cursor:pointer;pointer-events:auto;bottom:16rem;right:120rem;width:44rem;height:44rem;border-radius:50%;appearance:none;-webkit-appearance:none;box-shadow:0 4rem 8rem #00000080,0 -1rem 1rem #00000080 inset,0 2rem 1rem #fffc inset;background-color:#dedede}#btn-show-grid:before{content:"";display:block;width:100%;height:100%;background:url(../assets/gui/icon_gridMode.svg) center / 20rem 20rem no-repeat}#btn-show-grid:checked{box-shadow:0 2rem 4rem #00000080,0 -2rem 2rem #00000080 inset,0 2rem 2rem #fffc inset;background-color:#e81152}#btn-show-grid:checked:before{filter:invert(1)}#game-container #btn-select-buildings{--selectBuildingsIconSize: 80rem;--selectBuildingsIconSizeOpen: 12.5vw ;--selectBuildingsEdgePadding: 2vw;--selectBuildingsIconRatioOpen: calc( (var(--selectBuildingsIconSizeOpen) - 1vw) / (var(--selectBuildingsIconSize) * 1.2));--selectBuildingsEdgeRadius: calc(var(--selectBuildingsIconSize) / 2);position:absolute;bottom:0;right:0;width:var(--selectBuildingsIconSize);height:var(--selectBuildingsIconSize);z-index:1010;padding:0;margin:0;cursor:pointer;pointer-events:auto;flex-direction:column;align-items:center;justify-content:flex-end;border:none;color:#000;display:flex;transform-origin:right bottom;overflow:visible;border-radius:var(--selectBuildingsEdgeRadius);box-shadow:none;visibility:collapse;background-color:#fff0;background:none;translate:calc(-50vw + (var(--selectBuildingsIconSizeOpen) / 2) - 1.5vw) calc((var(--selectBuildingsEdgePadding) * -1) - 6vw);scale:var(--selectBuildingsIconRatioOpen);transition:translate .6s,scale .6s,visibility .8s}@media(hover:hover){#game-container #btn-select-buildings:hover{background:none}}#game-container #btn-select-buildings:active{background:none;box-shadow:none}#game-container #btn-select-buildings:disabled{background:none;opacity:50%;cursor:not-allowed}#game-container #btn-select-buildings:before{content:"";width:var(--selectBuildingsIconSize);height:var(--selectBuildingsIconSize);position:absolute;box-sizing:border-box;border-radius:var(--selectBuildingsEdgeRadius);box-shadow:0 4rem 8rem #00000080,0 -1rem 1rem #00000080 inset,0 2rem 1rem #fffc inset;background-color:#dedede;opacity:0%;transition:opacity .6s,border-radius .3s .3s,background-color .3s}#game-container #btn-select-buildings.anim-select-buildings-close{visibility:visible;translate:calc(16rem - (var(--selectBuildingsIconSize)/2)) -16rem;scale:1;border-radius:var(--selectBuildingsEdgeRadius)}#game-container #btn-select-buildings.anim-select-buildings-close:before{border-color:#000;background-color:#fffc;border-radius:calc(var(--selectBuildingsIconSize) / 2);opacity:100%;transition:opacity .6s,border-radius .3s 0s,background-color .3s}@media(hover:hover){#game-container #btn-select-buildings.anim-select-buildings-close:hover:before{background-color:#fff}}#game-container #btn-select-buildings.anim-select-buildings-close:active:before{background-color:#e81152;transition:background-color 0s}#game-container #btn-select-buildings div{display:block;position:absolute;bottom:0;mask-image:url(../assets/gui/Button_Buildings_Mask.png);mask-size:var(--selectBuildingsIconSize) calc(var(--selectBuildingsIconSize) * 4);mask-position:bottom;mask-repeat:no-repeat;mask-mode:luminance;font-size:calc(var(--selectBuildingsIconSize) / 256 * 1.2)}#game-container #btn-select-buildings span{display:none;font-size:12rem;width:100%;text-align:center}#game-container #btn-select-buildings .tooltipBuilding{display:none;position:absolute;mask:none;bottom:70rem;left:50%;transform:translate(-50%);background-color:#000000d9;color:#fff;padding:6rem 10rem;border-radius:4rem;font-size:12rem;font-family:Cabin,sans-serif;pointer-events:none;z-index:1020}#game-container #btn-select-buildings.anim-select-buildings-close.tutorial-highlight .tooltipBuilding{display:block;text-align:center}@keyframes anim-select-buildings-close{0%{transform:translate(0)}to{transform:translate(calc(50% - var(--selectBuildingsIconSize) / 2),64px)}}.panel-buildings{--selectorHeight: 512rem;position:absolute;z-index:1004;width:100%;height:100%;flex-flow:row;flex-direction:column;flex-wrap:nowrap;align-items:center;align-content:center;justify-content:flex-end;pointer-events:none;display:flex;background-color:#0000;visibility:visible;transition:visibility 0s .3s,background-color .6s .3s}.panel-buildings.anim-panel-buildings-start{visibility:collapse;transition:visibility 0s 1s,background-color .6s .3s;background-color:#0000}.panel-buildings.anim-panel-buildings-start:before{opacity:0%}.panel-buildings.anim-panel-buildings-start .buildings-selector{display:inline-flex;opacity:0%;transform:translateY(var(--selectorHeight))}.panel-buildings.anim-panel-buildings-start .buildings-selector .scroll-items:has(:checked) input{opacity:0%}.panel-buildings.category-mode .buildings-selector:has(.buildingselectortype-houses.centered,.buildingselectortype-disabled.centered) .buildingselectorcat-low,.panel-buildings.category-mode .buildings-selector:has(.buildingselectortype-lowdensity.centered) .buildingselectorcat-gentle,.panel-buildings.category-mode .buildings-selector:has(.buildingselectortype-middensity.centered) .buildingselectorcat-midrise,.panel-buildings.category-mode .buildings-selector:has(.buildingselectortype-highdensity.centered,.buildingselectortype-disabled.centered) .buildingselectorcat-highrise{border-image:url('data:image/svg+xml,<svg width="17" height="7" viewBox="0 0 17 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00074 0.500194C1.00085 0.224052 0.777081 0.000107348 0.500939 2.98023e-08C0.224797 -0.000107288 0.000852108 0.223663 0.00074479 0.499806L0.500745 0.5L1.00074 0.500194ZM0.500745 0.5L0.00074479 0.499806L-3.18289e-05 2.49825L0.499968 2.49845L0.999968 2.49864L1.00074 0.500194L0.500745 0.5ZM4.49997 6.5V7H8.49841V6.5V6H4.49997V6.5ZM0.499968 2.49845L-3.18289e-05 2.49825C-0.000997901 4.98422 2.014 7 4.49997 7V6.5V6C2.56644 6 0.999217 4.43217 0.999968 2.49864L0.499968 2.49845Z" fill="%23FFD431"/><path d="M15.9961 0.500194C15.996 0.224052 16.2197 0.000107348 16.4959 2.98023e-08C16.772 -0.000107288 16.996 0.223663 16.9961 0.499806L16.4961 0.5L15.9961 0.500194ZM16.4961 0.5L16.9961 0.499806L16.9969 2.49825L16.4969 2.49845L15.9969 2.49864L15.9961 0.500194L16.4961 0.5ZM12.4969 6.5V7H8.49841V6.5V6H12.4969V6.5ZM16.4969 2.49845L16.9969 2.49825C16.9978 4.98422 14.9828 7 12.4969 7V6.5V6C14.4304 6 15.9976 4.43217 15.9969 2.49864L16.4969 2.49845Z" fill="%23FFD431"/></svg>') 8 8 0 fill / 2vw}:is(.panel-buildings.category-mode .buildings-selector:has(.buildingselectortype-houses.centered,.buildingselectortype-disabled.centered) .buildingselectorcat-low,.panel-buildings.category-mode .buildings-selector:has(.buildingselectortype-lowdensity.centered) .buildingselectorcat-gentle,.panel-buildings.category-mode .buildings-selector:has(.buildingselectortype-middensity.centered) .buildingselectorcat-midrise,.panel-buildings.category-mode .buildings-selector:has(.buildingselectortype-highdensity.centered,.buildingselectortype-disabled.centered) .buildingselectorcat-highrise) span{background-color:#ffd431}.panel-buildings:before{content:"";background:linear-gradient(to top,#000,#0000 360rem 100%);display:inline-block;width:100%;height:100%;opacity:0%;transition-property:opacity;transition-duration:.6s;transition-delay:.3s}.panel-buildings.anim-panel-buildings-open{visibility:visible;pointer-events:auto;background-color:#0000007f;transition:visibility 0s 0s,background-color .6s 0s}.panel-buildings.anim-panel-buildings-open:before{opacity:100%}.panel-buildings.anim-panel-buildings-open .buildings-selector{opacity:100%;transform:translate(0)}.panel-buildings.anim-panel-buildings-open .buildings-selector .scroll-items.centered input{opacity:100%;transition:opacity .3s .6s}.panel-buildings.anim-panel-buildings-open .buildings-selector-arrow.buildings-selector-arrow-left{translate:-50% 50%}.panel-buildings.anim-panel-buildings-open .buildings-selector-arrow.buildings-selector-arrow-right{translate:50% 50%}.panel-buildings .buildings-selector .scroll-items.centered input{opacity:0%;transition:opacity .3s 0s}.panel-buildings h1{display:none}.panel-buildings .buildings-selector-arrow{position:absolute;z-index:10;width:6vw;height:6vw;border:none;border-radius:50%;font-size:28rem;cursor:pointer;pointer-events:auto;align-items:center;box-shadow:none;transition:opacity .25s ease,background-color .15s ease,scale .25s ease,translate .25s ease;bottom:6.5vw;padding:0;margin:0;background:#fff}.panel-buildings .buildings-selector-arrow.buildings-selector-arrow-left{translate:-8vw 50%;left:4vw;mask:url(../assets/gui/chevron_backward.svg) center / 2vw 2vw no-repeat}.panel-buildings .buildings-selector-arrow.buildings-selector-arrow-right{translate:8vw 50%;right:4vw;mask:url(../assets/gui/chevron_forward.svg) center / 2vw 2vw no-repeat}.panel-buildings .buildings-selector-arrow:disabled{opacity:0;pointer-events:none}@media(hover:hover){.panel-buildings .buildings-selector-arrow:hover{scale:1.2}}.dialog-box{display:block;align-content:center;justify-content:center;max-width:100%;max-height:100%;padding:16rem;box-sizing:border-box;border-radius:20rem;align-self:center;background-color:#fffc}.dialog-box:has(div.dialog-buttons) .dialog-content{border-radius:20rem 20rem 0 0;border-bottom-style:none}.dialog-box .dialog-content{color:#000}.dialog-box .dialog-content h1{font-size:22rem;font-weight:400}.dialog-box .dialog-content p{font-size:16rem;font-weight:400}.dialog-box .dialog-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-end;align-items:flex-start;gap:16rem;padding:8rem}#panel-buildings-info{position:absolute;flex-direction:column;flex-wrap:nowrap;align-content:center;align-items:center;z-index:1100;pointer-events:none;width:100%;display:flex;translate:0 100vh;opacity:0%;transition:height 0s 1s,translate .3s 0s,opacity .3s 0s;bottom:0;height:0;min-height:0;translate:0 0}#panel-buildings-info.anim-panel-buildings-open{height:50vh;min-height:20vw;translate:0 0;opacity:100%;transition:height 0s 0s,translate .6s .3s,opacity .3s .6s}#panel-buildings-info.anim-panel-buildings-open .buildings-dialog{opacity:100%;translate:0 -50%;pointer-events:auto}#panel-buildings-info.category-mode .buildings-dialog{border-color:#ffd431;background-color:#ffe998;min-height:236rem}#panel-buildings-info.category-mode .buildings-dialog:after{background:conic-gradient(at 50% -10rem,transparent 120deg,#ffd231b7 140deg,#ffd231ef 180deg,#ffd231b7 220deg,transparent 240deg);width:40vh}#panel-buildings-info h1{display:block;margin-top:0}#panel-buildings-info li{list-style-type:none;margin-left:0}#panel-buildings-info .buildings-dialog{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;width:640rem;min-height:138rem;border-radius:32rem;border-width:4rem;border-style:solid;border-color:#52bde9;background-color:#a8def4;gap:16rem;opacity:0%;translate:0 100vh;transition-property:opacity,translate;transition-duration:.6s;transition-delay:.3s;box-shadow:0 4rem 8rem #00000080}#panel-buildings-info .buildings-dialog:after{content:"";position:absolute;left:50%;width:4rem;height:15vh;translate:-50% 100%;bottom:-4rem;background:linear-gradient(to bottom,#52BDE9,transparent);pointer-events:none;touch-action:none;background:conic-gradient(at 50% -10rem,transparent 120deg,#52BDE9b7 140deg,#52BDE9 180deg,#52BDE9b7 220deg,transparent 240deg);mask-image:radial-gradient(100% 100% ellipse at 50% -10rem,#fff,#000);mask-mode:luminance;transition:width .6s ease,mask-image .6s ease}#panel-buildings-info .buildings-dialog .buildings-info-icon{font-size:.3125rem;flex:none}#panel-buildings-info .buildings-dialog .buildings-info-pages{width:100%;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-end;align-items:center;font-size:12rem;border:none;display:block;font-family:Cabin}#panel-buildings-info .buildings-dialog .buildings-info-pages p{margin:0}#panel-buildings-info .buildings-dialog .buildings-info-pages div{position:relative;top:0;left:0;overflow:hidden;transition:opacity .3s .1s,display 0s 0s;opacity:100%}#panel-buildings-info .buildings-dialog .buildings-info-pages .anim-page-min{opacity:0;transition:opacity .3s 0s,display 0s .4s;display:none}#panel-buildings-info .buildings-dialog .buildings-info-pages.anim-page-min{display:none;opacity:0}#panel-buildings-info .buildings-dialog .buildings-category-info{display:block;transition:opacity .3s .1s;opacity:100%;width:100%;font-family:Cabin}#panel-buildings-info .buildings-dialog .buildings-category-info p{margin:0}#panel-buildings-info .buildings-dialog .buildings-category-info.anim-page-min{display:none;opacity:0;transition:opacity .3s 0s}#panel-buildings-info .buildings-dialog .dialog-buttons,#panel-buildings-info .buildings-dialog .btn-buildings-select{align-self:center}.details-panel-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;align-items:center;justify-content:center;pointer-events:none}.details-panel-modal.active{pointer-events:all}.details-panel-modal .details-panel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008c;cursor:pointer;pointer-events:all;z-index:10000}.details-panel-modal .details-panel-content{position:relative;background:#fff;border-radius:16px;padding:30px;max-width:520px;width:calc(100% - 80px);max-height:calc(100% - 120px);overflow-y:auto;box-shadow:0 10px 40px #0000004d;border:3px solid #000;z-index:10001;pointer-events:all}.details-panel-modal .details-panel-content h2{margin:0 0 20px;font-size:20px;font-weight:700;color:#000;text-align:center}.details-panel-modal .details-panel-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd}.details-panel-modal .details-panel-section:last-of-type{border-bottom:none}.details-panel-modal .details-panel-section label{display:flex;align-items:center;margin-bottom:12px;cursor:pointer;color:#111;font-size:16px}.details-panel-modal .details-panel-section label input[type=checkbox]{margin-right:12px;width:20px;height:20px;cursor:pointer}.details-panel-modal .details-panel-section label[for]{display:block;margin-bottom:8px;font-weight:500}.details-panel-modal .details-panel-section select{width:100%;padding:8px 12px;font-size:14px;border:2px solid #222;border-radius:4px;background:#fff;color:#000;cursor:pointer}.details-panel-modal .details-panel-close{width:160px;height:44px;margin:20px auto 0;display:block;background:#3498db;color:#fff;border:2px solid #000;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s}.details-panel-modal .details-panel-close:hover{background:#2980b9}.details-panel-modal .details-panel-close:active{background:#21618c}#landing-page-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999999;color:#333;font-family:Cabin,sans-serif;text-align:center;padding:0;background:url(../assets/gui/start_image_2K.webp) no-repeat center center / cover;translate:0 0;transition:translate .3s ease-in-out,opacity .3s ease-in-out}#landing-page-container.anim-landing-page-close{translate:-100vw 0;opacity:0}#landing-page-container #landing-page-loadbar{width:100%;height:20rem;background:#eeeeee80;overflow:hidden;position:absolute;bottom:0;display:flex;left:0;transition:translate .6s ease-in-out 2s}#landing-page-container #landing-page-loadbar.anim-loadbar-close{translate:0 100%}#landing-page-container #landing-page-loadbar span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#333}#landing-page-container #landing-page-loadbar #landing-page-loadbar-fill{position:relative;width:30%;height:100%;border-radius:4rem;background-color:#e81152;transition:width 1.2s cubic-bezier(.25,.46,.45,.94),background-color .6s}#landing-page-container #landing-page-loadbar #landing-page-loadbar-fill:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 -2rem 4rem inset #0003,0 2rem 4rem inset #fffc;background:linear-gradient(45deg,#ffffff4d 25%,#fff0 25% 50%,#ffffff4d 50% 75%,#fff0 75%,#fff0);background-size:48rem 48rem;animation:anim-move-stripes 2s linear infinite;border-radius:inherit}#landing-page-container #panel-landing-options{margin:auto;padding:auto;position:absolute;top:0;left:0;height:100%;width:100%;box-sizing:border-box;transition:opacity .3s ease-in-out,translate .3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32rem}#landing-page-container #panel-landing-options.anim-page-close{display:none;opacity:0;translate:-100vw 0;pointer-events:none}#landing-page-container #panel-landing-options .landing-text{display:block;width:min(300rem,60vw);aspect-ratio:885 / 535;shape-rendering:crispEdges;background-image:url(../assets/gui/GameTitle.webp);background-size:contain;background-repeat:no-repeat;background-position:center}#landing-page-container #panel-landing-options .landing-buttons{display:flex;flex-direction:column;align-items:stretch;width:min(300rem,50vw);padding-top:12rem;gap:8rem}#landing-page-container #panel-landing-options .landing-togglebtns{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;gap:16rem;padding-top:16rem}#landing-page-container #panel-landing-options .landing-togglebtns label{display:flex;flex-direction:row;align-items:center;gap:4rem;justify-content:center;flex-wrap:nowrap;position:sticky;width:100%;padding:12rem}@media(hover:hover){#landing-page-container #panel-landing-options .landing-togglebtns label:hover{background:linear-gradient(to bottom,#d9d9d9,#bfbfbf)}}#landing-page-container #panel-landing-options .landing-togglebtns label:active{background:linear-gradient(to bottom,#ccc,#b3b3b3);box-shadow:0 4rem 6rem #0006 inset}#landing-page-container #panel-landing-options .landing-togglebtns label:disabled{background:linear-gradient(to bottom,#e6e6e6,#ccc);opacity:50%;cursor:not-allowed}#landing-page-container #panel-landing-options .landing-togglebtns label input{appearance:none;position:absolute;inset:0;margin:0;padding:0;cursor:pointer;pointer-events:all}#landing-page-container #panel-landing-options .landing-togglebtns label .icon{width:20rem;height:20rem;background-color:#333}#landing-page-container #panel-landing-options .landing-togglebtns #btn-landing-options-sound .icon{mask:url(../assets/gui/icon_sound_off.svg) center / contain no-repeat}#landing-page-container #panel-landing-options .landing-togglebtns #btn-landing-options-sound:after{content:"Unmute"}#landing-page-container #panel-landing-options .landing-togglebtns #btn-landing-options-sound:has(:checked) .icon{mask:url(../assets/gui/icon_sound_on.svg) center / contain no-repeat}#landing-page-container #panel-landing-options .landing-togglebtns #btn-landing-options-sound:has(:checked):after{content:"Mute"}#landing-page-container #panel-landing-options .landing-togglebtns #btn-landing-options-fullscreen .icon{mask:url(../assets/gui/icon_fullscreen_off.svg) center / contain no-repeat}#landing-page-container #panel-landing-options .landing-togglebtns #btn-landing-options-fullscreen:after{content:"Fullscreen"}#landing-page-container #panel-landing-options .landing-togglebtns #btn-landing-options-fullscreen:has(:checked) .icon{mask:url(../assets/gui/icon_fullscreen_on.svg) center / contain no-repeat}#landing-page-container #panel-landing-options h1{font-size:48rem;margin:0;max-width:100%;text-align:start;line-height:1;background:linear-gradient(#ffe661,#edb500);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0px 6px 6px rgba(0,0,0,.5)) drop-shadow(0px -1.5px 0px rgb(255,247,210));text-shadow:0px -1.5px 0px #BB8300 inset;font-family:Gabarito,sans-serif;font-weight:800}#landing-page-container #panel-landing-options h2{font-size:25rem;text-align:left;color:#fc0c;font-weight:200;margin-top:2rem}#landing-page-container #panel-landing-options #btn-about-landing{margin-top:12rem;width:100%;background:linear-gradient(#fff,#ccc);color:#000;font-weight:400}@media(orientation:landscape)and (max-height:600px){#landing-page-container #panel-landing-options{flex-direction:row;align-items:center;justify-content:center;gap:32rem;padding:16rem}#landing-page-container #panel-landing-options .landing-text{flex:0 1 320rem;width:auto;aspect-ratio:885 / 535}#landing-page-container #panel-landing-options .landing-buttons{width:auto;flex:0 0 auto;padding-top:0}#landing-page-container #panel-landing-options button:not(.btn-secondary){margin-top:12rem;width:220rem;font-size:13rem}#landing-page-container #panel-landing-options #btn-about-landing{margin-top:8rem;width:220rem}}#landing-page-container #panel-landing-controls{position:absolute;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;box-sizing:border-box;justify-content:flex-end;gap:12rem;top:16rem;right:16rem;z-index:1001;transition:translate .6s ease 0s}#landing-page-container #panel-landing-controls.anim-panel-close{translate:0 calc(-100% - 16rem)}#landing-page-container #panel-landing-controls .divider{display:none;width:8rem}#landing-page-container #panel-landing-controls h1{display:none}#landing-page-container #panel-landing-controls .icon{width:20rem;height:20rem;background-size:contain;background-repeat:no-repeat;background-position:center}#landing-page-container #panel-landing-controls .btn-option-round{border-radius:50%;width:44rem;height:44rem;border:none;display:flex;align-items:center;justify-content:center;position:sticky;box-shadow:0 4rem 8rem #00000080,0 -1rem 1rem #00000080 inset,0 2rem 1rem #fffc inset;background-color:#dedede;transition:background-color .2s ease .2s,box-shadow .2s ease .2s,transform .2s ease .2s}#landing-page-container #panel-landing-controls .btn-option-round input{position:absolute;appearance:none;width:100%;height:100%;margin:0;padding:0;border-radius:inherit;pointer-events:all;cursor:pointer;display:inline-block;top:0;left:0}#landing-page-container #panel-landing-controls .btn-option-round .icon{background-color:#000;transition:background-color .2s ease .2s}@media(hover:hover){#landing-page-container #panel-landing-controls .btn-option-round:hover{background-color:#fff;box-shadow:0 4rem 8rem #00000080;transition:background-color .08s ease 0s,box-shadow .08s ease 0s,transform .08s ease 0s}#landing-page-container #panel-landing-controls .btn-option-round:hover .icon{transition:background-color .08s ease 0s}}#landing-page-container #panel-landing-controls .btn-option-round:active{transform-origin:center;background-color:#e81152;box-shadow:0 2rem 4rem #00000080;transition:background-color .08s ease 0s,box-shadow .08s ease 0s,transform .08s ease 0s}#landing-page-container #panel-landing-controls .btn-option-round:active .icon{background-color:#fff;transition:background-color .08s ease 0s}#landing-page-container #panel-landing-controls .btn-option-round:has(:checked)#btn-landing-sound .icon{mask:url(../assets/gui/icon_sound_on.svg) center / contain no-repeat}#landing-page-container #panel-landing-controls .btn-option-round:has(:checked)#btn-landing-fullscreen .icon{mask:url(../assets/gui/icon_fullscreen_on.svg) center / contain no-repeat}#landing-page-container #panel-landing-controls .btn-option-round#btn-landing-sound .icon{mask:url(../assets/gui/icon_sound_off.svg) center / contain no-repeat}#landing-page-container #panel-landing-controls .btn-option-round#btn-landing-fullscreen .icon{mask:url(../assets/gui/icon_fullscreen_off.svg) center / contain no-repeat}#landing-page-container #panel-step-dots{position:absolute;top:28rem;left:50%;display:flex;gap:10rem;align-items:center;z-index:10011;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.5));translate:-50% 0;transition:translate .6s ease 0s}#landing-page-container #panel-step-dots.anim-panel-close{translate:-50% calc(-100% - 28rem)}#landing-page-container #panel-step-dots span{width:10rem;height:10rem;border-radius:50%;background:#fff;opacity:.5;transition:opacity .2s ease}#landing-page-container #panel-step-dots.page-age span:nth-child(1){opacity:1}#landing-page-container #panel-step-dots.page-house span:nth-child(2){opacity:1}#landing-page-container #panel-step-dots.page-area span:nth-child(3){opacity:1}#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area{display:flex;flex-direction:column;justify-content:center;box-sizing:inherit;border:none;align-self:inherit;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;align-items:center;position:absolute;inset:0;transition:opacity .3s ease-in-out,translate .3s ease-in-out,visibility 0s 0s}:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area).anim-page-close{visibility:collapse;opacity:0;translate:20vw 0;pointer-events:none;transition:opacity .3s ease-in-out,translate .3s ease-in-out,visibility 0s .3s}:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area).anim-page-done{visibility:collapse;opacity:0;translate:-20vw 0;pointer-events:none;transition:opacity .3s ease-in-out,translate .3s ease-in-out,visibility 0s .3s}:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area) h1{font-size:24rem;margin-bottom:16rem;margin-top:16rem;background:linear-gradient(#fff,#eee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.5));font-family:Gabarito,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;z-index:10;position:relative;display:block}:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area) input[type=text],:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area) input[type=password]{width:100%;max-width:400rem;padding:8rem;font-size:17rem;font-family:inherit;color:#ffffffaf;box-sizing:border-box;border-radius:6rem;border:none;box-shadow:0 1rem 2rem #00000040 inset;background:#00000024}:is(:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area) input[type=text],:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area) input[type=password]):disabled{opacity:.4;cursor:not-allowed}:is(:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area) input[type=text],:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area) input[type=password])::placeholder{color:#ffffff4d}:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area) .options{display:flex;gap:16rem}:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area) .options button{padding:10rem 20rem;font-size:14rem;border:2rem solid #333;border-radius:8rem;background:#fff;color:#333;cursor:pointer;transition:background .2s}@media(hover:hover){:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area) .options button:hover{background:#f0f0f0}}:is(#landing-page-container #page-pin,#landing-page-container #page-welcome,#landing-page-container #page-about,#landing-page-container #page-ios-appinstall,#landing-page-container #page-questions-age,#landing-page-container #page-questions-house,#landing-page-container #page-questions-area) .options button:active{background:#ddd}#landing-page-container .btn-questions-age-back,#landing-page-container .btn-ios-appinstall-back,#landing-page-container .btn-questions-house-back,#landing-page-container .btn-questions-area-back{position:absolute;top:16rem;left:16rem;border:none;box-shadow:none;color:#fff;font-size:17rem;font-weight:600;padding:8rem 12rem;cursor:pointer;z-index:10010;pointer-events:all;background:linear-gradient(#fff,#eee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.5));transition:scale .2s ease,opacity .2s ease}:is(#landing-page-container .btn-questions-age-back,#landing-page-container .btn-ios-appinstall-back,#landing-page-container .btn-questions-house-back,#landing-page-container .btn-questions-area-back):active{scale:1.1;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.5))}:is(#landing-page-container .btn-questions-age-back,#landing-page-container .btn-ios-appinstall-back,#landing-page-container .btn-questions-house-back,#landing-page-container .btn-questions-area-back):disabled{opacity:50%;cursor:not-allowed}@media(hover:hover){:is(#landing-page-container .btn-questions-age-back,#landing-page-container .btn-ios-appinstall-back,#landing-page-container .btn-questions-house-back,#landing-page-container .btn-questions-area-back):hover{scale:1.1}}#landing-page-container #house-questions-well{display:block;position:absolute;inset:0}#landing-page-container #house-questions-well .buildings-selector-arrow{position:absolute;translate:0 -50%;z-index:10;width:4vw;height:4vw;background:#ffffff80;border:none;border-radius:50%;font-size:28rem;line-height:1em;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;box-shadow:0 2rem 8rem #00000059;transition:opacity .25s ease,background-color .15s ease;color:#333;padding:0;bottom:7vw;margin:0}#landing-page-container #house-questions-well .buildings-selector-arrow.buildings-selector-arrow-left{left:2.5vw;background:url(../assets/gui/chevron_backward.svg) .9vw 1.1vw / 2vw 2vw no-repeat;background-color:#ffffff80}#landing-page-container #house-questions-well .buildings-selector-arrow.buildings-selector-arrow-right{right:2.5vw;background:url(../assets/gui/chevron_forward.svg) 1.2vw 1.1vw / 2vw 2vw no-repeat;background-color:#ffffff80}#landing-page-container #house-questions-well .buildings-selector-arrow:disabled{opacity:0;pointer-events:none}@media(hover:hover){#landing-page-container #house-questions-well .buildings-selector-arrow:hover{background-color:#fff}}#landing-page-container #page-questions-house .dialog-content{width:100%}#landing-page-container #page-questions-house #questions-house-buildings-selector{position:fixed;bottom:0;width:100%;opacity:100%;mask-image:linear-gradient(to right,#0000,#000 8vw 92vw,#0000 100vw)}#landing-page-container #page-questions-house #questions-house-buildings-selector .scroll-items{width:var(--itemWidth);flex:0 0 var(--itemWidth);cursor:pointer;pointer-events:auto;background:transparent;transition:background .2s ease;position:relative;overflow:visible}@media(hover:hover){#landing-page-container #page-questions-house #questions-house-buildings-selector .scroll-items:hover{background:linear-gradient(to top,#fff3,#fff0 60%)}}#landing-page-container #page-questions-house #questions-house-buildings-selector .scroll-items:active{background:linear-gradient(to top,#fff3,#fff0 60%)}#landing-page-container #page-questions-house #questions-house-buildings-selector .scroll-items:has(:checked) input{opacity:100%}#landing-page-container #page-questions-house #questions-house-buildings-selector .scroll-items input{transition:scale .2s ease;transform-origin:bottom}#landing-page-container #page-questions-house #questions-house-buildings-selector .scroll-items span{color:#fff}@media(hover:hover){#landing-page-container #page-questions-house #questions-house-buildings-selector .scroll-items:hover input{scale:1.2}}#landing-page-container #page-questions-house #questions-house-buildings-selector .scroll-items:active input{scale:1}#landing-page-container #page-questions-house #questions-house-buildings-selector .scroll-items:hover input{filter:drop-shadow(0px 2rem 4rem rgba(0,0,0,.25))}#landing-page-container #page-questions-house #questions-house-buildings-selector .buildings-selector-margin{width:calc(var(--itemWidth)/2);min-width:calc(var(--itemWidth)/2)}#landing-page-container #page-questions-house #questions-house-buildings-selector .buildingselectortype-houses,#landing-page-container #page-questions-house #questions-house-buildings-selector .buildingselectortype-lowdensity,#landing-page-container #page-questions-house #questions-house-buildings-selector .buildingselectortype-middensity,#landing-page-container #page-questions-house #questions-house-buildings-selector .buildingselectortype-highdensity,#landing-page-container #page-questions-house #questions-house-buildings-selector .buildingselectortype-disabled{mask-image:none;filter:none}:is(#landing-page-container #page-questions-house #questions-house-buildings-selector .buildingselectortype-houses,#landing-page-container #page-questions-house #questions-house-buildings-selector .buildingselectortype-lowdensity,#landing-page-container #page-questions-house #questions-house-buildings-selector .buildingselectortype-middensity,#landing-page-container #page-questions-house #questions-house-buildings-selector .buildingselectortype-highdensity,#landing-page-container #page-questions-house #questions-house-buildings-selector .buildingselectortype-disabled) input{mask-image:none}#landing-page-container #page-welcome .dialog-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16rem}#landing-page-container #page-welcome .dialog-content h1{font-weight:900;margin:0;font-size:24rem}#landing-page-container #page-welcome .dialog-content .welcome-title-frame{background:url(../assets/gui/welcome_frame.png) center / contain no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20rem 12rem;box-sizing:border-box;width:635rem;height:54rem}#landing-page-container #page-welcome .dialog-content .welcome-title-frame h2{font-size:17rem;font-weight:600;color:#fff;margin:0}#landing-page-container #page-welcome .dialog-content p{font-size:13rem;font-weight:200;color:#fffc;margin:0;max-width:540rem}#landing-page-container #page-welcome .welcome-buttons{display:flex;flex-direction:row;gap:16rem;margin-top:12rem;justify-content:center}#landing-page-container #page-welcome .welcome-buttons button.btn-welcome-about{background:linear-gradient(to bottom,#dedede,#ccc);color:#333}@media(hover:hover){#landing-page-container #page-welcome .welcome-buttons button.btn-welcome-about:hover{background:linear-gradient(to bottom,#c4c4c4,#b3b3b3)}}#landing-page-container #page-welcome .welcome-buttons button.btn-welcome-about:active{background:linear-gradient(to bottom,#ababab,#999);box-shadow:0 4rem 6rem #0006 inset}#landing-page-container #page-welcome .welcome-buttons button.btn-welcome-about:disabled{background:linear-gradient(to bottom,#6e6e6e,#666);opacity:50%;cursor:not-allowed}#landing-page-container #page-about{background-color:#ccc;display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;overflow:hidden}#landing-page-container #page-about .btn-about-back{position:absolute;top:16rem;left:16rem;background:transparent;border:none;box-shadow:none;color:#333;font-size:12rem;font-weight:600;padding:8rem 12rem;cursor:pointer;z-index:10010;pointer-events:all}@media(hover:hover){#landing-page-container #page-about .btn-about-back:hover{opacity:.7}}#landing-page-container #page-about .about-logo{position:absolute;display:block;left:100rem;top:80rem;width:130rem;height:33.5rem;background:url(../assets/gui/GC_Logog_GrayTransparent.png) center / contain no-repeat}#landing-page-container #page-about .dialog-content{position:absolute;display:block;overflow-y:auto;touch-action:pan-y;pointer-events:auto;inset:80rem 190rem 80rem 254rem;text-align:left}#landing-page-container #page-about .dialog-content h2{font-size:24rem;font-weight:700;color:#222}#landing-page-container #page-about .dialog-content p{font-size:17rem;font-weight:300;color:#444;margin-top:0}#landing-page-container #page-about .about-buttons{display:flex;flex-direction:row;align-items:flex-end;position:absolute;bottom:40rem;right:40rem}#landing-page-container #page-about .about-buttons .btn-about-continue{background:linear-gradient(#e81152,#c71249);color:#fff;font-weight:400;border-radius:8rem;padding:12rem 32rem;font-size:14rem;border:none;cursor:pointer;pointer-events:all}@media(hover:hover){#landing-page-container #page-about .about-buttons .btn-about-continue:hover{opacity:.85}}#landing-page-container #page-about .about-buttons .btn-about-continue:active{opacity:.7}#landing-page-container #page-ios-appinstall ul{padding-top:8rem;display:flex;flex-direction:column;gap:8rem}#landing-page-container #page-ios-appinstall li{font-size:18rem;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8rem;font-size:17rem;font-weight:600;color:#fff;margin:0}#landing-page-container #page-ios-appinstall .icon-share{border-radius:50%;width:44rem;height:44rem;background-color:#fff;display:flex;align-items:center;justify-content:center}#landing-page-container #page-ios-appinstall .icon-share:before{content:"";display:block;width:20rem;height:20rem;background:url(../assets/gui/icon_app_install.svg) center / contain no-repeat}#landing-page-container #page-ios-appinstall .icon-add-home-screen{border-radius:20rem;height:44rem;background-color:#fff;display:flex;align-items:center;justify-content:center;gap:8rem;padding:0 20rem}#landing-page-container #page-ios-appinstall .icon-add-home-screen:before{content:"";display:block;width:20rem;height:20rem;background:url(../assets/gui/icon_add_home_screen.svg) center / contain no-repeat}#landing-page-container #page-ios-appinstall .icon-add-home-screen:after{content:"Add to Home Screen";display:block;color:#333;font-size:16rem;font-weight:200}#landing-page-container #page-ios-appinstall .icon-app{margin:-5rem 0;width:64rem;height:64rem;background:url(../icons/icon-192.png) center / contain no-repeat}#landing-page-container #page-questions-area .dialog-content{display:flex;flex-direction:column;align-items:center}#landing-page-container #page-questions-area .dialog-content #options-area{display:grid;gap:0 12rem;align-content:center;justify-content:center;align-items:center;grid-template-columns:60rem 340rem;padding:16rem 0;translate:-34rem 0;width:408rem}#landing-page-container #page-questions-area .dialog-content #options-area .area-not-local{display:flex;align-items:center;gap:8rem;padding-top:8rem;padding-bottom:8rem}#landing-page-container #page-questions-area .dialog-content #options-area label{font-size:17rem;color:#ffffffdf;gap:8rem;text-align:end}#landing-page-container #page-questions-area .dialog-content #options-area #suburb-suggestions{grid-column:2;display:flex;flex-direction:column;gap:4rem;overflow:hidden;height:176rem;padding:4rem 2rem;box-sizing:border-box;width:100%;transition:height .25s ease}#landing-page-container #page-questions-area .dialog-content #options-area #suburb-suggestions:empty{height:0}#landing-page-container #page-questions-area .dialog-content #options-area #suburb-suggestions .suburb-suggestion{padding:8rem 12rem;font-size:17rem;text-align:left;background:#fff;border:none;border-radius:12rem;box-shadow:0 2rem 4rem #00000040;cursor:pointer;color:#333;transition:background .15s;animation:suburb-suggest-in .15s ease both}#landing-page-container #page-questions-area .dialog-content #options-area #suburb-suggestions .suburb-suggestion:nth-child(1){animation-delay:0s}#landing-page-container #page-questions-area .dialog-content #options-area #suburb-suggestions .suburb-suggestion:nth-child(2){animation-delay:.04s}#landing-page-container #page-questions-area .dialog-content #options-area #suburb-suggestions .suburb-suggestion:nth-child(3){animation-delay:.08s}#landing-page-container #page-questions-area .dialog-content #options-area #suburb-suggestions .suburb-suggestion:nth-child(4){animation-delay:.12s}@media(hover:hover){#landing-page-container #page-questions-area .dialog-content #options-area #suburb-suggestions .suburb-suggestion:hover{background:#e8f4ff}}#landing-page-container #page-questions-area .dialog-content #options-area #suburb-suggestions .suburb-suggestion:active{background:#d0e8ff}#landing-page-container #page-questions-area .dialog-content #options-area #not-local-checkbox{border-radius:4rem;justify-self:end;width:20rem;height:20rem;cursor:pointer;border:none;background-color:#ffffff32}#landing-page-container #page-questions-area .dialog-content #options-area #not-local-checkbox:checked{background-color:#ffffff32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l3.5 3.5L13 5' stroke='%23fff' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:80%}#landing-page-container #page-questions-area .btn-questions-area-continue{position:absolute;width:340rem;translate:-50% 0;transition:background .2s ease,opacity .2s ease}#landing-page-container #page-pin.anim-page-up{display:none;translate:0 -100vh;opacity:0;pointer-events:none}#landing-page-container #page-pin h1{font-size:16rem}#landing-page-container #page-pin #pin-label{font-size:16rem;color:#ffffffdf;gap:8rem;text-align:end}#landing-page-container #page-pin #pin-input{-webkit-text-security:disc;-moz-text-security:disc;-ms-text-security:disc}#landing-page-container #page-pin #options-area{display:grid;gap:8rem;align-content:start;justify-content:center;align-items:center;justify-items:stretch;grid-template-columns:auto auto;padding:16rem}.age-selector{--age-selector-size: 64rem;display:inline-flex;gap:6rem;padding:16rem;position:sticky;overflow-x:auto}.age-selector label{display:flex;flex-direction:column;align-items:center;cursor:pointer;color:#fff;z-index:1;min-width:64rem;min-height:32rem;position:sticky;border-radius:20rem;padding:12rem;box-sizing:border-box;background-color:#00000026;transition:background-color .16s ease,transform .12s}@media(hover:hover){.age-selector label:hover{background-color:#00000040}}.age-selector label:focus-within{background-color:#00000040}.age-selector label:has(:checked){background-color:#00000059}.age-selector label:has(:checked):before{transform:scale(1.5)}.age-selector label:before{content:"";top:0;left:0;background-position:-0em -0em;font-size:12.5%;transition:transform .6s ease}.age-selector label input{width:100%;height:100%;cursor:pointer;position:absolute;margin:0}.age-selector label span{font-size:16rem;color:#fff}.buildings-selector{--itemWidth: 12.5vw ;--itemGap: 0px;--containerWidth: calc((var(--itemWidth) * 8) + (var(--itemGap) * 7));--itemWidthSpriteScale: calc(var(--containerWidth) / (256 * 8));width:var(--containerWidth);height:100%;display:flex;align-items:flex-end;column-gap:var(--itemGap);border-radius:0,5vw;position:absolute;flex-direction:row;align-content:flex-start;justify-content:space-evenly;bottom:0;cursor:pointer;font-family:Kanit,sans-serif;font-size:calc(100px / var(--itemWidth));overflow-x:hidden;overscroll-behavior-x:none;--topBit: calc((var(--containerWidth) - var(--itemWidth)) / 2);--footBit: calc((var(--containerWidth) + var(--itemWidth)) / 2);--fadeGap: 14vw;mask-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,1) var(--fadeGap),rgba(0,0,0,1) calc(100vw - var(--fadeGap)),rgba(0,0,0,0) 100vw);pointer-events:auto;opacity:0%;transform:translateY(var(--selectorHeight));transition-property:opacity,transform;transition-duration:.6s}.buildings-selector .buildingselectorcat-low,.buildings-selector .buildingselectorcat-gentle,.buildings-selector .buildingselectorcat-midrise,.buildings-selector .buildingselectorcat-midtohighrise,.buildings-selector .buildingselectorcat-highrise{position:absolute;bottom:1.5vw;left:0;height:2.5vw;display:flex;align-items:flex-start;justify-content:center;column-gap:var(--itemGap);left:calc(var(--itemWidth) * .5);border-image:url('data:image/svg+xml,<svg width="17" height="7" viewBox="0 0 17 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00074 0.500194C1.00085 0.224052 0.777081 0.000107348 0.500939 2.98023e-08C0.224797 -0.000107288 0.000852108 0.223663 0.00074479 0.499806L0.500745 0.5L1.00074 0.500194ZM0.500745 0.5L0.00074479 0.499806L-3.18289e-05 2.49825L0.499968 2.49845L0.999968 2.49864L1.00074 0.500194L0.500745 0.5ZM4.49997 6.5V7H8.49841V6.5V6H4.49997V6.5ZM0.499968 2.49845L-3.18289e-05 2.49825C-0.000997901 4.98422 2.014 7 4.49997 7V6.5V6C2.56644 6 0.999217 4.43217 0.999968 2.49864L0.499968 2.49845Z" fill="white"/><path d="M15.9961 0.500194C15.996 0.224052 16.2197 0.000107348 16.4959 2.98023e-08C16.772 -0.000107288 16.996 0.223663 16.9961 0.499806L16.4961 0.5L15.9961 0.500194ZM16.4961 0.5L16.9961 0.499806L16.9969 2.49825L16.4969 2.49845L15.9969 2.49864L15.9961 0.500194L16.4961 0.5ZM12.4969 6.5V7H8.49841V6.5V6H12.4969V6.5ZM16.4969 2.49845L16.9969 2.49825C16.9978 4.98422 14.9828 7 12.4969 7V6.5V6C14.4304 6 15.9976 4.43217 15.9969 2.49864L16.4969 2.49845Z" fill="white"/></svg>') 8 8 0 fill / 2vw}:is(.buildings-selector .buildingselectorcat-low,.buildings-selector .buildingselectorcat-gentle,.buildings-selector .buildingselectorcat-midrise,.buildings-selector .buildingselectorcat-midtohighrise,.buildings-selector .buildingselectorcat-highrise) input{position:absolute;margin:0;pointer-events:auto;cursor:pointer;inset:-.5vw -1vw -1vw;width:unset;z-index:100}:is(.buildings-selector .buildingselectorcat-low,.buildings-selector .buildingselectorcat-gentle,.buildings-selector .buildingselectorcat-midrise,.buildings-selector .buildingselectorcat-midtohighrise,.buildings-selector .buildingselectorcat-highrise) span{font-size:.9vw;font-weight:400;text-transform:uppercase;background-color:#fff;border-radius:100vw;padding:.1em .8em;color:#000;top:.39vw;position:absolute}:is(.buildings-selector .buildingselectorcat-low,.buildings-selector .buildingselectorcat-gentle,.buildings-selector .buildingselectorcat-midrise,.buildings-selector .buildingselectorcat-midtohighrise,.buildings-selector .buildingselectorcat-highrise):hover{border-image:url('data:image/svg+xml,<svg width="17" height="7" viewBox="0 0 17 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00074 0.500194C1.00085 0.224052 0.777081 0.000107348 0.500939 2.98023e-08C0.224797 -0.000107288 0.000852108 0.223663 0.00074479 0.499806L0.500745 0.5L1.00074 0.500194ZM0.500745 0.5L0.00074479 0.499806L-3.18289e-05 2.49825L0.499968 2.49845L0.999968 2.49864L1.00074 0.500194L0.500745 0.5ZM4.49997 6.5V7H8.49841V6.5V6H4.49997V6.5ZM0.499968 2.49845L-3.18289e-05 2.49825C-0.000997901 4.98422 2.014 7 4.49997 7V6.5V6C2.56644 6 0.999217 4.43217 0.999968 2.49864L0.499968 2.49845Z" fill="%23FFE998"/><path d="M15.9961 0.500194C15.996 0.224052 16.2197 0.000107348 16.4959 2.98023e-08C16.772 -0.000107288 16.996 0.223663 16.9961 0.499806L16.4961 0.5L15.9961 0.500194ZM16.4961 0.5L16.9961 0.499806L16.9969 2.49825L16.4969 2.49845L15.9969 2.49864L15.9961 0.500194L16.4961 0.5ZM12.4969 6.5V7H8.49841V6.5V6H12.4969V6.5ZM16.4969 2.49845L16.9969 2.49825C16.9978 4.98422 14.9828 7 12.4969 7V6.5V6C14.4304 6 15.9976 4.43217 15.9969 2.49864L16.4969 2.49845Z" fill="%23FFE998"/></svg>') 8 8 0 fill / 2vw}:is(.buildings-selector .buildingselectorcat-low,.buildings-selector .buildingselectorcat-gentle,.buildings-selector .buildingselectorcat-midrise,.buildings-selector .buildingselectorcat-midtohighrise,.buildings-selector .buildingselectorcat-highrise):hover span{background-color:#ffe998}:is(.buildings-selector .buildingselectorcat-low,.buildings-selector .buildingselectorcat-gentle,.buildings-selector .buildingselectorcat-midrise,.buildings-selector .buildingselectorcat-midtohighrise,.buildings-selector .buildingselectorcat-highrise):has(:checked) span{background-color:#ffe998}.buildings-selector .buildingselectorcat-low{width:calc(var(--itemWidth) * 1);left:calc(var(--itemWidth) * 5)}.buildings-selector .buildingselectorcat-gentle{width:calc(var(--itemWidth) * 5);left:calc(var(--itemWidth) * 7)}.buildings-selector .buildingselectorcat-midrise{width:calc(var(--itemWidth) * 1);left:calc(var(--itemWidth) * 13)}.buildings-selector .buildingselectorcat-highrise{width:calc(var(--itemWidth) * 2);left:calc(var(--itemWidth) * 15)}.buildings-selector:has(.buildingselectortype-houses.centered,.buildingselectortype-disabled.centered) .buildingselectorcat-low,.buildings-selector:has(.buildingselectortype-lowdensity.centered) .buildingselectorcat-gentle,.buildings-selector:has(.buildingselectortype-middensity.centered) .buildingselectorcat-midrise,.buildings-selector:has(.buildingselectortype-highdensity.centered,.buildingselectortype-disabled.centered) .buildingselectorcat-highrise{border-image:url('data:image/svg+xml,<svg width="17" height="7" viewBox="0 0 17 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00074 0.500194C1.00085 0.224052 0.777081 0.000107348 0.500939 2.98023e-08C0.224797 -0.000107288 0.000852108 0.223663 0.00074479 0.499806L0.500745 0.5L1.00074 0.500194ZM0.500745 0.5L0.00074479 0.499806L-3.18289e-05 2.49825L0.499968 2.49845L0.999968 2.49864L1.00074 0.500194L0.500745 0.5ZM4.49997 6.5V7H8.49841V6.5V6H4.49997V6.5ZM0.499968 2.49845L-3.18289e-05 2.49825C-0.000997901 4.98422 2.014 7 4.49997 7V6.5V6C2.56644 6 0.999217 4.43217 0.999968 2.49864L0.499968 2.49845Z" fill="%23A8DEF4"/><path d="M15.9961 0.500194C15.996 0.224052 16.2197 0.000107348 16.4959 2.98023e-08C16.772 -0.000107288 16.996 0.223663 16.9961 0.499806L16.4961 0.5L15.9961 0.500194ZM16.4961 0.5L16.9961 0.499806L16.9969 2.49825L16.4969 2.49845L15.9969 2.49864L15.9961 0.500194L16.4961 0.5ZM12.4969 6.5V7H8.49841V6.5V6H12.4969V6.5ZM16.4969 2.49845L16.9969 2.49825C16.9978 4.98422 14.9828 7 12.4969 7V6.5V6C14.4304 6 15.9976 4.43217 15.9969 2.49864L16.4969 2.49845Z" fill="%23A8DEF4"/></svg>') 8 8 0 fill / 2vw}:is(.buildings-selector:has(.buildingselectortype-houses.centered,.buildingselectortype-disabled.centered) .buildingselectorcat-low,.buildings-selector:has(.buildingselectortype-lowdensity.centered) .buildingselectorcat-gentle,.buildings-selector:has(.buildingselectortype-middensity.centered) .buildingselectorcat-midrise,.buildings-selector:has(.buildingselectortype-highdensity.centered,.buildingselectortype-disabled.centered) .buildingselectorcat-highrise) span{background-color:#a8def4}.buildings-selector .buildings-selector-margin{width:var(--topBit);height:100%;display:flex;min-width:var(--topBit)}.buildings-selector .buildingselectortype-disabled input,.buildings-selector .buildingselectortype-disabled .building-capacity{filter:grayscale(100%)}.buildings-selector .buildingselectortype-disabled.pressed input{filter:grayscale(100%) drop-shadow(0px 0px 8rem #FFD431) drop-shadow(0px 0px 2rem #FFD431)!important}.buildings-selector .buildingselectortype-disabled.centered input{filter:grayscale(100%) drop-shadow(0px 0px 8rem #52BDE9) drop-shadow(0px 0px 2rem #52BDE9)!important}.buildings-selector .buildingselectortype-disabled.centered .building-capacity{filter:grayscale(100%)!important}.buildings-selector .buildingselectortype-disabled.category-highlighted input{filter:grayscale(100%) drop-shadow(0px 0px 8rem #FFD431) drop-shadow(0px 0px 2rem #FFD431)!important}.buildings-selector .scroll-items{height:100%;width:var(--itemWidth);flex:0 0 var(--itemWidth);box-sizing:border-box;border-radius:0;align-content:flex-end;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;row-gap:1vw;font-family:Kanit;pointer-events:none;position:relative;color:#aaa;scroll-snap-align:center}.buildings-selector .scroll-items .icon{background-image:url(../assets/gui/icon_capacity.svg);background-color:transparent;background-repeat:no-repeat;background-size:contain;box-shadow:none;display:inline-flex;width:1.2vw;height:1.2vw;filter:brightness(0) saturate(100%) invert(86%) sepia(94%) saturate(535%) hue-rotate(3deg) brightness(103%)}.buildings-selector .scroll-items .tooltipBuilding{display:block;text-align:center;position:relative;mask:none;background-color:#000000d9;color:#fff;padding:6rem 10rem;border-radius:4rem;font-size:8rem;font-family:Cabin,sans-serif;pointer-events:none;z-index:1020;filter:drop-shadow(0px 0px 8rem #FFD431) drop-shadow(0px 0px 2rem #FFD431)}.buildings-selector .scroll-items.pressed{color:#ffd431}.buildings-selector .scroll-items.pressed input{scale:.92;filter:drop-shadow(0px 0px 8rem #FFD431) drop-shadow(0px 0px 2rem #FFD431)}.buildings-selector .scroll-items.centered span{color:#52bde9}.buildings-selector .scroll-items.centered input{filter:drop-shadow(0px 0px 8rem #52BDE9) drop-shadow(0px 0px 2rem #52BDE9)}.buildings-selector .scroll-items.category-highlighted input{filter:drop-shadow(0px 0px 8rem #FFD431) drop-shadow(0px 0px 2rem #FFD431)}.buildings-selector .scroll-items.category-highlighted span{color:#ffd431}.buildings-selector .scroll-items:has(:checked) input{opacity:0%;transition-property:opacity;transition-duration:0s;transition-delay:0s}@media(hover:hover){.buildings-selector .scroll-items:hover input{scale:.92}}.buildings-selector .scroll-items h1{appearance:none}.buildings-selector .scroll-items input{appearance:none;pointer-events:none;font-size:calc(((100vw / 8) - 1vw) / 256);display:inline-block;background-repeat:no-repeat;margin:0;position:absolute;bottom:8vw;transition:translate .3s ease,scale .3s ease}.buildings-selector .scroll-items span{display:block;width:100%;text-align:center;height:7vw;font-size:1.2vw;font-weight:500;overflow:clip;line-height:1em}.buildings-selector .scroll-items span.building-capacity{position:absolute;bottom:8vw;left:10vw;transform:translate(-50%);height:1.8vw;width:fit-content;display:inline-flex;align-items:center;gap:.3vw;background:#e81152;color:#fff;font-size:1.8vw;font-weight:700;padding:.2vw .5vw;border-radius:100vw;line-height:1;overflow:visible;pointer-events:none;white-space:nowrap}.tutorial-highlight{filter:drop-shadow(0px 0px 8rem #FFD431) drop-shadow(0px 0px 2rem #FFD431);animation:tutorial-pulse 2s ease-in-out infinite}@keyframes tutorial-pulse{0%,to{filter:drop-shadow(0px 0px 8rem #FFD431) drop-shadow(0px 0px 2rem #FFD431)}50%{filter:drop-shadow(0px 0px 16rem #FFD431) drop-shadow(0px 0px 4rem #FFD431)}}.tutorial-highlight:after{content:"";display:block;position:absolute;left:50%;top:-140rem;width:200rem;height:200rem;transform:translate(-100%) rotate(225deg) scaleY(-1);background:url(../assets/gui/FingerPointing.webp) no-repeat center/contain;pointer-events:none;z-index:10000}#hud-container.tutorial-placement-locked #btn-select-buildings{pointer-events:none;opacity:.4;filter:grayscale(.6)}#panel-settings{position:absolute;top:0;left:0;width:100%;z-index:10002;display:flex;align-items:flex-end;pointer-events:none;align-items:center;justify-content:center;overflow:hidden;visibility:collapse;height:100%;opacity:0;transition:opacity .3s ease,visibility 0s .31s}#panel-settings.active{pointer-events:all;opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s 0s}#panel-settings.active .panel-settings-dialog{translate:0 0}#panel-settings #panel-settings-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008c;cursor:pointer}#panel-settings .panel-settings-dialog{position:relative;z-index:1;-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem);translate:0 100%;transition:translate .4s cubic-bezier(.34,1.56,.64,1)}#panel-settings .panel-settings-dialog .dialog-content h1{text-align:center}#panel-settings .panel-settings-dialog .dialog-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:8rem;justify-content:center}#panel-settings .panel-settings-dialog .settings-volume-controls{display:flex;flex-direction:column;gap:10rem;padding:10rem 8rem 4rem;border-top:1px solid rgba(0,0,0,.12);margin-top:4rem}#panel-settings .panel-settings-dialog .settings-volume-row{display:flex;flex-direction:row;align-items:center;gap:10rem;color:#000}#panel-settings .panel-settings-dialog .settings-volume-label{font-size:14rem;font-weight:600;font-family:Kanit,sans-serif;color:#000;min-width:72rem}#panel-settings .panel-settings-dialog .settings-volume-icon{width:22rem;height:22rem;flex-shrink:0}#panel-settings .panel-settings-dialog .settings-volume-slider{flex:1;height:4rem;accent-color:#E81152;cursor:pointer;min-width:0}@keyframes goal-reached-in{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.06)}85%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}#panel-goal-reached{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10003;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:collapse;transition:opacity .35s ease,visibility 0s .35s}#panel-goal-reached.active{opacity:1;pointer-events:all;visibility:visible;transition:opacity .35s ease,visibility 0s 0s}#panel-goal-reached #panel-goal-reached-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073;-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem);transition:opacity .35s ease}#panel-goal-reached .goal-reached-dialog{position:relative;z-index:1;transform-origin:center center;animation:goal-reached-in .6s cubic-bezier(.34,1.2,.64,1) both;transition:transform .35s ease,opacity .35s ease}#panel-goal-reached .goal-reached-dialog img{display:block;max-width:min(480rem,80vw);max-height:70vh;width:auto;height:auto;pointer-events:none;-webkit-user-drag:none}#panel-goal-reached.anim-dismiss{opacity:0;pointer-events:none;transition:opacity .35s ease,visibility 0s .35s}#panel-goal-reached.anim-dismiss #panel-goal-reached-overlay{opacity:0}#panel-goal-reached.anim-dismiss .goal-reached-dialog{transform:scale(.1);opacity:0}#btn-settings-submit:disabled{opacity:.4;cursor:not-allowed}.tutorial-tooltip{position:absolute;bottom:calc(100% + 8rem);left:50%;transform:translate(-50%);z-index:10001;background-color:#000000e6;color:#fff;padding:8rem 12rem;border-radius:4rem;font-size:14rem;box-shadow:0 4rem 16rem #0000004d;pointer-events:none;max-width:200rem;white-space:normal;text-align:center;border:2rem solid rgba(255,255,0,.8)}.tutorial1 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-low{width:calc(var(--itemWidth) * 1);left:calc(var(--itemWidth) * 3.5)}.tutorial1 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-gentle,.tutorial1 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-highrise,.tutorial1 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-midrise,.tutorial1 .panel-buildings .buildings-selector .buildingselectortype-lowdensity,.tutorial1 .panel-buildings .buildings-selector .buildingselectortype-middensity,.tutorial1 .panel-buildings .buildings-selector .buildingselectortype-highdensity,.tutorial1 .panel-buildings .buildings-selector .buildingselectortype-disabled,.tutorial1 .panel-buildings .buildings-selector .buildingselectortype-reset{display:none}:is(.tutorial1 #panel-score .btn-score-bar-travel,.tutorial1 #panel-score .btn-score-bar-welllocated) .progress-bar-border:before{background:conic-gradient(at 50% 100%,#aaa 0deg 90deg,#aaa 270deg 360deg)}.tutorial2 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-low,.tutorial2 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-highrise,.tutorial2 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-midrise{display:none}.tutorial2 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-gentle{width:calc(var(--itemWidth) * 5);left:calc(var(--itemWidth) * 4)}.tutorial2 .panel-buildings .buildings-selector .buildingselectortype-houses,.tutorial2 .panel-buildings .buildings-selector .buildingselectortype-middensity,.tutorial2 .panel-buildings .buildings-selector .buildingselectortype-highdensity,.tutorial2 .panel-buildings .buildings-selector .buildingselectortype-disabled,.tutorial2 .panel-buildings .buildings-selector .buildingselectortype-reset{display:none}:is(.tutorial2 #panel-score .btn-score-bar-travel,.tutorial2 #panel-score .btn-score-bar-choice) .progress-bar-border:before{background:conic-gradient(at 50% 100%,#aaa 0deg 90deg,#aaa 270deg 360deg)}.tutorial3 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-low,.tutorial3 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-gentle,.tutorial3 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-highrise{display:none}.tutorial3 .panel-buildings .buildings-selector .buildings-selector-margin .buildingselectorcat-midrise{width:calc(var(--itemWidth) * 1);left:calc(var(--itemWidth) * 4)}.tutorial3 .panel-buildings .buildings-selector .buildingselectortype-houses,.tutorial3 .panel-buildings .buildings-selector .buildingselectortype-lowdensity,.tutorial3 .panel-buildings .buildings-selector .buildingselectortype-highdensity,.tutorial3 .panel-buildings .buildings-selector .buildingselectortype-disabled,.tutorial3 .panel-buildings .buildings-selector .buildingselectortype-reset{display:none}:is(.tutorial3 #panel-score .btn-score-bar-choice,.tutorial3 #panel-score .btn-score-bar-welllocated) .progress-bar-border:before{background:conic-gradient(at 50% 100%,#aaa 0deg 90deg,#aaa 270deg 360deg)}@keyframes results-fade-in{0%{opacity:0}to{opacity:1}}@keyframes results-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#game-container #results-screen{position:fixed;inset:0;align-items:center;justify-content:center;z-index:9000;animation:results-fade-in .6s ease-out both;background-color:#cec5be}#game-container #results-screen .btn-results-undo{position:absolute;top:24px;left:38px}#game-container #results-screen button{color:#fff;background:#333;box-shadow:0 1rem 1rem #f8f8f8bf inset,0 -1rem 1rem #00000040 inset,0 2rem 3rem #00000080}@media(hover:hover){#game-container #results-screen button:hover{background:#404040}}#game-container #results-screen button:active{background:#1a1a1a;box-shadow:0 2rem 1rem #f8f8f8bf inset,0 -2rem 1rem #00000040 inset,0 1rem 2rem #00000080}#game-container #results-screen button:disabled{background:#33333380;cursor:not-allowed}#game-container #results-screen .results-overlay{position:absolute;inset:0;mask:url(../assets/gui/Twisted_Rays.svg) center / contain no-repeat;background-color:#c2b9af;width:max(200vh,200vw);height:max(200vh,200vw);top:80rem;left:50%;translate:-50% -50%;animation:spin 200s linear infinite}#game-container #results-screen p{width:-webkit-fill-available;margin:0;font-size:16rem;line-height:18rem;color:#000;text-align:left}#game-container #results-screen .results-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;padding:40rem 132rem;text-align:center;color:#000;height:-webkit-fill-available;height:stretch;animation:results-slide-up .5s .2s ease-out both;overflow-y:auto;scrollbar-gutter:stable}#game-container #results-screen .results-content .results-score-badge{display:flex;flex-direction:column;align-items:center;gap:8px}#game-container #results-screen .results-content .results-score-badge .results-score-emoji{font-size:80rem;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 2rem 2rem rgba(0,0,0,.5))}#game-container #results-screen .results-content .results-score-badge .results-score-heading{font-family:Gabarito,sans-serif;font-size:24rem;font-weight:800;padding-top:16rem}#game-container #results-screen .results-content .results-score-badge .results-score-value{font-size:12rem;font-weight:900}#game-container #results-screen .results-content .results-feedback-panel{width:100%;background-color:#ffffff80;border-radius:16rem;overflow:clip;cursor:pointer;max-width:580rem;display:flex;flex-direction:column;flex-wrap:nowrap;-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem)}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-summary{display:flex;align-items:center;gap:12rem;padding:32rem}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-summary .results-chevron{position:sticky;padding:15rem;margin:-13rem -8rem -13rem 0}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-summary .results-chevron:before{content:"";display:block;mask:url(../assets/gui/chevron_forward.svg) no-repeat center / contain;background-color:#fff;width:14rem;height:14rem;transition:rotate .3s ease}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-summary .results-chevron.expanded:before{rotate:90deg}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail{height:100%;max-height:0;transition:max-height .3s ease}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore{display:flex;align-items:center;gap:40rem;padding:40rem}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore .results-dial-wrapper{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4rem;width:64rem}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore .results-dial-label{font-size:17rem;font-weight:600;color:#000;text-align:center}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore .results-score-dial{position:relative;width:64rem;height:34rem}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore .results-score-dial .results-dial-border{box-sizing:border-box;position:relative;height:34rem;width:64rem;background-color:#fff;mask:url(../assets/gui/dial_background.svg) center / contain no-repeat}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore .results-score-dial .results-dial-border:before{content:"";position:absolute;inset:2rem;mask:url(../assets/gui/dial_guage.svg) center / contain no-repeat}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore .results-score-dial .results-dial-fill{position:absolute;width:8rem;height:28rem;background-color:#000;mask:url(../assets/gui/dial_needle.svg) center / contain no-repeat;left:32rem;top:28rem;translate:-50% -24rem;transform-origin:50% 24rem;transform:rotate(var(--dial-deg, 0deg))}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore .results-score-dial.results-dial-travel .results-dial-border:before{background:conic-gradient(at 50% 100%,#fa9f0f,#fccb1b 90deg,#fa9f0f 270deg 360deg)}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore .results-score-dial.results-dial-choice .results-dial-border:before{background:conic-gradient(at 50% 100%,#3aa9e2,#6ad1ef 90deg,#3aa9e2 270deg 360deg)}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore .results-score-dial.results-dial-welllocated .results-dial-border:before{background:conic-gradient(at 50% 100%,#77ba37,#b5da67 90deg,#77ba37 270deg 360deg)}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore.results-subscore-travel{background-color:#fdda8a}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore.results-subscore-choice{background-color:#a8def4}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-subscore.results-subscore-welllocated{background-color:#cae4a7}#game-container #results-screen .results-content .results-feedback-panel .results-feedback-detail .results-share-cta{padding:40rem}#game-container #results-screen .results-content .results-feedback-panel.expanded .results-feedback-detail{max-height:fit-content}#game-container #results-screen .results-content .results-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}#game-container #results-screen .results-content .results-buttons .btn-results{position:relative;top:0;left:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center}#game-container #results-screen .results-content .results-buttons .btn-results:before{content:"";width:20rem;height:20rem;display:block;background-color:#fff}#game-container #results-screen .results-content .results-buttons .btn-results-play-again:before{mask:url(../assets/gui/replay.svg) no-repeat center center / contain}#game-container #results-screen .results-content .results-buttons .btn-results-share:before{mask:url(../assets/gui/icon_share.svg) no-repeat center center / contain}#game-container #results-screen .results-content .results-buttons .btn-results-undo:before{content:inherit}#game-container #results-screen.results-screen-20{background-color:#ce1d1d}#game-container #results-screen.results-screen-20 .results-overlay{background-color:#c11717}#game-container #results-screen.results-screen-20 .results-score-heading{color:#fff}#game-container #results-screen.results-screen-40{background-color:#ff3939}#game-container #results-screen.results-screen-40 .results-overlay{background-color:#c11717}#game-container #results-screen.results-screen-40 .results-score-heading{color:#fff}#game-container #results-screen.results-screen-60{background-color:#cec5be}#game-container #results-screen.results-screen-60 .results-overlay{background-color:#c2b9af}#game-container #results-screen.results-screen-60 .results-score-heading{color:#000}#game-container #results-screen.results-screen-80{background-color:#ffd983}#game-container #results-screen.results-screen-80 .results-overlay{background-color:#ffcd5f}#game-container #results-screen.results-screen-80 .results-score-heading{color:#000}#game-container #results-screen.results-screen-100{background-color:#ffdc31}#game-container #results-screen.results-screen-100 .results-overlay{background-color:#ffce00}#game-container #results-screen.results-screen-100 .results-score-heading{color:#000}#shared-map-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:24rem}@keyframes shared-spin{to{transform:rotate(360deg)}}.shared-loading-spinner{width:64rem;height:64rem;border-radius:50%;border:6rem solid rgba(255,255,255,.15);border-top-color:#ffffffe6;animation:shared-spin .9s linear infinite}.shared-loading-text{font-size:18rem;color:#ffffffbf;font-weight:400;letter-spacing:.03em;margin:0}#btn-create-own-city{position:absolute;bottom:20rem;left:50%;transform:translate(-50%);z-index:1002;pointer-events:all}
