@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;box-sizing:border-box;margin:0;border:0;margin-block:0;padding:0}*{scroll-behavior:smooth}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#000;overflow:hidden}img,fieldset,a img{border:none}input[type=text],input[type=email],input[type=tel],textarea{appearance:none}button{cursor:pointer;background:0 0}input[type=submit]::-moz-focus-inner{border:0;padding:0}button::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto}input,button{border:0;margin:0;padding:0}div,input,textarea,select,button,h1,h2,h3,h4,h5,h6,a,span,a:focus{outline:none;text-decoration:none}ul,ol{list-style-type:none}table{border-spacing:0;border-collapse:collapse;width:100%}h1,h2,h3,h4{font-weight:700}ul{list-style:none}a{color:inherit;text-decoration:none}html,body{width:100vw;height:100vh;color:var(--theme-accent-light,#c8d0d8);background-color:#08090e;margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif;overflow:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#303848;border-radius:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root{--theme-accent:var(--theme-accent,#607590);--theme-accent-rgb:96, 117, 144;--theme-accent-light:var(--theme-accent-light,#c8d0d8);--glass-blur:blur(18px)}::selection{background:rgba(var(--theme-accent-rgb), .3);color:var(--theme-accent-light,#c8d0d8)}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-density=compact] .auth-modal__account .account-section{margin-top:15px;padding-top:10px}:root[data-density=compact] .auth-modal__account .account-section__title{margin-bottom:10px}:root[data-density=compact] .auth-modal__account .settings-row{padding-top:6px;padding-bottom:6px}:root[data-density=compact] .auth-modal__account .settings-group{gap:6px}.btn-premium,.btn-premium--block{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);color:var(--theme-accent-light,#c8d0d8);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:#0a0c12d9;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:500;transition:background .3s,border-color .3s,transform .1s;display:inline-flex}.btn-premium:hover,.btn-premium--block:hover{border-color:var(--theme-accent-light,#c8d0d8);background:#3e506033}.btn-premium:active,.btn-premium--block:active{transform:scale(.98)}.btn-premium:disabled,.btn-premium--block:disabled{opacity:.4;cursor:not-allowed}.btn-premium--block{width:100%;display:flex}.language-switcher{z-index:1000;background:var(--glass-bg,#0c0e1673);-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:border-color .2s,background-color .2s;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 2px 6px #00000059,0 8px 20px #00000059}@media (width<=768px){.language-switcher{display:none}}.language-switcher:hover{border-color:var(--theme-accent);background-color:rgba(var(--theme-accent-rgb,96, 117, 144), .08)}.language-switcher__toggle-btn{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;transition:transform .2s;display:block}.language-switcher__toggle-btn:hover{opacity:.7;transform:scale(1.1)}.language-switcher__toggle-btn:active{opacity:.7;transform:scale(.95)}.language-switcher__flag-img{object-fit:cover;border:1px solid #ffffff1a;border-radius:2px;width:32px;height:20px;display:block}.mobile-menu{display:none}@media (width<=768px){.mobile-menu{display:block}}.mobile-menu__trigger{z-index:100;background:var(--glass-bg,#08090ed9);-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);color:var(--theme-accent-light,#c8d0d8);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;transition:background-color .2s;position:fixed;top:10px;right:10px;box-shadow:0 2px 6px #00000059,0 8px 20px #00000059}.mobile-menu__trigger:active{background-color:#3e506066}.mobile-menu__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;background:#00000080;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.mobile-menu__overlay--open{opacity:1;pointer-events:auto}.mobile-menu__panel{z-index:1001;border-left:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);background:#08090e;flex-direction:column;width:75vw;max-width:320px;height:100vh;padding:20px 15px;transition:right .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-100%}.mobile-menu__panel--open{right:0}.mobile-menu__close{color:#a0aab8;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:12px;right:12px}.mobile-menu__title{color:var(--theme-accent-light,#c8d0d8);border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);margin-bottom:20px;padding-bottom:6px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px}.mobile-menu__section{margin-bottom:20px}.mobile-menu__section-title{color:#586878;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:9px}.mobile-menu__link{color:var(--theme-accent-light,#c8d0d8);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:6px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;display:block}.mobile-menu__link:active{color:#607590}.mobile-menu__lang-toggle{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:var(--theme-accent-light,#c8d0d8);cursor:pointer;background:#0c0e1680;border-radius:6px;align-items:center;gap:10px;width:100%;padding:6px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;display:flex}.mobile-menu__lang-toggle img{border-radius:2px;width:24px}.debug-fab{z-index:1000;background:var(--glass-bg,#0c0e1673);width:38px;height:38px;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);color:#a0aab8;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:border-color .3s,color .3s;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 2px 6px #00000059,0 8px 20px #00000059}.debug-fab:hover{color:var(--theme-accent-light,#c8d0d8)}.debug-fab--active{color:#8aa98f;border-color:#8aa98f99}@media (width<=768px){.debug-fab{display:none}}.debug-panel{z-index:1000;background:var(--glass-bg,#0c0e1673);width:280px;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 10px #0006,0 16px 40px #00000080}.debug-panel__header{justify-content:space-between;align-items:center;display:flex}.debug-panel__title{letter-spacing:.1em;text-transform:uppercase;color:var(--theme-accent-light,#c8d0d8);align-items:center;gap:6px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:flex}.debug-panel__close{color:#586878;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .3s;display:flex}.debug-panel__close:hover{color:var(--theme-accent-light,#c8d0d8)}@media (width<=768px){.debug-panel{display:none}}.debug-row{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.debug-row__text{flex-direction:column;gap:3px;min-width:0;display:flex}.debug-row__label{letter-spacing:.06em;text-transform:uppercase;color:#a0aab8;align-items:center;gap:4px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;display:flex}.debug-row__desc{color:#586878;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;line-height:1.3}.debug-row__controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.debug-row__reset,.debug-row__copy,.debug-row__push{color:#a0aab8;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:4px;padding:2px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;transition:color .3s;display:flex}.debug-row__reset:disabled,.debug-row__copy:disabled,.debug-row__push:disabled{opacity:.5;cursor:not-allowed}.debug-row__reset:hover{color:#cf8a8a}.debug-row__copy:hover{color:#8aa98f}.debug-row__push{color:var(--theme-accent-light,var(--theme-accent-light,#c8d0d8))}.debug-row__push:hover:not(:disabled){color:var(--theme-accent,var(--theme-accent,#607590))}.debug-row__push--danger{color:#cf8a8ab3}.debug-row__push--danger:hover:not(:disabled){color:#cf8a8a}.debug-row__push--confirm{color:#cf8a8a;animation:.6s ease-in-out infinite alternate debug-pulse}@keyframes debug-pulse{0%{opacity:.7}to{opacity:1}}.debug-row--stack{flex-direction:column;align-items:stretch;gap:6px}.debug-row--actions{border-top:none;padding-top:0}.debug-health{flex-direction:column;gap:4px;display:flex}.debug-health__chip{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);cursor:pointer;background:#58687814;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;font-family:Space Grotesk,sans-serif;font-size:9px;transition:border-color .3s,background .3s;display:flex}.debug-health__chip:disabled{cursor:default}.debug-health__chip-label{color:#a0aab8;letter-spacing:.04em}.debug-health__chip-count{font-variant-numeric:tabular-nums;font-weight:700}.debug-health__chip--ok .debug-health__chip-count{color:#8aa98f}.debug-health__chip--warn{border-color:#cf8a8a66}.debug-health__chip--warn .debug-health__chip-count{color:#cf8a8a}.debug-health__chip--warn:hover{background:#cf8a8a1a}.debug-seg{background:rgba(var(--theme-accent-rgb,96, 117, 144), .06);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:6px;gap:2px;padding:2px;display:flex}.debug-seg__item{color:#586878;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;transition:background .3s,color .3s;display:flex}.debug-seg__item--active{color:#8aa98f;background:#8aa98f26}.debug-toggle{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);cursor:pointer;background:#58687833;border-radius:11px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .3s,border-color .3s;position:relative}.debug-toggle__thumb{background:#a0aab8;border-radius:50%;width:16px;height:16px;transition:transform .3s,background .3s;position:absolute;top:2px;left:2px}.debug-toggle--on{background:#8aa98f40;border-color:#8aa98f80}.debug-toggle--on .debug-toggle__thumb{background:#8aa98f;transform:translate(16px)}.debug-input{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);width:64px;color:var(--theme-accent-light,#c8d0d8);background:#08090e80;border-radius:6px;outline:none;padding:3px 6px;font-family:Space Grotesk,sans-serif;font-size:9px;transition:border-color .3s}.debug-input:focus{border-color:var(--theme-accent,var(--theme-accent,#607590))}.globe-loader{justify-content:center;align-items:center;display:flex}.globe-loader__svg{display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.globe-loader__svg animateMotion{display:none}}.skeleton{background:rgba(var(--theme-accent-rgb), .07);border-radius:6px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--theme-accent-rgb), .13), transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-list{flex-direction:column;gap:10px;display:flex}.skeleton-card{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:8px;flex-direction:column;gap:10px;padding:15px;display:flex}.skeleton-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.skeleton-row{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.skeleton-row__body{flex-direction:column;flex:1;gap:6px;display:flex}.user-button{z-index:100;background:var(--glass-bg,#08090e99);height:48px;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);color:var(--theme-accent,#607590);cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;transition:border-color .3s,color .3s;display:flex;position:fixed;top:15px;left:20px;box-shadow:0 2px 6px #00000059,0 8px 20px #00000059,inset 0 1px #c8d0d814}.user-button:hover{border-color:var(--theme-accent-light,#c8d0d8);color:var(--theme-accent-light,#c8d0d8)}.user-button--logged{gap:6px;padding:0 10px}@media (width<=768px){.user-button__label,.user-button{display:none}}.user-button__avatar{background:rgba(var(--theme-accent-rgb,96, 117, 144), .2);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);width:28px;height:28px;color:var(--theme-accent-light,#c8d0d8);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-button__plan{border-radius:50%;flex-shrink:0;width:7px;height:7px}.user-button__plan--free{background:#586878}.user-button__plan--explorer{background:#607590}.user-button__plan--sommelier{background:#c9a55c}.auth-overlay{z-index:300;justify-content:flex-start;align-items:flex-start;display:flex;position:fixed;inset:0}.auth-modal{background:var(--glass-bg,#0c0e1673);width:400px;height:100vh;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:none;border-right:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:0;flex-direction:column;margin:0;padding:40px;display:flex;position:relative;overflow-y:auto;box-shadow:12px 0 40px #0006,inset 0 1px #c8d0d814}@media (width<=768px){.auth-modal{border-right:none;border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:20px 20px 0 0;width:100vw;height:85vh;margin-top:15vh;box-shadow:0 -12px 40px #0006}}.auth-modal__resize-handle{cursor:ew-resize;z-index:10;width:8px;height:100%;position:absolute;top:0;right:0}@media (width<=768px){.auth-modal__resize-handle{display:none}}.auth-modal__resize-handle:after{content:"";background:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:2px;width:3px;height:32px;transition:background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-modal__resize-handle:hover:after{background:var(--theme-accent,#607590)}.auth-modal__close{color:#586878;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .3s;display:flex;position:absolute;top:12px;right:12px}.auth-modal__close:hover{color:var(--theme-accent-light,#c8d0d8)}.auth-modal__header{margin-bottom:20px}.auth-modal__title{color:var(--theme-accent-light,#c8d0d8);margin:0 0 12px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px;font-weight:400}.auth-modal__tabs{background:rgba(var(--theme-accent-rgb,96, 117, 144), .06);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:6px;gap:2px;padding:3px;display:flex}.auth-modal__account{text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:12px 0;display:flex}.auth-modal__avatar{background:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);width:56px;height:56px;color:var(--theme-accent,#607590);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.auth-modal__email{color:var(--theme-accent-light,#c8d0d8);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.auth-modal__plan-badge{letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700;display:inline-flex}.auth-modal__plan-badge--free{color:#a0aab8;background:#5868781f;border:1px solid #58687833}.auth-modal__plan-badge--explorer{color:#8a9aaa;background:#6075901f;border:1px solid #60759040}.auth-modal__plan-badge--sommelier{color:#c9a55c;background:#c9a55c1a;border:1px solid #c9a55c40}.auth-modal__account-actions{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);width:100%;padding-top:12px}.auth-tab{color:#586878;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 12px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;transition:background .3s,color .3s}.auth-tab--active{background:rgba(var(--theme-accent-rgb,96, 117, 144), .15);color:var(--theme-accent-light,#c8d0d8)}.auth-tab:hover:not(.auth-tab--active){color:var(--theme-accent,#607590)}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{flex-direction:column;gap:4px;display:flex}.auth-label{color:#a0aab8;letter-spacing:1px;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500}.auth-input{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);height:42px;color:var(--theme-accent-light,#c8d0d8);background:#08090e99;border-radius:6px;outline:none;padding:0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;transition:border-color .3s,box-shadow .3s}.auth-input::placeholder{color:#3e506080}.auth-input:focus{border-color:var(--theme-accent,#607590);box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb,96, 117, 144), .12)}.auth-desc{color:#a0aab8;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.5}.auth-error{color:#e07070;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px}.auth-success{color:#70c090;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px}.auth-btn{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 12px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;transition:background .3s,opacity .3s;display:inline-flex}.auth-btn--primary{background:rgba(var(--theme-accent-rgb), .25);color:var(--theme-accent-light);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);width:100%}.auth-btn--primary:hover:not(:disabled){background:rgba(var(--theme-accent-rgb), .35)}.auth-btn--primary:disabled{opacity:.5;cursor:not-allowed}.auth-btn--ghost{color:#a0aab8;border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);background:#58687814;width:100%}.auth-btn--ghost:hover{color:var(--theme-accent-light,#c8d0d8);background:#58687824}.upgrade-modal{text-align:center}.upgrade-modal__icon{color:#c9a55c;background:#c9a55c1a;border:1px solid #c9a55c40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;display:flex}.upgrade-modal__body{flex-direction:column;gap:12px;display:flex}.upgrade-modal__free-list{background:rgba(var(--theme-accent-rgb,96, 117, 144), .05);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);text-align:left;border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.upgrade-modal__free-label{color:#a0aab8;letter-spacing:1px;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500}.upgrade-modal__free-tags{flex-wrap:wrap;gap:4px;display:flex}.upgrade-modal__tag{background:rgba(var(--theme-accent-rgb,96, 117, 144), .1);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:var(--theme-accent-light,#c8d0d8);border-radius:6px;padding:2px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px}.upgrade-modal__plans{flex-direction:column;gap:6px;margin-top:6px;display:flex}.upgrade-modal__sommelier-btn{color:#c9a55c;border-color:#c9a55c40}.upgrade-modal__sommelier-btn:hover:not(:disabled){color:#c9a55c;background:#c9a55c14}.upgrade-modal__signin-hint{color:#586878;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px}.checkout-banner{z-index:500;letter-spacing:1px;text-transform:uppercase;pointer-events:none;border-radius:8px;padding:6px 20px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;position:fixed;top:12px;left:50%;transform:translate(-50%)}.checkout-banner--success{color:#6dcf8b;background:#4caf6e26;border:1px solid #4caf6e59}.checkout-banner--cancelled{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#a0aab8;background:#5868781f}.auth-link{color:#586878;cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;transition:color .3s}.auth-link:hover{color:var(--theme-accent-light,#c8d0d8)}.avatar-img{object-fit:cover;width:100%;height:100%}.avatar-picker{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.avatar-picker__item{aspect-ratio:1;background:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:var(--theme-accent-light,#c8d0d8);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,transform .3s,background .3s;display:flex;position:relative}.avatar-picker__item:hover:not(:disabled){background:rgba(var(--theme-accent-rgb), .2);transform:scale(1.06)}.avatar-picker__item--active{border-color:var(--theme-accent-light,var(--theme-accent-light,#c8d0d8))}.avatar-picker__item--locked{cursor:not-allowed;opacity:.45}.avatar-picker__badge{border:1px solid #08090e;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px}.avatar-picker__badge--check{background:var(--theme-accent,var(--theme-accent,#607590));color:#fff}.avatar-picker__badge--lock{color:#a0aab8;background:#08090e}.settings-panel{flex-direction:column;gap:12px;width:100%;display:flex}.settings-group{flex-direction:column;gap:10px;display:flex}.settings-group__label{letter-spacing:.02em;color:var(--theme-accent-light,#c8d0d8);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500}.settings-swatches{flex-wrap:wrap;gap:6px;display:flex}.settings-swatch{cursor:pointer;background:var(--swatch);color:#08090e;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1px #00000040}.settings-swatch:hover{transform:scale(1.12)}.settings-swatch--active{box-shadow:0 0 0 2px #08090e, 0 0 0 4px var(--swatch)}.settings-row{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.settings-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-row__label{letter-spacing:.02em;color:var(--theme-accent-light,#c8d0d8);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500}.settings-row__desc{color:#586878;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;line-height:1.3}.settings-segmented{background:rgba(var(--theme-accent-rgb), .06);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:6px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.settings-segmented__item{cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:#586878;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.settings-segmented__item:hover:not(.settings-segmented__item--active){color:var(--theme-accent-light)}.settings-segmented__item--active{background:rgba(var(--theme-accent-rgb), .18);color:var(--theme-accent-light)}.settings-toggle{cursor:pointer;border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);background:#5868782e;border-radius:11px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .3s,border-color .3s;position:relative}.settings-toggle__thumb{background:#a0aab8;border-radius:50%;width:16px;height:16px;transition:transform .3s,background .3s;position:absolute;top:2px;left:2px}.settings-toggle--on{background:rgba(var(--theme-accent-rgb), .3);border-color:rgba(var(--theme-accent-rgb), .5)}.settings-toggle--on .settings-toggle__thumb{background:var(--theme-accent-light);transform:translate(16px)}.modal-overlay{z-index:100;background:#08090eb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.app-footer{z-index:10;background:linear-gradient(#0000 0%,#08090ef2 100%);justify-content:center;align-items:center;width:100%;padding:10px 15px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;display:flex;position:absolute;bottom:0;left:0}@media (width<=768px){.app-footer{display:none}}.footer-copyright{color:#a0aab8}.footer-separator{color:#303848;-webkit-user-select:none;user-select:none;aria-hidden:true;margin:0 10px}.footer-links{align-items:center;gap:6px;display:flex}.footer-link-btn,.footer-bug-btn{color:#586878;font-family:inherit;font-size:inherit;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;transition:color .3s,background .3s}.footer-link-btn:hover,.footer-bug-btn:hover{color:var(--theme-accent-light,#c8d0d8);background:rgba(var(--theme-accent-rgb,96, 117, 144), .05)}.footer-link-btn:focus-visible,.footer-bug-btn:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .45);outline-offset:2px;color:var(--theme-accent-light,#c8d0d8)}.about-modal{background:var(--glass-bg,#08090ee6);width:90%;max-width:600px;max-height:85vh;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .25);scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22) transparent;border-radius:10px;flex-direction:column;gap:15px;padding:20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 8px 18px #00000073,0 30px 70px #0009,inset 0 1px #c8d0d814}.about-modal::-webkit-scrollbar{width:4px}.about-modal::-webkit-scrollbar-track{background:0 0}.about-modal::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:2px}@media (width<=768px){.about-modal{gap:12px;width:calc(100% - 20px);max-height:92vh;padding:12px}}.about-modal__close-btn{color:#586878;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:0;transition:color .3s,background .3s;position:absolute;top:12px;right:12px}.about-modal__close-btn:hover{color:var(--theme-accent-light,#c8d0d8);background:rgba(var(--theme-accent-rgb,96, 117, 144), .07)}.about-modal__close-btn:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .45);outline-offset:2px}.about-modal__header{text-align:center;border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);padding-bottom:12px}.about-modal__badge{text-transform:uppercase;letter-spacing:2px;color:#586878;border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:6px;margin-bottom:6px;padding:4px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;display:inline-block}.about-modal__title{color:var(--theme-accent-light,#c8d0d8);margin:0 0 4px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:32px;font-weight:400}.about-modal__subtitle{text-transform:uppercase;letter-spacing:3px;color:#586878;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:10px}.about-modal__content{flex-direction:column;gap:15px;display:flex}.about-modal__intro{color:var(--theme-accent-light,#c8d0d8);text-align:center;padding:0 6px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:12px;line-height:1.7}.about-modal__intro strong{color:#c9a55c;letter-spacing:.5px;font-weight:500}.about-modal__grid{flex-direction:column;gap:10px;display:flex}.about-modal__section{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:background .3s,border-color .3s,transform .3s;display:flex}.about-modal__section:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .25);transform:translateY(-2px)}.about-modal__section:hover .about-modal__section-icon{color:#c9a55c;transform:scale(1.1)}.about-modal__section-icon{color:var(--theme-accent,#607590);flex-shrink:0;padding-top:2px;line-height:0;transition:color .3s,transform .3s}.about-modal__section-content{flex-direction:column;gap:4px;min-width:0;display:flex}.about-modal__section-title{color:#607590;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;display:flex}.about-modal__text{color:#a0aab8;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.6}.about-modal__footer{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#303848;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;padding-top:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;display:flex}.legal-modal{background:var(--glass-bg,#08090ee6);width:90%;max-width:600px;max-height:85vh;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .25);scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22) transparent;border-radius:10px;flex-direction:column;gap:15px;padding:20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 8px 18px #00000073,0 30px 70px #0009,inset 0 1px #c8d0d814}.legal-modal::-webkit-scrollbar{width:4px}.legal-modal::-webkit-scrollbar-track{background:0 0}.legal-modal::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:2px}@media (width<=768px){.legal-modal{gap:12px;width:calc(100% - 20px);max-height:92vh;padding:12px}}.legal-modal__close-btn{color:#586878;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:0;transition:color .3s,background .3s;position:absolute;top:12px;right:12px}.legal-modal__close-btn:hover{color:var(--theme-accent-light,#c8d0d8);background:rgba(var(--theme-accent-rgb,96, 117, 144), .07)}.legal-modal__close-btn:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .45);outline-offset:2px}.legal-modal__header{text-align:center;border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);padding-bottom:12px}.legal-modal__title{color:var(--theme-accent-light,#c8d0d8);margin:0 0 4px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:32px;font-weight:400}.legal-modal__subtitle{text-transform:uppercase;letter-spacing:3px;color:#586878;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:10px}.legal-modal__content{scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22) transparent;max-height:380px;padding-right:4px;overflow-y:auto}.legal-modal__content::-webkit-scrollbar{width:4px}.legal-modal__content::-webkit-scrollbar-track{background:0 0}.legal-modal__content::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:2px}.legal-modal__content{flex-direction:column;gap:12px;display:flex}.legal-modal__section{flex-direction:column;gap:6px;display:flex}.legal-modal__section-title{color:#607590;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:500;display:flex}.legal-modal__icon{opacity:.8;color:var(--theme-accent,#607590);flex-shrink:0}.legal-modal__text{color:#a0aab8;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:13px;line-height:1.65}.legal-modal__footer{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#303848;text-transform:uppercase;letter-spacing:1px;justify-content:flex-end;align-items:center;padding-top:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;display:flex}.cgu-modal{background:var(--glass-bg,#08090ee6);width:90%;max-width:600px;max-height:85vh;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .25);scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22) transparent;border-radius:10px;flex-direction:column;gap:15px;padding:20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 8px 18px #00000073,0 30px 70px #0009,inset 0 1px #c8d0d814}.cgu-modal::-webkit-scrollbar{width:4px}.cgu-modal::-webkit-scrollbar-track{background:0 0}.cgu-modal::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:2px}@media (width<=768px){.cgu-modal{gap:12px;width:calc(100% - 20px);max-height:92vh;padding:12px}}.cgu-modal__close-btn{color:#586878;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:0;transition:color .3s,background .3s;position:absolute;top:12px;right:12px}.cgu-modal__close-btn:hover{color:var(--theme-accent-light,#c8d0d8);background:rgba(var(--theme-accent-rgb,96, 117, 144), .07)}.cgu-modal__close-btn:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .45);outline-offset:2px}.cgu-modal__header{text-align:center;border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);padding-bottom:12px}.cgu-modal__title{color:var(--theme-accent-light,#c8d0d8);margin:0 0 4px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:32px;font-weight:400}.cgu-modal__subtitle{text-transform:uppercase;letter-spacing:3px;color:#586878;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:10px}.cgu-modal__content{scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22) transparent;max-height:380px;padding-right:4px;overflow-y:auto}.cgu-modal__content::-webkit-scrollbar{width:4px}.cgu-modal__content::-webkit-scrollbar-track{background:0 0}.cgu-modal__content::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:2px}.cgu-modal__content{flex-direction:column;gap:12px;display:flex}.cgu-modal__section{flex-direction:column;gap:6px;display:flex}.cgu-modal__section-title{color:#607590;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:500;display:flex}.cgu-modal__icon{opacity:.8;color:var(--theme-accent,#607590);flex-shrink:0}.cgu-modal__text{color:#a0aab8;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:13px;line-height:1.65}.cgu-modal__footer{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#303848;text-transform:uppercase;letter-spacing:1px;justify-content:flex-end;align-items:center;padding-top:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;display:flex}.bug-modal{background:var(--glass-bg,#08090ee6);width:90%;max-width:500px;max-height:85vh;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .25);scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22) transparent;border-radius:10px;flex-direction:column;gap:15px;padding:20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 8px 18px #00000073,0 30px 70px #0009,inset 0 1px #c8d0d814}.bug-modal::-webkit-scrollbar{width:4px}.bug-modal::-webkit-scrollbar-track{background:0 0}.bug-modal::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:2px}@media (width<=768px){.bug-modal{gap:12px;width:calc(100% - 20px);max-height:92vh;padding:12px}}.bug-modal__close-btn{color:#586878;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;line-height:0;transition:color .3s,background .3s;position:absolute;top:12px;right:12px}.bug-modal__close-btn:hover{color:var(--theme-accent-light,#c8d0d8);background:rgba(var(--theme-accent-rgb,96, 117, 144), .07)}.bug-modal__close-btn:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .45);outline-offset:2px}.bug-modal__header{text-align:center;border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);padding-bottom:12px}.bug-modal__title{color:var(--theme-accent-light,#c8d0d8);margin:0 0 4px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:32px;font-weight:400}.bug-modal__subtitle{text-transform:uppercase;letter-spacing:3px;color:#586878;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:10px}.bug-modal__form{flex-direction:column;gap:15px;display:flex}.bug-modal__form-group{flex-direction:column;gap:6px;display:flex}.bug-modal__label{color:#607590;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;display:flex}.bug-modal__input{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);width:100%;color:var(--theme-accent-light,#c8d0d8);background:#0c1018;border-radius:8px;outline:none;padding:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;transition:border-color .3s,box-shadow .3s}.bug-modal__input::placeholder{color:#303848;font-family:Cormorant Garamond,Times New Roman,serif;font-style:italic}.bug-modal__input:focus{border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .32);box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb,96, 117, 144), .12)}.bug-modal__input:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .45);outline-offset:2px}.bug-modal select.bug-modal__input,.bug-modal select.bug-modal__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23607590' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:20px}.bug-modal select.bug-modal__input option,.bug-modal select.bug-modal__input option{color:var(--theme-accent-light,#c8d0d8);background:#08090e}.bug-modal__textarea{resize:vertical;min-height:100px;max-height:300px;line-height:1.6}.bug-modal__footer{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#303848;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;display:flex}.bug-modal__disclaimer{color:#586878;flex:1;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.4}.bug-modal__submit-btn{color:var(--theme-accent-light,#c8d0d8);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#6075901a;border:1px solid #60759047;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:10px 15px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;transition:background .3s,border-color .3s,transform .3s;display:flex}.bug-modal__submit-btn:hover{background:#60759033;border-color:#607590}.bug-modal__submit-btn:active{transform:scale(.97)}.bug-modal__submit-btn:focus-visible{outline:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .45);outline-offset:2px}.globe-path-tooltip{color:var(--theme-accent-light,#c8d0d8);background:#0a0c12d9;border:1px solid #3e506066;border-radius:3px;padding:4px 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;box-shadow:0 2px 6px #00000080}.globe-parallel-label{color:#3e50608c;letter-spacing:1px;text-transform:uppercase;text-shadow:1px 1px 2px #000c;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:500;transform:translate(-50%,-100%)}.tasting-map-legend{z-index:100;background:var(--glass-bg,#08090ebf);-webkit-backdrop-filter:var(--glass-blur,blur(18px));color:#c9a55c;letter-spacing:1.2px;text-transform:uppercase;border:1px solid #c9a55c40;border-radius:8px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.tasting-map-legend__exit{color:#c9a55cb3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:color .3s,border-color .3s,background .3s;display:flex}.tasting-map-legend__exit:hover{color:#c9a55c;background:#c9a55c1a;border-color:#c9a55c66}@media (width<=768px){.tasting-map-legend{display:none}}.globe-tasted-tooltip{color:var(--theme-accent-light,#c8d0d8);white-space:nowrap;background:#0a0c12eb;border:1px solid #c9a55c66;border-radius:4px;padding:6px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.5;box-shadow:0 2px 8px #0009}.globe-tasted-tooltip strong{color:#c9a55c;font-weight:500;display:block}.globe-html-marker{-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;padding:4px;display:inline-flex;position:absolute;transform:translateY(-50%)}.globe-html-marker .marker-dot{border:1px solid #fff;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .3s;position:relative;box-shadow:0 0 4px #000c}.globe-html-marker .marker-dot:after{content:"";background-color:inherit;opacity:.3;border-radius:50%;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:absolute;inset:-4px;transform:scale(0)}.globe-html-marker .marker-label{letter-spacing:.5px;color:#ffffffd9;text-shadow:0 1px 3px #000000e6,0 0 8px #0009;margin-left:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;transition:all .3s}.globe-html-marker:hover{z-index:10}.globe-html-marker:hover .marker-dot{transform:scale(1.3)}.globe-html-marker:hover .marker-dot:after{transform:scale(1)}.globe-html-marker:hover .marker-label{color:#fff;transform:translate(2px)}.globe-html-marker--active{z-index:20}.globe-html-marker--active .marker-dot{border-color:#0000;transform:scale(1.5);box-shadow:0 0 8px}.globe-html-marker--active .marker-dot:after{opacity:.4;transform:scale(1.6)}.globe-html-marker--active .marker-label{text-shadow:0 0 10px #000c;font-weight:700}.topbar-back-btn{z-index:100;border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);color:var(--theme-accent-light,#c8d0d8);cursor:pointer;letter-spacing:2px;text-transform:uppercase;background:#0a0c12d9;padding:6px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;transition:background .3s,border-color .3s;position:fixed;top:20px;left:20px}.topbar-back-btn:hover{border-color:var(--theme-accent-light,#c8d0d8);background:#3e506033}@media (width<=768px){.topbar-back-btn{padding:4px 10px;font-size:9px;top:10px;left:10px}}.topbar-search-container{z-index:100;width:100%;max-width:450px;position:fixed;top:15px;left:50%;transform:translate(-50%)}@media (width<=768px){.topbar-search-container{width:calc(100% - 80px);max-width:100%;top:10px;left:10px;transform:none}}.topbar-search-input-wrapper{background:var(--glass-bg,#08090e99);-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:8px;align-items:center;height:48px;padding:0 10px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 2px 6px #00000059,0 8px 20px #00000059,inset 0 1px #c8d0d814}.topbar-search-input-wrapper:focus-within{border-color:var(--theme-accent-light,#c8d0d8);box-shadow:0 2px 6px #00000059,0 8px 20px #00000059,0 0 28px #60759029}.search-icon{color:var(--theme-accent,#607590);flex-shrink:0}.topbar-search-input{width:100%;color:var(--theme-accent-light,#c8d0d8);letter-spacing:.5px;background:0 0;border:none;outline:none;padding:12px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.topbar-search-input::placeholder{color:#3e506080}.search-clear-btn{color:#3e5060;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .3s;display:flex}.search-clear-btn:hover{color:var(--theme-accent-light,#c8d0d8)}.topbar-search-dropdown{background:var(--glass-bg,#08090ee6);width:100%;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:8px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 4px 10px #0006,0 16px 40px #00000080,inset 0 1px #c8d0d814}.topbar-search-item{cursor:pointer;justify-content:space-between;align-items:center;padding:6px 12px;transition:background-color .2s;display:flex}.topbar-search-item.selected{cursor:pointer;background-color:#6075901f;border-left:2px solid #607590}.topbar-search-item:hover{background:#3e506026}.topbar-search-item:hover .item-name{color:var(--theme-accent-light,#c8d0d8)}.topbar-search-item .item-name{color:var(--theme-accent-light,#c8d0d8);font-size:13px;font-weight:500}.topbar-search-item .item-type{color:var(--theme-accent,#607590);text-transform:uppercase;letter-spacing:1px;font-size:10px}.topbar-hint{z-index:10;letter-spacing:2px;color:#303848;text-transform:uppercase;pointer-events:none;font-size:11px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.region-map-overlay{z-index:25;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090e99;justify-content:center;align-items:center;width:calc(100vw - 300px);height:100vh;display:flex;position:absolute;top:0;left:0}@media (width<=768px){.region-map-overlay{align-items:center;width:100vw;height:45vh;padding-top:65px}}.region-map-container{pointer-events:auto;cursor:default;width:92%;max-width:1200px;height:90%;max-height:850px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin-top:6%;padding:15px;display:flex;position:relative}@media (width<=768px){.region-map-container{width:100%;height:100%;padding:10px}}.region-map-close-btn{color:#3e5060;cursor:pointer;z-index:100;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;font-size:28px;font-weight:300;line-height:normal;transition:color .3s,transform .3s;display:flex;position:absolute;top:10px;right:12px}.region-map-close-btn:hover{color:var(--theme-accent-light,#c8d0d8);transform:scale(1.1)}.region-map-close-btn:active{transform:scale(.95)}.region-map-header{z-index:10;pointer-events:none;justify-content:center;align-items:center;width:100%;margin-bottom:0;display:flex;position:absolute;top:15px;left:0}.region-map-header-titles{text-align:center;text-shadow:0 2px 10px #000c;pointer-events:auto;flex-direction:column;align-items:center;display:flex}.region-map-title{color:var(--theme-accent-light,#c8d0d8);letter-spacing:1px;margin:0 0 4px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:40px;font-weight:500}@media (width<=768px){.region-map-title{font-size:32px}}.region-map-subtitle{color:var(--theme-accent,#607590);text-transform:uppercase;letter-spacing:3px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px}@media (width<=768px){.region-map-subtitle{letter-spacing:1.5px;font-size:11px}}.region-map-content-wrapper{border-radius:8px;flex:1;width:100%;position:relative;overflow:hidden}.region-map-terroirs,.region-dashboard-overlay{position:absolute;inset:120px 0 40px}.region-map-terroirs{overflow:hidden}.region-map-transform-wrapper{background:0 0;border:none;width:100%;height:100%;cursor:default!important}.region-map-transform-wrapper:active{cursor:default!important}.region-map-transform-wrapper .react-transform-component{width:100%!important;height:100%!important}.terroirs-map-container{width:100%;height:100%}.region-map-svg{width:100%;height:100%;display:block}.region-map-svg__bg,.region-rivers{pointer-events:none}.region-river{fill:none;stroke:rgba(var(--theme-accent-rgb,96, 117, 144), .32);stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.region-river--major{stroke:rgba(var(--theme-accent-rgb,96, 117, 144), .45);stroke-width:1px}.region-boundaries{filter:blur(5px) drop-shadow(0 0 12px rgba(var(--theme-accent-rgb,96, 117, 144), .28))}.region-boundary{fill:#3e50600f;stroke:rgba(var(--theme-accent-rgb,96, 117, 144), .3);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.appellation-territory{fill:rgba(var(--theme-accent-rgb,96, 117, 144), .2);stroke:rgba(var(--theme-accent-light-rgb,200, 208, 216), .42);stroke-width:.8px;stroke-linejoin:round;cursor:pointer;transition:fill .22s,stroke .22s,stroke-width .22s,opacity .22s}.appellation-territory--red{fill:rgba(var(--theme-accent-rgb,96, 117, 144), .28)}.appellation-territory--white{fill:rgba(var(--theme-accent-light-rgb,200, 208, 216), .12)}.appellation-territory--both{fill:rgba(var(--theme-accent-rgb,96, 117, 144), .24)}.appellation-territory:hover{fill:rgba(var(--theme-accent-light-rgb,200, 208, 216), .22);stroke:rgba(var(--theme-accent-light-rgb,200, 208, 216), .72);stroke-width:1.1px}.appellation-territory.is-active{fill:rgba(var(--theme-accent-light-rgb,200, 208, 216), .28);stroke:var(--theme-accent-light,#c8d0d8);stroke-width:1.3px;filter:drop-shadow(0 0 6px rgba(var(--theme-accent-rgb,96, 117, 144), .4))}.appellation-territory.is-dimmed{opacity:.22}.region-map__backdrop{opacity:0;transition:opacity .4s ease-out}.region-map__backdrop--active{opacity:1}.region-map__scalable-node{transform:scale(var(--inverse-scale,1));transform-origin:0 0;will-change:transform}.region-map__appellation-point{cursor:pointer}.region-map__appellation-point .point-core{transition:transform .2s,fill .2s}.region-map__appellation-point .point-pulse{transition:r .3s cubic-bezier(.175,.885,.32,1.275)}.region-map__appellation-point .point-label{text-shadow:1px 1px 2px #000c;-webkit-user-select:none;user-select:none;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:500;transition:opacity .3s,fill .2s}@media (width<=768px){.region-map__appellation-point .point-label{font-size:14px}}.region-map__appellation-point .point-coord{text-shadow:1px 1px 2px #000000e6;-webkit-user-select:none;user-select:none;font-family:Space Grotesk,sans-serif;font-size:7px;font-weight:700}.region-map__appellation-point:hover .point-core,.region-map__appellation-point--hovered .point-core{fill:#fff;transform:scale(1.3)}.region-map__appellation-point:hover .point-pulse,.region-map__appellation-point--hovered .point-pulse{fill:rgba(var(--theme-accent-light-rgb,200, 208, 216), .2);r:10px}.region-map__appellation-point:hover .point-label,.region-map__appellation-point--hovered .point-label{fill:#fff;opacity:1!important}.region-map__appellation-point--active .point-pulse{animation:2s ease-in-out infinite pointGlow}.region-map__appellation-point--active .point-label{opacity:1;text-shadow:0 0 5px #ffffff4d;font-weight:500}@keyframes pointGlow{0%{opacity:.2;transform:scale(.9)}50%{opacity:.5;transform:scale(1.3)}to{opacity:.2;transform:scale(.9)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.region-map__minimap{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);pointer-events:auto;background:#08090e66;border-radius:10px;flex-shrink:0;width:90px;height:90px;padding:4px;transition:border-color .3s,box-shadow .3s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}@media (width<=768px){.region-map__minimap{width:70px;height:70px;margin-right:10px;position:relative;top:auto;left:auto;transform:none}}.minimap-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring}@keyframes pulse-ring{0%{opacity:.5;transform:scale(.8)}50%{opacity:0;transform:scale(1.5)}to{opacity:.5;transform:scale(.8)}}.region-dashboard-overlay{z-index:10;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.dashboard-empty{pointer-events:auto;text-align:center;max-width:320px;padding:20px}.dashboard-empty h3{color:var(--theme-accent-light,#c8d0d8);text-shadow:0 2px 12px #000000b3;margin:0 0 6px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px}.dashboard-empty p{color:#ffffff80;text-shadow:0 1px 6px #00000080;margin:0;font-size:12px;line-height:1.65}.dashboard-content{pointer-events:auto;padding:20px 15px;position:absolute;inset:0;overflow:hidden auto}.dashboard-content::-webkit-scrollbar{width:3px}.dashboard-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}@media (width<=768px){.dashboard-content{padding:15px 12px}}.dashboard-eyebrow{color:#607590;text-transform:uppercase;letter-spacing:2.5px;opacity:.8;margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:9px;display:block}.dashboard-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.dashboard-title{color:var(--theme-accent-light,#c8d0d8);letter-spacing:.3px;text-shadow:0 2px 16px #0009;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.15}.dashboard-badges{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.dashboard-badge{color:#8a9aaa;text-transform:uppercase;letter-spacing:1px;background:#6075901a;border-radius:16px;flex-shrink:0;padding:4px 10px;font-family:Space Grotesk,sans-serif;font-size:9px}.dashboard-badge--type{border:1px solid #60759033}.dashboard-figures{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;margin-bottom:15px;display:grid}.dashboard-figure{text-align:center;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;display:flex}.dashboard-figure__value{color:var(--theme-accent-light,#c8d0d8);text-shadow:0 1px 8px #0006;order:-1;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.1}.dashboard-figure__label{color:#a0aab8;text-transform:uppercase;letter-spacing:.8px;font-family:Space Grotesk,sans-serif;font-size:9px;line-height:1.3}.dashboard-highlight{background:rgba(var(--theme-accent-rgb,96, 117, 144), .05);border-left:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .28);border-radius:0 6px 6px 0;align-items:flex-start;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.dashboard-highlight--feature{background:#6075900d;border-left-color:#60759066}.dashboard-highlight--feature .dashboard-highlight__text{color:#8a9aaa}.dashboard-highlight__icon{color:#607590;opacity:.65;flex-shrink:0;margin-top:2px}.dashboard-highlight__body{flex-direction:column;gap:4px;display:flex}.dashboard-highlight__label{color:#a0aab8;text-transform:uppercase;letter-spacing:1.5px;font-family:Space Grotesk,sans-serif;font-size:9px;display:block}.dashboard-highlight__text{color:var(--theme-accent,#607590);margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.6}.dashboard-sections{flex-direction:column;margin-bottom:10px;display:flex}.dashboard-section{opacity:0;border-top:1px solid #ffffff0d;padding:12px 0;animation:.4s cubic-bezier(.25,1,.5,1) forwards dashSectionIn}.dashboard-section:first-child{animation-delay:70ms}.dashboard-section:nth-child(2){animation-delay:.14s}.dashboard-section:nth-child(3){animation-delay:.21s}.dashboard-section:nth-child(4){animation-delay:.28s}.dashboard-section:nth-child(5){animation-delay:.35s}.dashboard-section:nth-child(6){animation-delay:.42s}.dashboard-section:first-child{border-top:none;padding-top:0}.dashboard-section:last-child{padding-bottom:0}.dashboard-section h3{color:#8a9aaa;text-transform:uppercase;letter-spacing:2px;align-items:center;gap:6px;margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;display:flex}.dashboard-section p{color:#fff9;margin:0;padding-left:28px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;line-height:1.75}.dashboard-section__icon{color:#607590;background:#6075901a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dashboard-block-label{color:#8a9aaa;text-transform:uppercase;letter-spacing:2px;opacity:.8;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:9px;display:block}.dashboard-timeline{margin-bottom:15px}.dashboard-timeline__list{margin:0;padding:0;list-style:none}.dashboard-timeline__step{gap:10px;padding-bottom:12px;display:flex;position:relative}.dashboard-timeline__step:not(:last-child):before{content:"";background:linear-gradient(#60759040 0%,#60759005 100%);width:1px;position:absolute;top:24px;bottom:0;left:11px}.dashboard-timeline__step:last-child{padding-bottom:0}.dashboard-timeline__marker{z-index:1;color:#8a9aaa;background:#6075901a;border:1px solid #6075904d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700;display:flex;position:relative}.dashboard-timeline__body{padding-top:1px}.dashboard-timeline__title{color:var(--theme-accent-light,#c8d0d8);margin:0 0 3px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500}.dashboard-timeline__text{color:#a0aab8;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.65}@keyframes dashSectionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.quick-inspector-overlay{background:var(--glass-bg,#0c0e1673);-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);z-index:10;border-radius:8px;width:360px;padding:15px;animation:.3s ease-out forwards slideUpFade;position:absolute;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000073,0 30px 70px #0009,inset 0 1px #c8d0d814}@media (width<=768px){.quick-inspector-overlay{width:90%;padding:12px;bottom:80px}}.quick-inspector-overlay .quick-inspector-header{border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);justify-content:space-between;align-items:flex-start;margin-bottom:6px;padding-bottom:4px;display:flex}.quick-inspector-overlay .quick-inspector-header .header-titles{flex-direction:column;display:flex}.quick-inspector-overlay .quick-inspector-header .header-titles .type-label{color:#a0aab8;text-transform:uppercase;letter-spacing:1px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500}.quick-inspector-overlay .quick-inspector-header .header-titles h4{color:var(--theme-accent-light,#c8d0d8);letter-spacing:.5px;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px;font-weight:700}.quick-inspector-overlay .quick-inspector-header button{color:#586878;cursor:pointer;background:0 0;border:none;padding:4px;font-size:15px;transition:color .2s,transform .2s}.quick-inspector-overlay .quick-inspector-header button:hover{color:var(--theme-accent-light,#c8d0d8);transform:scale(1.1)}.quick-inspector-overlay .quick-inspector-desc{color:#ffffffd9;margin:0 0 15px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;line-height:1.5}.quick-inspector-overlay .quick-inspector-stats{color:var(--theme-accent-light,#c8d0d8);flex-direction:column;gap:6px;font-family:Space Grotesk,sans-serif;font-size:11px;display:flex}.quick-inspector-overlay .quick-inspector-stats span{border-bottom:1px dashed rgba(var(--theme-accent-rgb,96, 117, 144), .22);justify-content:space-between;padding-bottom:4px;display:flex}.quick-inspector-overlay .quick-inspector-stats span strong{color:#a0aab8;font-weight:500}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.wine-distribution{margin:6px 0;transition:margin-bottom .3s cubic-bezier(.4,0,.2,1)}.wine-distribution:hover,.wine-distribution--open{cursor:pointer}.wine-distribution:hover .wine-distribution__legend,.wine-distribution--open .wine-distribution__legend{opacity:1;max-height:50px;margin-top:6px}.wine-distribution__title{text-transform:uppercase;letter-spacing:.05em;color:#586878;margin-bottom:6px;font-size:12px;font-weight:700}.wine-distribution__bar{cursor:pointer;background-color:#04020ccc;border-radius:8px;width:100%;height:4px;margin:10px 0;display:flex;overflow:hidden}.wine-distribution__segment{transition:width .5s ease-in-out}.wine-distribution__legend{opacity:0;flex-wrap:wrap;gap:6px;max-height:0;margin-top:0;font-family:Space Grotesk,sans-serif;font-size:11px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.wine-distribution__legend-item{white-space:nowrap;cursor:default;align-items:center;gap:4px;display:flex}.wine-distribution__legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.wine-distribution__legend-label{color:#586878}.wine-distribution__legend-value{color:var(--theme-accent-light,#c8d0d8);font-weight:700}.side-panel__divider-section{border-top:.5px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);border-bottom:.5px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);width:100%;margin:20px 0 28px;padding:15px 0}.wine-radar-container{flex-direction:column;align-items:center;width:100%;margin:15px 0;animation:.6s ease-out forwards fadeInRadar;display:flex}@keyframes fadeInRadar{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.wine-radar-title{color:var(--theme-accent-light,#c8d0d8);letter-spacing:1px;text-transform:capitalize;text-align:center;margin:0 0 12px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:20px;font-weight:400}.wine-radar-chart{width:100%;max-width:280px;height:auto;overflow:visible}.wine-radar-grid{fill:none;stroke:rgba(var(--theme-accent-rgb,96, 117, 144), .32);stroke-width:.5px}.wine-radar-axis{stroke:rgba(var(--theme-accent-rgb,96, 117, 144), .32);stroke-width:.5px}.wine-radar-area{fill:#6075901f;stroke:#607590;stroke-width:1.5px;stroke-linejoin:round;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.wine-radar-node{fill:#08090e;stroke:var(--theme-accent-light,#c8d0d8);stroke-width:1px;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.wine-radar-label{fill:#586878;letter-spacing:.5px;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:9px}.wine-aromas{flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:15px;padding:0 6px;display:flex}.wine-aroma-tag{color:var(--theme-accent-light,#c8d0d8);background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);letter-spacing:.5px;border-radius:6px;padding:4px 10px;font-family:Space Grotesk,sans-serif;font-size:11px;font-style:italic}.glossary-term-wrapper{cursor:default;display:inline-block;position:relative}.glossary-term-text{color:#586878;border-bottom:1px dashed #3e506066;transition:border-color .2s,color .2s}.glossary-term-text:hover{color:#a0aab8;border-bottom-color:#a0aab8}.glossary-tooltip-box{background:var(--glass-bg,#08090ef2);width:220px;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);color:#a0aab8;text-align:left;text-transform:none;letter-spacing:normal;z-index:100;pointer-events:none;border-radius:6px;padding:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:-190%;transform:translate(-50%);box-shadow:0 2px 6px #00000059,0 8px 20px #00000059,inset 0 1px #c8d0d814}.glossary-tooltip-arrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.glossary-tooltip-arrow:after{content:"";border-top:5px solid #08090ef2;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:1px;left:-5px}.side-panel{background:var(--glass-bg,#0c0e1673);width:400px;height:100vh;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border-left:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);color:var(--theme-accent-light,#c8d0d8);z-index:50;padding:20px;font-family:Plus Jakarta Sans,sans-serif;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #0006,inset 0 1px #c8d0d814}@media (width<=768px){.side-panel{border-left:none;border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:20px 20px 0 0;width:100vw;height:35vh;max-height:35vh;padding-top:20px;top:auto;bottom:0;transform:translateY(0)}}.side-panel{transition:height .3s cubic-bezier(.25,.8,.25,1),max-height .3s cubic-bezier(.25,.8,.25,1)}@media (width<=768px){.side-panel--expanded{height:85vh;max-height:85vh}}.side-panel__resize-handle{cursor:ew-resize;z-index:60;width:8px;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.side-panel__resize-handle{display:none}}.side-panel__resize-handle:after{content:"";background:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:2px;width:3px;height:32px;transition:background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.side-panel__resize-handle:hover:after{background:var(--theme-accent,#607590)}.side-panel__drag-handle{display:none}@media (width<=768px){.side-panel__drag-handle{cursor:pointer;z-index:100;width:100%;height:40px;display:block;position:absolute;top:0;left:0}.side-panel__drag-handle:after{content:"";background-color:rgba(var(--theme-accent-rgb,96, 117, 144), .32);border-radius:4px;width:40px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}}.side-panel__header{justify-content:flex-start;align-items:center;gap:6px;margin-bottom:4px;display:flex}.side-panel__back-btn{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);color:var(--theme-accent-light,#c8d0d8);cursor:pointer;background:#08090e80;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;transition:background .3s,border-color .3s,transform .3s;display:flex}.side-panel__back-btn:hover{border-color:var(--theme-accent-light,#c8d0d8);background:#3e506033;transform:translate(-2px)}.side-panel__breadcrumb{color:#586878;letter-spacing:1px;text-transform:uppercase;flex:1;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.side-panel__breadcrumb-item{cursor:pointer;color:#586878;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:400;transition:color .3s;overflow:hidden}.side-panel__breadcrumb-item:hover{color:var(--theme-accent-light,#c8d0d8)}.side-panel__breadcrumb-item--active{color:var(--theme-accent-light,#c8d0d8);font-weight:500}.side-panel__breadcrumb-item--current{color:var(--theme-accent,#607590);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.side-panel__breadcrumb-separator{flex:none}.side-panel__close-btn{color:#586878;cursor:pointer;background:0 0;border:none;margin-left:auto;transition:color .3s,transform .3s}.side-panel__close-btn:hover{color:var(--theme-accent-light,#c8d0d8);transform:scale(1.05)}.side-panel__scroll-container{height:calc(100% - 50px);padding:20px 20px 0 0;overflow:hidden auto}.side-panel__title{color:var(--theme-accent-light,#c8d0d8);flex-direction:row;font-family:Cormorant Garamond,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.2}.side-panel__label-top{text-transform:uppercase;letter-spacing:3px;color:#586878;margin-bottom:10px;font-size:10px;font-style:italic;display:block}.side-panel__subtitle{color:#3e5060;margin:4px 0 15px;font-size:11px;font-style:italic}.side-panel__subtitle--sub-appellation{color:#586878;font-size:14px;font-style:italic;font-weight:400}.side-panel .sub-appellation-tags{flex-wrap:wrap;gap:4px;max-height:72px;margin:2px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.side-panel .sub-appellation-tags__item{color:#586878;background:rgba(var(--theme-accent-rgb,96, 117, 144), .06);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);white-space:nowrap;border-radius:3px;padding:2px 6px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;line-height:1.4}.side-panel__description{color:#a0aab8;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:16px;font-style:normal;line-height:1.3}.side-panel__description--truncate{text-overflow:ellipsis;width:100%}.side-panel__description--tech{color:var(--theme-accent-light,#c8d0d8);opacity:.85;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-style:normal}.side-panel__description--padded{padding-bottom:12px}.side-panel__section-header{text-transform:uppercase;letter-spacing:2px;color:#8a9aaa;margin-top:15px;margin-bottom:10px;font-size:12px;font-weight:500}.side-panel__section-header--inline{align-items:center;gap:6px;margin:0;display:flex}.side-panel__section-header--spaced{margin-bottom:16px}.side-panel .side-panel__title-flex{justify-content:space-between;align-items:center;margin:0;display:flex}.side-panel .side-panel__title-flex--column{flex-direction:column;align-items:flex-start}.side-panel .side-panel__title-flex--spaced{margin:10px 0}.badge-flagship{color:#a0b0c0;text-transform:uppercase;letter-spacing:.5px;background-color:#141a24;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.badge-pricing{color:#3e5060;letter-spacing:1px;background-color:#0e1218;border:1px solid #1e2838;border-radius:6px;padding:2px 6px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700}.macro-climates{margin:20px 0 28px}.macro-climates__title{text-transform:uppercase;letter-spacing:2px;color:#8a9aaa;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.macro-climates__list{flex-wrap:wrap;gap:6px;display:flex}.macro-climates__item{color:var(--theme-accent-light,#c8d0d8);background-color:#0c1018;border:1px solid #1a2230;border-radius:6px;padding:3px 10px;font-size:11px}.vintages{margin:20px 0 28px}.vintages__header{align-items:center;gap:6px;display:flex}.vintages__grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;font-family:Space Grotesk,sans-serif;display:grid}@media (width<=768px){.vintages__grid{grid-template-columns:repeat(3,1fr)}}.vintages__item{text-align:center;background-color:#0a0e14;border:1px solid #1a2230;border-radius:6px;padding:4px}.vintages__year{color:#586878;font-size:10px}.vintages__rating{color:#3e5060;font-size:12px;font-weight:700}.detailed-section{margin:20px 0 28px}.detailed-section__header{text-transform:uppercase;letter-spacing:2px;color:#8a9aaa;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.detailed-section__icon{color:#607590}.detailed-section__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style-type:none;display:flex}.detailed-section__list--bullets{gap:2px;padding-left:15px;list-style-type:disc}.detailed-section__list--bullets li{color:#a0aab8;padding:0;font-size:12px}.detailed-section__list--spaced{margin-top:6px}.detailed-section__list-item{color:var(--theme-accent-light,#c8d0d8);background-color:#0c1018;border-left:3px solid #3e5060;border-radius:6px;padding:6px 10px;font-size:12px;transition:transform .2s,background-color .2s}.detailed-section__list-item:hover{background-color:#151b29;transform:translate(4px)}.detailed-section__card{background-color:#0b0f16;border:1px solid #182028;border-radius:8px;margin-bottom:6px;padding:10px}.detailed-section__card-title{text-transform:uppercase;color:#607590;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.detailed-section__card-text{color:#a0aab8;margin:0;font-size:12px;line-height:1.4}.side-panel__stats{flex-direction:column;gap:4px;margin:20px 0 28px;display:flex}@keyframes fadeInStatsRow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.side-panel__stats-row{border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);opacity:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 0;animation:.4s cubic-bezier(.25,1,.5,1) forwards fadeInStatsRow;display:flex}.side-panel__stats-row:first-child{animation-delay:50ms}.side-panel__stats-row:nth-child(2){animation-delay:.1s}.side-panel__stats-row:nth-child(3){animation-delay:.15s}.side-panel__stats-row:nth-child(4){animation-delay:.2s}.side-panel__stats-row:nth-child(5){animation-delay:.25s}.side-panel__stats-row:nth-child(6){animation-delay:.3s}.side-panel__stats-row:nth-child(7){animation-delay:.35s}.side-panel__stats-row:nth-child(8){animation-delay:.4s}.side-panel__stats-row:nth-child(9){animation-delay:.45s}.side-panel__stats-row:nth-child(10){animation-delay:.5s}.side-panel__stats-row:nth-child(11){animation-delay:.55s}.side-panel__stats-row:nth-child(12){animation-delay:.6s}.side-panel__stats-row:nth-child(13){animation-delay:.65s}.side-panel__stats-row:nth-child(14){animation-delay:.7s}.side-panel__stats-row:nth-child(15){animation-delay:.75s}.side-panel__stats-row--clickable{cursor:pointer;border-radius:6px;margin-left:-4px;padding-left:4px;transition:background-color .2s,transform .2s}.side-panel__stats-row--clickable:hover{background-color:#6075900d;transform:translate(2px)}.side-panel__stats-key{color:var(--theme-accent,#607590);flex-shrink:0;align-items:center;gap:4px;min-width:150px;font-size:11px;display:flex}.side-panel__stats-icon{color:var(--theme-accent,#607590)}.side-panel__stats-value{color:var(--theme-accent-light,#c8d0d8);text-align:right;word-break:break-word;font-size:11px;font-weight:700}.side-panel__stats-value--truncate{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.side-panel__list{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.side-panel__item-card{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex}.side-panel__item-card:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.side-panel__item-card-content{flex:1;min-width:0}.side-panel__item-card-name{color:var(--theme-accent-light,#c8d0d8);margin-bottom:4px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px;font-weight:400;display:block}.side-panel__item-card-meta{color:#3e5060;font-size:11px;font-style:italic}.side-panel__item-card-meta--block{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-panel__item-card-separator{color:var(--theme-accent-light,#c8d0d8)}.side-panel__item-card-chevron{color:var(--theme-accent-light,#c8d0d8);flex-shrink:0}.side-panel__badge-box{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);text-transform:uppercase;color:#3e5060;letter-spacing:1.5px;margin-right:10px;padding:6px;font-size:10px;font-style:italic;display:inline-block}.side-panel__expert-note{background:rgba(var(--theme-accent-rgb,96, 117, 144), .04);border-left:3px solid rgba(var(--theme-accent-rgb,96, 117, 144), .35);border-radius:6px;margin-top:20px;padding:12px 15px}.side-panel__expert-note-title{color:#3e5060;letter-spacing:1px;margin:0 0 4px;font-size:10px;font-style:italic;font-weight:700}.side-panel__expert-note-title-btn{margin-top:0}.side-panel__expert-note-text{color:#586878;margin:0;font-size:12px;line-height:1.5}.side-panel__loading{color:#586878;text-align:center;margin-top:25px;font-size:11px;font-style:italic}.subregion-accordion__header{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .15);cursor:pointer;color:#586878;background:#30384833;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.subregion-accordion__header:hover{border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .3);color:var(--theme-accent-light,#c8d0d8);background:#30384866;transform:translate(2px)}.subregion-accordion__header--active{border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .5);color:var(--theme-accent-light,#c8d0d8);background:#30384880;margin-bottom:4px}.subregion-accordion__title-group{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.subregion-accordion__title-body{flex-direction:column;gap:2px;min-width:0;display:flex}.subregion-accordion__icon{color:inherit;opacity:.7;flex-shrink:0}.subregion-accordion__name{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.subregion-accordion__grapes{color:#586878;opacity:.6;text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:400;transition:opacity .3s;overflow:hidden}.subregion-accordion__header--active .subregion-accordion__grapes{opacity:.85}.subregion-accordion__count{opacity:.5;flex-shrink:0;font-size:11px}.subregion-accordion__district-desc{color:#586878;opacity:.7;border-left:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);margin-bottom:6px;margin-left:6px;padding:10px 10px 6px 15px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-style:italic;line-height:1.5}.subregion-accordion__content{border-left:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .25);margin-left:6px;padding:8px 0 16px 12px}.subregion-accordion__animation-wrapper{overflow:hidden}.district-nav-card{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex}.district-nav-card:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.district-nav-card__body{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.district-nav-card__icon{color:#607590;opacity:.8;flex-shrink:0}.district-nav-card__text{flex-direction:column;gap:3px;min-width:0;display:flex}.district-nav-card__name{color:var(--theme-accent-light,#c8d0d8);white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px;font-weight:400;overflow:hidden}.district-nav-card__grapes{color:#586878;opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;overflow:hidden}.district-nav-card__count{color:#586878;background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:6px;flex-shrink:0;padding:2px 7px;font-family:Space Grotesk,sans-serif;font-size:11px}.district-nav-card__chevron{color:var(--theme-accent,#607590);opacity:.6;flex-shrink:0;transition:opacity .3s,transform .3s}.district-nav-card:hover .district-nav-card__chevron{opacity:1;transform:translate(2px)}.characteristics-header{text-transform:uppercase;letter-spacing:2px;color:#8a9aaa;margin-top:15px;margin-bottom:10px;font-size:12px;font-weight:500}.vintages-module{margin:16px 0}.vintages-module__toggle{cursor:pointer;border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .25);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.vintages-module__expand-label{color:#607590;align-items:center;gap:4px;font-size:11px;display:flex}.vintages-module__content{margin-top:6px;overflow:hidden}.vintages-module__grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.vintages-module__grid--scrollable{max-height:180px;padding-right:2px;overflow-y:auto}.vintages-module__card{text-align:center;background:#08090e99;border-radius:3px;padding:4px 2px}.vintages-module__year{color:#586878;font-family:monospace;font-size:10px}.vintages-module__score{margin-top:1px;font-size:12px;font-weight:700}.profile-color-selector{justify-content:center;gap:8px;margin-bottom:15px;display:flex}.profile-color-selector__btn{text-transform:uppercase;cursor:pointer;color:#586878;background:0 0;border:1px solid #58687833;padding:4px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;transition:all .2s}.profile-color-selector__btn--active{color:var(--theme-accent-light,#c8d0d8);background:#60759026;border:1px solid #607590}.profile-color-selector__btn:hover:not(.profile-color-selector__btn--active){border-color:#60759080;transform:translateY(-1px)}.profile-color-selector__btn:active{transform:scale(.95)}.profile-empty-text{text-align:center;color:#303848;font-size:11px;font-style:italic}.appellation-list-card{margin-bottom:6px}.region-tabs-container{justify-content:center;margin:12px 0 10px;display:flex}.region-tabs{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:4px;display:inline-flex}.region-tab{color:var(--theme-accent,#607590);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:5px;padding:4px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.region-tab__count{color:var(--theme-accent,#607590);background:#ffffff14;border-radius:10px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1}.region-tab:hover{color:var(--theme-accent-light,#c8d0d8)}.region-tab--active{color:var(--theme-accent-light,#c8d0d8);background:#ffffff26;box-shadow:0 2px 8px #0003}.region-tab--active .region-tab__count{color:#8a9aaa;background:#60759033}.regional-styles-grid{flex-direction:column;gap:6px;margin-top:10px;display:flex}.regional-style-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:4px;padding:10px;transition:background .3s,border-color .3s,transform .3s;display:flex}.regional-style-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-2px)}.regional-style-card:hover .regional-style-card__icon{color:#607590;transform:translate(4px)}.regional-style-card__content{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.regional-style-card__title{color:var(--theme-accent-light,#c8d0d8);margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:15px;font-weight:400}.regional-style-card__type{color:#607590;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:#6075901a;border-radius:4px;padding:2px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px}.regional-style-card__footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.regional-style-card__colors{color:var(--theme-accent,#607590);opacity:.8;font-size:11px}.regional-style-card__icon{color:var(--theme-accent,#607590);transition:transform .3s,color .3s}.appellation-identity-block{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-left:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);background:#08090ea6;border-radius:6px;margin:10px 0 20px;padding:10px 12px}.appellation-identity-block__label{text-transform:uppercase;letter-spacing:1.8px;color:#586878;opacity:.55;margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:9px;display:block}.appellation-identity-block__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@keyframes badge-shimmer{0%{opacity:0;transform:translate(-120%)skew(-18deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(320%)skew(-18deg)}}.classification-badge{letter-spacing:.7px;text-transform:uppercase;border-radius:16px;flex-shrink:0;align-items:center;gap:5px;padding:4px 11px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.classification-badge__icon{flex-shrink:0}.classification-badge--tier-1{color:#c9a55c;background:#c9a55c21;border:1px solid #c9a55c6b;box-shadow:0 0 12px #c9a55c24,inset 0 1px #c9a55c26}.classification-badge--tier-1:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#c9a55c38 50%,#0000 100%);width:35%;animation:3.5s ease-in-out 1.2s infinite badge-shimmer;position:absolute;inset:0}.classification-badge--tier-2{background:rgba(var(--theme-accent-light-rgb,200, 208, 216), .08);border:1px solid rgba(var(--theme-accent-light-rgb,200, 208, 216), .24);color:var(--theme-accent-light,#c8d0d8);box-shadow:inset 0 1px 0 rgba(var(--theme-accent-light-rgb,200, 208, 216), .08)}.classification-badge--tier-3{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#a0aab8}.classified-villages__group+.classified-villages__group{margin-top:14px}.classified-villages__tier-label{letter-spacing:.2px;color:#a0aab8;margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;display:block}.classified-villages__chips{flex-wrap:wrap;gap:6px;display:flex}.classified-villages .classification-badge{text-transform:none;letter-spacing:.2px}.classified-villages .classification-badge--tier-1{color:#c9a55ccc;box-shadow:none;background:#c9a55c12;border-color:#c9a55c47}.classified-villages .classification-badge--tier-1:after{display:none}.geo-scope-badge{text-transform:uppercase;letter-spacing:.6px;border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);color:#586878;border-radius:16px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-family:Space Grotesk,sans-serif;font-size:9px;display:inline-flex}.geo-scope-badge--vineyard{color:#d4a45a;background:#d4a45a1a;border-color:#d4a45a52}.geo-scope-badge--estate{color:#e8a06a;background:#e8a06a1a;border-color:#e8a06a47}.geo-scope-badge--district{color:#7ba8d4;background:#7ba8d41a;border-color:#7ba8d447}.geo-scope-badge--multi-regional{color:#a08ad4;background:#a08ad41a;border-color:#a08ad447}.grape-relationship-tag{letter-spacing:.4px;white-space:nowrap;border:1px solid #0000;border-radius:16px;align-items:center;gap:6px;padding:4px 11px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;display:inline-flex}.grape-relationship-tag--mandatory-single{color:#b090dc;background:#b090dc1a;border-color:#b090dc4d}.grape-relationship-tag--mandatory-blend{color:#88aae8;background:#88aae81a;border-color:#88aae84d}.grape-relationship-tag--minimum-percentage{color:#c9a55c;background:#c9a55c1a;border-color:#c9a55c4d}.grape-relationship-tag--traditional{color:#8aa98f;background:#8aa98f1a;border-color:#8aa98f47}.grape-relationship-tag--free{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#a0aab8}.style-categories__tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.style-categories__tab{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#586878;cursor:pointer;border-radius:16px;align-items:center;gap:7px;padding:5px 12px;font-family:Space Grotesk,sans-serif;font-size:11px;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:inline-flex}.style-categories__tab--active{background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);box-shadow:0 2px 8px #0000002e}.style-categories__tab:hover:not(.style-categories__tab--active){background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);color:var(--theme-accent-light,#c8d0d8);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.style-categories__tab-dot{opacity:.65;background-color:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:opacity .2s}.style-categories__tab--active .style-categories__tab-dot{opacity:.9}.style-categories__tab-sweet{opacity:.45;letter-spacing:0;font-size:9px;font-style:italic}.style-categories__tab-bubbles{color:#cbd5e1;opacity:.85;flex-shrink:0}.style-categories__panel{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-left:3px solid var(--panel-accent,rgba(var(--theme-accent-rgb,96, 117, 144), .22));background:#08090e80;border-radius:8px;padding:15px;box-shadow:0 1px 2px #0006,inset 0 1px #c8d0d814}.style-categories__effervescent{color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em;background:#cbd5e11f;border:1px solid #cbd5e159;border-radius:16px;align-items:center;gap:5px;margin:0 0 10px;padding:3px 9px;font-family:Space Grotesk,sans-serif;font-size:9px;display:inline-flex}.style-categories__desc{color:#fffc;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;line-height:1.58}.style-categories__sweetness-bar{align-items:center;gap:6px;margin-bottom:15px;display:flex}.style-categories__sweetness-label{text-transform:uppercase;letter-spacing:.8px;color:#586878;opacity:.55;white-space:nowrap;flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:9px}.style-categories__sweetness-track{background:linear-gradient(90deg,#607590 0%,#8a9a7a 20%,#a09060 37%,#c9a55c 55%,#b07050 72%,#7e385a 87%,#8a6040 100%);border-radius:2px;flex:1;height:4px;position:relative}.style-categories__sweetness-pip{border:2px solid #ffffffd9;border-radius:50%;width:11px;height:11px;transition:left .3s cubic-bezier(.25,.8,.25,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.style-categories__aging{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-left:3px solid var(--panel-accent,#3e5060);background:#1e2838a6;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:10px 12px;display:flex}.style-categories__aging-icon{color:#a0aab8;flex-shrink:0;margin-top:1px}.style-categories__aging-body{flex-direction:column;gap:2px;display:flex}.style-categories__aging-label{text-transform:uppercase;letter-spacing:1.4px;color:#586878;opacity:.6;font-family:Space Grotesk,sans-serif;font-size:9px}.style-categories__aging-text{color:var(--theme-accent-light,#c8d0d8);letter-spacing:.2px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.4}.style-categories__food{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);margin-top:12px;padding-top:10px}.style-categories__food-title{color:#586878;text-transform:uppercase;letter-spacing:1.2px;opacity:.7;align-items:center;gap:6px;margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;display:flex}.style-categories__food-chips{flex-wrap:wrap;gap:6px;display:flex}.style-categories__food-chip{color:#fff9;border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);background:#08090e8c;border-radius:16px;padding:3px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;transition:background .3s,border-color .3s,color .3s}.style-categories__food-chip:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .07);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22);color:#fffc}.grape-varieties__groups{flex-direction:column;gap:10px;display:flex}.grape-varieties__group{border-left:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);flex-direction:column;gap:6px;padding-left:10px;display:flex}.grape-varieties__group--principal{border-left-color:rgba(var(--theme-accent-rgb,96, 117, 144), .5)}.grape-varieties__group--secondary{border-left-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.grape-varieties__group--accessory{border-left-color:rgba(var(--theme-accent-rgb,96, 117, 144), .12);opacity:.85}.grape-varieties__role{text-transform:uppercase;letter-spacing:1.8px;color:#586878;opacity:.7;font-family:Space Grotesk,sans-serif;font-size:9px}.grape-varieties__group--principal .grape-varieties__role{color:var(--theme-accent-light,#c8d0d8);opacity:.9}.grape-varieties__chips{flex-wrap:wrap;gap:6px;display:flex}.grape-varieties__chip{color:#ffffffb3;border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);background:#08090e8c;border-radius:16px;align-items:center;gap:4px;padding:3px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.grape-varieties__chip:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .07);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22);color:#ffffffe6}.grape-varieties__pip{border-radius:50%;flex-shrink:0;width:7px;height:7px}.grape-varieties__pip--red{background:#800020}.grape-varieties__pip--white{background:#f4ecc2}.serving-guide{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 15px;display:flex}.serving-guide__chip{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:16px;align-items:center;gap:4px;padding:3px 10px;transition:background .3s,border-color .3s;display:inline-flex;position:relative}.serving-guide__chip:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.serving-guide__chip--decanter{border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.serving-guide__chip[data-tooltip]:after{content:attr(data-tooltip);white-space:nowrap;color:var(--theme-accent-light,#c8d0d8);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);pointer-events:none;opacity:0;z-index:10;background:#1e2838f5;border-radius:6px;padding:4px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;transition:opacity .3s,transform .3s;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px)}.serving-guide__chip[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}.serving-guide__chip-icon{color:#586878;opacity:.6;flex-shrink:0}.serving-guide__chip-value{color:#a0aab8;letter-spacing:.2px;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:9px}.serving-guide__chip--temp{gap:6px}.serving-guide__temp-bar{align-items:center;width:48px;height:3px;display:flex;position:relative}.serving-guide__temp-track{opacity:.7;background:linear-gradient(90deg,#4a8ec2 0%,#8dbfcf 30%,#b5ceaa 50%,#d4b87a 68%,#c8845a 84%,#b05840 100%);border-radius:2px;position:absolute;inset:0}.serving-guide__temp-pip{background:#fff;border-radius:50%;width:7px;height:7px;transition:left .25s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #0006}.grape-name--red{color:#c0455a}.grape-name--white{color:#f4ecc2}.grape-name--secondary{opacity:.72}.grape-name--accessory{opacity:.48}.grape-name__sep{color:#586878;opacity:.45}.account-panel{flex-direction:column;gap:10px;width:100%;display:flex}.account-tabs{background:rgba(var(--theme-accent-rgb), .06);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:6px;gap:2px;width:100%;padding:3px;display:flex}.account-tab{color:#586878;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 12px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;transition:background .3s,color .3s}.account-tab--active{background:rgba(var(--theme-accent-rgb), .15);color:var(--theme-accent-light)}.account-tab:hover:not(.account-tab--active){color:var(--theme-accent)}.account-home{flex-direction:column;flex:1;align-items:center;gap:12px;width:100%;min-height:0;display:flex}.account-header{justify-content:center;width:100%;display:flex;position:relative}.account-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;position:relative}.account-avatar-btn__edit{background:var(--theme-accent,var(--theme-accent,#607590));color:#fff;opacity:0;border:2px solid #08090e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .3s;display:flex;position:absolute;bottom:2px;right:2px}.account-avatar-btn:hover .account-avatar-btn__edit,.account-avatar-btn:focus-visible .account-avatar-btn__edit{opacity:1}.account-signout{color:#586878;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .3s,border-color .3s,background .3s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.account-signout:hover{color:#cf8a8a;background:#cf8a8a14;border-color:#cf8a8a4d}.account-menu{flex-direction:column;gap:6px;width:100%;margin-top:6px;display:flex}.account-menu__item{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);width:100%;color:var(--theme-accent-light,#c8d0d8);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:12px;transition:background .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.account-menu__item:before{content:"";background:var(--theme-accent,var(--theme-accent,#607590));opacity:0;width:3px;transition:opacity .3s;position:absolute;inset:0 auto 0 0}.account-menu__item:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb), .4)}.account-menu__item:hover:before{opacity:1}.account-menu__item:hover .account-menu__chevron{color:var(--theme-accent-light);transform:translate(3px)}.account-menu__icon{color:var(--theme-accent-light);flex-shrink:0}.account-menu__label{letter-spacing:.02em;flex-direction:column;flex:1;gap:2px;min-width:0;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;display:flex}.account-menu__sub{letter-spacing:0;color:#586878;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;font-weight:400}.account-menu__chevron{color:#586878;flex-shrink:0;transition:color .3s,transform .3s}.account-toggle{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);background:#58687840;border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background .3s,border-color .3s;position:relative}.account-toggle__thumb{background:#a0aab8;border-radius:50%;width:16px;height:16px;transition:transform .3s,background .3s;position:absolute;top:2px;left:2px}.account-toggle--on{background:rgba(var(--theme-accent-rgb), .3);border-color:rgba(var(--theme-accent-rgb), .55)}.account-toggle--on .account-toggle__thumb{background:var(--theme-accent-light);transform:translate(16px)}.account-rubric{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.account-rubric__head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.account-rubric__title{color:var(--theme-accent-light,#c8d0d8);margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.2}.account-back{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);width:32px;height:32px;color:var(--theme-accent-light,#c8d0d8);cursor:pointer;background:#08090e80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,border-color .3s,transform .3s;display:flex}.account-back:hover{border-color:var(--theme-accent-light,#c8d0d8);background:#3e506033;transform:translate(-2px)}.profile-tab{flex-direction:column;align-items:center;gap:15px;width:100%;display:flex}.profile-tab__avatar-section{flex-direction:column;align-items:center;gap:10px;display:flex}.profile-tab__avatar-inner{background:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);width:72px;height:72px;color:var(--theme-accent,#607590);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-tab__fields{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);flex-direction:column;gap:12px;width:100%;padding-top:15px;display:flex}.profile-tab__field{flex-direction:column;gap:4px;display:flex}.profile-tab__label{letter-spacing:1px;text-transform:uppercase;color:#586878;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500}.profile-tab__value{color:var(--theme-accent-light,#c8d0d8);font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.4}.profile-tab__value--muted{color:#a0aab8;font-size:11px}.profile-tab__placeholder{color:#586878;font-style:italic}.profile-tab__edit-row{align-items:center;gap:6px;display:flex}.profile-tab__name-input{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);min-width:0;height:38px;color:var(--theme-accent-light,#c8d0d8);background:#08090e99;border-radius:6px;outline:none;flex:1;padding:0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;transition:border-color .3s,box-shadow .3s}.profile-tab__name-input::placeholder{color:#3e506073}.profile-tab__name-input:focus{border-color:var(--theme-accent,#607590);box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb,96, 117, 144), .12)}.profile-tab__icon-btn{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#586878;cursor:pointer;background:#58687814;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .3s,border-color .3s,background .3s;display:flex}.profile-tab__icon-btn:hover{color:var(--theme-accent-light,#c8d0d8);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.profile-tab__icon-btn--confirm{color:#8aa98f;background:#8aa98f14;border-color:#8aa98f4d}.profile-tab__icon-btn--confirm:hover{background:#8aa98f26}.profile-tab__saved-hint{color:#8aa98f;white-space:nowrap;align-items:center;gap:3px;font-family:Space Grotesk,sans-serif;font-size:9px;display:inline-flex}.profile-tab__actions{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);width:100%;padding-top:12px}.account-footer{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:12px;display:flex}.account-footer__lang-btn{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#586878;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;transition:color .3s,border-color .3s,background .3s;display:flex}.account-footer__lang-btn:hover{color:var(--theme-accent-light,#c8d0d8);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22);background:rgba(var(--theme-accent-rgb,96, 117, 144), .08)}.account-footer__flag{object-fit:cover;border:1px solid #ffffff14;border-radius:2px;width:20px;height:14px;display:block}.account-footer__lang-label{letter-spacing:.5px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500}.account-footer__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.account-footer__link{color:#586878;letter-spacing:.3px;cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:Space Grotesk,sans-serif;font-size:9px;transition:color .3s}.account-footer__link:hover{color:var(--theme-accent-light,#c8d0d8)}.account-footer__sep{color:#586878;opacity:.35;-webkit-user-select:none;user-select:none;font-size:9px}.cellar-bottle-card{background:rgba(var(--theme-accent-rgb,96, 117, 144), .04);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:6px;padding:10px}.cellar-bottle-card__header{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.cellar-bottle-card__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.cellar-bottle-card__name{color:var(--theme-accent-light,#c8d0d8);white-space:nowrap;text-overflow:ellipsis;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;overflow:hidden}.cellar-bottle-card__location{color:#586878;font-family:Plus Jakarta Sans,sans-serif;font-size:9px}.cellar-bottle-card__actions{flex-shrink:0;gap:4px;display:flex}.cellar-bottle-card__action{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#586878;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .3s,border-color .3s,background .3s;display:flex}.cellar-bottle-card__action:hover{color:var(--theme-accent-light,#c8d0d8);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.cellar-bottle-card__action--delete:hover{color:#e07070;background:#e070700f;border-color:#e0707059}.cellar-bottle-card__badges{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.cellar-bottle-card__badge{letter-spacing:.5px;border:1px solid #0000;border-radius:6px;align-items:center;padding:2px 6px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;display:inline-flex}.cellar-bottle-card__badge--vintage{background:rgba(var(--theme-accent-rgb,96, 117, 144), .1);color:var(--theme-accent-light,#c8d0d8);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .12);letter-spacing:1px}.cellar-bottle-card__badge--qty{color:#a0aab8;background:#58687814;border-color:#58687826}.cellar-bottle-card__badge--cellared{color:#8a9aaa;background:#60759014;border-color:#60759033}.cellar-bottle-card__badge--drinking{color:#8aa98f;background:#8aa98f1a;border-color:#8aa98f40}.cellar-bottle-card__badge--consumed{color:#586878;background:#5868780f;border-color:#5868781f}.cellar-bottle-card__details{gap:10px;margin-bottom:4px;display:flex}.cellar-bottle-card__detail{color:#586878;letter-spacing:.5px;font-family:Space Grotesk,sans-serif;font-size:9px}.cellar-bottle-card__notes{color:#586878;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.cellar-gate{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:15px 0;display:flex}.cellar-gate__icon{background:rgba(var(--theme-accent-rgb,96, 117, 144), .1);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .25);width:40px;height:40px;color:var(--theme-accent-light,#c8d0d8);border-radius:50%;justify-content:center;align-items:center;display:flex}.cellar-gate__text{color:#586878;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.5}.tasting-notes{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);margin-top:15px;padding-top:12px}.tasting-notes__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tasting-notes__title{color:#a0aab8;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;display:flex}.tasting-notes__header-right{align-items:center;gap:6px;display:flex}.tasting-notes__limit{color:#586878;letter-spacing:.5px;font-family:Space Grotesk,sans-serif;font-size:9px}.tasting-notes__add-btn{background:rgba(var(--theme-accent-rgb,96, 117, 144), .1);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);width:26px;height:26px;color:var(--theme-accent-light,#c8d0d8);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .3s,color .3s,border-color .3s;display:flex}.tasting-notes__add-btn:hover:not(:disabled){background:rgba(var(--theme-accent-rgb,96, 117, 144), .2);border-color:var(--theme-accent,#607590)}.tasting-notes__add-btn:disabled{opacity:.35;cursor:not-allowed}.tasting-notes__list{flex-direction:column;gap:6px;display:flex}.tasting-notes__empty{color:#586878;margin:0;padding:6px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px}.tasting-notes__sign-in{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tasting-note-card{background:rgba(var(--theme-accent-rgb,96, 117, 144), .04);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:6px;padding:10px;position:relative}.tasting-note-card__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tasting-note-card__meta{align-items:center;gap:6px;display:flex}.tasting-note-card__color-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tasting-note-card__date{color:#a0aab8;letter-spacing:.5px;font-family:Space Grotesk,sans-serif;font-size:9px}.tasting-note-card__location{color:#586878;font-family:Plus Jakarta Sans,sans-serif;font-size:9px}.tasting-note-card__stars{gap:2px;display:flex}.tasting-note-card__star--filled{color:var(--theme-accent-light,#c8d0d8);fill:var(--theme-accent-light,#c8d0d8)}.tasting-note-card__star--empty{color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.tasting-note-card__body{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}.tasting-note-card__estate{color:#a0aab8;margin:0 0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-style:italic}.tasting-note-card__field{color:var(--theme-accent,#607590);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.5}.tasting-note-card__field-label{color:#a0aab8;text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-size:9px;font-weight:500}.tasting-note-card__actions{justify-content:flex-end;gap:4px;display:flex}.tasting-note-card__action{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#586878;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .3s,border-color .3s,background .3s;display:flex}.tasting-note-card__action:hover{color:var(--theme-accent-light,#c8d0d8);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.tasting-note-card__action--delete:hover{color:#cf8a8a;background:#cf8a8a0f;border-color:#cf8a8a59}.tasting-form-overlay{z-index:400;background:#0000004d;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tasting-form{background:var(--glass-bg,#0c0e1673);width:100%;max-width:480px;max-height:90vh;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);border-radius:8px 8px 0 0;padding:20px;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #0006}@media (width>=1025px){.tasting-form{border-radius:8px;margin-bottom:20px}}.tasting-form--inline{max-width:100%;max-height:none;box-shadow:none;border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .12);background:#08090e80;border-radius:6px;margin-top:6px;padding:12px;position:static;overflow-y:visible}.tasting-form__close{color:#586878;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .3s;display:flex;position:absolute;top:12px;right:12px}.tasting-form__close:hover{color:var(--theme-accent-light,#c8d0d8)}.tasting-form__title{color:var(--theme-accent-light,#c8d0d8);margin:0 0 4px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px;font-weight:400}.tasting-form__subtitle{color:#586878;margin:0 0 15px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px}.tasting-form__fields{flex-direction:column;gap:12px;display:flex}.tasting-form__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tasting-form__textarea{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);width:100%;color:var(--theme-accent-light,#c8d0d8);resize:vertical;box-sizing:border-box;background:#08090e99;border-radius:6px;outline:none;min-height:64px;padding:6px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;transition:border-color .3s,box-shadow .3s}.tasting-form__textarea::placeholder{color:#3e506080}.tasting-form__textarea:focus{border-color:var(--theme-accent,#607590);box-shadow:0 0 0 2px rgba(var(--theme-accent-rgb,96, 117, 144), .12)}.tasting-form__actions{gap:6px;display:flex}.tasting-form__actions .auth-btn{flex:1}.star-rating{--star-empty:rgba(var(--theme-accent-rgb,96, 117, 144), .22);--star-filled:var(--theme-accent-light,#c8d0d8)}.star-rating__bg{line-height:0;display:block}.star-rating__fill{white-space:nowrap;line-height:0;display:block}.app-picker,.app-picker__steps{flex-direction:column;gap:12px;display:flex}.app-picker__list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.app-picker__item{background:rgba(var(--theme-accent-rgb,96, 117, 144), .05);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:var(--theme-accent-light,#c8d0d8);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;transition:background .3s,border-color .3s;display:flex}.app-picker__item:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.auth-modal__journal{border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);flex-direction:column;gap:10px;width:100%;padding-top:12px;display:flex}.journal-view__groups{flex-direction:column;gap:15px;display:flex}.journal-month-group{flex-direction:column;gap:6px;display:flex}.journal-month-group__label{color:#586878;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);margin:0 0 4px;padding-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500}.wishlist-toggle{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#586878;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .3s,border-color .3s,background .3s;display:flex}.wishlist-toggle:hover{color:var(--theme-accent-light,#c8d0d8);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .4);background:rgba(var(--theme-accent-rgb,96, 117, 144), .06)}.wishlist-toggle--active{color:#8aa98f;background:#8aa98f14;border-color:#8aa98f59}.wishlist-toggle--active:hover{color:#cf8a8a;background:#cf8a8a0f;border-color:#cf8a8a59}.wishlist-toggle:disabled{opacity:.5;cursor:not-allowed}.appellation-actions{align-items:center;gap:6px;display:flex}.wishlist-card{background:rgba(var(--theme-accent-rgb,96, 117, 144), .04);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:10px;transition:border-color .3s,background .3s;display:flex}.wishlist-card:hover{border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.wishlist-card__body{flex-direction:column;gap:3px;min-width:0;display:flex}.wishlist-card__name{color:var(--theme-accent-light,#c8d0d8);white-space:nowrap;text-overflow:ellipsis;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;overflow:hidden}.wishlist-card__meta{color:#586878;align-items:center;gap:4px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;display:flex}.wishlist-card__colors{gap:4px;margin-top:2px;display:flex}.wishlist-card__color-chip{opacity:.85;border-radius:50%;flex-shrink:0;width:8px;height:8px}.wishlist-card__remove{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#586878;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:color .3s,border-color .3s,background .3s;display:flex}.wishlist-card__remove:hover{color:#e07070;background:#e070700f;border-color:#e0707059}.wishlist-empty{color:#586878;text-align:center;margin:0;padding:15px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px}.wishlist-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wishlist-header__title{color:var(--theme-accent-light,#c8d0d8);letter-spacing:1.5px;text-transform:uppercase;margin:0;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500}.wishlist-header__limit{color:#586878;letter-spacing:.5px;font-family:Space Grotesk,sans-serif;font-size:9px}.wishlist-list{flex-direction:column;gap:6px;display:flex}.courses-panel{z-index:80;background:var(--glass-bg,#08090ef5);width:420px;max-width:100vw;-webkit-backdrop-filter:var(--glass-blur,blur(18px));border-left:rgba(var(--theme-accent-rgb,96, 117, 144), .12);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 60px #00000080}@media (width<=768px){.courses-panel{border-left:none;width:100vw}}.courses-panel__header{border-bottom:rgba(var(--theme-accent-rgb,96, 117, 144), .12);flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.courses-panel__title{color:var(--theme-accent-light,#c8d0d8);letter-spacing:.01em;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px;font-weight:700}.courses-panel__close{border:rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#a0aab8;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s,color .3s,border-color .3s;display:flex}.courses-panel__close:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);color:var(--theme-accent-light,#c8d0d8);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.courses-panel__tabs{border-bottom:rgba(var(--theme-accent-rgb,96, 117, 144), .12);flex-shrink:0;gap:6px;padding:10px 20px 0;display:flex}.courses-panel__tab{color:#586878;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 15px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;transition:color .3s,border-color .3s}.courses-panel__tab--active{color:var(--theme-accent-light,#c8d0d8);border-bottom-color:var(--theme-accent-light,#c8d0d8)}.courses-panel__tab:hover:not(.courses-panel__tab--active){color:var(--theme-accent-light,#c8d0d8)}.courses-panel__body{text-align:left;flex:1;padding:20px;overflow-y:auto}.courses-panel__body::-webkit-scrollbar{width:4px}.courses-panel__body::-webkit-scrollbar-track{background:0 0}.courses-panel__body::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:2px}.courses-btn{z-index:70;background:var(--glass-bg,#08090ed9);-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:var(--theme-accent-light,#c8d0d8);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;transition:background .3s,border-color .3s,color .3s;display:flex;position:fixed;top:20px;right:72px}.courses-btn:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.courses-btn__icon{color:#a0aab8;width:16px;height:16px}@media (width<=768px){.courses-btn{padding:6px 10px;top:16px;right:60px}.courses-btn span{display:none}}.course-list{flex-direction:column;gap:12px;display:flex}.learning-tiers{flex-direction:column;gap:6px;display:flex}.learning-tier{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border-radius:8px;overflow:hidden}.learning-tier__head{cursor:pointer;width:100%;color:var(--theme-accent-light,#c8d0d8);background:0 0;border:none;align-items:center;gap:10px;padding:12px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:15px;transition:background .3s;display:flex}.learning-tier__head:hover:not(:disabled){background:rgba(var(--theme-accent-rgb,96, 117, 144), .08)}.learning-tier__head:disabled{cursor:default;opacity:.65}.learning-tier__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.learning-tier__name{text-align:left;flex:1}.learning-tier__count{color:#a0aab8;background:#58687826;border-radius:10px;padding:1px 6px;font-family:Space Grotesk,sans-serif;font-size:9px}.learning-tier__soon{color:#586878;align-items:center;gap:4px;font-family:Space Grotesk,sans-serif;font-size:9px;display:inline-flex}.learning-tier__body{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.course-card{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:rgba(var(--theme-accent-rgb,96, 117, 144), .12);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:12px 15px;transition:background .3s,border-color .3s;display:flex}.course-card:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.course-card__icon{background:rgba(var(--theme-accent-rgb,96, 117, 144), .1);color:#586878;border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s,border-color .3s,color .3s;display:flex}.course-card__icon--done{color:#8aa98f;background:#8aa98f26;border-color:#8aa98f4d}.course-card__icon--progress{background:rgba(var(--theme-accent-rgb,96, 117, 144), .15);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .3);color:var(--theme-accent-light,#c8d0d8)}.course-card__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.course-card__title{color:var(--theme-accent-light,#c8d0d8);text-overflow:ellipsis;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;overflow:hidden}.course-card__meta{color:#586878;letter-spacing:.04em;font-family:Space Grotesk,sans-serif;font-size:9px}.course-card__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.course-card__level{text-transform:uppercase;letter-spacing:.08em;border-radius:10px;padding:2px 10px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500}.course-card__level--novice{color:#a0aab8;background:#5868781a;border:1px solid #58687840}.course-card__level--beginner{color:#8aa98f;background:#8aa98f1f;border:1px solid #8aa98f47}.course-card__level--intermediate{color:#8a9aaa;background:#8a9aaa1f;border:1px solid #8a9aaa4d}.course-card__level--advanced{color:#cf8a8a;background:#cf8a8a1f;border:1px solid #cf8a8a47}.course-card__progress-bar{background:rgba(var(--theme-accent-rgb,96, 117, 144), .15);border-radius:2px;width:64px;height:3px;overflow:hidden}.course-card__progress-fill{background:var(--theme-accent-light,#c8d0d8);border-radius:2px;height:100%;transition:width .3s}.course-detail__header{margin-bottom:20px}.course-detail__back{width:fit-content;color:var(--theme-accent-light,#c8d0d8);border:rgba(var(--theme-accent-rgb,96, 117, 144), .22);cursor:pointer;background:#08090e99;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:12px;margin-right:auto;padding:6px 10px;font-family:Space Grotesk,sans-serif;font-size:11px;transition:color .3s,background .3s,border-color .3s;display:flex}.course-detail__back:hover{color:var(--theme-accent-light,#c8d0d8);background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.course-detail__title{color:var(--theme-accent-light,#c8d0d8);margin-bottom:6px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px;font-weight:700}.course-detail__desc{color:#586878;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.6}.course-detail__progress{color:#586878;align-items:center;gap:10px;margin:15px 0;font-family:Space Grotesk,sans-serif;font-size:11px;display:flex}.course-detail__progress-bar{background:rgba(var(--theme-accent-rgb,96, 117, 144), .15);border-radius:2px;flex:1;height:4px;overflow:hidden}.course-detail__progress-fill{background:var(--theme-accent-light,#c8d0d8);border-radius:2px;height:100%;transition:width .3s}.course-detail__lessons{flex-direction:column;gap:6px;display:flex}.lesson-item{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:rgba(var(--theme-accent-rgb,96, 117, 144), .12);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:12px 15px;transition:background .3s,border-color .3s;display:flex}.lesson-item:hover:not(.lesson-item--locked){background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.lesson-item--locked{opacity:.5;cursor:not-allowed}.lesson-item--completed{border-color:#8aa98f40}.lesson-item--quiz{cursor:pointer}.lesson-item__icon{background:rgba(var(--theme-accent-rgb,96, 117, 144), .1);color:#586878;border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:flex}.lesson-item--completed .lesson-item__icon{color:#8aa98f;background:#8aa98f26;border-color:#8aa98f4d}.lesson-item__content{flex:1;min-width:0}.lesson-item__title{color:var(--theme-accent-light,#c8d0d8);text-overflow:ellipsis;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;overflow:hidden}.lesson-item__badge{text-transform:uppercase;letter-spacing:.06em;color:#8aa98f;background:#8aa98f1f;border:1px solid #8aa98f47;border-radius:4px;margin-top:4px;padding:2px 6px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:500;display:inline-block}.lesson-item__badge--quiz{background:rgba(var(--theme-accent-rgb,96, 117, 144), .14);color:var(--theme-accent-light,#c8d0d8);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .32)}.lesson-item__badge--score{color:#8aa98f;background:#8aa98f1a;border-color:#8aa98f40}.lesson-item__badge--course{color:#586878;letter-spacing:.02em;text-transform:none;background:0 0;border-color:#0000;padding:0;font-weight:400}.lesson-item__chevron{color:#586878;flex-shrink:0;transition:color .3s,transform .3s}.lesson-item:hover .lesson-item__chevron{color:var(--theme-accent-light,#c8d0d8);transform:translate(2px)}.lesson-view{text-align:left}.lesson-view__loading{color:#586878;padding:15px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.lesson-view__back{width:fit-content;color:var(--theme-accent-light,#c8d0d8);border:rgba(var(--theme-accent-rgb,96, 117, 144), .22);cursor:pointer;background:#08090e99;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:15px;margin-right:auto;padding:6px 10px;font-family:Space Grotesk,sans-serif;font-size:11px;transition:color .3s,background .3s,border-color .3s;display:flex}.lesson-view__back:hover{color:var(--theme-accent-light,#c8d0d8);background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.lesson-view__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;display:flex}.lesson-view__meta-sep{color:rgba(var(--theme-accent-rgb,96, 117, 144), .32);font-size:9px;line-height:1}.lesson-view__meta-pos{letter-spacing:.06em;text-transform:uppercase;color:#586878;font-family:Space Grotesk,sans-serif;font-size:9px}.lesson-view__meta-xp{letter-spacing:.06em;text-transform:uppercase;color:#c9a55c;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700}.lesson-view__title{color:var(--theme-accent-light,#c8d0d8);margin-bottom:15px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.25}.lesson-view__content{color:#a0aab8;text-align:left;margin-bottom:20px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.75}.lesson-view__content p{color:#a0aab8;margin-bottom:12px}.lesson-view__content p:last-child{margin-bottom:0}.lesson-view__content p:first-of-type{color:var(--theme-accent-light,#c8d0d8);font-size:15px;line-height:1.65}.lesson-view__content h3{text-transform:uppercase;letter-spacing:.1em;color:var(--theme-accent,#607590);margin:20px 0 10px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.lesson-view__content h3:not(:first-child){border-top:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);padding-top:15px}.lesson-view__content ul,.lesson-view__content ol{color:#a0aab8;margin:0 0 15px;padding-left:20px}.lesson-view__content ul li,.lesson-view__content ol li{margin-bottom:6px;line-height:1.65}.lesson-view__content blockquote{border-left:2px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);background:rgba(var(--theme-accent-rgb,96, 117, 144), .04);color:var(--theme-accent-light,#c8d0d8);border-radius:0 6px 6px 0;margin:10px 0 12px;padding:10px 12px;font-style:italic}.lesson-view__content em{color:var(--theme-accent-light,#c8d0d8);font-style:italic}.lesson-view__content strong{color:var(--theme-accent-light,#c8d0d8);font-weight:700}.lesson-view__actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.lesson-view__btn{cursor:pointer;border:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:8px;width:100%;padding:12px 20px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;transition:background .3s,border-color .3s,color .3s}.lesson-view__btn--primary{background:var(--theme-accent,#607590);border-color:var(--theme-accent,#607590);color:#08090e}.lesson-view__btn--primary:hover{background:var(--theme-accent-light,#c8d0d8);border-color:var(--theme-accent-light,#c8d0d8)}.lesson-view__btn--secondary{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);color:var(--theme-accent-light,#c8d0d8)}.lesson-view__btn--secondary:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.lesson-view__btn--completed{color:#8aa98f;cursor:default;background:#8aa98f1a;border-color:#8aa98f4d;justify-content:center;align-items:center;gap:6px;display:flex}.lesson-view__completed-note{letter-spacing:.04em;color:#8aa98f;justify-content:center;align-items:center;gap:6px;font-family:Space Grotesk,sans-serif;font-size:11px;display:flex}.lesson-view__xp-hint{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#586878;font-family:Space Grotesk,sans-serif;font-size:9px}.quiz-view{text-align:left}.quiz-view__header{margin-bottom:15px}.quiz-view__meta{color:#586878;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:11px}.quiz-view__progress{background:rgba(var(--theme-accent-rgb,96, 117, 144), .15);border-radius:2px;height:3px;overflow:hidden}.quiz-view__progress-fill{background:var(--theme-accent-light,#c8d0d8);border-radius:2px;height:100%;transition:width .3s}.quiz-view__question{color:var(--theme-accent-light,#c8d0d8);margin-bottom:12px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px;font-weight:700;line-height:1.35}.quiz-view__answers{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.quiz-view__answer{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:var(--theme-accent-light,#c8d0d8);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:12px 15px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;transition:background .3s,border-color .3s,color .3s;display:flex}.quiz-view__answer:hover:not(.quiz-view__answer--revealed){background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.quiz-view__answer--correct{color:#8aa98f;background:#8aa98f1f;border-color:#8aa98f66}.quiz-view__answer--incorrect{color:#cf8a8a;background:#cf8a8a1a;border-color:#cf8a8a4d}.quiz-view__answer--revealed{cursor:default}.quiz-view__answer-icon{flex-shrink:0;width:18px;height:18px}.quiz-view__feedback{border-radius:8px;margin-bottom:12px;padding:12px 15px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500}.quiz-view__feedback--correct{color:#8aa98f;background:#8aa98f1a;border:1px solid #8aa98f4d}.quiz-view__feedback--incorrect{color:#cf8a8a;background:#cf8a8a14;border:1px solid #cf8a8a40}.quiz-view__next{background:var(--theme-accent,#607590);color:#08090e;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px 20px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;transition:background .3s;position:sticky;bottom:10px}.quiz-view__next:hover{background:var(--theme-accent-light,#c8d0d8)}.quiz-score{text-align:left;padding:20px 0}.quiz-score__icon{margin-bottom:15px;font-size:48px}.quiz-score__title{color:var(--theme-accent-light,#c8d0d8);margin-bottom:10px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px;font-weight:700}.quiz-score__score{color:var(--theme-accent-light,#c8d0d8);margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700}.quiz-score__xp{background:rgba(var(--theme-accent-rgb,96, 117, 144), .14);border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .32);letter-spacing:.04em;color:var(--theme-accent-light,#c8d0d8);border-radius:999px;align-items:center;gap:4px;margin-bottom:20px;padding:4px 10px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.quiz-score__xp--practice{color:#a0aab8;background:#5868781f;border-color:#58687840}.quiz-score__actions{flex-direction:column;gap:10px;display:flex}.quiz-score__btn{cursor:pointer;border:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:8px;width:100%;padding:12px 20px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;transition:background .3s,border-color .3s,color .3s}.quiz-score__btn--primary{background:var(--theme-accent,#607590);border-color:var(--theme-accent,#607590);color:#08090e}.quiz-score__btn--primary:hover{background:var(--theme-accent-light,#c8d0d8)}.quiz-score__btn--secondary{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);color:var(--theme-accent-light,#c8d0d8)}.quiz-score__btn--secondary:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .08);border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22)}.quiz-list__empty{color:#586878;text-align:center;padding:20px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.badges-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.badge-card{background:rgba(var(--theme-accent-rgb,96, 117, 144), .03);border:rgba(var(--theme-accent-rgb,96, 117, 144), .12);text-align:center;border-radius:8px;padding:15px;transition:background .3s,border-color .3s}.badge-card--earned{border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .35);background:rgba(var(--theme-accent-rgb,96, 117, 144), .06)}.badge-card--locked{opacity:.45}.badge-card__icon{filter:grayscale();margin-bottom:10px;font-size:32px;display:block}.badge-card--earned .badge-card__icon{filter:none}.badge-card__label{color:var(--theme-accent-light,#c8d0d8);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500}.badge-card__desc{color:#586878;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;line-height:1.4}.badge-card__earned-label{color:var(--theme-accent-light,#c8d0d8);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-family:Space Grotesk,sans-serif;font-size:9px}.badge-toast{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.badge-toast__item{background:var(--glass-bg,#08090ef5);-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .4);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:12px 20px;display:flex;box-shadow:0 8px 40px #00000080}.badge-toast__icon{font-size:24px}.badge-toast__text{color:var(--theme-accent-light,#c8d0d8);font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500}.badge-toast__text strong{color:var(--theme-accent-light,#c8d0d8)}.learning-gate{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:20px;display:flex}.learning-gate__icon{color:#586878;width:48px;height:48px}.learning-gate__text{color:#586878;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.6}.level-bar{background:rgba(var(--theme-accent-rgb,96, 117, 144), .04);border:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:8px;flex-direction:column;gap:6px;width:100%;margin-bottom:15px;padding:10px 12px;display:flex}.level-bar__head{justify-content:space-between;align-items:center;display:flex}.level-bar__level{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent-light,#c8d0d8);align-items:center;gap:4px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.level-bar__icon{color:var(--theme-accent-light,#c8d0d8)}.level-bar__xp{letter-spacing:.04em;color:#586878;font-family:Space Grotesk,sans-serif;font-size:9px}.level-bar__track{background:rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:999px;height:6px;overflow:hidden}.level-bar__fill{background:var(--theme-accent-light,#c8d0d8);border-radius:999px;height:100%}.level-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.level-ring__svg{pointer-events:none;position:absolute;inset:0}.level-ring__bg{stroke:rgba(var(--theme-accent-rgb,96, 117, 144), .15)}.level-ring__fill{stroke:var(--theme-accent-light,#c8d0d8)}.level-ring__avatar{justify-content:center;align-items:center;display:flex}.level-ring__badge{background:var(--theme-accent,#607590);color:#08090e;border:1.5px solid #08090e;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-3px;right:-3px}.level-ring__tooltip{white-space:nowrap;background:var(--glass-bg,#08090eeb);-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .22);opacity:0;pointer-events:none;z-index:200;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,4px);box-shadow:0 2px 6px #00000059,0 8px 20px #00000059}.level-ring:hover .level-ring__tooltip{opacity:1;transform:translate(-50%)}.level-ring__tooltip-level{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-accent-light,#c8d0d8);font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700}.level-ring__tooltip-xp{letter-spacing:.04em;color:#586878;font-family:Space Grotesk,sans-serif;font-size:9px}.difficulty-chip{text-transform:uppercase;letter-spacing:.08em;border-radius:10px;align-items:center;padding:2px 10px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700;display:inline-flex}.difficulty-chip--novice{color:#a0aab8;background:#5868781a;border:1px solid #58687840}.difficulty-chip--beginner{color:#8aa98f;background:#8aa98f1f;border:1px solid #8aa98f47}.difficulty-chip--intermediate{color:#8a9aaa;background:#8a9aaa1f;border:1px solid #8a9aaa4d}.difficulty-chip--advanced{color:#cf8a8a;background:#cf8a8a1f;border:1px solid #cf8a8a47}.quiz-view__meta{align-items:center;gap:10px;display:inline-flex}.info-sheet-btn{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#586878;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.info-sheet-btn:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .1);border-color:var(--theme-accent-light,#c8d0d8);color:var(--theme-accent-light,#c8d0d8)}.info-sheet-view{padding:0 0 15px}.info-sheet-view__tabs{border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.info-sheet-view__tab{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);color:#586878;cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;transition:background .3s,border-color .3s,color .3s}.info-sheet-view__tab:hover{border-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22);color:#607590}.info-sheet-view__tab--active{border-color:var(--theme-accent,#607590);background:rgba(var(--theme-accent-rgb,96, 117, 144), .1);color:var(--theme-accent,#607590)}.info-sheet-view__header{margin-bottom:12px}.info-sheet-view__title{color:#607590;margin:0 0 4px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.2}.info-sheet-view__subtitle{text-transform:uppercase;letter-spacing:.1em;color:#586878;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500}.info-sheet-view__blocks{flex-direction:column;gap:12px;display:flex}.info-sheet__prose{color:#8a9aaa;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.65}.info-sheet__stats{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}@media (width<=768px){.info-sheet__stats{grid-template-columns:repeat(2,1fr)}}.info-sheet__stat{background:var(--glass-bg,#0c0e1673);-webkit-backdrop-filter:var(--glass-blur,blur(18px));border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:10px;display:flex}.info-sheet__stat-value{color:var(--theme-accent,#607590);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;line-height:1}.info-sheet__stat-label{color:#586878;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.3}.info-sheet__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.info-sheet__list-item{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-left-width:3px;border-left-color:rgba(var(--theme-accent-rgb,96, 117, 144), .22);background:#08090e33;border-radius:6px;padding:6px 10px}.info-sheet__list-item--tier-1{background:#c9a84c0d;border-left-color:#c9a84c}.info-sheet__list-item--tier-2{background:#9ca3af0a;border-left-color:#9ca3af}.info-sheet__list-item--tier-3{background:#58687808;border-left-color:#586878}.info-sheet__list-item-header{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.info-sheet__list-tier{text-transform:uppercase;letter-spacing:.08em;color:#586878;min-width:20px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700}.info-sheet__list-label{color:#607590;flex:1;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500}.info-sheet__list-value{color:var(--theme-accent,#607590);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500}.info-sheet__list-desc{color:#586878;margin:4px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.55}.info-sheet__table-wrapper{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-radius:6px;overflow-x:auto}.info-sheet__table{border-collapse:collapse;width:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.info-sheet__table-th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#586878;border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);background:#08090e66;padding:6px 10px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500}.info-sheet__table-tr{transition:background .3s}.info-sheet__table-tr:hover{background:rgba(var(--theme-accent-rgb,96, 117, 144), .04)}.info-sheet__table-tr:not(:last-child){border-bottom:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12)}.info-sheet__table-td{color:#8a9aaa;vertical-align:top;padding:6px 10px}.info-sheet__highlight{border:1px solid rgba(var(--theme-accent-rgb,96, 117, 144), .12);border-left:3px solid var(--theme-accent,#607590);background:rgba(var(--theme-accent-rgb,96, 117, 144), .06);border-radius:6px;padding:10px 10px 10px 12px}.info-sheet__highlight-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.info-sheet__highlight-icon{color:var(--theme-accent,#607590);flex-shrink:0}.info-sheet__highlight-title{text-transform:uppercase;letter-spacing:.08em;color:var(--theme-accent,#607590);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700}.info-sheet__highlight-content{color:#8a9aaa;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-style:italic;line-height:1.6}.info-sheet__timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.info-sheet__timeline:before{content:"";background:rgba(var(--theme-accent-rgb,96, 117, 144), .12);width:1px;position:absolute;top:0;bottom:0;left:44px}.info-sheet__timeline-item{align-items:flex-start;gap:10px;padding:6px 0;display:flex;position:relative}.info-sheet__timeline-year{color:var(--theme-accent,#607590);text-align:right;min-width:38px;padding-top:2px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700}.info-sheet__timeline-body{flex:1;padding-left:10px}.info-sheet__timeline-label{color:#607590;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;display:block}.info-sheet__timeline-note{color:#586878;margin:3px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;line-height:1.5}.app-container{width:100vw;height:100vh;position:relative;overflow:hidden}.app-container--loading{background:#08090e;justify-content:center;align-items:center;display:flex}.globe-layer{z-index:1;width:100%;height:100%;position:absolute;inset:0}.loading-globe{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes loading-pulse{0%,to{opacity:.45}50%{opacity:1}}
