@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap";@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2) format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2) format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2) format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2) format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.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:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-cyrillic-800-normal-BNMG-Q7a.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-800-normal-Drcgs-AM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-vietnamese-800-normal-eAF99_Jc.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-800-normal-DQKEhsq9.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:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-latin-ext-800-normal-ZgHWgVpM.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-800-normal-DD7uHqs8.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:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-latin-800-normal-lwhkvH_6.woff2) format("woff2"),url(/assets/playfair-display-latin-800-normal-D0Xz4t1K.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}.mapboxgl-ctrl-geocoder,.mapboxgl-ctrl-geocoder *,.mapboxgl-ctrl-geocoder *:after,.mapboxgl-ctrl-geocoder *:before{box-sizing:border-box}.mapboxgl-ctrl-geocoder{font-size:18px;line-height:24px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;background-color:#fff;width:100%;min-width:240px;z-index:1;border-radius:4px;transition:width .25s,min-width .25s}.mapboxgl-ctrl-geocoder--input{font:inherit;width:100%;border:0;background-color:transparent;margin:0;height:50px;color:#404040;color:#000000bf;padding:6px 45px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapboxgl-ctrl-geocoder--input::-ms-clear{display:none}.mapboxgl-ctrl-geocoder--input:focus{color:#404040;color:#000000bf;outline:0;box-shadow:none;outline:thin dotted}.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right>*{z-index:2;position:absolute;right:8px;top:7px;display:none}.mapboxgl-ctrl-geocoder,.mapboxgl-ctrl-geocoder .suggestions{box-shadow:0 0 10px 2px #0000001a}.mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed{width:50px;min-width:50px;transition:width .25s,min-width .25s}.mapboxgl-ctrl-geocoder .suggestions{background-color:#fff;border-radius:4px;left:0;list-style:none;margin:0;padding:0;position:absolute;width:100%;top:110%;top:calc(100% + 6px);z-index:1000;overflow:hidden;font-size:15px}.mapboxgl-ctrl-bottom-left .suggestions,.mapboxgl-ctrl-bottom-right .suggestions{top:auto;bottom:100%}.mapboxgl-ctrl-geocoder .suggestions>li>a{cursor:default;display:block;padding:6px 12px;color:#404040}.mapboxgl-ctrl-geocoder .suggestions>.active>a,.mapboxgl-ctrl-geocoder .suggestions>li>a:hover{color:#404040;background-color:#f3f3f3;text-decoration:none;cursor:pointer}.mapboxgl-ctrl-geocoder--suggestion-title{font-weight:700}.mapboxgl-ctrl-geocoder--suggestion-title,.mapboxgl-ctrl-geocoder--suggestion-address{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mapboxgl-ctrl-geocoder--icon{display:inline-block;vertical-align:middle;speak:none;fill:#757575;top:15px}.mapboxgl-ctrl-geocoder--icon-search{position:absolute;top:13px;left:12px;width:23px;height:23px}.mapboxgl-ctrl-geocoder--button{padding:0;margin:0;border:none;cursor:pointer;background:#fff;line-height:1}.mapboxgl-ctrl-geocoder--icon-close{width:20px;height:20px;margin-top:8px;margin-right:3px}.mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon-close{fill:#909090}.mapboxgl-ctrl-geocoder--icon-geolocate{width:22px;height:22px;margin-top:6px;margin-right:3px}.mapboxgl-ctrl-geocoder--icon-loading{width:26px;height:26px;margin-top:5px;margin-right:0;-moz-animation:rotate .8s infinite cubic-bezier(.45,.05,.55,.95);-webkit-animation:rotate .8s infinite cubic-bezier(.45,.05,.55,.95);animation:rotate .8s infinite cubic-bezier(.45,.05,.55,.95)}.mapboxgl-ctrl-geocoder--powered-by{display:block;float:left;padding:6px 12px 9px;font-size:13px}.mapboxgl-ctrl-geocoder--powered-by a{color:#909090}.mapboxgl-ctrl-geocoder--powered-by a:not(:hover){text-decoration:none}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (min-width: 640px){.mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed{width:36px;min-width:36px}.mapboxgl-ctrl-geocoder{width:33.3333%;font-size:15px;line-height:20px;max-width:360px}.mapboxgl-ctrl-geocoder .suggestions{font-size:13px}.mapboxgl-ctrl-geocoder--icon{top:8px}.mapboxgl-ctrl-geocoder--icon-close{width:16px;height:16px;margin-top:3px;margin-right:0}.mapboxgl-ctrl-geocoder--icon-geolocate{width:18px;height:18px;margin-top:2px;margin-right:0}.mapboxgl-ctrl-geocoder--icon-search{left:7px;width:20px;height:20px}.mapboxgl-ctrl-geocoder--input{height:36px;padding:6px 35px}.mapboxgl-ctrl-geocoder--icon-loading{width:26px;height:26px;margin-top:-2px;margin-right:-5px}.mapbox-gl-geocoder--error{color:#909090;padding:6px 12px;font-size:16px;text-align:center}.mapboxgl-ctrl-geocoder--powered-by{font-size:11px!important}}.map-container.svelte-xjjohy{position:absolute;top:0;right:0;bottom:0;left:0}.mapboxgl-ctrl-top-left{z-index:30}.mapboxgl-ctrl-top-left .mapboxgl-ctrl-geocoder{margin:16px 0 0 16px;min-width:240px;width:min(360px,calc(100vw - 32px));max-width:calc(100vw - 32px);border-radius:16px;border:1px solid var(--glass-border);background:var(--surface-solid);box-shadow:var(--elev-shadow);z-index:31;overflow:visible}.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input{font-family:var(--font-ui);color:var(--text-primary);background:transparent}.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input::placeholder{color:var(--text-faint)}.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--button{background:transparent;color:var(--text-muted)}.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--icon{fill:var(--text-muted)}.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon{fill:var(--text-primary)}.mapboxgl-ctrl-geocoder .suggestions{position:relative;z-index:32;border-radius:12px;border:1px solid var(--glass-border);background:var(--surface-solid);color:var(--text-primary);overflow:hidden}.mapboxgl-ctrl-geocoder .suggestions>li>a{color:var(--text-primary)}.mapboxgl-ctrl-geocoder .suggestions>li>a:hover,.mapboxgl-ctrl-geocoder .suggestions>.active>a{color:var(--text-primary);background:color-mix(in srgb,var(--surface-glass) 82%,var(--accent-soft) 18%)}.mapboxgl-ctrl-geocoder--suggestion-address,.mapboxgl-ctrl-geocoder--powered-by,.mapboxgl-ctrl-geocoder--powered-by a{color:var(--text-muted)}.loading-indicator.svelte-xjjohy{position:fixed;top:16px;left:50%;transform:translate(-50%);background:var(--surface-glass);color:var(--text-secondary);padding:8px 20px;border-radius:20px;font-size:13px;display:flex;align-items:center;gap:8px;z-index:10;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);border:1px solid var(--glass-border);box-shadow:var(--elev-shadow)}.spinner.svelte-xjjohy{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--text-muted) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:svelte-xjjohy-spin .8s linear infinite}@keyframes svelte-xjjohy-spin{to{transform:rotate(360deg)}}.panel.svelte-1aahf2{position:fixed;top:78px;left:16px;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 94px);overflow-y:auto;border-radius:16px;background:var(--surface-glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);box-shadow:var(--elev-shadow);z-index:8;transition:width .2s ease;color:var(--text-primary)}.panel.svelte-1aahf2::-webkit-scrollbar{width:4px}.panel.svelte-1aahf2::-webkit-scrollbar-track{background:transparent}.panel.svelte-1aahf2::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}.panel.collapsed.svelte-1aahf2{width:auto;border-radius:12px;overflow:hidden}.panel-toggle.svelte-1aahf2{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:8px;border:1px solid var(--glass-border);background:transparent;color:var(--text-muted);cursor:pointer;z-index:2;display:grid;place-items:center;transition:color .2s,border-color .2s}.panel-toggle.svelte-1aahf2:hover{color:var(--accent);border-color:var(--accent)}.collapsed.svelte-1aahf2 .panel-toggle:where(.svelte-1aahf2){position:static;margin:6px}.panel-header.svelte-1aahf2{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 46px 10px 16px}.title-wrap.svelte-1aahf2{min-width:0}h1.svelte-1aahf2{font-size:14px;font-weight:700;letter-spacing:-.02em}.subtitle.svelte-1aahf2{font-size:9px;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase}.layers.svelte-1aahf2{padding:0 10px 10px;display:flex;flex-direction:column;gap:6px}.layer-card.svelte-1aahf2{border:1px solid var(--glass-border);background:transparent;border-radius:12px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.layer-card.active.svelte-1aahf2{border-color:color-mix(in srgb,var(--glass-border) 40%,var(--accent) 60%);box-shadow:inset 0 0 0 1px var(--accent-soft),var(--accent-glow)}.layer-main.svelte-1aahf2{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;background:transparent;width:100%;color:inherit;transition:background .15s;outline:none}.layer-main.svelte-1aahf2:hover{background:var(--accent-soft)}.layer-meta.svelte-1aahf2{display:flex;align-items:center;gap:10px;min-width:0}.icon.svelte-1aahf2{width:24px;height:24px;display:grid;place-items:center;color:var(--text-faint);font-size:13px;border-radius:6px;background:var(--pill-bg);transition:color .2s,background .2s}.icon.active.svelte-1aahf2{color:var(--accent);background:var(--accent-soft)}.text.svelte-1aahf2{min-width:0;display:flex;flex-direction:column;gap:1px}.label.svelte-1aahf2{font-size:12px;font-weight:600;color:var(--text-primary)}.description.svelte-1aahf2{font-size:10px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-actions.svelte-1aahf2{display:flex;align-items:center;gap:8px}.expand-pill.svelte-1aahf2{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--glass-border);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s}.expand-pill.svelte-1aahf2:hover{color:var(--accent);border-color:var(--accent)}.status-dot.svelte-1aahf2{width:8px;height:8px;border-radius:50%;background:var(--text-faint);opacity:.4;transition:background .25s,opacity .25s,box-shadow .25s}.status-dot.on.svelte-1aahf2{background:var(--accent);opacity:1;box-shadow:0 0 8px #3787ff80}.mini-toggle.svelte-1aahf2{position:relative;width:32px;height:18px;border-radius:999px;border:1px solid var(--glass-border);background:var(--pill-bg);cursor:pointer;padding:0;transition:background .2s,border-color .2s;flex-shrink:0}.mini-toggle.on.svelte-1aahf2{background:var(--accent-soft);border-color:var(--accent)}.mini-toggle-knob.svelte-1aahf2{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform .2s,background .2s}.mini-toggle.on.svelte-1aahf2 .mini-toggle-knob:where(.svelte-1aahf2){transform:translate(14px);background:var(--accent)}.filters-drawer.svelte-1aahf2{border-top:1px solid var(--glass-border);padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px}.sub-layer-row.svelte-1aahf2{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--glass-border);background:transparent;border-radius:10px;padding:8px 10px;transition:border-color .15s}.sub-layer-meta.svelte-1aahf2{min-width:0;display:flex;flex-direction:column;gap:1px}.sub-layer-label.svelte-1aahf2{font-size:11px;font-weight:600;color:var(--text-secondary)}.sub-layer-desc.svelte-1aahf2{font-size:9px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters-header.svelte-1aahf2{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase}.filters-actions.svelte-1aahf2{display:flex;align-items:center;gap:6px}.filter-badge.svelte-1aahf2{min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700}.reset-pill.svelte-1aahf2{border:1px solid var(--glass-border);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600;background:transparent;color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:color .15s,border-color .15s}.reset-pill.svelte-1aahf2:hover{color:var(--accent);border-color:var(--accent)}.filter-section.svelte-1aahf2{display:flex;flex-direction:column;gap:6px}.filter-label.svelte-1aahf2{font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-faint)}.pill-group.svelte-1aahf2{display:flex;flex-wrap:wrap;gap:6px}.pill.svelte-1aahf2{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);background:var(--pill-bg);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.pill.svelte-1aahf2:hover{border-color:var(--accent);color:var(--text-primary)}.pill.active.svelte-1aahf2{background:var(--pill-active-bg);color:var(--pill-active-text);border-color:var(--pill-active-bg);box-shadow:0 0 12px #3787ff40}.range-values.svelte-1aahf2{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.dual-range.svelte-1aahf2{position:relative;height:20px}.dual-range-track.svelte-1aahf2{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:3px;border-radius:999px;background:var(--pill-bg);pointer-events:none}.dual-range-selected.svelte-1aahf2{position:absolute;top:50%;transform:translateY(-50%);height:3px;border-radius:999px;background:var(--accent);pointer-events:none;box-shadow:0 0 8px #3787ff4d}.dual-range.svelte-1aahf2 input[type=range]:where(.svelte-1aahf2){position:absolute;left:0;top:0;width:100%;height:20px;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:none}.dual-range-handle.min-handle.svelte-1aahf2{z-index:2}.dual-range-handle.max-handle.svelte-1aahf2{z-index:3}.dual-range.svelte-1aahf2 input[type=range]:where(.svelte-1aahf2)::-webkit-slider-runnable-track{background:transparent;height:3px}.dual-range.svelte-1aahf2 input[type=range]:where(.svelte-1aahf2)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--surface-solid);background:var(--accent);margin-top:-5.5px;cursor:ew-resize;pointer-events:all;box-shadow:0 0 8px #3787ff66;transition:box-shadow .15s}.dual-range.svelte-1aahf2 input[type=range]:where(.svelte-1aahf2)::-webkit-slider-thumb:hover{box-shadow:0 0 14px #3787ff99}.dual-range.svelte-1aahf2 input[type=range]:where(.svelte-1aahf2)::-moz-range-track{background:transparent;height:3px;border:none}.dual-range.svelte-1aahf2 input[type=range]:where(.svelte-1aahf2)::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid var(--surface-solid);background:var(--accent);cursor:ew-resize;pointer-events:all;box-shadow:0 0 8px #3787ff66}.layer-legend-inline.svelte-1aahf2{padding:0 12px 10px;display:flex;flex-direction:column;gap:4px}.drawer-legend.svelte-1aahf2{border:1px solid var(--glass-border);background:transparent;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.legend-title.svelte-1aahf2{font-size:9px;color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.legend-bar.svelte-1aahf2{display:flex;align-items:center;gap:6px}.legend-label.svelte-1aahf2{font-size:8px;color:var(--text-faint);font-weight:600}.gradient.svelte-1aahf2{flex:1;height:4px;border-radius:999px}.deal-gradient.svelte-1aahf2{background:linear-gradient(to right,#10b981,#6ee7b7,#f59e0b,#f87171,#dc2626)}.price-gradient.svelte-1aahf2{background:linear-gradient(to right,#2b83ba,#abdda4,#ffffbf,#fdae61,#d7191c)}.airbnb-gradient.svelte-1aahf2{background:linear-gradient(to right,#22d3ee,#3787ff,#f59e0b,#f97316,#ef4444)}.noise-gradient.svelte-1aahf2{background:linear-gradient(to right,#10b981,#84cc16,#fbbf24,#f97316,#ef4444,#b91c1c)}@media (max-width: 840px){.panel.svelte-1aahf2{top:10px;left:10px;width:min(420px,calc(100vw - 20px));max-height:calc(58vh - 10px)}}.time-slider.svelte-xo8pdj{position:fixed;left:50%;bottom:12px;transform:translate(-50%);width:min(980px,calc(100vw - 24px));border-radius:14px;background:var(--surface-glass);-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);border:1px solid var(--glass-border);box-shadow:var(--elev-shadow);padding:10px 14px;z-index:10;display:flex;align-items:center;gap:14px}.slider-controls.svelte-xo8pdj{display:flex;gap:4px;flex-shrink:0;align-items:center}.ctrl-btn.svelte-xo8pdj{background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:8px;cursor:pointer;display:grid;place-items:center;transition:all .2s}.ctrl-btn.svelte-xo8pdj:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--accent-glow)}.play-btn.svelte-xo8pdj{width:34px;height:34px}.speed-btn.svelte-xo8pdj{padding:0 8px;height:34px;font-size:10px;font-weight:700;color:var(--text-muted);min-width:34px;font-family:inherit;letter-spacing:.02em}.ctrl-btn.svelte-xo8pdj:not(.play-btn):not(.speed-btn){width:34px;height:34px}.ctrl-btn.svelte-xo8pdj:disabled{opacity:.25;cursor:not-allowed}.separator.svelte-xo8pdj{width:1px;height:20px;background:var(--glass-border);margin:0 4px}.show-all-pill.svelte-xo8pdj{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--glass-border);background:var(--pill-bg, transparent);color:var(--text-muted);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s;font-family:inherit;letter-spacing:.02em;text-transform:uppercase}.show-all-pill.svelte-xo8pdj:hover{border-color:var(--accent);color:var(--text-primary)}.show-all-pill.active.svelte-xo8pdj{background:var(--pill-active-bg, var(--accent));color:var(--pill-active-text, #060d1a);border-color:var(--pill-active-bg, var(--accent));box-shadow:0 0 12px #3787ff4d}.dimmed.svelte-xo8pdj{opacity:.25;pointer-events:none}.slider-track-wrapper.svelte-xo8pdj{flex:1;min-width:0;transition:opacity .25s}.date-labels.svelte-xo8pdj{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.date-label.svelte-xo8pdj{font-size:9px;color:var(--text-faint);font-weight:600}.date-current.svelte-xo8pdj{font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:2px 10px;border-radius:999px;letter-spacing:.01em}.track-container.svelte-xo8pdj{position:relative;height:24px;display:flex;align-items:center}.slider.svelte-xo8pdj{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:var(--pill-bg, color-mix(in srgb, var(--text-faint) 15%, transparent));border-radius:2px;outline:none;position:relative;z-index:2;cursor:pointer}.slider.svelte-xo8pdj::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-solid);cursor:grab;box-shadow:0 0 10px #3787ff66;transition:box-shadow .15s}.slider.svelte-xo8pdj::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 0 16px #3787ff99}.slider.svelte-xo8pdj::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-solid);cursor:grab;box-shadow:0 0 10px #3787ff66}.track-fill.svelte-xo8pdj{position:absolute;left:0;top:50%;transform:translateY(-50%);height:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,transparent));border-radius:2px;pointer-events:none;z-index:1}.tick.svelte-xo8pdj{position:absolute;top:0;height:100%;pointer-events:none;z-index:0}.tick.svelte-xo8pdj:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:1px;height:8px;background:var(--glass-border)}.tick-label.svelte-xo8pdj{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:7px;color:var(--text-faint);white-space:nowrap;margin-top:1px;font-weight:600}.slider-stats.svelte-xo8pdj{margin-top:1px;text-align:center;font-size:9px;color:var(--text-faint);font-weight:600}.stat-count.svelte-xo8pdj{color:var(--accent);font-weight:700}.stat-sep.svelte-xo8pdj{opacity:.5;margin:0 2px}@media (max-width: 840px){.time-slider.svelte-xo8pdj{bottom:8px;width:calc(100vw - 16px);padding:10px;gap:10px}.slider-controls.svelte-xo8pdj{gap:3px}}.login-page.svelte-3z0wmw{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:Satoshi,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-page.svelte-3z0wmw :is(input:where(.svelte-3z0wmw),button:where(.svelte-3z0wmw),a:where(.svelte-3z0wmw)){font-family:inherit}.map-bg.svelte-3z0wmw{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.content.svelte-3z0wmw{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.nav.svelte-3z0wmw{width:100%;padding:20px 32px;display:flex;align-items:center}.brand.svelte-3z0wmw{display:flex;align-items:center;gap:10px}.brand-logo.svelte-3z0wmw{width:32px;height:32px}.brand-text.svelte-3z0wmw{font-family:Montserrat,system-ui,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:#000;letter-spacing:-.025em}.hero.svelte-3z0wmw{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;max-width:720px}h1.svelte-3z0wmw{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;color:#000;line-height:1.1;margin-bottom:12px;letter-spacing:-.02em}.hero-subhead.svelte-3z0wmw{font-family:Satoshi,system-ui,sans-serif;font-size:clamp(1rem,2.2vw,1.45rem);font-weight:700;color:#000;line-height:1.35;margin-bottom:18px;letter-spacing:-.01em}.tagline.svelte-3z0wmw{font-family:Satoshi,system-ui,sans-serif;font-size:clamp(.9rem,1.8vw,1.25rem);font-weight:500;color:#000;line-height:1.625;margin-bottom:18px}.feature-block.svelte-3z0wmw{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:36px}.feature-label.svelte-3z0wmw{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000}.feature-list.svelte-3z0wmw{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:0}.feature-list.svelte-3z0wmw li:where(.svelte-3z0wmw){padding:10px 14px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(15,23,42,.12);box-shadow:0 10px 24px #0f172a1a;color:#000;font-size:.84rem;font-weight:600;letter-spacing:.01em}.forms.svelte-3z0wmw{--form-action-width: 150px;width:100%;max-width:440px}.card.svelte-3z0wmw{background:#fffffff2;border-radius:12px;padding:24px;text-align:center}.card.svelte-3z0wmw h2:where(.svelte-3z0wmw){font-size:.85rem;font-weight:600;color:#374151;margin-bottom:14px;text-transform:uppercase;letter-spacing:.04em}form.svelte-3z0wmw{display:flex;gap:0}input[type=email].svelte-3z0wmw{flex:1;padding:12px 16px;background:#fff;border:1.5px solid #d1d5db;border-right:none;border-radius:8px 0 0 8px;color:#111;font-size:.95rem;outline:none;transition:border-color .2s}input[type=email].svelte-3z0wmw:focus{border-color:#3787ff}input[type=email].svelte-3z0wmw::placeholder{color:#9ca3af}.btn-primary.svelte-3z0wmw{width:var(--form-action-width);min-width:var(--form-action-width);flex:0 0 var(--form-action-width);display:flex;align-items:center;justify-content:center;padding:12px 20px;background:#3787ff;color:#fff;border:none;border-radius:0 8px 8px 0;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-primary.svelte-3z0wmw:hover:not(:disabled){background:#2f75df}.btn-primary.svelte-3z0wmw:disabled{background:#93b8f7;cursor:default}.card-desc.svelte-3z0wmw{font-size:.85rem;color:#6b7280;margin-bottom:14px;line-height:1.4}.card-desc.svelte-3z0wmw a:where(.svelte-3z0wmw){color:inherit;text-decoration:underline;text-underline-offset:.12em}.card-desc.svelte-3z0wmw a:where(.svelte-3z0wmw):hover{color:#374151}.btn-stripe.svelte-3z0wmw{width:var(--form-action-width);min-width:var(--form-action-width);flex:0 0 var(--form-action-width);display:flex;align-items:center;justify-content:center;padding:12px 20px;background:#0f172a;color:#fff;border:none;border-radius:0 8px 8px 0;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-stripe.svelte-3z0wmw:hover:not(:disabled){background:#1e293b}.btn-stripe.svelte-3z0wmw:disabled{background:#64748b;cursor:default}.divider.svelte-3z0wmw{display:flex;align-items:center;gap:16px;margin:16px 0}.divider.svelte-3z0wmw:before,.divider.svelte-3z0wmw:after{content:"";flex:1;height:1px;background:#0f172a26}.divider.svelte-3z0wmw span:where(.svelte-3z0wmw){color:#0f172a66;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.error.svelte-3z0wmw{color:#dc2626;font-size:.82rem;margin-top:8px}.success.svelte-3z0wmw{background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:10px;padding:20px;color:#059669;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.success.svelte-3z0wmw p:where(.svelte-3z0wmw){font-size:.9rem;line-height:1.4}.not-subscribed.svelte-3z0wmw{background:#3787ff14;border:1px solid rgba(55,135,255,.2);border-radius:10px;padding:20px;color:#1d4ed8;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:6px}.not-subscribed.svelte-3z0wmw p:where(.svelte-3z0wmw){font-size:.9rem;line-height:1.4}.btn-subscribe.svelte-3z0wmw{display:inline-block;padding:10px 24px;background:#3787ff;color:#fff;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;margin-bottom:8px}.btn-subscribe.svelte-3z0wmw:hover{background:#2f75df}.btn-secondary.svelte-3z0wmw{margin-top:8px;background:none;border:1px solid #d1d5db;color:#6b7280;padding:9px 16px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:border-color .2s,color .2s}.btn-secondary.svelte-3z0wmw:hover{border-color:#3787ff;color:#3787ff}@media (max-width: 480px){.hero.svelte-3z0wmw{padding:0 16px}.tagline.svelte-3z0wmw{margin-bottom:16px}.feature-block.svelte-3z0wmw{margin-bottom:28px}.forms.svelte-3z0wmw{max-width:100%}form.svelte-3z0wmw{flex-direction:column;gap:8px}input[type=email].svelte-3z0wmw{border-right:1.5px solid #d1d5db;border-radius:8px}input[type=email].svelte-3z0wmw:focus{border-color:#3787ff}.btn-primary.svelte-3z0wmw,.btn-stripe.svelte-3z0wmw{width:100%;flex-basis:auto;border-radius:8px}.card.svelte-3z0wmw{padding:20px 16px}}:root{--font-ui: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent: #3787ff;--accent-hover: #2f75df;--accent-soft: rgba(55, 135, 255, .14);--accent-glow: 0 0 20px rgba(55, 135, 255, .28);--warm-accent: #f59e0b;--warm-accent-soft: rgba(245, 158, 11, .15);--app-bg: #eef3f8;--surface-glass: rgba(255, 255, 255, .62);--surface-solid: rgba(255, 255, 255, .92);--glass-border: rgba(15, 23, 42, .14);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #5b6c83;--text-faint: #7b8ca3;--elev-shadow: 0 24px 48px rgba(15, 23, 42, .14);--pill-bg: rgba(15, 23, 42, .06);--pill-active-bg: var(--accent);--pill-active-text: #ffffff}:root[data-theme=dark]{--accent: #3787ff;--accent-hover: #6aadff;--accent-soft: rgba(55, 135, 255, .14);--accent-glow: 0 0 24px rgba(55, 135, 255, .32);--app-bg: #060d1a;--surface-glass: rgba(10, 18, 36, .72);--surface-solid: rgba(12, 22, 42, .94);--glass-border: rgba(55, 135, 255, .12);--text-primary: #e4edf8;--text-secondary: #b0c4de;--text-muted: #6b85a8;--text-faint: #3d5474;--elev-shadow: 0 8px 40px rgba(0, 0, 0, .5), 0 0 1px rgba(55, 135, 255, .18);--pill-bg: rgba(55, 135, 255, .08);--pill-active-bg: var(--accent);--pill-active-text: #ffffff}:root[data-theme=light]{--accent: #3787ff;--accent-hover: #2f75df;--accent-soft: rgba(55, 135, 255, .12);--accent-glow: 0 0 16px rgba(55, 135, 255, .22);--app-bg: #eef3f8;--surface-glass: rgba(255, 255, 255, .72);--surface-solid: rgba(255, 255, 255, .94);--glass-border: rgba(15, 23, 42, .1);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #5b6c83;--text-faint: #7b8ca3;--elev-shadow: 0 12px 40px rgba(15, 23, 42, .1);--pill-bg: rgba(15, 23, 42, .06);--pill-active-bg: var(--accent);--pill-active-text: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;font-family:var(--font-ui);background:var(--app-bg);color:var(--text-primary)}main.svelte-1n46o8q{width:100%;height:100%;position:relative}.profile-shell.svelte-1n46o8q{position:absolute;top:16px;right:16px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px}.theme-btn.svelte-1n46o8q{background:var(--surface-glass);border:1px solid var(--glass-border);color:var(--text-muted);width:42px;height:42px;border-radius:12px;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);box-shadow:var(--elev-shadow);transition:color .25s,border-color .25s,background .25s,box-shadow .25s}.theme-btn.svelte-1n46o8q:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--accent-glow)}.profile-btn.svelte-1n46o8q{background:var(--surface-glass);border:1px solid var(--glass-border);color:var(--text-muted);width:42px;height:42px;border-radius:12px;font-size:1.2rem;font-weight:600;letter-spacing:.01em;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);box-shadow:var(--elev-shadow);transition:color .25s,border-color .25s,background .25s,box-shadow .25s}.profile-btn.svelte-1n46o8q:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--accent-glow)}.profile-icon.svelte-1n46o8q{width:20px;height:20px;display:grid;place-items:center}.profile-icon.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:100%;height:100%;display:block;fill:currentColor}.profile-menu.svelte-1n46o8q{margin-top:8px;width:min(300px,calc(100vw - 32px));padding:8px;border-radius:16px;border:1px solid var(--glass-border);background:var(--surface-solid);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--elev-shadow);display:grid;gap:6px;position:absolute;top:100%;right:0}.profile-card.svelte-1n46o8q{padding:10px 12px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--glass-border)}.profile-title.svelte-1n46o8q{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.profile-email.svelte-1n46o8q{font-size:.88rem;font-weight:600;color:var(--text-primary);word-break:break-word}.profile-action.svelte-1n46o8q{width:100%;border:1px solid var(--glass-border);background:transparent;color:var(--text-primary);border-radius:10px;padding:10px 12px;font:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.profile-action.svelte-1n46o8q:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.profile-action.svelte-1n46o8q:disabled{opacity:.6;cursor:wait}.profile-action-muted.svelte-1n46o8q{color:var(--text-muted)}.profile-error.svelte-1n46o8q{padding:0 2px 2px;font-size:.78rem;color:#ef4444}.verify-error.svelte-1n46o8q{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#7f1d1d;color:#fca5a5;padding:10px 18px;border-radius:8px;font-size:.85rem;z-index:1001;max-width:360px;text-align:center}.mapboxgl-popup-content{background:var(--surface-solid)!important;border-radius:12px!important;padding:0!important;border:1px solid var(--glass-border)!important;-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);box-shadow:var(--elev-shadow)!important}.mapboxgl-popup-tip{border-top-color:var(--surface-solid)!important}.mapboxgl-popup-close-button{color:var(--text-muted)!important;font-size:16px!important;padding:4px 8px!important;transition:color .15s}.mapboxgl-popup-close-button:hover{color:var(--accent)!important;background:var(--accent-soft)!important;border-radius:6px}.popup{padding:12px 14px;color:var(--text-primary)}.popup-title{font-size:13px;font-weight:600;line-height:1.3;margin-bottom:2px}.popup-meta{font-size:11px;color:var(--text-muted);margin-bottom:6px}.popup-stats{display:flex;gap:10px;font-size:12px;margin-bottom:4px}.popup-price{font-weight:600;color:var(--text-primary)}.popup-ppm2{font-size:11px;color:var(--text-muted);margin-bottom:4px}.popup-deal{font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px;display:inline-block;margin-bottom:6px}.deal-good{color:#10b981;background:#10b9811f}.deal-fair{color:#f59e0b;background:#f59e0b1f}.deal-bad{color:#ef4444;background:#ef44441f}.popup-link{display:block;font-size:11px;color:var(--accent);text-decoration:none;margin-top:4px}.popup-link:hover{text-decoration:underline}
