@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-CXjYaCub.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-UgzyRBEo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-NnPcp-g4.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-peYn3gi6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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-CPTdgK3X.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-Bi82IfjL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-BQAtLReL.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-CnTWhNPG.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-1LI_Nn-7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-BMWSqZjT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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-D6fkc3d2.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BcHsWlhQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-BXBgq4i2.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-LowGUXNN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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-qwg6okXb.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-ChkmQnaS.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-HI8w5B7s.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-bYGqJdkF.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-BgV6qtQt.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-CHSIiAkC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-D1EMqwje.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-BI2feWw2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-vGcrhY4I.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-VUMlMmGU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-CX-QgJu2.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-DqiZaY0v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CiQjon8C.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-BIjqfXIc.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:500;src:url(/assets/cormorant-garamond-latin-500-italic-BSrQRlJ1.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-BaUAIr90.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAYIAA8AAAAAC3gAAAWwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4FsHC4GYD9TVEFULgBwEQgKiTCHQwsaAAE2AiQDMAQgBYRYB30MBxtoCVGUUU4ZwRcJNhXV5dAXIYYiDKBRYo5xSFtiWJTUf++y5DPxAK31ezM7u3t3uGqD9qmWRLTyQ0I90iCKleCJ9Z/fz52JSHxxKoh5/2p3HjqlU+qI1MAQf+7vBS0IS75ALgBrDG/J+BCHL6D/AWDppmKHwv8cM116NCbtTWBTqvjrtOiiWdnADqybZ7vDOz9uu7NZs+zYGgYJYscr/fG+rQhoGG5HYOHVwweKu8hkorgncW6jKAi/iZomiWxEEemSKOTIGuyeUXPVAWElsndHqBJ8DMCvOiFlL4Oq3o31d82PZlfPzc6nQSuRzIewZzTK5HsdVNMQBA1ZT0XnJiokiT8JwFxvkC6ZPFKLv+oHly2RLk1NvnY5ecd0Fzf5zvGl8fE0whtLRKduWPp4i615fR/WQv/nqZ/gj2R8tyBNzZvR1y3UvEFHHNSTf7+izn2Ay80mhixc3hloAN6OArM3C9oJ2soKYJ7fENOdtD+97LtdUZi307704qrqrXkC8GMLgUtDS61rczWFuvIWb1xVhEBL0BUMgLAKiDkKA7TyDdlMNcIl6Xgi6lqGaGuod4OjLW+P+INsNSSlId9qgYihxKdhqBgyHwVDwiFCgBpuoE3eA5OJYFAGpolVz9DpFoMAZ2TIzC5SOKgcziyWsYTBAGx87DQmuRVfI902gouPGo+IwXt0C6Hdflyf9vAmQG88CG9i3UZot5jh1vNvhNJvMlLZKRgyFUNio7KdX8wYNlLgQAgoJnv5cvDx4hARKZhBsp84IOkmhNaE6ABl5I5y+jOZWUpIX5+UwB7NhD1QmKwOnqDEZYmlhBmn25ZawoVnCs6xLl+WW1rIbL3PdWiZLs/HmqG+vs1tgq4yAEp3nMeeKYJFLmh7IAxkNLw39KYVuUN3Ot4ZOjttoa2CgxDSCEbQiF6kB/XwOlAHrw7VccpQeQ+8LJQFWCXO8eP1vx9QKPG3VnDzd4lpfNEI9Aje5QTzcuN0dNypWruUPfFurngPCgwIgFb+IUDxcMNHq7Vnlee9jsc4RVO3xcphdHhRUcwNB0S+jk+XuxifsSk7cL8h+dNIW3dMqsZkeEm7fU7N4YD7iiVCXYBzHOyq7QzptJhmaR3qC7p7F0IeZt3QPNQvCSHEbqzmhYcDBaLb2wUiPDgPFu4P3hVsga0C4YeDYC09Q7oa9oldJ4l9JvWkL58BxKZhJ25EEzd9oUOhoZ47GvEWftf9TpU9hCCW05SPBrZiReW7IFi8Ux5avvZr4nEHGZlbpP5/0jo6+aSdBKQ3SgZP28aat9feHT6x/nyLPJzje6T8+NYr4HLoqBHFzcRvBBdgX1FpvJ9gusdTxUn5OU3Xz8pcM8TgJ1nFwgdvtT2o6pHWm21clGcfuDeiQLlcsNzxoSx791wHHZWuqF27LOOJtcZGKQqmaNs6pBiZfsCG+PdzetvXfBgdd4sLG4LFVc7dEU7a+dNaks2IhUQCpK2hcQHpSOGwdu/H+Da2v2tZ+QG+PJ49Dt/6BI3xvz/PjqAoRBD4jqXk78G0BD6kuWX+zrv0E7YgbAWCeSvnZztnZv+0v7cDP2nM2tRtAR9a2iylLqwrla9qOCggpDqag7XECQaGzpyodahxMkttOclE35xcd8QpjHfCbm2iJE+gJZCtfdAWEo1CNe8LU4ZrT3evGQHRuOYRvmOmMvlzOYii69mVB484NuJwSS6tzRHOw+rhtjcSDl4wccgXCa26t8PGjHSM9XiHejqDANa6yke9792NR7f23bWL/TuCc9P8BnlUDVDZt4v5oK7QeUV4kZA6CDPdpxYPAJxb42dqD0M7y9wKzehc4BEVOKyHpFYdS1KniFPGrR1/sc4PVMONR7bQEgP9hWhmyEIKeShCGWqhXszjSVpKsbA/uxw2FzaRElvrTXR24uvcYH2vAeustuL7DcY6mz0N/088tQA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-DYJIFuzK.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-BSokYSPU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-B7YXE4JD.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-BAy2wLnG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-ooLdXFia.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-DJunoU0M.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CdEq0HKV.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-hdRL3SMy.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-BWi5-Pby.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-CVCPdBT6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-DWzw0g5S.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-DgR5lgmT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-BSi42KJL.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-D4HlrTgY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DVrhJLrs.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-D7uDxg24.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-DPfi1Vys.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-DXsA-slP.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-DSFH1H_4.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-CaA3LSzB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-VxnJDbp5.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-5gpPULAf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-C_7rp3is.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-TmIlooTP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-D3KJ3O1G.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-DCQPeBJO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-D61wMqfr.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-DOurb6rQ.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-ZV4JKEZQ.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-CCCdT9q6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-DNprR9vE.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-DW9AnYF-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-DCSYqWy4.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DgU4hnY2.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-DOr0bM6n.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-CMweFc4T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-B9qOCEL3.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-9eUFK2Tj.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-CvykrKJY.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-5eHMIiaE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f7f2ea;--surface: #fffdf9;--text: #22161a;--muted: #7d6e68;--line: #e7ddd1;--wine: #6e1630;--wine-soft: #f1e3e2;--gold: #a8844a;--good: #3c6e4f;--danger: #a3302a;--radius: 16px;--shadow: 0 1px 2px #2a141a0d, 0 8px 24px #2a141a0f;--serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:light dark;font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root{--bg: #120c0e;--surface: #1b1416;--text: #f2e9e1;--muted: #a39389;--line: #2e2326;--wine: #c85a76;--wine-soft: #2e1a20;--gold: #d2b07a;--good: #7cbf93;--danger: #ef7a6f;--shadow: 0 1px 2px #0006, 0 10px 30px #0005}}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1,h2,h3{margin:0;font-weight:600}h1{font-family:var(--serif);font-size:2.1rem;letter-spacing:-.01em}h2{font-size:1.05rem}h3{font-size:.72rem;margin:1.75rem 0 .7rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.14em}.display{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text)}h2.display{font-size:1.7rem}h3.display{font-size:1.35rem;margin:0;letter-spacing:0}a{color:var(--wine)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{width:100%;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}.muted{color:var(--muted)}.small{font-size:.85rem}.center{text-align:center}.eyebrow{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 .4rem}.logo{display:flex;align-items:center;gap:.9rem;font-family:var(--serif);--logo-size: 2rem}.logo-stacked{flex-direction:column;text-align:center;gap:1rem}.logo-text{display:flex;flex-direction:column;align-items:center;line-height:1}.logo-the{display:flex;align-items:center;gap:.6em;font-style:italic;font-weight:500;font-size:calc(var(--logo-size) * .42);letter-spacing:.08em;color:var(--gold);margin-bottom:.3em}.logo-the i{display:block;width:1.8em;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.logo-the i:last-child{transform:scaleX(-1)}.logo-name{font-size:var(--logo-size);font-weight:600;text-transform:uppercase;letter-spacing:.16em;padding-left:.16em;white-space:nowrap;color:var(--wine)}.signin .logo-name,.splash .logo-name{background:linear-gradient(100deg,#f6e7c1,#d8b06a 35%,#fff3d6 55%,#c3954c 80%,#ead2a0);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 9s ease-in-out infinite alternate}.signin .logo-the,.splash .logo-the{color:#e3c590}@keyframes sheen{0%{background-position:0% 0}to{background-position:100% 0}}.crest{flex:none;filter:drop-shadow(0 2px 6px #0004)}.splash .logo{--logo-size: 2.2rem;animation:fadeUp 1s var(--ease) both}.error{color:var(--danger);font-size:.85rem;margin:.25rem 0}.fine{font-size:.75rem;color:var(--muted);margin:.9rem 0 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{animation:fadeUp .9s var(--ease) both}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}.page{animation:fadeUp .5s var(--ease) both}.motion{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#120c0e}.motion-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 2.2s ease-in-out;will-change:transform,opacity}.motion-frame.on{opacity:1}.drift-0.on{animation:drift0 14s linear both}.drift-1.on{animation:drift1 14s linear both}.drift-2.on{animation:drift2 14s linear both}@keyframes drift0{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.16) translate(-2%,-1.5%)}}@keyframes drift1{0%{transform:scale(1.16) translate(1.5%,1%)}to{transform:scale(1.04) translate(0)}}@keyframes drift2{0%{transform:scale(1.06) translate(-1.5%,1%)}to{transform:scale(1.15) translate(1.5%,-1%)}}.motion-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 20% 100%,#120c0ee6 0%,#120c0e80 45%,transparent 75%),linear-gradient(180deg,#120c0e66 0%,transparent 30%,transparent 55%,#120c0ecc 100%)}@media(prefers-reduced-motion:reduce){.reveal,.page,.motion-frame.on{animation:none!important}}.splash{min-height:100dvh;display:grid;place-items:center;background:#120c0e;color:#f2e9e1}.signin{position:relative;min-height:100dvh;color:#f2e9e1;overflow:hidden}.signin-inner{position:relative;z-index:1;min-height:100dvh;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px 32px;gap:1.75rem;text-align:center}.signin-brand{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center}.signin-brand .logo{--logo-size: clamp(1.7rem, 6.4vw, 3rem);filter:drop-shadow(0 4px 20px #000c)}.signin-brand .crest{width:clamp(64px,10vw,92px);height:auto}.signin-brand .tagline{text-shadow:0 2px 16px #000c}.tagline{font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,3vw,1.6rem);margin:.4rem 0 0;color:#e9dccd}.signin-card{width:100%;text-align:left;max-width:420px;padding:1.75rem;border-radius:22px;background:#1b1416b8;border:1px solid #ffffff1a;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 30px 60px #0007}.signin-card form{display:flex;flex-direction:column;gap:.9rem}.signin-card .display{color:#f6eee6}.signin-card .muted{color:#c9b9ad;margin:0}.signin-card .field{color:#c9b9ad}.signin-card input:not([type=checkbox]){background:#ffffff0f;border-color:#ffffff26;color:#fff}.signin-card input::placeholder{color:#ffffff59}.signin-card .error{color:#ffb4a8}.signin-card .link{color:#e3c590}.signin .fine{color:#c9b9ad}.signin .fine a{color:#e3c590}.check{display:flex;gap:.6rem;align-items:center;font-size:.9rem;color:#e9dccd;cursor:pointer}.check input{width:18px;height:18px;accent-color:#d2b07a}.code-input{font-size:1.5rem!important;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums}.signin-links{display:flex;justify-content:space-between}.block-btn{width:100%;padding:.9rem}.app{min-height:100dvh}.content{max-width:760px;margin:0 auto;padding:20px 16px 104px;position:relative}.tabs{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line)}.brand,.account{display:none}.tab{flex:1;border:0;background:none;padding:.35rem 0;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.68rem;letter-spacing:.02em;color:var(--muted);transition:color .2s}.tab.on{color:var(--wine);font-weight:600}.mobile-signout{position:absolute;top:28px;right:28px;z-index:3;border:1px solid #ffffff40;background:#0003;color:#f2e9e1;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:860px){.app{display:grid;grid-template-columns:236px 1fr}.tabs{position:sticky;top:0;height:100dvh;flex-direction:column;border-top:0;border-right:1px solid var(--line);padding:1.75rem 1rem;gap:.2rem;background:var(--surface)}.brand{display:flex;padding:0 .5rem 1.75rem;--logo-size: 1.15rem;gap:.7rem}.brand .logo-text{align-items:flex-start}.brand .logo-the i:first-child{display:none}.tab{flex:none;flex-direction:row;gap:.85rem;padding:.75rem .8rem;border-radius:12px;font-size:.92rem}.tab:hover{color:var(--text)}.tab.on{background:var(--wine-soft)}.account{display:flex;flex-direction:column;gap:.2rem;margin-top:auto;padding:1rem .8rem 0;border-top:1px solid var(--line);font-size:.8rem}.account .link{text-align:left;padding:0;font-size:.8rem}.account-email{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-signout{display:none}.content{padding:40px 40px 56px;width:100%}.content-home{max-width:1080px}}.screen-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.btn{border:0;border-radius:999px;padding:.7rem 1.25rem;background:var(--wine);color:#fff;font-weight:600;letter-spacing:.01em;transition:transform .2s var(--ease),box-shadow .2s,background .2s}.btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--wine) 35%,transparent)}.btn.ghost{background:var(--wine-soft);color:var(--wine)}.btn.glass{background:#ffffff1f;border:1px solid #ffffff40;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.small{padding:.4rem .85rem;font-size:.85rem}.btn.block{display:block;text-align:center;margin-top:1rem}.btn.danger-outline{background:none;border:1px solid var(--danger);color:var(--danger);margin-top:2rem;width:100%}.link{border:0;background:none;color:var(--wine);padding:.4rem 0}.link.strong{font-weight:700}.link.danger,.danger{color:var(--danger)}.seg{display:flex;background:var(--line);border-radius:14px;padding:4px;margin-bottom:1rem}.seg button{flex:1;border:0;background:none;padding:.55rem;border-radius:10px;font-size:.88rem;color:var(--muted);transition:background .25s,color .25s}.seg button.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow)}.filters{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;margin-bottom:1rem}.filters select{width:auto}@media(max-width:480px){.filters{grid-template-columns:1fr 1fr}.filters input{grid-column:1 / -1}}.list{display:flex;flex-direction:column;gap:.6rem}.row,.deal,.top-item,.shared{display:flex;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem;box-shadow:var(--shadow);transition:transform .25s var(--ease)}.row:hover,.deal:hover{transform:translateY(-1px)}.row-main{flex:1;min-width:0;display:flex;gap:.85rem;align-items:center;border:0;background:none;text-align:left;padding:0}.row-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.row-title{font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.thumb{flex:none;border-radius:12px;object-fit:cover;display:grid;place-items:center;font-size:1.4rem;background:linear-gradient(160deg,#7a2038,#3d0f1d)}.thumb-white{background:linear-gradient(160deg,#e9dcaa,#bfa865)}.thumb-rose{background:linear-gradient(160deg,#f1c2c8,#c9818c)}.thumb-sparkling{background:linear-gradient(160deg,#efe6c4,#c8b674)}.thumb-dessert,.thumb-fortified{background:linear-gradient(160deg,#c98a4b,#7a4520)}.stars{color:var(--gold);letter-spacing:1px}.stars-off{color:var(--line)}.tag{font-size:.72rem;background:var(--wine-soft);color:var(--wine);padding:3px 9px;border-radius:999px}.tag.good{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.empty{text-align:center;padding:3rem 1rem}.empty-icon{font-size:2.5rem}.content-home{padding-top:12px}.hero-motion{position:relative;height:min(68vh,560px);min-height:380px;border-radius:26px;overflow:hidden;color:#f6eee6;display:flex;align-items:flex-end;box-shadow:0 20px 50px #2a141a33}.hero-copy{position:relative;z-index:1;padding:28px}.hero-copy .eyebrow{color:#e3c590}.hero-title{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.02;color:#fff;margin-bottom:1.25rem}.hero-actions{display:flex;gap:.6rem;flex-wrap:wrap}.hero-actions .btn:first-child{background:#f2e9e1;color:#3d0f1d}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:1.25rem 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.stats>div{display:flex;flex-direction:column;align-items:center;padding:1rem .5rem;gap:.15rem}.stats>div+div{border-left:1px solid var(--line)}.stat-num{font-family:var(--serif);font-size:2.1rem;font-weight:600;line-height:1}.stat-num small{font-size:1rem;color:var(--muted)}.stat-label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center}.home-grid{display:grid;gap:1rem;margin-bottom:2rem}@media(min-width:700px){.home-grid{grid-template-columns:1fr 1fr}}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;box-shadow:var(--shadow)}.feature-body{display:flex;gap:1rem;align-items:center;border:0;background:none;padding:0;text-align:left;width:100%}.feature-body p{margin:.15rem 0}.empty-feature{min-height:72px}.price-big{font-family:var(--serif);font-size:1.6rem;color:var(--good);font-weight:600}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem}.shelf{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.75rem;scroll-snap-type:x mandatory}.bottle-card{flex:none;width:140px;border:0;background:none;padding:0;text-align:left;display:flex;flex-direction:column;gap:.35rem;scroll-snap-align:start}.bottle-card .thumb{font-size:2.6rem;border-radius:16px;box-shadow:var(--shadow);transition:transform .35s var(--ease)}.bottle-card:hover .thumb{transform:translateY(-3px) scale(1.02)}.bottle-name{font-family:var(--serif);font-size:1.05rem;font-weight:600;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sheet{display:flex;flex-direction:column}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.photo-pick{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--muted);letter-spacing:.02em}.field.wide{grid-column:1 / -1;margin-top:.8rem}.fields .field.wide{margin-top:0}.scale{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.scale-label{font-weight:500;min-width:80px}.scale-body{display:flex;align-items:center;gap:.5rem}.scale-end{font-size:.72rem;color:var(--muted);width:44px;text-align:center}.scale-pips{display:flex;gap:4px}.star{border:0;background:none;font-size:1.6rem;color:var(--line);padding:0 2px;line-height:1;transition:transform .15s,color .15s}.star:hover{transform:scale(1.15)}.star.on{color:var(--gold)}.pip{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);padding:0;transition:background .15s,border-color .15s}.pip.on{background:var(--wine);border-color:var(--wine)}.hero{display:flex;gap:1.25rem;align-items:center;margin-bottom:1.25rem}.hero h1{font-size:2rem;line-height:1.05}.hero p{margin:.25rem 0}.actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.rating-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem}.rating-cell{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.6rem .8rem;display:flex;flex-direction:column;gap:3px}.price-row{display:grid;grid-template-columns:1fr auto auto auto;gap:.75rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--line)}.price-add{display:flex;gap:.5rem;margin:.8rem 0}.price-add select{flex:1}.money{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding-left:.7rem;width:115px}.money input{border:0;padding-left:.25rem;box-shadow:none!important}.money:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.top-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.rank{font-family:var(--serif);font-size:2rem;font-weight:600;color:var(--gold);width:2.2rem;text-align:center;font-style:italic}.reorder{display:flex;gap:3px}.reorder button{border:0;background:var(--wine-soft);color:var(--wine);width:30px;height:30px;border-radius:9px}.reorder button.danger{color:var(--danger)}.chips{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:.5rem}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.4rem .85rem;white-space:nowrap;font-size:.85rem}.chip.on{background:var(--wine);color:#fff;border-color:var(--wine)}.deal{border:1px solid var(--line);text-align:left;gap:.85rem}.deal-price{font-family:var(--serif);font-size:1.5rem;color:var(--good)}.viewfinder{position:relative;aspect-ratio:4 / 3;background:#000;border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.viewfinder video{width:100%;height:100%;object-fit:cover}.reticle{position:absolute;top:30%;right:12%;bottom:30%;left:12%;border:2px solid #f2e9e1cc;border-radius:14px;box-shadow:0 0 0 999px #0007}.shared{flex-direction:column;align-items:stretch;margin-bottom:1.25rem;border-color:var(--gold)}.row-main.static{cursor:default}.signin .motion-shade{background:linear-gradient(180deg,#120c0e59,#120c0e73 40%,#120c0ecc 75%,#120c0ef2),radial-gradient(120% 80% at 20% 100%,#120c0ecc 0%,transparent 70%)}:root{--bar: #9c2443}@media(prefers-color-scheme:dark){:root{--bar: #c85a76}}.notice{background:var(--wine-soft);border:1px solid color-mix(in srgb,var(--wine) 25%,transparent);border-radius:12px;padding:.75rem 1rem;font-size:.88rem;margin-bottom:.5rem}.error-notice{color:var(--danger)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}@media(max-width:560px){.kpis{grid-template-columns:1fr 1fr}.kpis>:first-child{grid-column:1 / -1}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:var(--shadow)}.kpi-label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kpi-value{font-family:var(--serif);font-size:2.4rem;font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums}.kpi-sub{font-size:.8rem;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;margin-top:1.25rem;box-shadow:var(--shadow)}.panel-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem;gap:1rem}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.chart .axis{stroke:var(--muted);stroke-opacity:.5;stroke-width:1}.chart .tick{fill:var(--muted);font-size:10px;font-family:var(--sans)}.chart .bar{fill:var(--bar);transition:opacity .15s}.chart .bar.dim{opacity:.45}.chart rect:focus{outline:none}.chart rect:focus-visible{outline:2px solid var(--gold)}.tooltip{position:absolute;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;background:var(--text);color:var(--bg);border-radius:10px;padding:.45rem .7rem;font-size:.78rem;display:flex;flex-direction:column;gap:1px;white-space:nowrap;box-shadow:0 6px 20px #0003}.tooltip .muted{color:color-mix(in srgb,var(--bg) 70%,transparent)}.table-view{margin-top:.75rem;font-size:.85rem}.table-view summary{cursor:pointer;color:var(--wine)}.table-view .data-table{margin-top:.5rem}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th{text-align:left;font-weight:600;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.5rem .6rem;border-bottom:1px solid var(--line)}.data-table td{padding:.6rem;border-bottom:1px solid var(--line);white-space:nowrap}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.email-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis}.tag.premium{background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--text)}.kpi-value,.stat-num,.rank,.price-big,.deal-price{font-variant-numeric:lining-nums tabular-nums}.brand .logo-the{font-size:.78rem}.tooltip.edge-right{transform:translate(calc(-100% + 12px),calc(-100% - 10px))}.tooltip.edge-left{transform:translate(-12px,calc(-100% - 10px))}.collapse-btn,.account{display:none}.mobile-profile{position:absolute;top:26px;right:26px;z-index:3;border:0;padding:0;background:none;border-radius:50%;box-shadow:0 0 0 2px #e3c590,0 4px 14px #0006}.mobile-signout{display:none!important}@media(min-width:860px){.app{transition:grid-template-columns .35s var(--ease)}.tabs{overflow:hidden}.collapse-btn{display:flex;margin-top:auto}.collapse-btn svg{transition:transform .35s var(--ease)}.tab-label,.account-text,.logo-text{transition:opacity .2s;white-space:nowrap}.account{display:flex;flex-direction:row;align-items:center;gap:.7rem;margin-top:.5rem;padding:.9rem .5rem .2rem;border:0;border-top:1px solid var(--line);background:none;text-align:left;border-radius:0;min-width:0}.account:hover strong,.account.on strong{color:var(--wine)}.account-text{display:flex;flex-direction:column;min-width:0}.account-text strong{font-size:.9rem}.account-text small{color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.mobile-profile{display:none}.app.nav-collapsed{grid-template-columns:80px 1fr}.nav-collapsed .tabs{padding-left:.75rem;padding-right:.75rem}.nav-collapsed .brand{padding:0 0 1.75rem;justify-content:center}.nav-collapsed .logo-text,.nav-collapsed .tab-label,.nav-collapsed .account-text{opacity:0;width:0;overflow:hidden;position:absolute;pointer-events:none}.nav-collapsed .collapse-btn svg{transform:rotate(180deg)}.nav-collapsed .tab{justify-content:center;padding:.75rem 0}.nav-collapsed .account{justify-content:center;padding:.9rem 0 .2rem}}.avatar{flex:none;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(150deg,#7a2038,#3d0f1d);color:#f3dfae;font-family:var(--serif);font-weight:600;letter-spacing:.02em}.avatar img{width:100%;height:100%;object-fit:cover}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profile{display:flex;flex-direction:column;gap:1.1rem}.profile .stats{margin:0}.profile-card{display:flex;gap:1.5rem;align-items:center;padding:1.5rem;border-radius:22px;background:linear-gradient(135deg,var(--surface),var(--wine-soft));border:1px solid var(--line);box-shadow:var(--shadow)}@media(max-width:560px){.profile-card{flex-direction:column;text-align:center}}.profile-photo{position:relative;flex:none}.profile-photo .avatar{box-shadow:0 0 0 3px var(--surface),0 0 0 4.5px var(--gold),0 10px 30px #2a141a40}.photo-edit{position:absolute;right:2px;bottom:2px;width:34px;height:34px;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:var(--wine);color:#fff;box-shadow:0 0 0 3px var(--surface)}.profile-id{min-width:0;display:flex;flex-direction:column;gap:.2rem}@media(max-width:560px){.profile-id{align-items:center}}.profile-id h1{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.profile-id .link.small{font-family:var(--sans);font-size:.8rem;font-weight:500}.profile-id p{margin:0}.name-form{display:flex;gap:.5rem}.member-since{display:inline-flex;flex-direction:column;margin-top:.6rem;padding-left:.8rem;border-left:2px solid var(--gold)}@media(max-width:560px){.member-since{border-left:0;padding-left:0}}.member-since .eyebrow{margin:0}.since-date{font-family:var(--serif);font-size:1.35rem;font-weight:600}.favourite-body{display:flex;gap:1.25rem;align-items:flex-start;border:0;background:none;padding:0;text-align:left;width:100%}.favourite-body h2{margin:.35rem 0 .1rem}.favourite-body p{margin:.15rem 0}.fav-desc{color:var(--text);line-height:1.55;margin-top:.5rem!important}.tag.gold{background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--text)}.taste-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem}.taste-grid>div{display:flex;flex-direction:column;gap:.15rem}.taste-grid strong{font-family:var(--serif);font-size:1.25rem}.profile .danger-outline{margin-top:.5rem}.prose{line-height:1.65;margin:0 0 .7rem}.field-row{display:flex;justify-content:space-between;align-items:baseline}.background .guide-credit{font-size:.72rem;color:var(--muted);font-style:italic;margin:0}.background.compact .prose{font-size:.9rem;color:var(--muted)}.top-list{gap:1rem}.top-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1.1rem 1.2rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.9rem}.top-card.first{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:linear-gradient(160deg,var(--surface) 60%,color-mix(in srgb,var(--gold) 10%,var(--surface)))}.top-card-head{display:flex;align-items:center;gap:.6rem}.top-card .rank{font-size:2.6rem;width:2.6rem;line-height:1}.top-card.first .rank{font-size:3.2rem}.top-card-title{flex:1;min-width:0;display:flex;gap:.9rem;align-items:center;border:0;background:none;padding:0;text-align:left}.top-card-title h2{font-size:1.45rem;line-height:1.1}.top-card.first .top-card-title h2{font-size:1.75rem}.top-card-body{display:grid;gap:1rem;padding-top:.9rem;border-top:1px solid var(--line)}@media(min-width:760px){.top-card-body{grid-template-columns:1fr 1.2fr;gap:1.75rem}}.top-card-body .eyebrow{margin-bottom:.45rem}@media(max-width:560px){.top-card-head{flex-wrap:wrap}.top-card .reorder{width:100%;justify-content:flex-end}}.taste-grid strong,.since-date,.top-card .rank{font-variant-numeric:lining-nums}@media(max-width:560px){.favourite-body .thumb{width:64px!important;height:64px!important}.favourite-body h2{font-size:1.4rem}}@media(min-width:860px){.content,.content-home{max-width:none;padding:clamp(24px,2.4vw,44px)}.sheet{max-width:1100px}.profile .danger-outline{max-width:320px}}@media(min-width:1100px){.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.fields{grid-template-columns:repeat(4,1fr)}.fields .field.wide{grid-column:span 2}.home{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(340px,1fr);gap:1.25rem;align-items:stretch}.hero-motion{height:auto;min-height:max(460px,calc(100dvh - 300px))}.home-side{display:flex;flex-direction:column;gap:1.25rem}.home-side .stats{margin:0}.home-side .home-grid{grid-template-columns:1fr;margin:0;flex:1}.home-side .feature-card{display:flex;flex-direction:column;justify-content:center}.home-recent{grid-column:1 / -1}.shelf{gap:1.25rem}.profile{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}.profile-card{grid-area:1 / 1}.profile>.stats{grid-area:2 / 1}.profile .favourite{grid-area:1 / 2}.profile .taste{grid-area:2 / 2}.profile .danger-outline{grid-area:3 / 1;margin-top:0;align-self:start}}.profile>.stats>div{justify-content:center}:root{--gold-grad: linear-gradient(100deg, #8a6420 0%, #b8893a 35%, #7a5518 65%, #a77d32 100%)}@media(prefers-color-scheme:dark){:root{--gold-grad: linear-gradient(100deg, #f6e7c1 0%, #d8b06a 35%, #f3dcaa 60%, #c3954c 85%, #ead2a0 100%)}}h1,.display,.kpi-value,.stat-num,.since-date,.price-big,.deal-price,.logo-name,.taste-grid strong{background-image:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}h1 .link,h1 button,.stat-num small{-webkit-text-fill-color:currentColor}.stat-num small{color:var(--muted)}.signin .logo-name,.splash .logo-name{-webkit-text-fill-color:transparent}.hero-title{filter:drop-shadow(0 2px 14px #0009)}.logo-the{color:var(--gold)}.deals-bar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.deals-bar .seg{margin:0;min-width:280px}.deals-bar .chips{margin:0;padding:0}.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.offer{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);transition:transform .25s var(--ease),border-color .25s}.offer:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.offer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.offer-store{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--muted)}.offer-save{font-size:.75rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--wine);color:#fff}.offer-wine{font-size:1.35rem;line-height:1.15}.offer-price{display:flex;align-items:baseline;gap:.6rem;margin-top:.4rem}.offer-price .price-big{font-size:2rem}.offer-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.7rem;border-top:1px solid var(--line)}.offer-actions{display:flex;gap:.8rem}.ending{color:var(--wine);font-weight:600}.offer-form{margin:0 0 1.25rem}.offer-form h2{margin-bottom:1rem}.offer-form .money{width:100%}.offers-empty{background:var(--surface);border:1px dashed var(--line);border-radius:18px;padding:0 1rem 1.5rem}.offers-empty .empty{padding-bottom:.5rem}.your-prices{margin-top:2.5rem}.spotted{text-transform:none;letter-spacing:0;font-weight:500}.promos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:1.25rem}.promo{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border-radius:16px;text-decoration:none;color:inherit;background:linear-gradient(150deg,var(--wine-soft),var(--surface));border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));transition:transform .25s var(--ease)}.promo:hover{transform:translateY(-2px)}.promo strong{font-size:1.35rem}.promo-ends{color:var(--gold);margin-top:.2rem}.deals-search{display:flex;align-items:center;gap:.6rem;padding:0 1rem;margin-bottom:1rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--muted);transition:border-color .2s,box-shadow .2s}.deals-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.deals-search input{border:0;background:none;padding:.85rem 0;box-shadow:none!important;font-size:1rem}.deals-search span{white-space:nowrap}.offer{padding:0 0 1rem;overflow:hidden}.offer>:not(.offer-photo){margin-left:1.2rem;margin-right:1.2rem}.offer-photo{position:relative;display:grid;place-items:center;height:190px;margin-bottom:.6rem;background:radial-gradient(circle at 50% 40%,#fff,#f4efe8 70%);border-bottom:1px solid var(--line)}.offer-photo img{max-width:80%;max-height:170px;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s var(--ease)}.offer:hover .offer-photo img{transform:scale(1.05)}.offer-photo .bottle-art{height:160px;filter:drop-shadow(0 8px 10px #0003)}.offer-photo .offer-save{position:absolute;top:.7rem;right:.7rem}.thumb .crest{filter:drop-shadow(0 2px 4px #0005);opacity:.92}.thumb-white .crest,.thumb-rose .crest,.thumb-sparkling .crest,.thumb-dessert .crest{filter:drop-shadow(0 1px 3px #0004) brightness(.8)}.empty-crest{opacity:.85;margin-bottom:.5rem}.top-card-rate{border-top:1px solid var(--line);padding-top:.6rem}.rate-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:none;padding:.2rem 0;text-align:left}.rate-toggle .eyebrow{margin:0}.rating-editor{margin-top:.4rem;animation:fadeUp .35s var(--ease) both}@media(min-width:1100px){.rating-editor{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem}}.shelf-search{margin-top:2rem}.shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.9rem}.shelf-item{display:flex;gap:1rem;padding:.9rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.shelf-item.on-offer{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.shelf-photo{flex:none;width:96px;height:120px;border-radius:12px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#fff,#f4efe8 75%);overflow:hidden}.shelf-photo img{max-width:90%;max-height:110px;object-fit:contain;mix-blend-mode:multiply}.shelf-info{min-width:0;display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.shelf-info h3{font-size:1.2rem;line-height:1.15}.offer-status{font-size:.82rem;padding:3px 10px;border-radius:999px;text-decoration:none}.offer-status.yes{background:var(--wine);color:#fff}.offer-status.no{background:var(--line);color:var(--muted)}.shelf-actions{display:flex;flex-wrap:wrap;gap:.2rem .7rem;align-items:baseline}.shelf-actions .link{padding:0}.shelf-fallback{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem}.shelf-fallback .chip{text-decoration:none;color:inherit}@media(max-width:480px){.shelf-grid{grid-template-columns:1fr}}.upcoming{color:var(--gold);font-weight:600}.shop-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:.9rem}@media(max-width:520px){.shop-list{grid-template-columns:1fr}}.shop-wine{display:flex;gap:1rem;padding:.9rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.shop-wine.on-offer{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.where{list-style:none;padding:0;margin:.2rem 0 .3rem;display:flex;flex-direction:column;gap:.3rem;width:100%}.where li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;font-size:.9rem}.where a{color:var(--text);font-weight:600;min-width:92px}.where strong{font-family:var(--serif);font-size:1.15rem;font-variant-numeric:lining-nums}.block-center{display:block;margin:1rem auto 0}.style-filters{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:.9rem}.style-filters .chips{margin:0;padding:0;align-items:center}.filter-label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-right:.2rem}.wine-style{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--text);font-weight:500}.type-dot{width:.65rem;height:.65rem;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px #ffffff26}.dot-red{background:#8e1b36}.dot-white{background:#e6d79a}.dot-rose{background:#eba3b0}.dot-sparkling{background:#e9dfae}.dot-fortified{background:#5a1a12}.dot-dessert{background:#c98a4b}.list-tools{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin:.2rem 0 1.25rem}.toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.toggle input{width:18px;height:18px;accent-color:var(--wine)}.sort{display:inline-flex;align-items:center;gap:.5rem}.sort select{width:auto;padding:.45rem .7rem;border-radius:999px}.wine-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}@media(max-width:480px){.wine-list{grid-template-columns:1fr}}.list-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);transition:transform .25s var(--ease),border-color .25s;animation:fadeUp .45s var(--ease) both}.list-card:hover{transform:translateY(-2px)}.list-card.on-offer{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.list-photo{position:relative;height:220px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#fff,#f4efe8 75%)}.list-photo img{max-height:200px;max-width:85%;object-fit:contain;mix-blend-mode:multiply}.list-photo .offer-save{position:absolute;top:.7rem;right:.7rem}.list-body{padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;flex:1}.list-body h2{font-size:1.4rem;line-height:1.15}.list-desc{margin:.1rem 0 0;font-size:.9rem;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.list-desc.open{display:block;-webkit-line-clamp:unset}.list-body>.link.small{padding:0}.list-price{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;margin-top:.4rem}.list-price .price-big{font-size:1.7rem}.list-body .where{margin-top:.1rem}.list-body .btn{margin-top:auto}.list-sentinel{display:flex;justify-content:center;padding:1.5rem 0 .5rem;min-height:40px}@media(max-width:859px){.tab{font-size:.6rem;min-width:0}.tab-label{white-space:nowrap;letter-spacing:0}.tab svg{width:20px;height:20px}}@media(max-width:400px){.tabs{padding-left:2px;padding-right:2px}.tab{font-size:.56rem}}.guide-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:1rem}@media(max-width:560px){.guide-list{grid-template-columns:1fr}}.guide-card{display:flex;gap:1.1rem;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);animation:fadeUp .45s var(--ease) both}.guide-photo{flex:none;width:120px;height:170px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#fff,#f4efe8 75%);overflow:hidden}.guide-photo img{max-width:88%;max-height:156px;object-fit:contain;mix-blend-mode:multiply}.guide-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.guide-body h2{font-size:1.35rem;line-height:1.15}.guide-desc{margin:0;font-size:.9rem;line-height:1.6}.guide-body>.link.small{padding:0}.guide-actions{margin-top:auto;padding-top:.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.want-btn.on{background:var(--wine-soft);border-color:var(--gold);color:var(--wine)}.want-btn:disabled{opacity:1;cursor:default}.guide-status{font-size:.82rem;font-weight:600;color:var(--good);padding:0 .3rem}.more-head{margin-top:2rem}@media(max-width:480px){.guide-card{flex-direction:column}.guide-photo{width:100%;height:200px}}@media(max-width:600px){.promos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem}.promo{flex:0 0 78%;scroll-snap-align:start}.style-filters .chips,.deals-bar .chips{flex-wrap:nowrap;overflow-x:auto}}.pick-list{display:flex;flex-direction:column;gap:.5rem}.pick{display:flex;align-items:center;gap:.8rem;width:100%;padding:.6rem .8rem;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px}.pick:hover{border-color:var(--gold)}.pick-photo{flex:none;width:46px;height:58px;display:grid;place-items:center;border-radius:9px;background:#f7f2ea;overflow:hidden}.pick-photo img{max-width:90%;max-height:54px;object-fit:contain;mix-blend-mode:multiply}.pick-text{flex:1;min-width:0;display:flex;flex-direction:column}.pick-text strong{font-family:var(--serif);font-size:1.1rem}.add-missing{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1.25rem 0 .5rem;padding:.9rem 1rem;border:1px dashed var(--line);border-radius:14px}.add-missing.open{flex-direction:column;align-items:flex-start;border-style:solid;border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.add-missing p{margin:0}.cellar-tabs{display:inline-flex;gap:.25rem;padding:4px;margin-bottom:1rem;background:var(--surface);border:1px solid var(--line);border-radius:999px}.cellar-tabs button{border:0;background:none;padding:.55rem 1.1rem;border-radius:999px;color:var(--muted);font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s,color .2s}.cellar-tabs button.on{background:var(--wine);color:#fff}.cellar-tabs .count{font-size:.75rem;min-width:1.4rem;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);font-variant-numeric:lining-nums tabular-nums}.list-tools .chips{margin:0;padding:0;align-items:center}.list-tools{justify-content:space-between}.sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--surface);color:var(--text);border:1px solid var(--line);padding:.45rem 2rem .45rem .9rem;border-radius:999px;font-size:.88rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px;background-repeat:no-repeat}.cellar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem}@media(max-width:480px){.cellar-grid{grid-template-columns:1fr}}.cellar-card{display:flex;gap:1rem;padding:.9rem;text-align:left;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);transition:transform .25s var(--ease),border-color .25s;animation:fadeUp .4s var(--ease) both}.cellar-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.cellar-photo{position:relative;flex:none;width:96px;height:128px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,#fff,#f4efe8 75%)}.cellar-photo img{max-width:88%;max-height:118px;object-fit:contain;mix-blend-mode:multiply}.rank-badge{position:absolute;left:6px;bottom:6px;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--wine);color:#fff}.cellar-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.28rem;align-items:flex-start}.cellar-name{font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.15}.cellar-blurb{font-size:.85rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cellar-price{color:var(--good);font-weight:600}.cellar-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:3rem 1rem;border:1px dashed var(--line);border-radius:20px;background:var(--surface)}.cellar-empty h2{font-size:1.7rem}.cellar-empty p{max-width:420px;margin:0}.cellar-empty .actions{justify-content:center;margin-top:.6rem}@media(max-width:600px){.list-tools .chips{flex-wrap:nowrap;overflow-x:auto;width:100%}}.chips,.promos,.shelf{scrollbar-width:none}.chips::-webkit-scrollbar,.promos::-webkit-scrollbar,.shelf::-webkit-scrollbar{display:none}.knowledge{--kgap: clamp(3.5rem, 7vw, 6rem)}.kreveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.kreveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.kreveal{opacity:1;transform:none;transition:none}}.khero{position:relative;min-height:min(86vh,820px);border-radius:28px;overflow:hidden;display:flex;align-items:flex-end;color:#f6eee6;box-shadow:0 30px 70px #0006}.khero .motion-shade{background:linear-gradient(90deg,#120c0ecc 0%,#120c0e66 45%,transparent 75%),linear-gradient(180deg,#120c0e33,#120c0e44 45%,#120c0ef0)}.khero-copy{position:relative;z-index:1;padding:clamp(1.5rem,5vw,4rem);max-width:760px;animation:fadeUp 1.2s var(--ease) both}.khero-crest{margin-bottom:1rem;filter:drop-shadow(0 4px 14px #000a)}.khero-copy .eyebrow{color:#e3c590}.khero-title{font-size:clamp(3rem,9vw,6.5rem);line-height:.95;margin:.2rem 0 1rem;letter-spacing:-.01em}.khero-sub{font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,2.4vw,1.6rem);color:#ede2d4;margin:0 0 1.6rem;max-width:34ch}.khero-cta{background:#f2e9e1;color:#3d0f1d;padding:.85rem 1.6rem}.khero-scroll{position:absolute;z-index:1;right:2rem;bottom:2rem;width:26px;height:42px;border:2px solid #f2e9e199;border-radius:14px}.khero-scroll span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#e3c590;animation:kscroll 1.8s ease-in-out infinite}@keyframes kscroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}.knav{position:sticky;top:0;z-index:15;display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;margin:1.25rem 0 0;padding:.6rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow)}.knav::-webkit-scrollbar{display:none}.knav button{flex:none;border:0;background:none;color:var(--muted);padding:.5rem .9rem;border-radius:999px;font-size:.85rem;white-space:nowrap;transition:background .25s,color .25s}.knav button.on{background:var(--wine);color:#fff}.knav-num{font-family:var(--serif);font-variant-numeric:lining-nums;margin-right:.4rem;opacity:.7}.kchapter{padding-top:var(--kgap);scroll-margin-top:80px}.kchapter-title{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.02;margin:.2rem 0 .8rem}.kintro{font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55;color:var(--muted);max-width:62ch;margin:0 0 2rem}.knowledge h3.display{font-size:1.45rem;margin:0 0 .4rem}.knowledge p{line-height:1.65}.kmuted{color:var(--muted);font-size:.9rem}.kstyles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.kstyle{position:relative;padding:1.6rem 1.4rem 1.3rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.kstyle-swatch{display:block;width:56px;height:56px;border-radius:50%;margin-bottom:1rem;box-shadow:inset 0 -6px 12px #0004,0 8px 20px #0003;animation:kswirl 7s ease-in-out infinite alternate}@keyframes kswirl{0%{transform:rotate(0) scale(1)}to{transform:rotate(25deg) scale(1.06)}}.kstyle p{color:var(--muted);font-size:.93rem;margin:0 0 1rem}.kstyle dl{display:grid;gap:.3rem;margin:0;padding-top:.8rem;border-top:1px solid var(--line);font-size:.85rem}.kstyle dl div{display:flex;gap:.6rem}.kstyle dt{color:var(--gold);min-width:64px;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;padding-top:.15rem}.kstyle dd{margin:0}.kband{position:relative;height:clamp(300px,46vh,460px);margin-top:var(--kgap);border-radius:28px;overflow:hidden;display:grid;place-items:center;text-align:center;color:#fff}.kband .motion-shade{background:radial-gradient(ellipse at center,#120c0e66,#120c0ed0)}.kband-copy{position:relative;z-index:1;padding:0 1.5rem}.kband-quote{font-family:var(--serif);font-style:italic;font-size:clamp(1.7rem,4.4vw,3rem);line-height:1.15;max-width:22ch;margin:0 auto;text-shadow:0 4px 24px #000a}.kband-by{margin:.8rem 0 0;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#e3c590}.ktimeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;position:relative}.ktimeline:before{content:"";position:absolute;left:6%;right:6%;top:26px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.ktimeline-step{position:relative;text-align:center;padding:0 .4rem}.ktimeline-num{position:relative;display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;margin-bottom:1rem;background:var(--bg);border:1.5px solid var(--gold);font-family:var(--serif);font-size:1.4rem;color:var(--gold);font-variant-numeric:lining-nums}.ktimeline-step p{color:var(--muted);font-size:.9rem}@media(max-width:860px){.ktimeline{grid-template-columns:1fr;gap:0}.ktimeline:before{left:25px;right:auto;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--gold),transparent)}.ktimeline-step{display:grid;grid-template-columns:52px 1fr;column-gap:1rem;text-align:left;padding:0 0 1.4rem}.ktimeline-num{grid-row:span 2;margin:0}.ktimeline-step h3{align-self:end}}.kbody{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:760px){.kbody{grid-template-columns:1fr}}.kbody-card{text-align:center;padding:1.8rem 1.4rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.kglass{width:90px;height:135px;margin:0 auto 1rem;display:block;overflow:visible}.kglass-wine,.kglass-shine{transform:translateY(70px);transition:transform 1.6s var(--ease) .3s}.kreveal.in .kglass-wine,.kreveal.in .kglass-shine{transform:none}.kbody-card p{color:var(--muted);font-size:.93rem}.kbody-card .kmuted{color:var(--text)}.kswitch{display:inline-flex;gap:.25rem;padding:4px;margin-bottom:1.25rem;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.kswitch button{border:0;background:none;color:var(--muted);padding:.5rem 1.1rem;border-radius:999px;font-weight:500}.kswitch button.on{background:var(--wine);color:#fff}.kgrapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.kgrape{padding:1.3rem 1.3rem 1rem;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.kgrape-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-bottom:.6rem}.kgrape-dot.red{background:radial-gradient(circle at 35% 30%,#a3304f,#3d0a18);box-shadow:10px 0 0 -1px #5a1226,5px 8px 0 -1px #6d1830}.kgrape-dot.white{background:radial-gradient(circle at 35% 30%,#f2e7a8,#b9a052);box-shadow:10px 0 0 -1px #cdb86a,5px 8px 0 -1px #d8c57c}.kgrape p{color:var(--muted);font-size:.9rem;margin:0}.ktaste{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:1000px){.ktaste{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.ktaste-step{padding:1.4rem 1.2rem;border-radius:20px;background:linear-gradient(170deg,var(--surface),var(--wine-soft));border:1px solid var(--line)}.ktaste-letter{display:block;font-family:var(--serif);font-size:3.6rem;line-height:.9;font-style:italic;background-image:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin-bottom:.4rem}.ktaste-step p{color:var(--muted);font-size:.9rem;margin:0}.kpairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.kpair{padding:1.3rem;border-radius:20px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold)}.kpair h3.display{font-size:1.25rem}.kpair p:last-child{color:var(--muted);font-size:.9rem;margin:0}.kthermo{position:relative;height:150px;margin:1rem .5rem 2rem}.kthermo-bar{position:absolute;left:0;right:0;top:18px;height:10px;border-radius:999px;background:linear-gradient(90deg,#8fb6d8,#e9dcaa 35%,#e7a46a 70%,#8e1b36);box-shadow:inset 0 1px 3px #0004}.kthermo-mark{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-align:center;width:120px;font-size:.78rem;gap:.2rem}.kthermo-mark:nth-child(odd){top:52px}.kthermo-pin{width:16px;height:16px;margin-top:15px;border-radius:50%;background:var(--bg);border:3px solid var(--gold)}.kthermo-mark:nth-child(odd) .kthermo-pin{margin-top:-37px;margin-bottom:18px}.kthermo-mark strong{font-family:var(--serif);font-size:1rem}.kthermo-mark span:last-child{color:var(--muted)}@media(max-width:700px){.kthermo{height:auto;margin:1rem 0 2rem;display:flex;flex-direction:column;gap:.7rem;padding-left:30px}.kthermo-bar{left:8px;right:auto;top:0;bottom:0;width:8px;height:auto;background:linear-gradient(180deg,#8fb6d8,#e9dcaa 35%,#e7a46a 70%,#8e1b36)}.kthermo-mark,.kthermo-mark:nth-child(odd){position:relative;left:auto!important;top:auto;transform:none;width:auto;align-items:flex-start;text-align:left}.kthermo-pin,.kthermo-mark:nth-child(odd) .kthermo-pin{position:absolute;left:-30px;top:4px;margin:0}}.kstore{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem}.kstore-tip{display:flex;gap:1rem;padding:1.1rem 1.2rem;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.kstore-num{font-family:var(--serif);font-size:1.6rem;color:var(--gold);line-height:1;font-variant-numeric:lining-nums}.kstore-tip p{margin:0;font-size:.92rem}.kregions{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.kregion{padding:1.3rem;border-radius:20px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--wine)}.kregion p{color:var(--muted);font-size:.9rem;margin:0}.kglossary-search{max-width:520px}.kglossary{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.2rem 2rem;margin:0}.kterm{padding:.9rem 0;border-bottom:1px solid var(--line)}.kterm dt{font-size:1.2rem;margin-bottom:.2rem}.kterm dd{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.kfooter{margin-top:var(--kgap);padding:2.5rem 1rem;text-align:center;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--muted);font-size:.85rem}.kfooter p{max-width:50ch;margin:0}.knowledge h2.kchapter-title{font-size:clamp(2.2rem,5vw,3.6rem)}.knowledge h1.khero-title{font-size:clamp(3rem,9vw,6.5rem)}.kstyles{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.kstyles{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kstyles{grid-template-columns:1fr}}.kstore{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.kstore-tip:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:520px){.kstore{grid-template-columns:1fr}}@media(max-width:600px){.khero-scroll{display:none}.khero{min-height:78vh}}.tprofile{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(320px,2fr);gap:1.6rem;align-items:center;margin-top:.8rem;padding:1.2rem 1.4rem;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--wine-soft) 70%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line))}.tscore{position:relative;width:104px;height:104px;display:grid;place-items:center}.tscore svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.tscore-track{fill:none;stroke:var(--line);stroke-width:5}.tscore-fill{fill:none;stroke:var(--gold);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 45%,transparent))}.tscore-num{font-family:var(--serif);font-size:2.2rem;font-weight:600;line-height:1;margin-top:-6px;font-variant-numeric:lining-nums;background-image:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.tscore-label{position:absolute;bottom:24px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tstars{display:flex;flex-direction:column;gap:.55rem}.tstar-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tstar-row .stars{font-size:1.15rem}.tlabel{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tsentence{margin:.3rem 0 0;font-family:var(--serif);font-style:italic;font-size:1.1rem;line-height:1.35}.tmeters{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.6rem}.tmeter-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.tmeter-word{font-size:.85rem;font-weight:600}.tmeter-track{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.tseg{height:8px;border-radius:4px;background:var(--line);transition:background .4s ease}.tseg.on{background:linear-gradient(90deg,var(--bar),color-mix(in srgb,var(--bar) 70%,var(--gold)))}.tmeter-ends{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.68rem;color:var(--muted)}@media(max-width:1100px){.tprofile{grid-template-columns:auto 1fr}.tmeters{grid-column:1 / -1}}@media(max-width:520px){.tprofile{padding:1rem;gap:1.1rem}.tscore{width:88px;height:88px}.tscore-label{bottom:18px}.tmeters{gap:.9rem 1rem}}.tprompt{margin:0;font-size:.9rem;color:var(--muted);line-height:1.55}@media(max-width:1100px){.tprompt{grid-column:1 / -1}}.member-card{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:1.4rem 1.6rem;border-radius:22px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--gold) 9%,var(--surface)));border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));box-shadow:var(--shadow)}.member-card-text{display:flex;flex-direction:column;gap:.5rem;min-width:0}.member-card-text h2{font-size:1.8rem;margin:0}.member-card-text p{margin:0}.member-id{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin:.4rem 0;padding:.7rem 1rem;border-radius:14px;background:var(--bg);border:1px dashed color-mix(in srgb,var(--gold) 45%,var(--line))}.member-id-label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.member-id-value{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.35rem;letter-spacing:.12em;font-weight:600}.member-id .link{padding:0;margin-left:auto}.member-qr{display:flex;flex-direction:column;align-items:center;gap:.5rem}.member-qr-frame{position:relative;width:190px;height:190px;padding:12px;border-radius:18px;background:#f7f0e4;box-shadow:0 0 0 1px #c99a4e66,0 10px 30px #0005;display:grid;place-items:center}.member-qr-code,.member-qr-code svg{display:block;width:100%;height:100%}.member-qr-crest{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:5px 7px;border-radius:10px;background:#f7f0e4;box-shadow:0 0 0 2px #f7f0e4}.member-qr-caption{font-size:.72rem;color:var(--muted)}.profile .member-card{grid-column:1 / -1}@media(min-width:1100px){.profile .danger-outline{grid-area:auto;grid-column:1}}@media(max-width:640px){.member-card{grid-template-columns:1fr}.member-qr{order:-1}}.recs{display:flex;flex-direction:column;gap:1rem;max-width:900px}.recs>.link{align-self:flex-start;padding:0}.recs-head{display:flex;gap:1rem;align-items:center;padding:1.2rem 1.4rem;border-radius:22px;background:linear-gradient(135deg,var(--surface),var(--wine-soft));border:1px solid var(--line)}.recs-head p{margin:0}.recs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.recs-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:fadeUp .4s var(--ease) both}.recs-item .rank{font-size:2.2rem;width:2.2rem;line-height:1.2}.recs-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.recs-body h2{font-size:1.35rem}.recs-body p{margin:0}@media(max-width:520px){.recs-item{flex-wrap:wrap}.recs-item .cellar-photo{width:72px;height:96px}}.secure-hint{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:1rem}.secure-hint p{margin:0}.btn.block+.btn.block{margin-top:.6rem}@media(max-width:859px){.content{padding-top:calc(20px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.content-home{padding-top:calc(12px + env(safe-area-inset-top))}.mobile-profile{top:calc(26px + env(safe-area-inset-top))}.knav{top:env(safe-area-inset-top)}}.scan-page{max-width:640px}.scan-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:2.2rem 1.5rem 1.8rem;border-radius:26px;color:#f6eee6;background:radial-gradient(120% 90% at 50% 0%,#6e1630,#3a0d1b 55%,#1e0910);box-shadow:0 24px 50px #2a141a40,inset 0 0 0 1px #d2b07a33}.scan-art{width:150px;height:100px;color:#e3c590;margin-bottom:.4rem}.scan-line{fill:#ff6b8a;filter:drop-shadow(0 0 6px #ff6b8a);animation:scanline 2.4s ease-in-out infinite}@keyframes scanline{0%,to{transform:translateY(-16px)}50%{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.scan-line{animation:none}}.scan-panel h2.display{font-size:1.9rem;color:#fff;-webkit-text-fill-color:currentColor;background:none}.scan-panel p{margin:0 0 .6rem;max-width:34ch;color:#e9dccd;line-height:1.5}.scan-cta{background:#f2e9e1;color:#3d0f1d;padding:.9rem 1.6rem;font-size:1rem;cursor:pointer}.scan-alt{margin-top:.4rem;font-size:.82rem;color:#e3c590;text-decoration:none}.scan-alt:hover{text-decoration:underline}.viewfinder-hint{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:.8rem;color:#f2e9e1;text-shadow:0 1px 4px #000;padding:0 1rem}.scan-page .viewfinder+.btn{margin-top:.8rem}.scan-note{margin:.9rem 0 0;padding:.7rem 1rem;border-radius:12px;background:var(--wine-soft);font-size:.88rem;text-align:center}.scan-or{display:flex;align-items:center;gap:.8rem;margin:1.4rem 0 .9rem;color:var(--muted);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.scan-or:before,.scan-or:after{content:"";flex:1;height:1px;background:var(--line)}.scan-page .price-add{margin:0}.scan-label-link{display:block;margin-top:1.1rem;text-align:center;font-size:.88rem;color:var(--muted);cursor:pointer}.scan-label-link span{color:var(--wine);font-weight:600;text-decoration:underline;text-underline-offset:3px}:root[data-festive=christmas]{--wine: #a3203a;--wine-soft: color-mix(in srgb, #1f4d3a 22%, var(--surface));--bar: #a3203a;--festive: #1f4d3a}:root[data-festive=newyear]{--gold: #e3c278;--gold-grad: linear-gradient(100deg, #fff4d2 0%, #e9cf8a 35%, #fffaf0 55%, #c9a24e 80%, #f3dfa8 100%);--festive: #e9cf8a}:root[data-festive=valentines]{--wine: #b3174f;--wine-soft: color-mix(in srgb, #f3b6c6 30%, var(--surface));--bar: #c2185b;--festive: #f3b6c6}:root[data-festive=easter]{--wine: #6f4f9c;--wine-soft: color-mix(in srgb, #c9e2c4 28%, var(--surface));--bar: #7a58a8;--festive: #c9e2c4}:root[data-festive=summer]{--wine: #b83a58;--wine-soft: color-mix(in srgb, #f6c89f 28%, var(--surface));--bar: #c2405e;--festive: #8fc9d9}:root[data-festive=harvest]{--wine: #9a3b16;--wine-soft: color-mix(in srgb, #d9902f 22%, var(--surface));--bar: #b4501f;--festive: #d9902f}:root[data-festive=halloween]{--wine: #a8461a;--wine-soft: color-mix(in srgb, #e6a03c 18%, var(--surface));--bar: #c25a22;--festive: #e6a03c}.festive-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;overflow:hidden}.fpiece{position:absolute;top:-40px;display:block;animation-name:ffall;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.fpiece svg{display:block;width:calc(16px * var(--s));height:calc(16px * var(--s))}@keyframes ffall{0%{transform:translate3d(0,-5vh,0) rotate(0)}to{transform:translate3d(var(--drift),108vh,0) rotate(300deg)}}@keyframes frise{0%{transform:translate3d(0,105vh,0);opacity:0}10%{opacity:.8}to{transform:translate3d(var(--drift),-10vh,0);opacity:0}}@keyframes ftwinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes ffly{0%{transform:translate3d(-15vw,0,0) scaleX(1)}50%{transform:translate3d(55vw,-6vh,0)}to{transform:translate3d(120vw,4vh,0)}}.festive-snow .fsnow{display:block;width:calc(7px * var(--s));height:calc(7px * var(--s));border-radius:50%;background:#fff;opacity:.8;box-shadow:0 0 6px #fffa}.festive-heart .fpiece{animation-name:frise}.festive-heart svg{fill:#e05a86;opacity:.55}.festive-bubble .fpiece{animation-name:frise}.festive-bubble .fbubble{display:block;width:calc(12px * var(--s));height:calc(12px * var(--s));border-radius:50%;border:1.5px solid #ffffffaa;background:radial-gradient(circle at 30% 30%,#ffffff88,transparent 60%)}.festive-petal svg{fill:#f2b8cf;opacity:.7}.festive-leaf svg{fill:#c96a24;stroke:#8a3c12;stroke-width:.6;opacity:.75}.festive-sparkle .fpiece{top:auto;animation-name:ftwinkle;animation-timing-function:ease-in-out}.festive-sparkle .fpiece:nth-child(odd){top:12%}.festive-sparkle .fpiece:nth-child(3n){top:46%}.festive-sparkle .fpiece:nth-child(3n+1){top:78%}.festive-sparkle svg{fill:#f3dfa8;filter:drop-shadow(0 0 4px #f3dfa8)}.festive-bat .fpiece{left:0!important;animation-name:ffly;animation-timing-function:ease-in-out}.festive-bat svg{width:calc(34px * var(--s));height:calc(15px * var(--s));fill:#1a1215;opacity:.75}@media(prefers-color-scheme:dark){.festive-bat svg{fill:#000;opacity:.9;filter:drop-shadow(0 0 2px #e6a03c66)}}@media(prefers-reduced-motion:reduce){.festive-layer{display:none}}@media(max-width:859px){.festive-layer{bottom:64px}}.festive-admin{margin-bottom:1.25rem}.festive-admin>p{margin:0 0 1rem}.festive-modes{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.8rem}.festive-mode,.festive-card{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.2rem;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease)}.festive-mode span{font-size:.8rem;color:var(--muted)}.festive-mode.on,.festive-card.on{border-color:var(--wine);box-shadow:0 0 0 2px color-mix(in srgb,var(--wine) 35%,transparent)}.festive-card:hover{transform:translateY(-2px)}.festive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem}.festive-swatches{display:flex;margin-bottom:.4rem}.festive-swatches i{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);margin-right:-8px;box-shadow:0 1px 3px #0003}.festive-card strong.display{font-size:1.15rem}.festive-toggle{margin-top:.3rem;font-size:.75rem;font-weight:700;color:var(--wine)}.festive-card.on .festive-toggle{color:#fff;background:var(--wine);align-self:flex-start;padding:2px 10px;border-radius:999px}.festive-effects{margin-top:1rem}.festive-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.festive-banner{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--festive, var(--gold)) 22%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--festive, var(--gold)) 45%,var(--line));box-shadow:var(--shadow)}.festive-banner-mark{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--wine)}.festive-banner-mark svg,.festive-banner-mark i{width:24px;height:24px}.festive-banner-text{flex:1;min-width:0}.festive-banner-text p{margin:0}.festive-banner-text h2.display{font-size:1.45rem;margin:.1rem 0 .2rem}@media(max-width:600px){.festive-banner{flex-wrap:wrap}.festive-banner .btn{width:100%}}.home>.festive-banner{grid-column:1 / -1}@media(max-width:859px){.home>.festive-banner .festive-banner-text{padding-right:2.8rem}}@media(min-width:1100px){.home>.festive-banner{margin:0}}.festive-banner-mark svg{fill:#f3dfa8}:root[data-festive=halloween] .festive-banner-mark svg{width:34px;height:16px;fill:#1a1215}:root[data-festive=halloween] .festive-banner-mark{background:#e6a03c}.offer,.guide-card,.cellar-card,.top-card{position:relative}.season-ribbon{position:absolute;z-index:3;top:12px;left:-6px;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem .28rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff6e0;background:linear-gradient(135deg,var(--wine),color-mix(in srgb,var(--wine) 70%,#000));border-radius:4px 999px 999px 4px;box-shadow:0 4px 12px #0004;pointer-events:none;animation:ribbon-in .7s var(--ease) both}.season-ribbon:before{content:"";position:absolute;left:0;bottom:-6px;border-top:6px solid color-mix(in srgb,var(--wine) 45%,#000);border-left:6px solid transparent}.season-ribbon-icon{display:inline-grid;place-items:center;width:14px;height:14px}.season-ribbon-icon svg,.season-ribbon-icon i{width:13px;height:13px;fill:#f3dfa8;animation:ribbon-icon 3s ease-in-out infinite}:root[data-festive=halloween] .season-ribbon-icon svg{width:18px;height:9px;fill:#1a1215}:root[data-festive=halloween] .season-ribbon{color:#1a1215;background:linear-gradient(135deg,#f0b04e,#c25a22)}@keyframes ribbon-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes ribbon-icon{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(10deg) scale(1.15)}}.top-card .season-ribbon{top:-10px;left:auto;right:18px;border-radius:999px}.top-card .season-ribbon:before{display:none}.season-card{animation:season-glow 4.5s ease-in-out infinite}.season-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 40%,color-mix(in srgb,var(--festive, var(--gold)) 24%,transparent) 50%,transparent 60%) no-repeat;background-size:300% 100%;background-position:150% 0;animation:season-shine 7s ease-in-out infinite}@keyframes season-shine{0%,62%{background-position:150% 0}88%,to{background-position:-50% 0}}.offer .season-ribbon{left:10px;border-radius:999px}.offer .season-ribbon:before{display:none}@keyframes season-glow{0%,to{box-shadow:var(--shadow)}50%{box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--festive, var(--gold)) 55%,transparent),0 0 22px color-mix(in srgb,var(--festive, var(--gold)) 28%,transparent)}}.festive-still .season-card,.festive-still .season-card:after,.festive-still .season-ribbon,.festive-still .season-ribbon-icon svg{animation:none!important}@media(prefers-reduced-motion:reduce){.season-card,.season-card:after,.season-ribbon,.season-ribbon-icon svg{animation:none!important}}.friends{padding:1.3rem 1.5rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.profile .friends{grid-column:1 / -1}.friends-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem}.friends-head p,.friends-head h2{margin:0}.friends-head h2.display{font-size:1.6rem}.friends-done{margin:0 0 .8rem;padding:.55rem .9rem;border-radius:10px;background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good);font-size:.88rem;font-weight:600}.friends-add{display:grid;gap:.7rem;padding:1rem;margin-bottom:1rem;border-radius:16px;background:var(--bg);border:1px dashed color-mix(in srgb,var(--gold) 45%,var(--line))}.friends-add .actions{margin:0}.friend-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:.75rem}@media(max-width:480px){.friend-list{grid-template-columns:1fr}}.friend{display:flex;align-items:center;gap:.8rem;padding:.7rem .8rem;border-radius:14px;background:var(--bg);border:1px solid var(--line);animation:fadeUp .35s var(--ease) both}.friend-text{flex:1;min-width:0;display:flex;flex-direction:column}.friend-text strong{font-family:var(--serif);font-size:1.15rem}.friend-text .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-id{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em}.friend-actions{display:flex;align-items:center;gap:.5rem;flex:none}.friend-remove{border:0;background:var(--wine-soft);color:var(--danger);width:30px;height:30px;border-radius:9px}.recs-friend{margin-left:auto;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}@media(max-width:600px){.recs-head{flex-wrap:wrap}.recs-friend{margin-left:0;width:100%}}.friends-page{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.friends-page .screen-head{margin-bottom:0}.friends-page .friends{padding:1.4rem 1.6rem}.friend-card{display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;border-radius:18px;background:var(--bg);border:1px solid var(--line)}.friend-card .friend-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}@media(max-width:480px){.friends-page .friends{padding:1.1rem}.friend-card .friend-actions{width:100%;justify-content:flex-end}.friend-card .friend-actions .btn{flex:1}}.friend-top{list-style:none;margin:0;padding:.7rem 0 0;border-top:1px solid var(--line);display:grid;gap:.35rem;counter-reset:ft}.friend-top li{display:flex;align-items:baseline;gap:.55rem;font-size:.9rem;counter-increment:ft;min-width:0}.friend-top li:before{content:counter(ft);font-family:var(--serif);font-size:1.05rem;color:var(--gold);width:1.1rem;flex:none}.friend-top .ft-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-top .ft-score{color:var(--muted);font-size:.8rem;flex:none}.friend-top li.friend-top-more{font-size:.8rem;color:var(--muted);padding-left:1.65rem;counter-increment:none}.friend-top li.friend-top-more:before{content:none}.profile-friends-link{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;color:inherit;font:inherit;cursor:pointer}.profile-friends-link:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.profile-friends-link h2.display{margin:0;font-size:1.4rem}.profile-friends-link p{margin:0}.list-searchbar{display:flex;gap:.6rem;align-items:stretch;margin-bottom:.9rem}.list-searchbar .deals-search{flex:1;min-width:0;margin:0}.filter-toggle{flex:none;display:inline-flex;align-items:center;gap:.5rem;padding:0 1.1rem;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:600;font-size:.9rem;letter-spacing:.02em;transition:border-color .2s,background .2s,color .2s}.filter-toggle svg{color:var(--gold)}.filter-toggle:hover,.filter-toggle.open{border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.filter-toggle.open{background:var(--wine-soft)}.filter-count{min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:999px;display:grid;place-items:center;background:var(--wine);color:#fff;font-size:.72rem}@media(max-width:480px){.filter-toggle{padding:0 .85rem}}.filter-panel{margin:0 0 1.25rem;padding:1.1rem 1.3rem .9rem;border-radius:20px;background:var(--surface);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));box-shadow:var(--shadow);animation:filterIn .28s var(--ease) both;transform-origin:top}@keyframes filterIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.filter-group{padding:.35rem 0 .9rem;min-width:0}.filter-group+.filter-group{border-top:1px solid var(--line);padding-top:.85rem}.filter-group-title{margin:0 0 .55rem;font-family:var(--serif);font-size:1.15rem;color:var(--gold)}.filter-options{display:flex;flex-wrap:wrap;gap:.4rem}.filter-option{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:999px;padding:.42rem .95rem;font-size:.86rem;letter-spacing:.01em;transition:border-color .2s,background .2s,color .2s}.filter-option:hover{border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.filter-option.on{background:var(--wine-soft);border-color:var(--gold);color:var(--wine);font-weight:600}.filter-panel-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.filter-panel-foot .link:disabled{opacity:.4;cursor:default}.filter-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.3rem 0 1.1rem}.filter-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));background:var(--wine-soft);color:var(--wine);border-radius:999px;padding:.3rem .55rem .3rem .8rem;font-size:.8rem;font-weight:600}.filter-pill span{font-size:.7rem;opacity:.7}.skeleton-card{pointer-events:none}.skeleton-card .sk-photo{width:84px;height:120px;border-radius:12px;flex:none}.sk-lines{flex:1;display:grid;gap:.55rem;align-content:start;padding-top:.3rem}.sk{display:block;height:.8rem;border-radius:6px;background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--line) 40%,transparent),var(--line));background-size:200% 100%;animation:skShine 1.4s ease-in-out infinite}.sk-title{height:1.1rem;width:70%}.sk-short{width:45%}@keyframes skShine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.sk,.filter-panel{animation:none}}.abv-tag{white-space:nowrap;color:var(--muted)}.abv-tag.exact{color:var(--text);font-weight:600}.abv-unit{font-size:.85em;letter-spacing:.04em}.hero .abv-tag{display:inline-block;margin:.1rem 0 .35rem;font-size:.85rem}.friends-page .screen-head .btn{flex:none}.friend-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.friend-stats>div{padding:.9rem 1.1rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.1rem;min-width:0}.friend-stats strong{font-family:var(--serif);font-size:2rem;line-height:1;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.friend-stats span{font-size:.78rem;color:var(--muted)}.share-drop{border-radius:20px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--gold) 8%,var(--surface)));border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));box-shadow:var(--shadow);overflow:hidden}.share-drop-head{width:100%;display:flex;align-items:center;gap:.9rem;padding:.95rem 1.2rem;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.share-drop-icon{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--wine-soft);color:var(--gold)}.share-drop-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.share-drop-text strong{font-family:var(--serif);font-size:1.25rem;font-weight:500}.share-drop-chev{flex:none;color:var(--gold);transition:transform .3s var(--ease)}.share-drop.open .share-drop-chev{transform:rotate(180deg)}.share-drop-body{border-top:1px solid var(--line);animation:filterIn .3s var(--ease) both}.member-card.bare{background:none;border:0;box-shadow:none;border-radius:0}.friends-section{display:grid;gap:.75rem}.section-title{margin:.4rem 0 0;font-family:var(--serif);font-weight:500;font-size:1.6rem}.section-sub{margin:-.5rem 0 0}.friends-add-scan{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.friends-page .friends-add,.friends-page .friends-done{margin:0}.friends-page .friend-list{gap:.75rem}.friends-page .friend-card{padding:0;gap:0;background:var(--surface);box-shadow:var(--shadow);transition:border-color .2s;overflow:hidden}.friends-page .friend-card.open{grid-column:1 / -1;border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.friends-page .friend-row{width:100%;display:flex;align-items:center;gap:.85rem;flex-wrap:nowrap;padding:1rem 1.1rem;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.friends-page .friend-row:disabled{cursor:default;opacity:1}.friends-page .friend-row:not(:disabled):hover{background:color-mix(in srgb,var(--gold) 5%,transparent)}.friend-chev{flex:none;color:var(--muted);transition:transform .3s var(--ease)}.friend-card.open .friend-chev{transform:rotate(180deg);color:var(--gold)}.match{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-content:center;text-align:center;line-height:1;background:radial-gradient(closest-side,var(--surface) 78%,transparent 80% 100%),conic-gradient(var(--gold) var(--m),var(--line) 0)}.match strong{font-size:.9rem}.match span{font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px}.friend-peek{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1.1rem 1rem}.friend-peek span{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.25rem .6rem;border-radius:999px;background:var(--bg);border:1px solid var(--line);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-peek .type-dot{width:.5rem;height:.5rem}.friend-open{padding:0 1.1rem 1rem;animation:filterIn .3s var(--ease) both}.friend-common{margin:0 0 .5rem;font-size:.82rem;color:var(--good);font-weight:600}.friend-top-list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.friend-top-list li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.friend-top-list .rank{font-family:var(--serif);font-size:1.2rem;color:var(--gold)}.ftl-name{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftl-name .type-dot{flex:none}.ftl-have{font-size:.78rem;font-weight:600;color:var(--good);white-space:nowrap}.friend-open-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.8rem 1.1rem 1rem}.friend-open .friend-open-foot{padding:.8rem 0 0}@media(max-width:560px){.friend-top-list li{grid-template-columns:1.4rem minmax(0,1fr) auto}.friend-top-list .stars,.friend-top-list li>.muted.small{display:none}.ftl-name{white-space:normal;align-items:flex-start;line-height:1.3}.ftl-name .type-dot{margin-top:.3rem}.friend-top-list .btn.small{padding:.4rem .7rem}.friend-stats strong{font-size:1.6rem}.friend-stats>div{padding:.75rem .8rem}.match{width:46px;height:46px}}.friend-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:.75rem}.friend-pick{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.friend-pick strong{font-family:var(--serif);font-size:1.15rem;font-weight:500;line-height:1.2}.friend-pick .btn{margin-top:auto}.friend-pick .wine-style{display:inline-flex;align-items:center;gap:.4rem}.friends-empty{padding:1.5rem 1.6rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.friends-empty h2.display{margin:0 0 1rem;font-size:1.7rem}.friends-steps{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.friends-steps li{display:flex;gap:.75rem;align-items:flex-start}.friends-steps li div{display:flex;flex-direction:column;gap:.15rem}.step-no{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:1.1rem;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line))}.friends-empty .actions{margin:0}.scan-back{padding:0;margin-bottom:.6rem}.scan-intro{margin:-.6rem 0 1rem;font-size:.92rem}.legal-page{min-height:100dvh;background:var(--bg);padding:calc(20px + env(safe-area-inset-top)) 16px 64px}.legal-wrap{max-width:760px;margin:0 auto}.legal-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.legal-top .logo{--logo-size: 1.1rem;gap:.6rem}.legal-top .link{padding:0;white-space:nowrap}.legal-top>:last-child{min-width:0}@media(max-width:560px){.legal-top .logo{--logo-size: .8rem}.legal-page{overflow-x:hidden}}.legal-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.5rem}.legal-tabs a{padding:.45rem .95rem;border-radius:999px;border:1px solid var(--line);color:var(--text);text-decoration:none;font-size:.86rem}.legal-tabs a.on{background:var(--wine-soft);border-color:var(--gold);color:var(--wine);font-weight:600}.legal-body{padding:1.6rem 1.8rem 2rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);line-height:1.65}.legal-body h1{margin:0 0 .2rem}.legal-body h2{font-family:var(--serif);font-weight:600;font-size:1.35rem;margin:1.6rem 0 .4rem;color:var(--gold)}.legal-body p,.legal-body li{font-size:.95rem}.legal-body ul{padding-left:1.2rem;margin:.4rem 0 .8rem}.legal-body li{margin:.3rem 0}.legal-body a{color:var(--wine)}.legal-missing{background:color-mix(in srgb,var(--gold) 30%,transparent);color:var(--text);padding:0 .25rem;border-radius:4px}@media(max-width:560px){.legal-body{padding:1.2rem 1.1rem 1.5rem}}.legal-links{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.76rem}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover{color:var(--text);text-decoration:underline}.nav-legal{display:none}@media(min-width:860px){.nav-legal{display:flex;margin-top:auto;padding:1rem .8rem .8rem}.nav-legal+.account{margin-top:0}.nav-collapsed .nav-legal{display:none}.nav-collapsed .nav-legal+.account{margin-top:auto}}.profile-legal{grid-column:1 / -1;justify-content:center;padding:.5rem 0 1rem}.signin-agree{margin:.2rem 0 .6rem}.signin-agree a{color:inherit;text-decoration:underline}.your-data{grid-column:1 / -1;display:grid;gap:.9rem;padding:1.3rem 1.5rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.your-data h2.display{margin:0 0 .3rem;font-size:1.5rem}.your-data p,.your-data .actions{margin:0}.btn.danger-soft{background:none;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--line));color:var(--danger)}.btn.danger{background:var(--danger);color:#fff}.btn.danger:disabled{opacity:.45}.delete-confirm{display:grid;gap:.8rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 7%,transparent)}.delete-confirm .field{max-width:280px}.off-credit{margin:.8rem 0 0;font-size:.74rem;color:var(--muted)}.off-credit a{color:inherit;text-decoration:underline}.report-page{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.report-main{display:grid;gap:1.25rem;min-width:0;align-content:start}@media(min-width:1100px){.report-page{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:1.5rem;align-items:start}.report-page>.screen-head{grid-column:1 / -1}.report-page .my-tickets{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:1.2rem 1.3rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);align-content:start}.report-page .my-tickets .section-title{margin-top:0}.report-page .my-tickets .ticket{background:var(--bg)}.report-cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-page .screen-head{margin-bottom:0}.report-form{display:grid;gap:1rem;padding:1.4rem 1.5rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.report-form .actions{margin:0}.report-form textarea{width:100%;resize:vertical;min-height:130px}.report-step{margin:0 0 .6rem;font-family:var(--serif);font-size:1.25rem;color:var(--gold)}.report-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.5rem}.report-cat{text-align:left;padding:.75rem .95rem;border-radius:14px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:.9rem;transition:border-color .2s,background .2s}.report-cat:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.report-cat.on{border-color:var(--gold);background:var(--wine-soft);color:var(--wine);font-weight:600}.report-cat.urgent:before{content:"⚑ ";color:var(--danger)}.report-shot{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.report-shot img{max-height:120px;max-width:200px;border-radius:10px;border:1px solid var(--line)}.ticket-raised{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;padding:1.2rem 1.4rem;border-radius:20px;background:color-mix(in srgb,var(--good) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--good) 40%,var(--line))}.ticket-raised>div{flex:1;min-width:220px}.ticket-raised h2.display{margin:0 0 .3rem;font-size:1.5rem}.ticket-raised p{margin:0}.ticket-raised-mark{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--good);color:#fff;font-weight:700}.ticket-ref{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.05em}.my-tickets{display:grid;gap:.75rem}.ticket-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.ticket{border-radius:16px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.ticket.open{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.ticket.flagged{border-left:3px solid var(--danger)}.ticket-head{width:100%;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ticket-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.ticket-main strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-main .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flag{color:var(--danger)}.status-pill{flex:none;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--line)}.status-open{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.status-in_progress{color:var(--wine);background:var(--wine-soft);border-color:transparent}.status-resolved{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.ticket-new{flex:none;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--wine);padding:.2rem .5rem;border-radius:999px}.ticket-body{padding:0 1rem 1rem;display:grid;gap:.7rem;animation:filterIn .25s var(--ease) both}.ticket-body .actions{margin:0}.ticket-msg{margin:0;white-space:pre-wrap;line-height:1.55}.ticket-shot{max-width:min(100%,360px);border-radius:10px;border:1px solid var(--line)}.ticket-reply{padding:.8rem 1rem;border-radius:12px;background:var(--bg);border-left:3px solid var(--gold)}.ticket-reply p{margin:.3rem 0 0;white-space:pre-wrap}.tickets-admin .panel-head{align-items:center;flex-wrap:wrap}.tickets-admin .panel-head p{margin:.2rem 0 0}.tickets-admin .chips{margin:0;padding:0}.report-link{color:var(--muted)}.report-link:hover{color:var(--danger)}.legal-report{border:0;background:none;padding:0;font:inherit;color:var(--muted);cursor:pointer}.legal-report:hover{color:var(--text);text-decoration:underline}@media(max-width:560px){.report-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-cat{padding:.65rem .75rem;font-size:.84rem;line-height:1.3}.report-form{padding:1.1rem}}.report-fab{position:fixed;z-index:19;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:.5rem;height:46px;padding:0 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--gold);box-shadow:0 8px 24px #0004;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.report-fab:hover{border-color:var(--gold);color:var(--text);transform:translateY(-1px)}.report-fab{height:42px;padding:0 15px 0 13px}.report-fab-label{white-space:nowrap;font-size:.84rem;font-weight:600;letter-spacing:.01em}.report-fab-more{display:none}@media(min-width:860px){.report-fab-more{display:inline}}@media(min-width:860px){.report-fab{bottom:24px;right:24px}}@media(prefers-reduced-motion:reduce){.report-fab{transition:none}}.report-tab{display:none}@media(min-width:860px){.report-tab{display:flex}}.email-alerts{display:grid;gap:.8rem;margin:.2rem 0 1rem;padding:1rem 1.1rem;border-radius:16px;background:var(--bg);border:1px solid var(--line)}.email-alerts.on{border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.email-alerts-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.email-alerts-row p{margin:.15rem 0 0}.email-alerts-to{display:flex;align-items:flex-end;gap:.8rem;flex-wrap:wrap}.email-alerts-to .field{flex:1;min-width:220px;margin:0}.email-alerts-to .actions{margin:0}.email-alerts-note{margin:0;color:var(--good)}.email-alerts .fine{margin:0}.switch{flex:none;position:relative;width:50px;height:28px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:background .2s,border-color .2s;padding:0}.switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--muted);transition:transform .2s var(--ease),background .2s}.switch[aria-checked=true]{background:var(--wine);border-color:var(--wine)}.switch[aria-checked=true] .switch-knob{transform:translate(22px);background:#fff}.switch:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.switch,.switch-knob{transition:none}}.admin-tabs{display:flex;gap:.3rem;margin:-.4rem 0 1.25rem;border-bottom:1px solid var(--line)}.admin-tabs button{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border:0;background:none;color:var(--muted);font:inherit;font-weight:600;font-size:.95rem;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.admin-tabs button:hover{color:var(--text)}.admin-tabs button.on{color:var(--wine);border-bottom-color:var(--gold)}.admin-tab-count{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;display:grid;place-items:center;background:var(--wine);color:#fff;font-size:.72rem}.admin-tools{display:flex;justify-content:flex-end;margin-bottom:.5rem}.reports-admin{display:grid;gap:1rem}.reports-admin .email-alerts{margin:0;background:var(--surface);box-shadow:var(--shadow)}.reports-admin .tickets-admin{margin-top:0}.msg-count{flex:none;font-size:.75rem;color:var(--muted)}.thread{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.msg{max-width:88%;padding:.7rem .9rem;border-radius:14px;border:1px solid var(--line);background:var(--bg)}.msg p{margin:.25rem 0 0;white-space:pre-wrap;line-height:1.5}.msg-who{font-size:.72rem;font-weight:600;letter-spacing:.03em;color:var(--muted)}.msg-member{justify-self:start;border-bottom-left-radius:4px}.msg-team{justify-self:end;border-bottom-right-radius:4px;background:var(--wine-soft);border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.msg-team .msg-who{color:var(--wine)}.msg-internal{background:color-mix(in srgb,var(--gold) 12%,var(--bg));border-style:dashed;border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.msg-internal .msg-who{color:var(--gold)}.msg-internal .msg-who:before{content:"🔒 "}.msg-system{justify-self:center;font-size:.74rem;color:var(--muted)}.msg-system span{padding:.2rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.composer{display:grid;gap:.6rem;padding:.8rem;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.composer.internal{border-style:dashed;border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.composer textarea{width:100%;resize:vertical}.composer .actions{margin:0}.composer-mode{margin:0;justify-self:start}.resolve-btn{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.report-fab{position:fixed}.fab-dot{position:absolute;top:6px;left:6px;width:10px;height:10px;border-radius:50%;background:var(--wine);box-shadow:0 0 0 2px var(--surface)}.report-tab{position:relative}.tab-dot{width:8px;height:8px;border-radius:50%;background:var(--wine);margin-left:auto}.nav-collapsed .tab-dot{position:absolute;top:8px;right:12px}@media(max-width:560px){.msg{max-width:100%}}.sync-badge{display:inline-flex;align-items:center;gap:.45rem;margin:.1rem 0 .4rem;font-size:.8rem;color:var(--muted)}.sync-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.sync-saved .sync-dot{background:var(--good)}.sync-saved{color:var(--good)}.sync-saving .sync-dot,.sync-loading .sync-dot{background:var(--gold);animation:syncPulse 1s ease-in-out infinite}.sync-offline .sync-dot{background:var(--danger)}@keyframes syncPulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.sync-dot{animation:none!important}}.signin-tabs{display:flex;gap:.3rem;padding:4px;margin-bottom:1.1rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--line)}.signin-tabs button{flex:1;border:0;background:none;color:var(--muted);padding:.5rem .8rem;border-radius:999px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.signin-tabs button.on{background:var(--wine);color:#fff}.password-box{position:relative;display:block}.password-box input{width:100%;padding-right:4.2rem}.password-toggle{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);padding:0}.field-hint{display:block;margin-top:.3rem;font-size:.76rem;color:var(--muted);font-weight:400}.change-password{display:grid;gap:.8rem;max-width:420px}.change-password .actions{margin:0}.team-admin .panel:first-child,.add-member .field{margin-top:0}.role-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:.4rem 0 1rem}.role-option{display:grid;gap:.25rem;text-align:left;padding:.8rem .9rem;border-radius:14px;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;transition:border-color .2s,background .2s}.role-option span{font-size:.78rem;color:var(--muted);line-height:1.4}.role-option:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.role-option.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface));box-shadow:inset 0 0 0 1px var(--gold)}.team-list{list-style:none;margin:0;padding:0}.team-row{display:flex;align-items:center;gap:.9rem;padding:.85rem 0;border-top:1px solid var(--line)}.team-row:first-child{border-top:0}.team-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif, Georgia, serif);font-size:1.05rem;color:#fff;background:var(--muted)}.team-avatar.role-owner{background:linear-gradient(135deg,var(--gold),#7a5a26)}.team-avatar.role-admin{background:linear-gradient(135deg,var(--wine),#3d0c1b)}.team-avatar.role-support{background:linear-gradient(135deg,#5f7a6b,#2f4a3c)}.team-who{flex:1;min-width:0;display:grid;gap:.15rem}.team-who .email-cell{max-width:100%;display:flex;align-items:center;gap:.5rem}.team-you{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .45rem;border-radius:999px;background:var(--line);color:var(--muted)}.team-pending{color:var(--gold)}.team-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.team-confirm{display:inline-flex;align-items:center;gap:.5rem}.btn.danger-btn{background:var(--danger);border-color:var(--danger);color:#fff}.role-select{padding:.4rem 2rem .4rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-size:.85rem}.role-pill{display:inline-block;padding:.15rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.03em}.role-pill.role-owner{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.role-pill.role-admin{background:color-mix(in srgb,var(--wine) 18%,transparent);color:var(--wine)}.role-pill.role-support{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:.6rem 0 .4rem}.role-card{padding:.85rem .95rem;border-radius:14px;background:var(--bg);border:1px solid var(--line)}.role-card p{margin:.5rem 0 0;color:var(--muted)}.alert-prefs{display:grid;gap:.1rem}.alert-pref{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--line)}.alert-pref:first-child{border-top:0}.alert-pref p{margin:.1rem 0 0}.alert-pref.sub{padding-left:1.2rem}@media(max-width:700px){.role-choice,.role-cards{grid-template-columns:1fr}.team-row{flex-wrap:wrap}.team-actions{width:100%;justify-content:flex-start;padding-left:calc(40px + .9rem)}}.team-meta{display:flex;flex-wrap:wrap;gap:.1rem .5rem}.team-meta>*+*:before{content:"·";margin-right:.5rem}.team-actions{flex-wrap:nowrap}.friend-recommend{padding:0 1.1rem .9rem}.friends-page .friend-card .friend-recommend:last-child{padding-bottom:1rem}.recommend-form{display:grid;gap:.6rem;padding:.9rem 1rem;border-radius:14px;background:var(--bg);border:1px dashed color-mix(in srgb,var(--gold) 45%,var(--line))}.recommend-form .field{margin:0}.recommend-form select{width:100%}.recommend-form .actions{margin:0;align-items:center}.recommend-form .fine{margin:0}.rec-inbox{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.rec-item{display:flex;gap:.85rem;align-items:flex-start;padding:.9rem 1.1rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.rec-item.new{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.rec-body{flex:1;min-width:0;display:grid;gap:.2rem}.rec-wine{font-family:var(--serif);font-size:1.15rem;display:flex;align-items:center;gap:.45rem}.rec-note{margin:.15rem 0 0;font-style:italic;color:var(--muted);font-size:.9rem}.rec-new{margin-left:.5rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .45rem;border-radius:999px;background:var(--gold);color:#fff}.rec-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex:none}@media(max-width:600px){.rec-item{flex-wrap:wrap}.rec-actions{flex-direction:row;width:100%;justify-content:flex-end}}.alerts-drop{margin-bottom:1rem}.email-alerts-body{display:grid;gap:.8rem;padding:1rem 1.2rem 1.1rem}.email-alerts-body>p{margin:0}.email-alerts-body .actions,.email-alerts-body .fine{margin:0}.alerts-state{flex:none;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;background:var(--line);color:var(--muted)}.alerts-state.on{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.top-picks .section-head{flex-wrap:wrap;gap:.3rem 1rem}.pick-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.75rem}.pick-card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.pick-rank{flex:none;font-family:var(--serif);font-size:1.8rem;line-height:1;width:1.4rem;text-align:center;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pick-photo{flex:none;width:52px;height:64px;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}.pick-photo img{width:100%;height:100%;object-fit:contain}.pick-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.pick-text strong{font-size:1.1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-card .btn{flex:none}.update-banner{position:fixed;z-index:60;left:50%;bottom:1.2rem;transform:translate(-50%);display:flex;align-items:center;gap:.9rem;padding:.6rem .7rem .6rem 1.1rem;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--gold) 50%,var(--line));box-shadow:var(--shadow);font-size:.9rem;max-width:calc(100vw - 2rem);animation:filterIn .4s var(--ease) both}@media(pointer:coarse){input,select,textarea{font-size:16px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}}@media(max-width:859px){html.typing .tabs,html.typing .report-fab,html.typing .update-banner{display:none}html.typing .content{padding-bottom:24px}}@media(max-width:600px){.screen-head{margin-bottom:.9rem;gap:.75rem}.screen-head h1{font-size:1.85rem}.screen-head .eyebrow{font-size:.62rem;margin-bottom:.1rem}.screen-head>.btn{padding:.5rem .95rem;font-size:.88rem}.cellar-tabs{display:flex;width:100%;margin-bottom:.75rem}.cellar-tabs button{flex:1;justify-content:center;padding:.45rem .5rem;font-size:.88rem;gap:.35rem}.cellar-tabs .count{font-size:.7rem;padding:0 6px;min-width:1.2rem}.deals-search{padding:0 .8rem;margin-bottom:.7rem;border-radius:12px;gap:.45rem}.deals-search input{padding:.55rem 0;text-overflow:ellipsis}.deals-search svg{width:16px;height:16px}.list-tools{gap:.5rem;margin:0 0 .9rem;flex-direction:column;align-items:stretch}.list-tools .chips{gap:.35rem}.list-tools .chips .filter-label{display:none}.chip{padding:.3rem .7rem;font-size:.8rem}.sort{justify-content:flex-end;gap:.4rem}.sort .filter-label{font-size:.6rem}.sort select{padding:.3rem 1.8rem .3rem .7rem;font-size:16px}.cellar-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.cellar-card{gap:.8rem;padding:.7rem;border-radius:16px}.cellar-photo{width:68px;height:92px;border-radius:10px}.cellar-photo img{max-height:84px}.rank-badge{left:4px;bottom:4px;font-size:.6rem;padding:1px 5px}.cellar-name{font-size:1.12rem}.cellar-blurb{font-size:.8rem;-webkit-line-clamp:1}.cellar-card .wine-style{font-size:.75rem}.season-ribbon{top:8px;font-size:.56rem;padding:.2rem .5rem .2rem .4rem;gap:.25rem}.season-ribbon svg{width:14px;height:14px}.report-fab{width:42px;height:42px;padding:0;justify-content:center;right:12px}.report-fab-label{display:none}}.members-admin{display:grid;gap:1rem}.members-admin .panel{margin-top:0}.members-admin .panel-head{flex-wrap:wrap}.members-admin .chips{margin:0;padding:0}.invite-body{display:grid;gap:.7rem;padding:1rem 1.2rem 1.1rem}.invite-body .field,.invite-body .actions,.invite-body .fine{margin:0}.member-list{list-style:none;margin:0;padding:0}.member-row{display:flex;align-items:center;gap:.9rem;padding:.85rem 0;border-top:1px solid var(--line)}.member-row:first-child{border-top:0}.member-row.suspended .member-who{opacity:.6}.member-row .team-avatar{background:linear-gradient(135deg,var(--wine),#3d0c1b)}.member-who{flex:1;min-width:0;display:grid;gap:.2rem}.member-who .email-cell{max-width:100%}.member-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .55rem}.member-meta>span+span:before,.member-meta>.member-id+span:before{content:"·";margin-right:.55rem}.member-id{border:0;padding:.05rem .45rem;border-radius:6px;background:var(--line);color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;letter-spacing:.05em;cursor:pointer}.member-side{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex:none}.member-tags{display:flex;gap:.35rem;align-items:center}.member-actions{display:flex;gap:.9rem;align-items:center}.suspended-pill{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}@media(max-width:700px){.member-row{flex-wrap:wrap;align-items:flex-start}.member-side{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding-left:calc(40px + .9rem)}}.insights{display:grid;gap:1rem}.insights .panel{margin-top:0}.insights .festive-admin{margin-top:.5rem}.insights-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.insights-bar .chips{margin:0;padding:0}.insight-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.insight-kpis .kpi{position:relative;overflow:hidden}.insight-kpis .kpi:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--gold-grad);opacity:.7}.insight-kpis .kpi-value{font-size:2.2rem}.kpi-sub{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.kpi-delta{font-size:.72rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;background:var(--line);color:var(--muted)}.kpi-delta.up{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.kpi-delta.down{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.insight-head{flex-wrap:wrap;align-items:center}.insight-seg{margin:0;width:auto}.insight-seg button{flex:none;padding:.4rem .8rem;font-size:.8rem}.chart .bar.peak{fill:var(--gold)}.insight-tip{position:absolute;top:-6px;width:130px;pointer-events:none;padding:.45rem .6rem;border-radius:10px;background:var(--text);color:var(--bg);font-size:.78rem;line-height:1.35;box-shadow:var(--shadow);z-index:2}.insight-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;margin-top:.9rem}.week-day{position:relative;display:grid;justify-items:center;gap:.05rem;padding:.45rem 0;border-radius:10px;border:1px solid var(--line);overflow:hidden;font-size:.75rem}.week-day .week-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bar);z-index:0}.week-day>:not(.week-fill){position:relative;z-index:1}.week-day.peak{border-color:var(--gold)}.hbars{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.55rem}.hbars li{display:grid;grid-template-columns:minmax(90px,32%) 1fr auto;align-items:center;gap:.7rem;font-size:.85rem}.hbar-label{display:flex;align-items:center;gap:.45rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.hbar-fill{display:block;height:100%;border-radius:999px;background:var(--bar);transition:width .5s var(--ease)}.hbar-value{font-variant-numeric:tabular-nums;white-space:nowrap}.mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.mini-stat{display:grid;gap:.1rem;padding:.8rem .9rem;border-radius:14px;background:var(--bg);border:1px solid var(--line)}.mini-stat strong{font-family:var(--serif);font-size:1.7rem;line-height:1.05;font-variant-numeric:lining-nums tabular-nums}.mini-stat>span:nth-child(2){font-size:.78rem;font-weight:600}.mini-stat.good strong{color:var(--good)}.mini-stat.warn strong{color:var(--gold)}.insights .mini-stats+.hbars{margin-top:1rem}.insight-picks{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.insight-picks li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.5rem 0;border-top:1px solid var(--line)}.insight-picks li:first-child{border-top:0}.insight-picks .pick-rank{font-size:1.5rem}.insight-pick-name{display:flex;align-items:center;gap:.45rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}@media(max-width:900px){.insight-pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.insight-kpis .kpi{padding:.8rem .85rem}.insight-kpis .kpi-value{font-size:1.7rem}.insight-seg{width:100%}.insight-seg button{flex:1;padding:.4rem .3rem;font-size:.74rem}}.insight-pair .mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
