@font-face{font-family: 'Caveat';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Caveat-cyrillic-ext-500.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Caveat-cyrillic-500.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Caveat-latin-ext-500.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Caveat-latin-500.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Caveat-cyrillic-ext-600.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Caveat-cyrillic-600.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Caveat-latin-ext-600.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Caveat-latin-600.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Caveat-cyrillic-ext-700.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Caveat-cyrillic-700.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Caveat-latin-ext-700.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Caveat';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Caveat-latin-700.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/web/font/Literata-cyrillic-ext-400.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/web/font/Literata-cyrillic-400.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/web/font/Literata-vietnamese-400.woff2) format('woff2');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: 'Literata';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/web/font/Literata-latin-ext-400.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/web/font/Literata-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Literata-cyrillic-ext-500.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Literata-cyrillic-500.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Literata-vietnamese-500.woff2) format('woff2');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: 'Literata';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Literata-latin-ext-500.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Literata-latin-500.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Literata-cyrillic-ext-600.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Literata-cyrillic-600.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Literata-vietnamese-600.woff2) format('woff2');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: 'Literata';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Literata-latin-ext-600.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Literata-latin-600.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Literata-cyrillic-ext-700.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Literata-cyrillic-700.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Literata-vietnamese-700.woff2) format('woff2');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: 'Literata';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Literata-latin-ext-700.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Literata';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Literata-latin-700.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-ext-400.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-400.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/web/font/Onest-vietnamese-400.woff2) format('woff2');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: 'Onest';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/web/font/Onest-latin-ext-400.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/web/font/Onest-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-ext-400.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-400.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Onest-vietnamese-400.woff2) format('woff2');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: 'Onest';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Onest-latin-ext-400.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/web/font/Onest-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-ext-400.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-400.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Onest-vietnamese-400.woff2) format('woff2');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: 'Onest';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Onest-latin-ext-400.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/web/font/Onest-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-ext-400.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-400.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Onest-vietnamese-400.woff2) format('woff2');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: 'Onest';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Onest-latin-ext-400.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/web/font/Onest-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 800;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-ext-400.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 800;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-400.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 800;font-display: swap;src: url(/assets/web/font/Onest-vietnamese-400.woff2) format('woff2');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: 'Onest';font-style: normal;font-weight: 800;font-display: swap;src: url(/assets/web/font/Onest-latin-ext-400.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 800;font-display: swap;src: url(/assets/web/font/Onest-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 900;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-ext-400.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 900;font-display: swap;src: url(/assets/web/font/Onest-cyrillic-400.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 900;font-display: swap;src: url(/assets/web/font/Onest-vietnamese-400.woff2) format('woff2');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: 'Onest';font-style: normal;font-weight: 900;font-display: swap;src: url(/assets/web/font/Onest-latin-ext-400.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Onest';font-style: normal;font-weight: 900;font-display: swap;src: url(/assets/web/font/Onest-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--panel-face:linear-gradient(180deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.014) 34%,rgba(255,255,255,0) 72%),rgba(18,19,24,.78);--panel-edge:inset 0 1px 0 rgba(255,255,255,.09);--panel-lift:0 18px 40px -22px rgba(0,0,0,.85);--r-lg:10px;--r-md:6px;--r-pill:999px;--font-display:'Onest',system-ui,sans-serif;--font-ui:'Onest',system-ui,-apple-system,Segoe UI,sans-serif;--font-mono:'Onest',system-ui,sans-serif;--ink:#08090b;--ink-2:#0d0e11;--nav-h:116px;--panel:#111216;--panel-2:#16171c;--panel-3:#1d1f25;--line:#2c2e36;--line-soft:#1b1d22;--fg:#f3f3f4;--fg-dim:#8d8f98;--gold-hi:#e4cea1;--gold:#c8ab77;--gold-mid:#a3885a;--gold-lo:#856d45;--accent:#c8ab77;--accent-2:#f2c56e;--accent-soft:#86641f;--seafoam:#45e0ea;--danger:#d1725a;--violet:#9d7cf0;--violet-soft:#5a4a99;--maxw:1180px;}.blog-table-wrap{overflow-x:auto;margin:14px 0}.blog-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.blog-table th,.blog-table td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.blog-table th{background:var(--panel-2);color:var(--gold-hi);font-weight:700}.blog-cover{margin:0 0 18px;max-width:760px}.blog-cover img{width:100%;height:auto;border-radius:var(--r-lg,14px);display:block}.blog-tags,.blog-pages{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.blog-pages{margin-top:18px}.blog-after{margin-top:28px}.blog-ai{color:var(--fg-dim);font-size:.9rem;font-style:italic}.blog-more-h{margin:26px 0 12px}*{box-sizing:border-box;}html{color-scheme:dark;scroll-behavior:smooth;}body{margin:0;background:var(--ink);color:var(--fg);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;line-height:1.55;}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;text-wrap:balance;margin:0;color:var(--fg);line-height:1.12;}.mono{font-family:var(--font-mono);}a{color:inherit;}button,input{font-family:inherit;}::selection{background:var(--accent);color:var(--ink);}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px;}.view{display:none;}.view:not(#view-home){position:relative;}.view:not(#view-home)::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background: linear-gradient(180deg,rgba(8,9,11,.3) 0%,rgba(8,9,11,.72) 45%,var(--ink) 90%),image-set(url(/assets/web/deep.avif) type("image/avif"),url(/assets/web/deep.webp) type("image/webp"));animation: bgTabDrift 44s ease-in-out infinite;transform-origin:center top;}@keyframes bgTabDrift{0%,100%{transform:scale(1.03) translateY(0);}50%{transform:scale(1.08) translateY(-1.4%);}}@media (prefers-reduced-motion:reduce){.view:not(#view-home)::before{animation:none;}}.view.active{display:block;}svg.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}header{position:sticky;top:0;z-index:40;background:transparent;isolation:isolate;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease;}header::before{content:"";position:absolute;inset:0 0 auto;height:150%;z-index:-1;pointer-events:none;transition:opacity .35s ease;background:linear-gradient(to bottom,rgba(8,9,11,.82) 0%,rgba(8,9,11,.52) 46%,rgba(8,9,11,0) 100%);}header.solid::before{opacity:0;}header.solid{background:rgba(8,9,11,.9);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom-color:var(--line-soft);}header,header.solid{background:#241810 url(/assets/web/leather.webp) center/cover no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(200,171,119,.28);box-shadow:0 1px 0 rgba(0,0,0,.7),0 10px 24px -14px rgba(0,0,0,.9);}header::before{display:none;}.navbar{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px);height:var(--nav-h);padding:0 clamp(18px,3vw,32px);max-width:1760px;margin:0 auto;flex-wrap:nowrap;}.logo{display:flex;align-items:center;border:none;background:none;padding:0;cursor:pointer;flex:0 0 auto;}.logo-shot{height:112px;width:auto;display:block;filter:drop-shadow(0 2px 10px rgba(0,0,0,.8)) drop-shadow(0 0 26px rgba(200,171,119,.28));transition:filter .22s ease,transform .22s ease;}.logo:hover .logo-shot{transform:translateY(-1px);filter:drop-shadow(0 2px 10px rgba(0,0,0,.8)) drop-shadow(0 0 34px rgba(200,171,119,.5));}@media (max-width:900px){:root{--nav-h:92px;}.logo-shot{height:84px;}}@media (max-width:400px){:root{--nav-h:88px;}.logo-shot{height:72px;}}@media (display-mode: standalone){:root{--nav-h:calc(116px + env(safe-area-inset-top));}header{padding-top:env(safe-area-inset-top);}.navbar{height:calc(var(--nav-h) - env(safe-area-inset-top));}body{padding-bottom:env(safe-area-inset-bottom);}}@media (display-mode: standalone) and (max-width:900px){:root{--nav-h:calc(92px + env(safe-area-inset-top));}}@media (display-mode: standalone) and (max-width:400px){:root{--nav-h:calc(88px + env(safe-area-inset-top));}}nav.primary{display:flex;align-items:center;gap:clamp(14px,2vw,30px);margin:0 auto;padding:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;}nav.primary button{position:relative;background:none;border:0;box-shadow:none;transform:none;padding:8px 0;font-size:.87rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;border-radius:0;letter-spacing:-.005em;color:#caa259;transition:filter .18s ease,opacity .18s ease;}@supports (-webkit-background-clip: text) or (background-clip: text){nav.primary button{background-image:linear-gradient(180deg,#f6ddaa 0%,#dfa945 52%,#9d7228 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.85)) drop-shadow(0 2px 4px rgba(0,0,0,.55));}}nav.primary button{opacity:.72;}nav.primary button:hover{opacity:1;filter:drop-shadow(0 1px 0 rgba(0,0,0,.85)) drop-shadow(0 2px 6px rgba(200,171,119,.5));}nav.primary button.active{opacity:1;font-weight:700;}nav.primary button::before{display:none;}nav.primary button::after{content:"";position:absolute;left:50%;bottom:-2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent);opacity:0;transform:none;transition:opacity .16s;}nav.primary button:hover{color:var(--fg);background:none;}nav.primary button.active{color:var(--fg);background:none;font-weight:500;}nav.primary button.active::after{opacity:1;}.search-shell{flex:0 0 auto;width:clamp(120px,15vw,210px);min-width:0;position:relative;}.search-shell.в-атласе{width:100%;margin:0 0 18px;}.search-shell.в-атласе input{background:rgba(0,0,0,.30);border:1px solid var(--line);border-radius:3px;padding:13px 14px 13px 38px;font-size:1rem;}.search-shell.в-атласе::before{left:13px;font-size:1.2rem;}#book .search-shell.в-атласе input{background:rgba(0,0,0,.05);border-color:var(--rule);color:var(--ink);}#book .search-shell.в-атласе input::placeholder{color:var(--ink-dim);}.search-shell input{width:100%;background:none;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;color:var(--fg);padding:7px 0 7px 22px;font-size:.83rem;transition:border-color .2s;}.search-shell input:focus{outline:none;border-bottom-color:var(--accent);}.search-shell::before{content:"⌕";position:absolute;left:2px;top:50%;font-size:1.05rem;transform:translateY(-50%);color:var(--fg-dim);pointer-events:none;}.nav-icons{display:flex;align-items:center;gap:2px;flex:0 0 auto;}@media (min-width:1180px) and (max-width:1759px){.navbar{gap:clamp(10px,1vw,16px);}.logo-shot{height:88px;}nav.primary{gap:clamp(8px,.8vw,14px);}nav.primary button{font-size:.78rem;}.search-shell{width:clamp(110px,8vw,150px);}}@media (max-width:1439px){.search-shell.в-шапке{display:none;}}.icon-btn{position:relative;background:none;border:0;color:var(--fg-dim);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s;}.icon-btn:hover{color:var(--accent);}.lang-select{background:none;border:0;color:var(--fg-dim);font-family:var(--font-ui);font-size:.78rem;padding:6px 2px;cursor:pointer;width:104px;max-width:104px;}.lang-select:hover{color:var(--fg);}.lang-select option{background:var(--panel);color:var(--fg);}.lang-select,.lang-select option{font-family:system-ui,"Segoe UI",Roboto,sans-serif;}.nav-burger{display:none;width:44px;height:44px;margin:0 0 0 -8px;padding:0;background:none;border:0;cursor:pointer;position:relative;flex:0 0 auto;}.nav-burger i{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:var(--gold-hi,#e4cea1);transition:transform .26s ease,opacity .2s ease;}.nav-burger i:nth-child(1){top:15px;}.nav-burger i:nth-child(2){top:21px;}.nav-burger i:nth-child(3){top:27px;}body.nav-open .nav-burger i:nth-child(1){transform:translateY(6px) rotate(45deg);}body.nav-open .nav-burger i:nth-child(2){opacity:0;}body.nav-open .nav-burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg);}.nav-scrim{display:none;position:fixed;inset:var(--nav-h) 0 0;z-index:38;background:rgba(20,14,8,.58);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s;}body.nav-open .nav-scrim{opacity:1;visibility:visible;}@media (max-width:1179px){.navbar{gap:14px;}.search-shell.в-шапке{display:none;}.nav-burger{display:block;}.nav-scrim{display:block;}nav.primary{position:fixed;top:var(--nav-h);left:0;bottom:0;z-index:39;width:min(82vw,330px);max-width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:18px 0 32px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--paper) url(/assets/web/paper.webp) center/620px repeat;border-right:2px solid var(--brass,#8a6a2e);box-shadow:14px 0 42px -18px rgba(0,0,0,.8);transform:translateX(-101%);visibility:hidden;transition:transform .28s cubic-bezier(.22,.61,.36,1),visibility .28s;}body.nav-open nav.primary{transform:none;visibility:visible;}body.nav-open{overflow:hidden;}nav.primary button{font-size:1.12rem;padding:15px 24px;width:100%;text-align:left;color:var(--ink,var(--ink));font-family:var(--font-display);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--rule,#c8b795);}nav.primary button:last-child{border-bottom:0;}nav.primary button::after{display:none;}nav.primary button.active{box-shadow:inset 4px 0 0 var(--brass,#8a6a2e);background:rgba(69,214,192,.10);font-weight:700;}.nav-icons{margin-left:auto;}.lang-select{max-width:74px;font-size:.72rem;}}.nkd-scrim{position:fixed;inset:0;z-index:1190;background:rgba(2,8,12,.62);opacity:0;visibility:hidden;transition:opacity .38s cubic-bezier(.16,1,.3,1),visibility .38s;-webkit-tap-highlight-color:transparent;}body.nav-open .nkd-scrim{opacity:1;visibility:visible;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}.nkd{position:fixed;top:0;bottom:0;left:0;z-index:1200;width:min(86vw,360px);display:flex;flex-direction:column;color:#EEF6F7;background:radial-gradient(120% 50% at 0% 0%,rgba(69,214,192,.12),transparent 60%),radial-gradient(100% 40% at 100% 100%,rgba(22,74,92,.45),transparent 70%),#061520;box-shadow:24px 0 60px -16px rgba(0,0,0,.8),1px 0 0 rgba(255,255,255,.07);border-radius:0 24px 24px 0;transform:translateX(-104%);visibility:hidden;transition:transform .30s cubic-bezier(.4,0,1,1),visibility .30s;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overscroll-behavior:contain;touch-action:pan-y;}body.nav-open .nkd{transform:none;visibility:visible;transition:transform .46s cubic-bezier(.16,1,.3,1),visibility 0s;}.nkd.тащат{transition:none !important;}.nkd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 10px 18px;}.nkd-logo{height:44px;width:auto;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7));}.nkd-close{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#EEF6F7;transition:background .2s,transform .2s,border-color .2s;}.nkd-close:hover{background:rgba(255,255,255,.1);}.nkd-close:active{transform:scale(.9);}.nkd-close svg{width:18px;height:18px;}.nkd-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0 18px;scrollbar-width:thin;scrollbar-color:rgba(69,214,192,.35) transparent;}.nkd-body::-webkit-scrollbar{width:4px;}.nkd-body::-webkit-scrollbar-thumb{background:rgba(69,214,192,.35);border-radius:4px;}.nkd-acc{display:flex;align-items:center;gap:14px;width:calc(100% - 32px);margin:6px 16px 12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:left;color:inherit;font:inherit;background:linear-gradient(180deg,#0D2430,#0A1D28);transition:background .2s,border-color .2s,transform .15s;}.nkd-acc:hover{border-color:rgba(69,214,192,.4);}.nkd-acc:active{transform:scale(.985);}.nkd-ava{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#164A5C,#0B2137);box-shadow:0 0 0 1.5px rgba(69,214,192,.6);color:#EEF6F7;font:700 1rem/1 var(--font-head,'Onest');}.nkd-ava img{width:100%;height:100%;object-fit:cover;}.nkd-ava svg{width:20px;height:20px;color:#9CB4BE;}.nkd-acc-t{flex:1;min-width:0;}.nkd-acc-n{display:block;font:600 .98rem/1.25 var(--font-ui);color:#EEF6F7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.nkd-acc-s{display:block;margin-top:2px;font-size:.8rem;line-height:1.3;color:#9CB4BE;}.nkd-acc-s.клуб{color:#45D6C0;}.nkd-chev{flex:none;width:16px;height:16px;color:#6F8A96;}.nkd-g{margin:12px 0 0;padding:0 10px;position:relative;}.nkd-gl{margin:0 0 4px;padding:0 16px;font:600 .7rem/1.6 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#6F8A96;}.nkd-list{position:relative;}.nkd-item{position:relative;z-index:1;display:flex;align-items:center;gap:14px;width:100%;min-height:50px;padding:0 16px;border:0;border-radius:14px;background:none;color:#C9D8DD;cursor:pointer;text-align:left;font:500 1rem/1.2 var(--font-ui);transition:color .2s,transform .15s,background .2s;-webkit-tap-highlight-color:transparent;}.nkd-item svg{flex:none;width:22px;height:22px;color:#6F8A96;transition:color .25s,transform .35s cubic-bezier(.16,1,.3,1);}.nkd-item:hover{background:rgba(255,255,255,.04);color:#EEF6F7;}.nkd-item:active{transform:scale(.98);}.nkd-item.active{color:#EEF6F7;font-weight:600;}.nkd-item.active svg{color:#45D6C0;transform:scale(1.08);}.nkd-item:focus-visible,.nkd-close:focus-visible,.nkd-acc:focus-visible,.nkd-club:focus-visible,.nkd-foot a:focus-visible{outline:2px solid #45D6C0;outline-offset:2px;}.nkd-mark{position:absolute;left:0;right:0;top:0;height:50px;z-index:0;border-radius:14px;pointer-events:none;background:linear-gradient(90deg,rgba(69,214,192,.18),rgba(69,214,192,.05));box-shadow:inset 0 0 0 1px rgba(69,214,192,.22);opacity:0;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .25s;}.nkd-mark.on{opacity:1;}.nkd-club{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;width:calc(100% - 32px);margin:18px 16px 0;padding:16px;border-radius:20px;cursor:pointer;text-align:left;font:inherit;color:#fff;border:0;background:linear-gradient(135deg,#0B2137 0%,#164A5C 55%,#C97C4E 100%);box-shadow:0 14px 30px -14px rgba(201,124,78,.55),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .15s,filter .2s;}.nkd-club::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 85% 110%,rgba(255,200,150,.35),transparent 70%);}.nkd-club:hover{filter:brightness(1.06);}.nkd-club:active{transform:scale(.985);}.nkd-club svg{flex:none;width:26px;height:26px;position:relative;z-index:1;}.nkd-club > span{position:relative;z-index:1;}.nkd-club b{display:block;font:700 .95rem/1.25 var(--font-head,'Onest');letter-spacing:-.02em;}.nkd-club span span{display:block;margin-top:4px;font-size:.8rem;line-height:1.35;color:rgba(255,255,255,.82);}.nkd-foot{display:flex;flex-wrap:wrap;gap:8px;padding:18px 16px 8px;}.nkd-foot a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#C9D8DD;text-decoration:none;font:500 .86rem/1 var(--font-ui);transition:background .2s,border-color .2s;}.nkd-foot a:hover{background:rgba(255,255,255,.05);border-color:rgba(69,214,192,.4);}.nkd-foot svg{width:18px;height:18px;}body.nav-open .nkd .nkd-acc,body.nav-open .nkd .nkd-gl,body.nav-open .nkd .nkd-item,body.nav-open .nkd .nkd-club,body.nav-open .nkd .nkd-foot{animation:nkdIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(60ms + var(--i,0) * 26ms);}@keyframes nkdIn{from{opacity:0;transform:translateX(-14px);}to{opacity:1;transform:none;}}@media (prefers-reduced-motion:reduce){.nkd,body.nav-open .nkd{transition:visibility 0s;transform:none;opacity:0;}body.nav-open .nkd{opacity:1;}body.nav-open .nkd *{animation:none !important;}.nkd-mark{transition:opacity .2s;}}@media (max-width:1179px){nav.primary,.nav-scrim{display:none !important;}}@media (min-width:1180px){.nkd,.nkd-scrim{display:none !important;}}.badge-count{position:absolute;top:-5px;right:-5px;background:var(--accent);color:#241505;font-family:var(--font-mono);font-size:.62rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;}.btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent);color:#1b1204;font-weight:600;border-radius:var(--r-pill);text-decoration:none;font-size:.9rem;letter-spacing:.01em;border:1px solid var(--accent);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;}.btn:hover{background:#d8bd8b;border-color:#d8bd8b;}.btn:active{background:#a3885a;border-color:#a3885a;}.btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px;}.btn.sm{padding:9px 16px;font-size:.82rem;}.btn.ghost{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--fg);border:1px solid var(--line);box-shadow:none;}.btn.ghost:hover{background:none;border-color:var(--fg-dim);color:var(--fg);}.btn.ghost:active{background:rgba(243,243,244,.06);border-color:var(--fg-dim);}.btn.sm{padding:8px 14px;font-size:.82rem;}.btn.block{width:100%;justify-content:center;}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;}.btn[disabled]::before{display:none;}@media (prefers-reduced-motion:reduce){.btn::before{transition:none;display:none;}.btn:hover,.btn.ghost:hover{transform:none;}}.hero-fish-illustration{position:absolute;right:-3%;top:130px;width:min(40%,480px);pointer-events:none;z-index:1;filter:drop-shadow(0 18px 50px rgba(0,0,0,.55)) drop-shadow(0 0 34px rgba(69,224,234,.16));opacity:.96;}.hero-fish-illustration img{width:100%;height:auto;display:block;}@media (max-width:900px){.hero-fish-illustration{width:38%;right:-4%;top:90px;opacity:.5;}}@media (max-width:640px){.hero-fish-illustration{display:none;}}.neuro-deco{position:absolute;opacity:.55;pointer-events:none;}.neuro-deco.tl{top:18px;left:18px;}.neuro-deco.br{bottom:18px;right:18px;transform:scale(-1,-1);}.hero-glow-orb{position:absolute;top:-140px;left:8%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(217,164,65,.22),rgba(79,214,230,.08) 45%,transparent 70%);filter:blur(10px);pointer-events:none;animation:heroGlowPulse 7s ease-in-out infinite;}@keyframes heroGlowPulse{0%,100%{opacity:.7;transform:scale(1);}50%{opacity:1;transform:scale(1.08);}}.hero-wave{position:absolute;left:0;right:0;bottom:-1px;line-height:0;pointer-events:none;z-index:1;}.hero-wave svg{display:block;width:100%;height:46px;}.hero-bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(79,214,230,.5),rgba(79,214,230,.05) 70%);border:1px solid rgba(79,214,230,.25);pointer-events:none;animation:bubbleRise linear infinite;}@keyframes bubbleRise{0%{transform:translateY(0) translateX(0);opacity:0;}10%{opacity:.8;}90%{opacity:.5;}100%{transform:translateY(-320px) translateX(14px);opacity:0;}}@media (max-width:640px){.hero-glow-orb{width:260px;height:260px;top:-90px;}.hero-wave svg{height:28px;}.hero-bubble{transform:scale(.6);}.caustics{opacity:.32;}}.brand-mark{font-family:var(--font-display);font-weight:900;font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:.14em;color:var(--accent);margin-bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:20px;background:linear-gradient(135deg,rgba(217,164,65,.14),rgba(79,214,230,.06));border:1px solid var(--accent-soft);box-shadow:0 4px 18px rgba(0,0,0,.25);animation:brandBob 4.5s ease-in-out infinite;}@keyframes brandBob{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}.brand-mark .dot-accent{color:var(--seafoam);}.nk-logo-mark{flex:none;color:var(--accent);display:block;}.logo:hover .nk-logo-mark{color:var(--accent-2);}.home-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin-top:48px;}.stat-strip div{background:var(--ink-2);padding:22px 20px;}.stat-strip .num{font-family:var(--font-mono);font-size:1.7rem;color:var(--accent);font-weight:700;}.stat-strip .lbl{font-size:.8rem;color:var(--fg-dim);margin-top:6px;}.constellation-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;mask-image:linear-gradient(100deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.55) 38%,rgba(0,0,0,.95) 68%,#000 100%);-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.55) 38%,rgba(0,0,0,.95) 68%,#000 100%);}.constellation-layer svg{width:100%;height:100%;display:block;}.const-link{fill:none;stroke:var(--line);stroke-width:1;opacity:.4;}.const-node{filter:drop-shadow(0 0 3px currentColor);}.const-node.c-cyan{fill:var(--seafoam);color:var(--seafoam);}.const-node.c-gold{fill:var(--accent-2);color:var(--accent-2);}.const-node.c-violet{fill:var(--violet);color:var(--violet);}.const-node{animation:constTwinkle 5s ease-in-out infinite;}@keyframes constTwinkle{0%,100%{opacity:.55;transform:scale(1);}50%{opacity:1;transform:scale(1.35);}}.glass-strip{display:grid;gap:14px;margin-top:48px;}.glass-card{position:relative;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 60%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:22px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 10px 22px -6px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07);}.glass-card::before{content:"";position:absolute;inset:0;border-radius:10px;padding:1px;background:linear-gradient(135deg,rgba(69,224,234,.55),rgba(157,124,240,.22) 45%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}.glass-card:hover{transform:translateY(-4px);border-color:rgba(69,224,234,.5);box-shadow:0 18px 38px rgba(0,0,0,.4),0 0 28px rgba(69,224,234,.18),inset 0 1px 0 rgba(255,255,255,.12);}.glass-strip .num{font-family:var(--font-mono);font-size:1.7rem;color:var(--accent-2);font-weight:700;text-shadow:0 0 18px rgba(240,193,105,.35);}.glass-strip .lbl{font-size:.8rem;color:var(--fg-dim);margin-top:6px;}@media (min-width:721px){.glass-strip{grid-template-columns:repeat(4,1fr);}}@media (max-width:720px){.glass-strip{grid-template-columns:repeat(2,1fr);}}.reveal{transform:translateY(22px);transition:transform .7s cubic-bezier(.22,1,.36,1);}.reveal.in-view{transform:translateY(0);}@media (prefers-reduced-motion:reduce){.const-node{animation:none;}.reveal{transform:none;transition:none;}}section.block{padding:64px 0;border-bottom:1px solid var(--line-soft);}.section-head{max-width:640px;margin-bottom:38px;}.section-head h2{font-size:clamp(1.6rem,3vw,2.2rem);}#accountTitle{overflow-wrap:anywhere;}.section-head p{color:var(--fg-dim);margin-top:12px;font-size:1rem;max-width:56ch;}@keyframes moonBob{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}@keyframes rippleGrow{0%{transform:scale(.75);opacity:.55;}100%{transform:scale(1.25);opacity:0;}}@media (max-width:640px){.section-banner{height:88px;margin-bottom:20px;border-radius:3px;}.section-banner .deco{opacity:.3;}}@media (prefers-reduced-motion:reduce){.hero-glow-orb,.brand-mark,.deco-moon,.deco-ripple,.hero-bubble{animation:none;}}.hero-fish-illustration{animation:fishSwim 11s ease-in-out infinite;}.hero-fish-illustration img{animation:fishBreathe 7s ease-in-out infinite;}@keyframes fishSwim{0%,100%{transform:translate3d(0,0,0) rotate(0deg);}25%{transform:translate3d(-10px,-14px,0) rotate(-1.2deg);}50%{transform:translate3d(4px,-22px,0) rotate(.6deg);}75%{transform:translate3d(12px,-8px,0) rotate(1.4deg);}}@keyframes fishBreathe{0%,100%{transform:scale(1);}50%{transform:scale(1.022);}}.caustics{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;mix-blend-mode:screen;opacity:.5;}.caustics span{position:absolute;top:-40%;bottom:-40%;width:180%;left:-40%;background:repeating-linear-gradient(102deg,transparent 0 62px,rgba(79,214,230,.055) 62px 96px,rgba(79,214,230,.11) 96px 108px,rgba(79,214,230,.045) 108px 140px,transparent 140px 220px);filter:blur(9px);}.caustics span:nth-child(1){animation:causticDrift 26s linear infinite;}.caustics span:nth-child(2){background:repeating-linear-gradient(76deg,transparent 0 90px,rgba(240,193,105,.05) 90px 120px,rgba(240,193,105,.085) 120px 132px,transparent 132px 260px);animation:causticDrift 41s linear infinite reverse;opacity:.75;}@keyframes causticDrift{0%{transform:translateX(-8%) skewX(0deg);}50%{transform:translateX(6%) skewX(-2.5deg);}100%{transform:translateX(-8%) skewX(0deg);}}.card .card-icon,.card .card-icon-photo{transition:transform .45s cubic-bezier(.22,.9,.3,1),filter .3s;}.card:hover .card-icon,.card:hover .card-icon-photo{transform:translateX(-7px) scale(1.09);}.view.active{animation:viewFade .34s ease both;}html.nk-turning .view.active:not(.turn-in):not(.turn-back){animation:none;}.view.active > .wrap{animation:viewSurface .44s cubic-bezier(.22,.9,.3,1);}@keyframes viewFade{from{opacity:0;}to{opacity:1;}}@keyframes viewSurface{from{transform:translateY(14px);}to{transform:none;}}.glass-strip .num{transition:text-shadow .5s;}.glass-strip .num.counting{text-shadow:0 0 26px rgba(240,193,105,.75);}@media (prefers-reduced-motion:reduce){.hero-fish-illustration,.hero-fish-illustration img,.caustics span{animation:none;}.view.active,.view.active > .wrap{animation:none;}.card:hover .card-icon,.card:hover .card-icon-photo{transform:none;}}.card-icon{width:100%;height:100%;flex:none;}.card-icon-photo{object-fit:contain;display:block;}.card-icon.tackle-icon{width:56%;height:100%;}.detail-icon{width:96px;height:48px;flex:none;opacity:.95;}.detail-icon.tackle-icon{width:64px;height:64px;}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 28px;}.chip{font-family:var(--font-ui);font-size:.78rem;padding:7px 15px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--fg-dim);cursor:pointer;transition:.12s;}.chip:hover{border-color:var(--accent);color:var(--fg);}.chip.active{background:var(--accent);border-color:var(--accent);color:#241505;font-weight:700;}.results-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;color:var(--fg-dim);font-size:.82rem;font-family:var(--font-mono);}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;}.region-finder{padding:14px 18px;background:rgba(15,16,20,.72);border:1px solid var(--line-soft);border-radius:var(--r-lg);margin-bottom:22px;}.region-finder-label{display:block;font-family:var(--font-mono);font-size:.72rem;color:var(--seafoam);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;}.region-finder input[type=text]{flex:1;min-width:200px;background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:10px 12px;border-radius:10px;font-size:.9rem;}.region-finder input[type=text]:focus{outline:2px solid var(--accent);outline-offset:1px;}.region-finder-hint{font-size:.74rem;color:var(--fg-dim);margin-top:10px;line-height:1.4;}.region-finder{transition:padding .2s;}.region-finder.collapsed{padding:10px 16px;}.region-finder.collapsed .region-finder-body{display:none;}.region-finder-toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:.68rem;color:var(--fg-dim);letter-spacing:.14em;text-transform:uppercase;text-align:left;}.region-finder-toggle .chev{transition:transform .25s;display:inline-block;}.region-finder:not(.collapsed) .region-finder-toggle .chev{transform:rotate(90deg);}.region-finder-toggle:hover{color:var(--accent-2);}.region-finder-body{margin-top:12px;}.card{position:relative;text-align:left;cursor:pointer;color:var(--fg);display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;background:rgba(15,16,20,.86);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden;transition:border-color .18s ease,background .18s ease;}.card:hover{border-color:var(--accent);background:rgba(20,21,26,.92);}.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.card-art{width:100%;height:104px;display:flex;align-items:center;justify-content:center;margin-bottom:2px;}.card-art img,.card-art svg{width:100%;height:100%;object-fit:contain;display:block;}.card-art svg{color:var(--accent);opacity:.5;width:62%;}.card .kind{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;color:var(--seafoam);}.card .kind.tackle{color:var(--accent);}.card h3{font-size:1.24rem;font-family:var(--font-ui);font-weight:600;text-transform:none;letter-spacing:0;}.card .latin{font-style:italic;color:var(--fg-dim);font-size:.78rem;margin-top:-6px;}.card .teaser{font-size:.85rem;color:var(--fg-dim);flex:1;}.card .facts{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px;}.fact{font-family:var(--font-mono);font-size:.66rem;padding:4px 9px;border:1px solid var(--line);color:var(--fg-dim);border-radius:20px;}.diff{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.66rem;padding:4px 9px;border-radius:20px;}.diff::before{content:"";width:6px;height:6px;border-radius:50%;}.diff.easy{color:var(--seafoam);border:1px solid rgba(127,190,160,.4);}.diff.easy::before{background:var(--seafoam);}.diff.medium{color:var(--accent-2);border:1px solid var(--accent-soft);}.diff.medium::before{background:var(--accent-2);}.diff.hard{color:var(--danger);border:1px solid rgba(201,106,74,.4);}.diff.hard::before{background:var(--danger);}.empty{padding:50px 20px;text-align:center;color:var(--fg-dim);border:1px dashed var(--line);border-radius:14px;}.overlay{position:fixed;inset:0;background:var(--ink);z-index:60;opacity:0;pointer-events:none;transition:opacity .18s;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}.overlay.open{opacity:1;pointer-events:auto;}.panel{width:min(860px,100%);margin:0 auto;min-height:100%;background:transparent;border:0;padding:0 0 70px;transform:translateY(10px);transition:transform .2s;}.overlay.open .panel{transform:translateY(0);}.panel-head{position:sticky;top:0;background:var(--ink);border-bottom:1px solid var(--line-soft);padding:22px 32px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;z-index:2;}.panel-head .kind{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--seafoam);margin-bottom:6px;}.panel-head .kind.tackle{color:var(--accent);}.panel-head h2{font-size:clamp(1.5rem,3vw,2.1rem);}.panel-head .latin{font-style:italic;color:var(--fg-dim);font-weight:400;text-transform:none;font-family:var(--font-ui);font-size:.95rem;margin-top:4px;}.close-btn{background:transparent;border:1px solid var(--line);color:var(--fg);width:34px;height:34px;border-radius:50%;font-size:1.05rem;cursor:pointer;flex:none;}.close-btn:hover{border-color:var(--accent);color:var(--accent);}.detail-photo{width:100%;height:340px;overflow:hidden;position:relative;background:#0b0c0e;cursor:zoom-in;}.detail-photo img{width:100%;height:100%;object-fit:contain;display:block;}.detail-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.45));}.detail-photo::before{content:"\2315";position:absolute;right:12px;bottom:10px;z-index:2;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(24,16,9,.72);border:1px solid rgba(244,234,211,.45);color:#f4ead3;font-size:1rem;opacity:.85;transition:opacity .15s ease;}.detail-photo:hover::before{opacity:1;}@media (max-width:640px){.detail-photo{height:230px;}}.zoom{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,7,9,.94);cursor:zoom-out;animation:zoomIn .18s ease-out;}.zoom img{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:2px;}.zoom-close{position:absolute;top:16px;right:18px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(244,234,211,.4);cursor:pointer;background:rgba(24,16,9,.7);color:#f4ead3;font-size:1.1rem;line-height:1;}.zoom-close:hover{border-color:#f4ead3;}@keyframes zoomIn{from{opacity:0;}to{opacity:1;}}@media (prefers-reduced-motion:reduce){.zoom{animation:none;}}.panel-facts{display:flex;gap:8px;flex-wrap:wrap;padding:16px 32px 0;}.panel-body{padding:26px 32px 10px;display:flex;flex-direction:column;gap:26px;}.sec .sec-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;display:flex;align-items:center;gap:10px;}.sec .sec-label::after{content:"";flex:1;height:1px;background:var(--line-soft);}.sec p{margin:0 0 8px;color:var(--fg);font-size:.95rem;}.sec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;}.sec li{font-size:.93rem;color:var(--fg);}.sec li::marker{color:var(--seafoam);}.crosslink{display:flex;flex-wrap:wrap;gap:8px;}.crosslink button{font-family:var(--font-mono);font-size:.72rem;padding:6px 12px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--fg-dim);cursor:pointer;}.crosslink button:hover{border-color:var(--seafoam);color:var(--seafoam);}.split-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.split-card{position:relative;border:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.01) 65%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:24px 22px;display:flex;flex-direction:column;gap:10px;transition:transform .2s,border-color .2s,box-shadow .2s;}.split-card:hover{transform:translateY(-4px);border-color:rgba(69,224,234,.4);box-shadow:0 14px 34px rgba(0,0,0,.35),0 0 24px rgba(69,224,234,.08);}.split-card.locked{border-color:rgba(200,171,119,.35);background:linear-gradient(155deg,rgba(200,171,119,.07),rgba(255,255,255,.01) 65%);}.split-card.locked:hover{border-color:var(--accent);box-shadow:0 14px 34px rgba(0,0,0,.35),0 0 24px rgba(200,171,119,.12);}.split-badge{display:inline-flex;align-self:flex-start;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:12px;}.split-badge.free{color:var(--seafoam);border:1px solid rgba(127,190,160,.4);}.split-badge.locked{color:var(--accent-2);border:1px solid var(--accent-soft);}.split-card h3{font-size:1.1rem;font-family:var(--font-ui);font-weight:600;text-transform:none;}.split-card p{color:var(--fg-dim);font-size:.88rem;flex:1;margin:0;}@media (max-width:900px){.split-grid{grid-template-columns:1fr;}}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px;align-items:stretch;}.value-strip > div{border:1px solid rgba(255,255,255,.07);background:linear-gradient(155deg,rgba(255,255,255,.03),rgba(255,255,255,.008) 65%);padding:20px 22px;border-radius:4px;display:flex;flex-direction:column;gap:6px;}.value-strip > div.vs-alt{opacity:.72;}.value-strip > div.vs-alt .vs-num{color:var(--fg-dim);text-shadow:none;}.value-strip > div.vs-ours{border-color:rgba(200,171,119,.45);background:linear-gradient(155deg,rgba(200,171,119,.09),rgba(200,171,119,.015) 70%);box-shadow:0 10px 30px rgba(0,0,0,.28);}.value-strip > div.vs-ours .vs-num{font-size:1.35rem;}.value-strip .vs-tag{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-self:flex-start;border:1px solid rgba(200,171,119,.4);border-radius:20px;padding:3px 9px;}.value-strip .vs-num{font-family:var(--font-mono);color:var(--accent-2);font-weight:700;font-size:1.1rem;text-shadow:0 0 14px rgba(240,193,105,.3);}.value-strip .vs-lbl{color:var(--fg-dim);font-size:.85rem;}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;}.plan{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:rgba(20,21,26,.66);padding:28px 26px 30px;display:flex;flex-direction:column;gap:14px;position:relative;transition:border-color .18s ease,background .18s ease;}.plan:hover{border-color:var(--fg-dim);background:rgba(24,25,31,.72);}.plan.featured{border-color:var(--accent);background:rgba(24,25,31,.78);}.plan.featured:hover{border-color:var(--accent);}.plan .badge{position:absolute;top:-11px;right:20px;border-radius:var(--r-pill);background:var(--accent);color:#241505;font-family:var(--font-mono);font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:10px;}.plan .kind{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--fg-dim);}.plan h3{font-size:1.3rem;font-family:var(--font-ui);font-weight:600;text-transform:none;}.plan .price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;row-gap:2px;}.plan .price{font-family:var(--font-mono);font-size:1.7rem;color:var(--accent);font-weight:700;white-space:nowrap;}.plan .old-price{font-family:var(--font-mono);color:var(--fg-dim);text-decoration:line-through;font-size:.95rem;white-space:nowrap;}.plan .period{color:var(--fg-dim);font-size:.85rem;white-space:nowrap;}.plan .desc{color:var(--fg-dim);font-size:.9rem;flex:1;}.promo-note{margin-top:36px;border:1px dashed var(--line);padding:18px 22px;font-size:.88rem;color:var(--fg-dim);}.promo-note strong{color:var(--accent-2);}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:26px;align-items:start;}.cart-line{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--line-soft);background:var(--panel);padding:16px 18px;}.cart-line > div:first-child{min-width:0;}.cart-line .name{overflow-wrap:break-word;}.cart-line + .cart-line{margin-top:10px;}.cart-line .name{font-weight:600;}.cart-line .meta{color:var(--fg-dim);font-size:.82rem;margin-top:2px;}.cart-line .price{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;}.remove-btn{background:none;border:1px solid var(--line);color:var(--fg-dim);width:28px;height:28px;border-radius:50%;cursor:pointer;flex:none;}.remove-btn:hover{border-color:var(--danger);color:var(--danger);}.summary{border:1px solid var(--line-soft);background:var(--panel-2);padding:22px;position:sticky;top:90px;}.summary h3{font-size:1.1rem;font-family:var(--font-ui);text-transform:none;margin-bottom:16px;}.summary-row{display:flex;justify-content:space-between;font-size:.9rem;color:var(--fg-dim);margin-bottom:8px;}.summary-row.total{color:var(--fg);font-weight:700;font-size:1.1rem;border-top:1px solid var(--line-soft);padding-top:12px;margin-top:8px;}.summary-row.total .mono{color:var(--accent);}.promo-row{display:flex;gap:8px;margin:16px 0;}.promo-row input{flex:1;background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:9px 12px;border-radius:3px;font-size:.85rem;}.promo-msg{font-size:.8rem;margin-top:-8px;margin-bottom:12px;font-family:var(--font-mono);}.promo-msg.ok{color:var(--seafoam);}.promo-msg.err{color:var(--danger);}.pay-methods{display:flex;flex-direction:column;gap:8px;margin:16px 0;}.pay-methods label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:10px 12px;border-radius:3px;font-size:.88rem;cursor:pointer;}.pay-methods label:has(input:checked){border-color:var(--accent);}.form-field{margin-bottom:12px;}.form-field label{display:block;font-size:.78rem;color:var(--fg-dim);margin-bottom:5px;font-family:var(--font-mono);}.form-field select{width:100%;background:rgba(15,16,20,.9);border:1px solid var(--line);color:var(--fg);padding:11px 12px;border-radius:var(--r-md);font-size:.9rem;font-family:inherit;cursor:pointer;}.form-field select:focus{outline:2px solid var(--accent);outline-offset:1px;}.form-field input{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:10px 12px;border-radius:var(--r-md);font-size:.9rem;}.form-field input:focus{outline:2px solid var(--accent);outline-offset:1px;}.success-box{border:1px solid rgba(127,190,160,.4);background:rgba(127,190,160,.08);padding:18px 20px;color:var(--seafoam);font-size:.92rem;margin-bottom:20px;}.status-card{border:1px solid var(--line-soft);background:var(--panel-2);padding:24px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px;}.status-card .lbl{font-family:var(--font-mono);font-size:.72rem;color:var(--fg-dim);letter-spacing:.08em;}.status-card .val{font-size:1.3rem;font-weight:700;margin-top:4px;}.status-card .val.active{color:var(--seafoam);}.status-card .val.inactive{color:var(--fg-dim);}table.orders{width:100%;border-collapse:collapse;font-size:.88rem;}table.orders th{text-align:left;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--fg-dim);padding:10px 12px;border-bottom:1px solid var(--line-soft);}table.orders td{padding:12px;border-bottom:1px solid var(--line-soft);color:var(--fg);}.table-wrap{overflow-x:auto;border:1px solid var(--line-soft);}.coupon-box{border:1px dashed var(--accent-soft);background:rgba(216,155,60,.06);padding:16px 18px;margin-bottom:24px;font-size:.9rem;}.coupon-box .code{font-family:var(--font-mono);color:var(--accent-2);font-weight:700;}.login-shell{max-width:380px;}.account-section{border:1px solid var(--line-soft);background:var(--panel-2);padding:24px 26px;margin-bottom:24px;}.account-section-title{font-family:var(--font-ui);text-transform:none;font-size:1.05rem;margin-bottom:10px;}.account-section-locked{text-align:left;background:linear-gradient(155deg,rgba(255,255,255,.05),rgba(255,255,255,.015) 60%),var(--panel-2);}.account-section-locked .btn{margin-top:6px;}.mini-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;}.mini-item{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border:1px solid var(--line-soft);background:var(--panel);padding:14px 16px;}.mini-item-title{font-weight:600;font-size:.94rem;}.mini-item-meta{color:var(--fg-dim);font-size:.78rem;margin-top:3px;}.mini-item-note{color:var(--fg-dim);font-size:.82rem;margin-top:6px;font-style:italic;}.mini-item-use,.mini-item-del{flex:none;width:32px;height:32px;border:1px solid var(--line);background:transparent;color:var(--fg-dim);border-radius:3px;cursor:pointer;font-size:.9rem;transition:.15s;display:flex;align-items:center;justify-content:center;}.mini-item-use:hover{border-color:var(--seafoam);color:var(--seafoam);}.mini-item-del:hover{border-color:var(--danger);color:var(--danger);}.img-broken{position:relative;}.img-broken::after{content:"🖼";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--w-ink3,#6F8A96);font-size:1.4rem;opacity:.7;pointer-events:none;}.mini-item-del.armed,.mini-item-del.armed:hover,.photo-del.armed,.photo-del.armed:hover{width:auto;padding:0 10px;border-color:var(--danger);background:var(--danger);color:#fff !important;font-size:.8rem;font-weight:600;}.closer{position:relative;isolation:isolate;overflow:hidden;}.closer-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.9;object-position:50% 38%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 74%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 74%,transparent 100%);}.closer::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,9,11,.92) 0%,rgba(8,9,11,.7) 44%,rgba(8,9,11,.36) 100%);}.closer .new-promo{background:none;border-color:rgba(243,243,244,.14);}.trip-catch .tc-shot{width:min(280px,42vw);aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line-soft);display:block;}.trip-catch{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap;}.trip-catch .tc-txt{flex:1;min-width:220px;max-width:44ch;}@media (max-width:760px){.closer::before{background:linear-gradient(180deg,rgba(8,9,11,.9) 0%,rgba(8,9,11,.94) 100%);}.trip-catch .tc-shot{width:100%;max-width:none;}}.descent{position:relative;}.descent .shore{position:sticky;top:0;z-index:1;}.dive{position:relative;z-index:2;padding-top:clamp(150px,26vh,300px);background:linear-gradient(to bottom,rgba(8,9,11,0) 0,rgba(11,12,15,.35) 7%,rgba(12,13,16,.82) 16%,#0d0e11 26%,#0a0b0e 48%,var(--ink) 72%,var(--ink) 100%);}.dive-skin{position:absolute;left:0;right:0;top:0;width:100%;height:clamp(220px,42vh,460px);object-fit:cover;object-position:50% 30%;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 46%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 46%,transparent 100%);}.bub{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.5),rgba(255,255,255,.09) 58%,rgba(255,255,255,0) 70%);animation:bubUp linear infinite;}@keyframes bubUp{from{transform:translateY(0) translateX(0);opacity:0;}12%{opacity:.7;}88%{opacity:.5;}to{transform:translateY(-46vh) translateX(14px);opacity:0;}}.bub.b1{width:7px;height:7px;left:12%;top:40vh;animation-duration:15s;animation-delay:0s;}.bub.b2{width:4px;height:4px;left:27%;top:44vh;animation-duration:19s;animation-delay:3s;}.bub.b3{width:9px;height:9px;left:63%;top:38vh;animation-duration:13s;animation-delay:6s;}.bub.b4{width:5px;height:5px;left:78%;top:46vh;animation-duration:21s;animation-delay:2s;}.bub.b5{width:3px;height:3px;left:89%;top:42vh;animation-duration:17s;animation-delay:9s;}@media (prefers-reduced-motion:reduce){.bub{display:none;}}@media (max-width:760px){.dive{padding-top:clamp(90px,16vh,160px);}.dive-skin{height:clamp(160px,30vh,300px);}.bub{display:none;}}.card-art picture,.sp-art picture,.trip-catch picture,.detail-photo picture,.closer picture,.trip picture{display:contents;}.dive-skin-wrap{display:contents;}.shore-h{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,6.2vw,5rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 22px;max-width:14ch;}.shore-h span{display:block;color:var(--fg);}.shore-h em{display:block;font-style:normal;}.shore-slogan{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(.92rem,2.1vw,1.12rem);font-weight:600;letter-spacing:.055em;line-height:1.3;color:#e4cea1;text-shadow:0 2px 12px rgba(0,0,0,.75);}@media (max-width:700px){.shore-slogan{margin-bottom:10px;letter-spacing:.04em;}}.plabel-shore{gap:10px;}.plabel-shore time{font-family:var(--font-mono);color:var(--accent);font-size:.72rem;letter-spacing:.1em;}.scard-score{position:relative;overflow:hidden;}#tripFishPic{display:contents;}.scard-fish{position:absolute;right:-10%;top:2%;width:62%;opacity:.42;pointer-events:none;}@media (max-width:760px){.shore-h{font-size:clamp(2rem,9vw,2.8rem);margin-bottom:18px;}}.tally li{background:var(--panel-face);box-shadow:var(--panel-edge),var(--panel-lift);}.edge-list li{background:var(--panel-face);box-shadow:var(--panel-edge),var(--panel-lift);}.led-col{background:var(--panel-face);box-shadow:var(--panel-edge),var(--panel-lift);}.scard{background:var(--panel-face);box-shadow:var(--panel-edge),var(--panel-lift);}.card{background:var(--panel-face);box-shadow:var(--panel-edge),var(--panel-lift);}.plan{background:var(--panel-face);box-shadow:var(--panel-edge),var(--panel-lift);}.forecast-form{background:var(--panel-face);box-shadow:var(--panel-edge),var(--panel-lift);}.forecast-result{background:var(--panel-face);box-shadow:var(--panel-edge),var(--panel-lift);}.plabel{background:var(--panel-face);box-shadow:var(--panel-edge);}.tally,.edge,.closer,.trip{position:relative;}.tally::before,.edge::before{content:"";position:absolute;z-index:-1;left:50%;top:-18%;width:min(1100px,120%);height:150%;transform:translateX(-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(200,171,119,.075),transparent 76%);}.closer::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(80% 120% at 78% 50%,rgba(69,224,234,.09),transparent 70%);}.card:hover,.plan:hover{box-shadow:var(--panel-edge),0 22px 46px -20px rgba(0,0,0,.9);}.tally{grid-template-columns:repeat(4,1fr);gap:12px;background:none;border:0;}.tally li{background:rgba(20,21,26,.66);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:24px 24px 26px;}.edge-list{gap:12px;background:none;border:0;}.edge-list li{background:rgba(20,21,26,.66);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:26px 26px 28px;}.ledger{gap:12px;}.led-col{background:rgba(20,21,26,.66);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:28px 30px 30px;}.led-col + .led-col{border-left:1px solid var(--line-soft);}.plabel{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 14px 6px 12px;border:1px solid var(--line-soft);border-radius:var(--r-pill);background:rgba(20,21,26,.6);font-size:.74rem;letter-spacing:.02em;color:var(--fg-dim);}.plabel::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);}.shore-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(24px,4vw,56px);align-items:end;width:100%;max-width:1180px;margin:0 auto;padding:0 28px 82px;}.shore-grid .shore-in{padding:0;max-width:none;}.shore-cards{display:flex;flex-direction:column;gap:12px;opacity:calc(1 - var(--descend,0));transform:translateY(calc(var(--descend,0) * 26px));}.scard{background:rgba(13,14,18,.86);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:20px 22px 22px;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);}.scard-h{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:12px;}.scard .row{display:flex;align-items:center;gap:14px;}.scard b{font-family:var(--font-display);font-weight:600;font-size:1.5rem;color:var(--fg);line-height:1;}.scard .trip-spark{width:100%;height:30px;flex:1;}.scard p{margin:0 0 16px;font-size:.86rem;line-height:1.5;color:var(--fg-dim);}.scard .btn{width:100%;justify-content:center;}@media (max-width:1040px){.shore-grid{grid-template-columns:1fr;align-items:start;}.shore-cards{flex-direction:row;flex-wrap:wrap;}.scard{flex:1 1 260px;}}@media (max-width:760px){.shore-grid{padding:0 20px 56px;gap:26px;}.shore-cards{display:none;}}@media (max-width:900px){nav.primary button.active{color:var(--ink,var(--ink));}}.edge{margin:clamp(56px,9vh,110px) 0 0;}.edge-h{font-size:clamp(1.7rem,3.8vw,2.9rem);margin:0 0 clamp(24px,3.4vh,40px);max-width:24ch;}.edge-list{list-style:none;margin:0;padding:0;counter-reset:edge;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(0,auto);gap:12px;}.edge-list li:nth-child(1),.edge-list li:nth-child(4),.edge-list li:nth-child(5){grid-column:span 2;}.edge-list li:nth-child(1) b{font-size:1.36rem;letter-spacing:-.02em;}.edge-list li:nth-child(1) span{font-size:.95rem;max-width:52ch;}.edge-list li{counter-increment:edge;background:rgba(15,16,20,.72);padding:26px 26px 28px;display:flex;flex-direction:column;gap:10px;}.edge-list li::before{content:counter(edge,decimal-leading-zero);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--accent);opacity:.8;}.edge-list b{font-family:var(--font-display);font-weight:700;font-size:1.02rem;line-height:1.3;color:var(--fg);letter-spacing:-.01em;}.edge-list span{font-size:.87rem;line-height:1.55;color:var(--fg-dim);}@media (max-width:980px){.edge-list{grid-template-columns:repeat(2,1fr);}.edge-list li:nth-child(4),.edge-list li:nth-child(5){grid-column:span 1;}}@media (max-width:600px){.edge-list{grid-template-columns:1fr;}.edge-list li{padding:20px 20px 22px;}}.shore-btns{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.app-link{font-size:.9rem;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}.creed{margin:clamp(46px,7vh,84px) 0 0;max-width:26ch;font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,4.2vw,3.2rem);line-height:1.18;color:var(--fg);letter-spacing:-.035em;}.creed em{font-style:normal;color:var(--accent);}.creed span,.creed em{display:inline;}@media (max-width:520px){.shore-btns{width:100%;}.shore-btns .btn{flex:1 1 auto;justify-content:center;}}.deep-fish{position:absolute;right:3%;top:2%;width:min(760px,58%);z-index:0;opacity:.3;pointer-events:none;user-select:none;filter:saturate(.55) brightness(.85);animation:deepDrift 34s ease-in-out infinite alternate;}@keyframes deepDrift{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(-3.5%,2.2%,0) scale(1.05);}}@media (prefers-reduced-motion:reduce){.deep-fish{animation:none;}}.trip .wrap{position:relative;}.trip-h1,.trip-rail{position:relative;z-index:1;}.tally{list-style:none;margin:clamp(40px,6vh,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);}.tally li{background:rgba(15,16,20,.72);padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px;}.tally b{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800;color:var(--accent);line-height:1;}.tally span{font-size:.82rem;color:var(--fg-dim);line-height:1.45;max-width:24ch;}@media (max-width:900px){.tally{grid-template-columns:repeat(2,1fr);}.deep-fish{width:72%;right:2%;opacity:.22;}}@media (max-width:520px){.tally{grid-template-columns:1fr;}.tally li{padding:18px 18px 20px;}}.creed span,.creed em{display:inline;}.creed .rise{display:inline;}.creed em{position:relative;}.creed em::after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:2px;background:var(--accent);transform:scaleX(var(--lit,0));transform-origin:left;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .25s;opacity:.55;}@media (prefers-reduced-motion:reduce){.creed em::after{transform:scaleX(1);transition:none;}}.rise{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 70ms);}.rise.in{opacity:1;transform:none;}.ember-bg img,.ember .shore-clip{will-change:transform;transform:translate3d(0,var(--par,0px),0) scale(1.12);}.closer-bg{will-change:transform;transform:translate3d(0,var(--par,0px),0) scale(1.08);}.stage-hero{transform: translate3d(calc(var(--descend,0) * -6%),calc(var(--descend,0) * 8%),0) scale(calc(1 - var(--descend,0) * .12));opacity:calc(1 - var(--descend,0) * .9);}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none;transition:none;}.ember-bg img,.ember .shore-clip,.closer-bg{transform:none;}.stage-hero{transform:none;opacity:1;}}.btn{padding-right:20px;}.btn::after{content:"→";font-size:1.05em;line-height:1;margin-left:2px;transform:translateX(0);transition:transform .18s ease;}.btn:hover::after{transform:translateX(4px);}.btn.no-arrow::after,.chip::after{content:none;}.icon-btn{border:1px solid var(--line-soft);border-radius:50%;width:36px;height:36px;transition:border-color .16s,color .16s;}.icon-btn:hover{border-color:var(--accent);color:var(--accent);}.shore-h em{font-style:italic;letter-spacing:-.045em;}.gold{color:var(--gold);}@supports (-webkit-background-clip: text) or (background-clip: text){.gold{background-image:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 46%,var(--gold-lo) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.8)) drop-shadow(0 2px 5px rgba(0,0,0,.5));}}.dive{background:none;padding-top:clamp(60px,10vh,120px);}.dive-skin,.dive-skin-wrap{display:none;}.closer{background:none;}.closer-bg{display:none;}.closer::before{background:none;}.closer::after{background:radial-gradient(70% 120% at 72% 50%,rgba(69,224,234,.10),transparent 70%);}.descent::after{content:"";position:absolute;left:0;right:0;top:0;height:60vh;z-index:0;pointer-events:none;background:radial-gradient(60% 100% at 62% 0%,rgba(69,224,234,.10),transparent 72%);}.descent{position:relative;}.descent .wrap{position:relative;z-index:1;}.ember{position:relative;isolation:isolate;overflow:hidden;padding:clamp(90px,16vh,190px) 0;margin:clamp(40px,7vh,90px) 0;}.ember-bg{display:contents;}.ember-bg img,.ember .shore-clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 62%;z-index:-2;}.ember .shore-clip{z-index:-1;opacity:0;transition:opacity 1.1s ease;filter:brightness(.9) saturate(.97);}.ember .shore-clip.on{opacity:1;}.ember::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,rgba(8,9,11,.9) 0%,rgba(8,9,11,.66) 42%,rgba(8,9,11,.22) 78%,rgba(8,9,11,.35) 100%),linear-gradient(to bottom,#08090b 0%,rgba(8,9,11,0) 16%,rgba(8,9,11,0) 84%,#08090b 100%);}.ember .wrap{position:relative;z-index:1;}.ember .creed{margin:0;max-width:26ch;}.ember{position:relative;isolation:isolate;overflow:hidden;padding:clamp(90px,16vh,190px) 0;margin:clamp(40px,7vh,90px) 0;}.ember-bg{display:contents;}.ember-bg img,.ember .shore-clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 62%;z-index:-2;}.ember .shore-clip{z-index:-1;opacity:0;transition:opacity 1.1s ease;filter:brightness(.9) saturate(.97);}.ember .shore-clip.on{opacity:1;}.ember::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,rgba(8,9,11,.9) 0%,rgba(8,9,11,.66) 42%,rgba(8,9,11,.22) 78%,rgba(8,9,11,.35) 100%),linear-gradient(to bottom,#08090b 0%,rgba(8,9,11,0) 16%,rgba(8,9,11,0) 84%,#08090b 100%);}.ember .wrap{position:relative;z-index:1;}.ember .creed{margin:0;max-width:26ch;}@keyframes swim{0%{transform:translate3d(0,0,0) rotate(-1.4deg);}25%{transform:translate3d(-2.2%,-2.6%,0) rotate(.5deg);}50%{transform:translate3d(-3.4%,.8%,0) rotate(1.6deg);}75%{transform:translate3d(-1.6%,3%,0) rotate(.3deg);}100%{transform:translate3d(0,0,0) rotate(-1.4deg);}}@keyframes glowPulse{0%,100%{opacity:.62;}50%{opacity:1;}}.hero-bloom-near{animation:glowPulse 3.4s ease-in-out infinite;}.hero-bloom-far{animation:glowPulse 5.1s ease-in-out infinite .6s;}@media (prefers-reduced-motion:reduce){.stage-hero > img,.hero-bloom{animation:none;}}.btn{box-shadow:0 6px 24px -12px rgba(200,171,119,.55);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .22s ease,transform .16s ease;}.btn:hover{box-shadow:0 10px 34px -8px rgba(200,171,119,.62),0 0 0 1px rgba(200,171,119,.45);}.btn:active{transform:translateY(1px);}.btn.ghost{box-shadow:none;}.btn.ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 10px 30px -12px rgba(200,171,119,.45);}.scard,.hstats li,.edge-list li,.tally li{transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease;}.scard:hover,.hstats li:hover,.edge-list li:hover,.tally li:hover{border-color:rgba(200,171,119,.42);box-shadow:var(--panel-edge),0 18px 44px -24px rgba(0,0,0,.9),0 0 34px -14px rgba(200,171,119,.35);}nav.primary button::before{display:block;content:"";position:absolute;left:-10px;right:-10px;top:-4px;bottom:-4px;border-radius:var(--r-pill);background:radial-gradient(closest-side,rgba(200,171,119,.16),transparent 78%);opacity:0;transition:opacity .18s ease;pointer-events:none;}nav.primary button:hover::before{opacity:1;}.stage-hero{position:absolute;display:block;}.stage-hero > img{position:absolute;inset:0;width:100%;height:auto;}.stage-hero > img#heroFishBig{position:relative;}.hero-bloom{display:none;}.stage-hero #heroFishBig{filter:brightness(1.06) contrast(1.04) drop-shadow(-18px 34px 40px rgba(0,0,0,.7));}.motes{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;}.motes i{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(228,206,161,.85);box-shadow:0 0 8px rgba(228,206,161,.8);animation:moteUp linear infinite;}@keyframes moteUp{from{transform:translateY(0) scale(.6);opacity:0;}14%{opacity:.9;}86%{opacity:.5;}to{transform:translateY(-62vh) scale(1.1);opacity:0;}}@media (prefers-reduced-motion:reduce){.motes{display:none;}}.shore{background:#08090b;}.stage-glow{background:radial-gradient(closest-side,rgba(200,171,119,.24) 0%,rgba(200,171,119,.09) 44%,rgba(5,7,10,0) 74%);}.hstats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:clamp(30px,4.6vh,52px) 0 0;padding:0;max-width:620px;}.hstats li{position:relative;padding:16px 18px 18px;border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--panel-face);box-shadow:var(--panel-edge);overflow:hidden;}.hstats b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1;color:var(--accent);letter-spacing:-.035em;margin-bottom:7px;}.hstats span{display:block;font-size:.76rem;line-height:1.4;color:var(--fg-dim);}.hstats .trip-spark{position:absolute;right:0;bottom:0;width:60%;height:26px;opacity:.55;}.scard-lead{margin:0 0 16px;font-size:.86rem;line-height:1.5;color:var(--fg-dim);}.scard-score .scard-h{position:relative;}@media (max-width:620px){.hstats{grid-template-columns:1fr 1fr;max-width:none;}.hstats li:last-child{grid-column:span 2;}}.shore{background:#08090b;}.stage{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;}.stage-glow{position:absolute;right:-6%;top:-18%;width:78%;height:130%;background:radial-gradient(closest-side,rgba(200,171,119,.30) 0%,rgba(200,171,119,.13) 42%,rgba(8,9,11,0) 74%);animation:stageBreath 9s ease-in-out infinite alternate;}@keyframes stageBreath{to{transform:scale(1.08);opacity:.82;}}.stage-beam{position:absolute;top:-42%;right:2%;width:62%;height:170%;transform:rotate(19deg);transform-origin:top right;filter:blur(34px);background:linear-gradient(101deg,rgba(8,9,11,0) 0%,rgba(228,206,161,.15) 42%,rgba(228,206,161,.05) 62%,rgba(8,9,11,0) 78%);}.stage-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(243,243,244,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(243,243,244,.045) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(120% 90% at 66% 46%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 90% at 66% 46%,#000 0%,transparent 72%);}.stage-hero{position:absolute;z-index:1;right:-3%;top:9%;width:min(48vw,860px);transform:none;pointer-events:none;display:block;}.stage-hero img{width:100%;height:auto;display:block;filter:drop-shadow(-22px 40px 46px rgba(0,0,0,.72)) drop-shadow(0 0 90px rgba(200,171,119,.16));animation:swim 13s ease-in-out infinite;}@media (prefers-reduced-motion:reduce){.stage-hero img,.stage-glow{animation:none;}}@media (max-width:700px){.stage-hero{left:0;right:0;width:auto;}.stage-hero img{width:88%;left:6%;right:auto;margin:0;}.stage-hero img#heroFishBig{left:0;margin:0 auto;}}.shore::after{background: linear-gradient(100deg,rgba(8,9,11,.94) 0%,rgba(8,9,11,.72) 26%,rgba(8,9,11,.18) 52%,rgba(8,9,11,0) 72%);}@media (max-width:1040px){.stage-hero{width:min(96vw,660px);right:-14%;top:7%;}.shore::after{background:linear-gradient(to top,#08090b 0%,rgba(8,9,11,.92) 34%,rgba(8,9,11,.5) 62%,rgba(8,9,11,.1) 100%);}}.shore{position:relative;isolation:isolate;overflow:hidden;z-index:auto;margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h);min-height:min(96vh,940px);display:flex;align-items:flex-end;background:#08090b url("data:image/webp;base64,UklGRmYCAABXRUJQVlA4WAoAAAAgAAAAHwAADQAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDggeAAAABAEAJ0BKiAADgA+tUieSackIqEwCADgFolAE6ANLAf+eUbNOpl9N2AAAP7+jAr6/oLuVlxdD9ZrIh3R9L6PnbfQFcZasNyqFwZC77AtxoO01d17XD1aPDf+K+dT8HPznSdIX4S5i+Go9qpta9shtEFMc9k5AtAAAA==") center/cover no-repeat;}.shore-media{position:absolute;inset:0;z-index:0;}.shore-media img{filter:brightness(calc(1 - var(--descend,0) * .55)) blur(calc(var(--descend,0) * 3px));width:100%;height:100%;object-fit:cover;object-position:58% 62%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.55) 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.55) 84%,transparent 100%);transform:scale(1.05);animation:shoreDrift 30s ease-in-out infinite alternate;}@keyframes shoreDrift{to{transform:scale(1.11) translate3d(-1.6%,-1%,0);}}@media (prefers-reduced-motion:reduce){.shore-media img{animation:none;}}.shore-clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 62%;z-index:0;opacity:0;transition:opacity 1.1s ease;filter:brightness(calc(.87 * (1 - var(--descend,0) * .55))) saturate(.97) blur(calc(var(--descend,0) * 3px));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.55) 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.55) 84%,transparent 100%);}.shore-clip.on{opacity:1;}.shore::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background: linear-gradient(100deg,rgba(8,9,11,.9) 0%,rgba(8,9,11,.66) 26%,rgba(8,9,11,.28) 52%,rgba(8,9,11,0) 78%),radial-gradient(120% 90% at 12% 88%,rgba(8,9,11,.86) 0%,rgba(8,9,11,.4) 42%,rgba(8,9,11,0) 72%),linear-gradient(to top,#08090b 0%,rgba(8,9,11,.92) 9%,rgba(8,9,11,.4) 30%,rgba(8,9,11,0) 56%);}.shore-in{opacity:calc(1 - var(--descend,0));transform:translateY(calc(var(--descend,0) * 26px));position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:0 28px 82px;}.shore-when{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);}.shore-when time{color:var(--accent);}.shore-when::before{content:"";width:26px;height:1px;background:var(--accent);}.shore-why{margin:0 0 30px;max-width:46ch;font-size:.95rem;line-height:1.6;color:var(--fg-dim);}.shore-act{display:flex;align-items:center;gap:clamp(18px,3vw,40px);flex-wrap:wrap;}.shore-press{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 12px;}.shore-press b{grid-row:1/3;font-family:var(--font-mono);font-size:1.15rem;color:var(--fg);}.shore-press .trip-spark{width:120px;height:26px;}.shore-press i{font-style:normal;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);}.shore-cue{opacity:calc(1 - var(--descend,0) * 2.2);position:absolute;z-index:2;left:50%;bottom:26px;width:1px;height:44px;background:linear-gradient(to bottom,transparent,var(--fg-dim));animation:shoreCue 2.6s ease-in-out infinite;}@keyframes shoreCue{0%,100%{opacity:.15;transform:translateY(-6px);}50%{opacity:.8;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.shore-cue{animation:none;opacity:.5;}}@media (max-width:760px){.shore{min-height:min(84vh,660px);}.shore-media img{object-position:32% 50%;}.shore::after{background: linear-gradient(to top,rgba(8,9,11,.98) 0%,rgba(8,9,11,.72) 30%,rgba(8,9,11,.12) 62%,rgba(8,9,11,0) 100%);}.shore-in{padding:0 20px 56px;}.shore-cue{display:none;}.shore-act{gap:20px;}}.shore-in > .stage-hero{position:absolute;right:-8px;left:auto;top:-18px;width:clamp(200px,34vw,460px);z-index:0;transform:none;opacity:1;pointer-events:none;}.shore-in > *:not(.stage-hero){position:relative;z-index:1;}.shore-in > .home-search{z-index:3;}@media (max-width:760px){.shore-in > .stage-hero{position:relative;right:auto;top:auto;width:min(64vw,300px);margin:4px auto 6px;display:block;}.shore-in > .stage-hero img{width:100%;left:0;}}.trip-step:last-child{padding-bottom:4px;}.trip{padding-bottom:28px;}.trip-map.trip-map-invite{height:auto;display:flex;align-items:center;justify-content:flex-start;gap:26px;flex-wrap:wrap;padding:0;background:none;border:0;border-radius:0;}.trip-map.trip-map-invite span{font-size:.92rem;color:var(--fg-dim);max-width:46ch;}@keyframes nk-draw{from{stroke-dashoffset:var(--len);}to{stroke-dashoffset:0;}}.trip-spark path.k-draw{stroke-dasharray:var(--len);animation:nk-draw 1.4s cubic-bezier(.22,1,.36,1) both;}@media (prefers-reduced-motion:reduce){.trip-spark path.k-draw{animation:none;stroke-dashoffset:0;}}.axis{position:relative;padding-top:26px;}.axis-marks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative;}.axis-marks::before{content:"";position:absolute;left:0;right:0;top:-14px;height:1px;background:linear-gradient(90deg,var(--line-soft),var(--line),var(--line-soft));}.am{position:relative;padding-top:14px;}.am::before{content:"";position:absolute;top:-14px;left:0;width:1px;height:14px;background:var(--line);}.am-v{display:block;font-family:var(--font-mono);font-size:1.24rem;color:var(--fg-dim);margin-bottom:8px;}.am-v small{font-size:.7em;opacity:.7;}.am-t{display:block;font-size:.86rem;color:var(--fg-dim);line-height:1.5;max-width:34ch;}.am-ours::before{background:var(--accent);width:2px;}.am-ours .am-v{color:var(--accent);font-size:1.7rem;font-weight:700;}.am-ours .am-t{color:var(--fg);}.ledger{display:grid;grid-template-columns:1fr 1fr;gap:0;}.led-col{padding:26px 30px 28px;border-top:1px solid var(--line-soft);}.led-col + .led-col{border-left:1px solid var(--line-soft);}.led-col h3{font-family:var(--font-ui);font-size:1rem;font-weight:600;color:var(--fg);margin:0 0 16px;text-transform:none;letter-spacing:0;}.led-club h3{color:var(--accent);}.led-col ul{list-style:none;margin:0 0 22px;padding:0;}.led-col li{position:relative;padding-left:20px;margin-bottom:11px;font-size:.88rem;color:var(--fg-dim);line-height:1.5;}.led-col li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px;background:var(--line);}.led-club li::before{background:var(--accent);}@media (max-width:760px){.axis-marks{grid-template-columns:1fr;gap:22px;}.axis-marks::before{display:none;}.am::before{top:0;height:100%;}.am{padding-top:0;padding-left:16px;}.ledger{grid-template-columns:1fr;}.led-col + .led-col{border-left:0;}}.trip{padding:56px 0 64px;position:relative;}.trip-h1{font-size:clamp(1.9rem,4.6vw,3.4rem);font-size:clamp(1.5rem,2.6vw,2.4rem);max-width:20ch;margin-bottom:34px;color:var(--fg);}.trip-rail{list-style:none;margin:0;padding:0;}.trip-step{display:grid;grid-template-columns:104px 1fr;gap:0 30px;padding:26px 0 30px;border-left:1px solid var(--line-soft);margin-left:52px;position:relative;}.trip-step:first-child{padding-top:6px;}.trip-step:last-child{border-left-color:transparent;}.trip-time{grid-column:1;position:absolute;left:-52px;top:26px;font-family:var(--font-mono);font-size:.86rem;color:var(--accent);letter-spacing:.02em;}.trip-step:first-child .trip-time{top:6px;}.trip-step::before{content:"";position:absolute;left:-1px;top:32px;width:13px;height:1px;background:var(--line);}.trip-step:first-child::before{top:12px;}.trip-body{grid-column:2;}.trip-q{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin:0 0 12px;}.trip-verdict{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;}.trip-score{font-family:var(--font-mono);font-weight:700;font-size:clamp(3.4rem,7vw,5.4rem);line-height:.95;color:var(--seafoam);}.trip-fish{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.4rem);color:var(--accent);letter-spacing:.01em;}.trip-why{font-size:.92rem;color:var(--fg-dim);margin:10px 0 22px;max-width:44ch;}.trip-aside{grid-column:3;align-self:start;padding-top:6px;}.trip-press{font-family:var(--font-mono);font-size:1.5rem;color:var(--seafoam);}.trip-spark{width:100%;height:56px;display:block;margin-top:8px;}.trip-spark path{fill:none;stroke:var(--seafoam);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;}.trip-press-lbl{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);margin:6px 0 0;}.card-icon-photo{object-fit:contain;background:none;border:0;}.trip-species{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:20px 18px;align-items:end;}.trip-species li{text-align:center;min-width:0;}.sp-art{display:block;width:100%;aspect-ratio:3/2;margin-bottom:8px;}.sp-art img{width:100%;height:100%;object-fit:contain;display:block;}.sp-art svg{width:62%;height:62%;margin:19% auto;display:block;color:var(--fg-dim);opacity:.4;}.trip-species .sp-name{font-size:.84rem;color:var(--fg);display:block;line-height:1.35;order:1;}.trip-species .sp-score{font-family:var(--font-mono);font-size:.74rem;color:var(--fg-dim);display:block;order:2;margin-top:3px;}.trip-species li{display:flex;flex-direction:column;}.trip-species .sp-art{order:0;}@media (max-width:900px){.trip-species{grid-template-columns:repeat(3,1fr);}}@media (max-width:520px){.trip-species{grid-template-columns:repeat(2,1fr);gap:16px 14px;}}.trip-map{height:120px;border:1px solid var(--line-soft);border-radius:10px;background:var(--ink-2);position:relative;overflow:hidden;}.trip-map svg{width:100%;height:100%;display:block;}.trip-map .pin{fill:var(--accent);}.trip-map .pin.pub{fill:#7fb2c9;}.trip-map-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.82rem;color:var(--fg-dim);text-align:center;padding:0 20px;}.trip-catch{display:flex;gap:16px;align-items:center;flex-wrap:wrap;}.trip-catch img{width:112px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block;}.trip-catch .tc-txt{font-size:.88rem;color:var(--fg-dim);line-height:1.5;}.trip-catch .tc-txt b{color:var(--fg);font-weight:600;}@media (max-width:860px){.trip{padding:34px 0 44px;}.trip-step{grid-template-columns:1fr;margin-left:0;padding-left:20px;gap:0;}.trip-time{position:static;left:auto;top:auto;display:block;margin:0 0 10px;}.trip-step::before{top:34px;width:10px;}.trip-step:first-child::before{top:14px;}.trip-body,.trip-aside{grid-column:1;}.trip-aside{margin-top:22px;padding-top:0;}.trip-species{gap:18px;}.trip-species li{min-width:64px;}.trip-species svg{width:64px;height:32px;}}@media (prefers-reduced-motion:reduce){.trip-spark path{transition:none;}}.mini-item-photo{flex:none;display:flex;align-items:center;gap:6px;}.mini-item-photo a{display:block;line-height:0;}.mini-item-photo img{width:58px;height:58px;object-fit:cover;border:1px solid var(--line);border-radius:3px;display:block;background:var(--ink-2);}.mini-item-photo a:hover img{border-color:var(--accent);}.photo-del{flex:none;width:24px;height:24px;border:1px solid var(--line);background:transparent;color:var(--fg-dim);border-radius:3px;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center;transition:.15s;}.photo-del:hover{border-color:var(--danger);color:var(--danger);}.photo-add{flex:none;border:1px dashed var(--line);background:transparent;color:var(--fg-dim);border-radius:3px;cursor:pointer;font-size:.72rem;padding:6px 9px;transition:.15s;white-space:nowrap;}.photo-add:hover{border-color:var(--accent);color:var(--accent);}.photo-preview{margin-top:8px;line-height:0;}.photo-preview img{max-width:132px;max-height:132px;border:1px solid var(--line);border-radius:3px;}.photo-preview .ph-note{display:block;line-height:1.4;margin-top:5px;font-size:.72rem;color:var(--fg-dim);}.feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;}.feed-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column;}.feed-card .ph{aspect-ratio:4/3;background:var(--ink-2);overflow:hidden;display:block;}.feed-card .ph img{width:100%;height:100%;object-fit:cover;display:block;}.feed-card .noph{aspect-ratio:4/3;background:var(--ink-2);display:flex;align-items:center;justify-content:center;color:var(--fg-dim);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;}.feed-card .bd{padding:11px 13px;}.feed-card .fi{font-weight:600;font-size:.92rem;}.feed-card .mt{font-size:.72rem;color:var(--fg-dim);margin-top:4px;line-height:1.45;}.feed-card .pl{font-size:.72rem;color:var(--seafoam);margin-top:4px;}.feed-card .nt{font-size:.79rem;color:var(--fg-dim);margin-top:7px;font-style:italic;}.share-opt{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--rule,var(--line));border-radius:8px;background:var(--w-card);cursor:pointer;}.share-opt:hover{border-color:var(--accent);}.share-opt input{margin-top:3px;accent-color:var(--accent);flex:none;}.share-opt span{font-size:.76rem;color:var(--fg-dim);line-height:1.4;}.share-opt b{display:block;font-size:.84rem;color:var(--fg);font-weight:600;margin-bottom:1px;}.mini-item-share{flex:none;background:none;border:1px solid var(--line);color:var(--fg-dim);border-radius:4px;padding:5px 9px;font-size:.66rem;cursor:pointer;white-space:nowrap;transition:.15s;}.mini-item-share:hover{border-color:var(--accent);color:var(--accent);}.mini-item-share.on{border-color:var(--seafoam);color:var(--seafoam);}.why-strip{display:flex;flex-direction:column;gap:7px;margin-top:22px;max-width:52ch;}.why-strip li{display:flex;align-items:flex-start;gap:9px;font-size:.82rem;color:var(--fg-dim);line-height:1.45;list-style:none;}.why-strip b{color:var(--fg);font-weight:600;}.why-strip .tick{flex:none;width:15px;height:15px;margin-top:3px;}.why-strip .tick path{stroke:var(--seafoam);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;}@media (max-width:560px){.why-strip{margin-top:18px;}.why-strip li{font-size:.78rem;}}.privacy-line{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--ink-2);font-size:.78rem;color:var(--fg-dim);line-height:1.45;}.privacy-line b{color:var(--fg);display:block;margin-bottom:2px;font-size:.83rem;}.mini-form{border-top:1px solid var(--line-soft);padding-top:18px;}.mini-form select{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:10px 12px;border-radius:var(--r-md);font-size:.9rem;}.mini-form .btn.ghost.sm{margin-bottom:12px;}.new-promo{position:relative;border:1px solid rgba(200,171,119,.3);background:linear-gradient(135deg,rgba(200,171,119,.09),rgba(69,224,234,.05));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:34px 32px;display:flex;justify-content:space-between;align-items:center;gap:26px;flex-wrap:wrap;transition:.2s;}.new-promo:hover{border-color:var(--accent);box-shadow:0 14px 34px rgba(0,0,0,.3),0 0 24px rgba(200,171,119,.1);}.new-promo .txt{max-width:56ch;}.new-promo p{color:var(--fg-dim);margin-top:10px;font-size:.95rem;}.channel-promo{border:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,rgba(255,255,255,.04),rgba(255,255,255,.01) 60%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;overflow:hidden;transition:.2s;}.channel-promo:hover{border-color:rgba(69,224,234,.4);box-shadow:0 14px 36px rgba(0,0,0,.3),0 0 24px rgba(69,224,234,.08);}.channel-promo .cp-media{position:relative;min-height:220px;clip-path:polygon(0 0,100% 0,90% 100%,0 100%);}.channel-promo .cp-media img{width:100%;height:100%;object-fit:cover;display:block;}.channel-promo .cp-body{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:14px;}.channel-promo .cp-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);}.channel-promo .cp-who{display:flex;align-items:center;gap:12px;}.channel-promo .cp-who .name{font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;}.channel-promo .cp-who .sub{font-size:.8rem;color:var(--fg-dim);}.channel-promo p{color:var(--fg-dim);font-size:.95rem;}@media (max-width:760px){.channel-promo{grid-template-columns:1fr;}.channel-promo .cp-media{min-height:160px;clip-path:polygon(0 0,100% 0,100% 92%,0 100%);}}.forecast-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:26px;align-items:start;}.forecast-form{border:1px solid var(--line-soft);background:rgba(20,21,26,.72);border-radius:var(--r-lg);padding:26px;position:sticky;top:90px;}.forecast-form h3{font-size:1.05rem;font-family:var(--font-ui);text-transform:none;margin-bottom:16px;}.forecast-form select{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:10px 12px;border-radius:var(--r-md);font-size:.9rem;}.hemi-toggle{display:flex;gap:8px;}.hemi-toggle button{flex:1;padding:9px;border:1px solid var(--line);background:transparent;color:var(--fg-dim);border-radius:3px;cursor:pointer;font-size:.82rem;transition:.12s;}.hemi-toggle button.active{background:var(--accent);border-color:var(--accent);color:#241505;font-weight:700;}.forecast-result{border:1px solid var(--line-soft);background:rgba(20,21,26,.72);border-radius:var(--r-lg);padding:30px;min-height:220px;}.forecast-placeholder{color:var(--fg-dim);text-align:center;padding:60px 16px;font-size:.92rem;}.score-hero{display:flex;align-items:center;gap:22px;margin-bottom:24px;flex-wrap:wrap;}.score-badge{width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-mono);border:3px solid var(--line);flex:none;background:var(--panel-2);}.score-badge .n{font-size:1.8rem;font-weight:700;line-height:1;}.score-badge .of{font-size:.6rem;color:var(--fg-dim);margin-top:2px;}.score-badge.great{border-color:var(--seafoam);color:var(--seafoam);}.score-badge.good{border-color:var(--accent-2);color:var(--accent-2);}.score-badge.avg{border-color:var(--accent-soft);color:var(--accent-2);}.score-badge.weak{border-color:var(--danger);color:var(--danger);}.score-title{font-size:1.35rem;font-weight:700;}.score-title.great{color:var(--seafoam);}.score-title.good{color:var(--accent-2);}.score-title.avg{color:var(--accent-2);}.score-title.weak{color:var(--danger);}.score-sub{color:var(--fg-dim);font-size:.88rem;margin-top:5px;}.factor-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line-soft);padding:16px 0;}.factor-row .factor-main{display:flex;align-items:center;gap:12px;}.factor-emoji{font-size:1.5rem;flex:none;}.factor-label{font-size:.92rem;font-weight:600;}.factor-note{color:var(--fg-dim);font-size:.82rem;margin-top:3px;max-width:44ch;}.factor-bar-wrap{width:100px;height:8px;background:var(--line-soft);border-radius:4px;overflow:hidden;flex:none;}.factor-bar{height:100%;background:var(--seafoam);}.weather-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:6px 0 4px;padding-top:12px;}.wb-item{border:1px solid var(--line-soft);background:var(--panel-2);padding:10px 12px;border-left:3px solid var(--line);}.wb-item.pos{border-left-color:var(--seafoam);}.wb-item.neg{border-left-color:var(--danger);}.wb-head{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;}.wb-delta{margin-left:auto;font-family:var(--font-mono);font-size:.8rem;}.wb-item.pos .wb-delta{color:var(--seafoam);}.wb-item.neg .wb-delta{color:var(--danger);}.wb-note{color:var(--fg-dim);font-size:.78rem;margin-top:4px;}.tech-advice-card{border:1px solid rgba(200,171,119,.35);background:linear-gradient(155deg,rgba(200,171,119,.08),rgba(200,171,119,.02));padding:14px 16px;}.tech-advice-name{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--accent-2);font-family:var(--font-ui);font-weight:700;font-size:.95rem;cursor:pointer;padding:0;margin-bottom:6px;}.tech-advice-name:hover{text-decoration:underline;}.fc-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft);}.fc-section .sec-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;}.fc-section ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;}.fc-section li{font-size:.92rem;}.fc-quote{border-left:2px solid var(--seafoam);padding-left:14px;color:var(--fg-dim);font-size:.9rem;font-style:italic;margin:0;}.fc-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;}.fc-disclaimer{margin-top:26px;border:1px dashed var(--line);padding:14px 16px;font-size:.8rem;color:var(--fg-dim);}.assistant-widget{border:1px solid var(--line);border-radius:14px;background:var(--panel-2);padding:14px;display:flex;flex-direction:column;gap:10px;}.assistant-log{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;}.assistant-msg{max-width:88%;padding:9px 13px;border-radius:12px;font-size:.88rem;line-height:1.45;white-space:pre-wrap;}.assistant-msg.user{align-self:flex-end;background:rgba(200,171,119,.16);border:1px solid rgba(200,171,119,.3);}.assistant-msg.bot{align-self:flex-start;background:rgba(255,255,255,.04);border:1px solid var(--line-soft);}.assistant-msg.bot .who{font-family:var(--font-mono);font-size:.68rem;color:var(--seafoam);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:3px;}.assistant-msg.pending{opacity:.6;font-style:italic;}.assistant-input-row{display:flex;gap:8px;}.assistant-input-row input{min-width:0;}.assistant-input-row .btn{flex:none;}.assistant-input-row input{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--fg);font-size:.88rem;}.assistant-hint{font-size:.74rem;color:var(--fg-dim);}.assistant-error{color:var(--danger);font-size:.82rem;}.tools-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 28px;}.tool-panel{border:1px solid var(--line-soft);background:var(--panel-2);padding:26px;margin-bottom:24px;}.tool-panel-title{font-family:var(--font-ui);font-size:1.15rem;margin-bottom:8px;display:flex;align-items:center;gap:10px;}.tool-panel-desc{color:var(--fg-dim);font-size:.88rem;max-width:60ch;margin-bottom:20px;}.tool-grid{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:26px;}@media (max-width:760px){.tool-grid{grid-template-columns:1fr;}}.tool-form label{display:block;font-size:.82rem;color:var(--fg-dim);margin:14px 0 6px;}.tool-form label:first-child{margin-top:0;}.tool-form select,.tool-form input[type=number],.tool-form input[type=range]{width:100%;background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:9px 11px;border-radius:6px;font-size:.9rem;}.tool-result{border:1px solid var(--line-soft);background:var(--panel);padding:20px 22px;min-height:120px;}.tool-result .big-value{font-family:var(--font-mono);font-size:1.5rem;color:var(--accent);margin-bottom:6px;}.tool-result .note{color:var(--fg-dim);font-size:.82rem;margin-top:10px;}.knot-table{width:100%;border-collapse:collapse;font-size:.86rem;}.knot-table th,.knot-table td{border-bottom:1px solid var(--line-soft);padding:9px 10px;text-align:left;vertical-align:top;}.knot-table th{color:var(--fg-dim);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;}.depth-slider-wrap{display:flex;flex-direction:column;gap:10px;max-width:420px;}.depth-bar{position:relative;height:260px;width:64px;border-radius:8px;border:1px solid var(--line-soft);overflow:hidden;background:linear-gradient(to bottom,#bfe4ff 0%,#6fb8e6 20%,#3d84c4 40%,#235f96 60%,#123a63 80%,#050f1f 100%);}.depth-marker{position:absolute;left:0;right:0;height:2px;top:var(--d,0);background:#fff;box-shadow:0 0 6px rgba(255,255,255,.8);}@media (max-width:700px){.depth-bar{height:44px;width:100%;background:linear-gradient(to right,#bfe4ff 0%,#6fb8e6 20%,#3d84c4 40%,#235f96 60%,#123a63 80%,#050f1f 100%);}.depth-marker{left:var(--d,0);right:auto;top:0;bottom:0;width:2px;height:auto;}.depth-slider-wrap{margin-top:10px !important;}.depth-swatches{gap:12px 14px;justify-content:space-between;}.depth-swatch{flex:0 0 calc(33.333% - 10px);}.depth-swatch-color{width:100%;height:44px;}}.depth-swatches{display:flex;gap:10px;flex-wrap:wrap;}.depth-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.74rem;color:var(--fg-dim);}.depth-swatch-color{width:38px;height:38px;border-radius:8px;border:1px solid var(--line-soft);}.river-map{width:100%;height:auto;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);}.river-legend{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:.82rem;}.river-legend-item{display:flex;align-items:center;gap:8px;}.river-legend-swatch{width:14px;height:14px;border-radius:3px;flex:none;}.jigpulse-display{text-align:center;padding:30px 20px;}.jigpulse-phase{font-family:var(--font-mono);font-size:1.3rem;color:var(--accent);margin-bottom:10px;min-height:1.6em;}.jigpulse-dot{width:80px;height:80px;border-radius:50%;margin:0 auto 16px;background:var(--panel);border:2px solid var(--line);transition:transform .15s,background .15s,border-color .15s;}.jigpulse-dot.pulse{background:var(--accent);border-color:var(--accent);transform:scale(1.12);}.tacklebox-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;}.fc-hero-icon{width:70px;height:35px;}.score-hub-wrap{position:relative;width:100%;max-width:520px;margin:6px auto 30px;}.score-hub-wrap svg{width:100%;height:auto;display:block;overflow:visible;}.hub-link{fill:none;stroke:var(--line);stroke-width:1.4;opacity:.5;}.hub-link.great{stroke:var(--seafoam);opacity:.75;}.hub-link.good,.hub-link.avg{stroke:var(--accent-2);opacity:.7;}.hub-link.weak{stroke:var(--danger);opacity:.65;}.hub-dot{filter:drop-shadow(0 0 4px currentColor);}.hub-dot.great{fill:var(--seafoam);}.hub-dot.good,.hub-dot.avg{fill:var(--accent-2);}.hub-dot.weak{fill:var(--danger);}.hub-node-circle{fill:var(--panel-2);stroke:var(--line-soft);stroke-width:2;}.hub-node-circle.great{stroke:var(--seafoam);}.hub-node-circle.good,.hub-node-circle.avg{stroke:var(--accent-2);}.hub-node-circle.weak{stroke:var(--danger);}.hub-node-emoji{font-size:26px;text-anchor:middle;dominant-baseline:central;}.hub-node-score{font-family:var(--font-mono);font-size:16px;font-weight:700;text-anchor:middle;fill:var(--fg);}.hub-node-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-anchor:middle;fill:var(--fg-dim);text-transform:uppercase;}.hub-center-circle{fill:var(--panel-2);stroke-width:3;}.hub-center-circle.great{stroke:var(--seafoam);filter:drop-shadow(0 0 16px rgba(79,214,230,.5));}.hub-center-circle.good,.hub-center-circle.avg{stroke:var(--accent-2);filter:drop-shadow(0 0 16px rgba(240,193,105,.45));}.hub-center-circle.weak{stroke:var(--danger);filter:drop-shadow(0 0 14px rgba(201,106,74,.4));}.hub-center-n{font-family:var(--font-mono);font-size:32px;font-weight:700;text-anchor:middle;fill:var(--fg);}.score-hub-wrap.animate .hub-link{stroke-dasharray:200;stroke-dashoffset:200;animation:hubLinkDraw .7s ease-out forwards;}.score-hub-wrap.animate .hub-node-group{opacity:0;animation:hubNodePop .5s cubic-bezier(.2,.9,.3,1.2) forwards;}.score-hub-wrap.animate .hub-node-group:nth-of-type(1){animation-delay:.45s;}.score-hub-wrap.animate .hub-node-group:nth-of-type(2){animation-delay:.58s;}.score-hub-wrap.animate .hub-node-group:nth-of-type(3){animation-delay:.71s;}@keyframes hubLinkDraw{to{stroke-dashoffset:0;}}@keyframes hubNodePop{from{opacity:0;transform:translateY(9px);}to{opacity:1;transform:none;}}@media (prefers-reduced-motion:reduce){.score-hub-wrap.animate .hub-link{stroke-dasharray:none;stroke-dashoffset:0;animation:none;}.score-hub-wrap.animate .hub-node-group{opacity:1;animation:none;}}.hub-center-of{font-size:12px;text-anchor:middle;fill:var(--fg-dim);}.score-badge .of,.week-day .week-day-name,.week-day .week-day-date{color:#b9ad97;}.hub-center-of{fill:#b9ad97;}.hub-center-n,.hub-node-score{fill:#ede4d3;}.hub-center-n.great,.hub-node-score.great{fill:var(--seafoam);}.hub-center-n.good,.hub-center-n.avg,.hub-node-score.good,.hub-node-score.avg{fill:var(--accent-2);}.hub-center-n.weak,.hub-node-score.weak{fill:var(--danger);}@media (max-width:640px){.score-hub-wrap{max-width:340px;margin-bottom:22px;}.hub-node-emoji{font-size:24px;}.hub-node-score{font-size:20px;}.hub-node-label{font-size:14px;}.hub-center-n{font-size:40px;}.hub-center-of{font-size:15px;}}@media (prefers-reduced-motion:reduce){.hub-dot{display:none;}}.fc-blurred{filter:blur(6px);user-select:none;}.week-strip{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 12px;margin-top:10px;}.week-day{position:relative;flex:none;width:78px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;border-radius:14px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);cursor:pointer;transition:transform .15s,border-color .15s;font-family:inherit;}.week-day:hover{transform:translateY(-2px);}.week-day.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;}.week-day-name{font-family:var(--font-mono);font-size:.64rem;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;}.week-day-date{font-family:var(--font-mono);font-size:.64rem;color:var(--fg-dim);}.week-day-emoji{font-size:1.25rem;margin:2px 0;}.week-day-score{font-family:var(--font-mono);font-weight:700;font-size:.95rem;}.week-day.great .week-day-score{color:var(--seafoam);}.week-day.good .week-day-score{color:var(--accent-2);}.week-day.avg .week-day-score{color:var(--accent-2);}.week-day.weak .week-day-score{color:var(--danger);}.week-best-badge{position:absolute;top:-8px;right:-6px;background:var(--accent);color:var(--ink);font-size:.68rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.4);}.fc-blurred-text{filter:blur(3px);user-select:none;}.fc-lock{margin-top:22px;padding:28px 20px;text-align:center;border-top:1px solid var(--line-soft);background:linear-gradient(180deg,transparent,rgba(217,164,65,.05));}.fc-lock-icon{font-size:1.8rem;margin-bottom:10px;}.fc-lock-badge{display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);border:1px solid var(--accent-soft);padding:4px 12px;border-radius:12px;margin-bottom:14px;}.fc-lock-title{font-size:1.2rem;font-weight:700;margin-bottom:10px;}.fc-lock-text{color:var(--fg-dim);font-size:.9rem;max-width:48ch;margin:0 auto 20px;}footer{border-top:1px solid var(--line-soft);padding:32px 0;text-align:center;color:var(--fg-dim);font-size:.84rem;}@media (max-width:900px){.cart-layout{grid-template-columns:minmax(0,1fr);}.summary{position:static;}.forecast-grid{grid-template-columns:minmax(0,1fr);}.forecast-form{position:static;}}@media (max-width:640px){.search-hint{display:none;}.panel{width:100%;}.wrap{padding:0 16px;}.navbar{padding:10px 16px;gap:10px;}nav.primary::-webkit-scrollbar{display:none;}nav.primary button{white-space:nowrap;}nav.primary button::before,nav.primary button::after{display:none;}nav.primary::before{left:8px;right:8px;}.navbar .logo{flex:1 1 auto;min-width:0;}.nav-icons{order:2;margin-left:auto;}.stat-strip{grid-template-columns:repeat(2,1fr);}.value-strip{grid-template-columns:1fr;}.split-grid{gap:10px;}}.fc-accuracy{margin:12px 0 0;padding:10px 12px;border:1px dashed rgba(238,246,247,.3);border-radius:8px;font-size:.84rem;line-height:1.5;color:var(--w-ink2,#9CB4BE);}.fc-personal{margin:4px 0 18px;padding:12px 14px;border-left:3px solid #8a6a2e;background:rgba(69,214,192,.08);border-radius:0 8px 8px 0;font-size:.9rem;line-height:1.55;color:var(--ink);}.fc-personal-h{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-acc,#45D6C0);margin-bottom:4px;font-weight:700;}.fc-personal-dim{color:var(--ink-dim);}.nk-plan{margin:0 0 28px;padding:20px 22px;border:1px solid rgba(238,246,247,.22);border-radius:10px;background:var(--w-card);color:var(--ink);}.nk-plan-head h3{margin:0 0 4px;}.nk-plan-head p{margin:0 0 14px;color:var(--ink-dim);font-size:.92rem;}.nk-plan-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;}.nk-plan-form label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--ink-dim);min-width:140px;flex:1;}.nk-plan-form select{padding:10px 12px;border-radius:8px;border:1px solid rgba(238,246,247,.3);background:#fff;color:var(--ink);font:inherit;font-size:.95rem;}.nk-plan-form .btn{flex:none;}.nk-plan-where{margin:10px 0 0;font-size:.86rem;color:var(--ink-dim);}.nk-plan-where button{background:none;border:0;padding:0;color:var(--brass-ink);text-decoration:underline;cursor:pointer;font:inherit;}.nk-plan-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;}.nk-plan-item{padding:14px 16px;border:1px solid rgba(238,246,247,.18);border-radius:10px;background:#fff;}.nk-plan-top{display:flex;align-items:center;gap:12px;}.nk-plan-score{flex:none;min-width:52px;text-align:center;padding:6px 8px;border-radius:10px;background:#16171c;font-family:var(--font-mono);font-weight:700;font-size:1.25rem;color:#efe7d8;}.nk-plan-score.great{color:#45e0ea;}.nk-plan-score.good,.nk-plan-score.avg{color:#f2c56e;}.nk-plan-score.weak{color:#ec9880;}.nk-plan-name{font-weight:700;font-size:1.02rem;}.nk-plan-meta{font-size:.84rem;color:var(--ink-dim);}.nk-plan-facts{margin:8px 0 0;font-size:.86rem;line-height:1.5;color:var(--ink);}.nk-plan-facts b{font-weight:600;}.nk-plan-acts{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;}.nk-plan-num{flex:none;width:26px;height:26px;border-radius:50%;background:var(--brass-ink);color:#fff;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;}.nk-plan-where-to{margin:8px 0 0;font-size:.88rem;color:var(--ink);}.nk-plan-where-to span{color:var(--ink-dim);font-size:.82rem;white-space:nowrap;}.nk-plan-go{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}.nk-plan-go button,.nk-plan-go a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:8px;border:1px solid rgba(238,246,247,.3);background:#fff;color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;}.nk-plan-go .main{background:var(--brass-ink);border-color:var(--brass-ink);color:#fff;}.nk-plan-all{margin:14px 0 0;}.nk-plan-pin{width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--brass-ink);border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;}.nk-plan-pin-n{transform:rotate(45deg);color:#fff !important;font:700 13px/1 system-ui,sans-serif;}.nk-plan-pin.on{background:#c0392b;}.nk-plan-pop{font-size:.9rem;line-height:1.4;min-width:180px;}.nk-plan-pop b{font-size:1rem;}.nk-plan-pop .nk-plan-go{margin-top:8px;gap:6px;}.nk-plan-pop .nk-plan-go button,.nk-plan-pop .nk-plan-go a{min-height:34px;padding:6px 10px;font-size:.84rem;}.nk-plan-acts button{background:none;border:0;padding:0;color:var(--brass-ink);font:inherit;font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}.nk-plan-note{margin:14px 0 0;color:var(--ink-dim);font-size:.9rem;}.nk-plan-ban{color:#8a2a1c;font-weight:700;}.fc-bans{margin:4px 0 14px;}.nk-plan-lock{margin-top:14px;padding:16px;border-radius:10px;background:#f4ede0;text-align:center;}.nk-plan-lock p{margin:0 0 10px;color:var(--ink);}@media (max-width:640px){.nk-plan{padding:16px;}.nk-plan-form label{min-width:100%;}.nk-plan-form .btn{width:100%;}}@media print{body *{visibility:hidden;}#forecastResult,#forecastResult *{visibility:visible;}#forecastResult{position:absolute;left:0;top:0;width:100%;margin:0;padding:8px;background:#fff !important;border:none;box-shadow:none;}#forecastResult,#forecastResult *{color:#111 !important;text-shadow:none !important;}#forecastResult .fc-actions{display:none !important;}#forecastResult .factor-bar-wrap{background:#ddd !important;}#forecastResult .factor-bar{background:#333 !important;}#forecastResult .score-badge{border-color:#333 !important;background:#f4f4f4 !important;}#forecastResult .week-day{border-color:#999 !important;background:#f6f6f6 !important;}#forecastResult .week-day.active{border-color:#111 !important;}#forecastResult .hub-node-circle{fill:#f4f4f4 !important;stroke:#333 !important;}#forecastResult .hub-link{stroke:#999 !important;}#forecastResult .hub-center-circle{fill:#f4f4f4 !important;stroke:#333 !important;}#forecastResult svg text{fill:#111 !important;}#forecastResult .wb-item,#forecastResult .tech-advice-card,#forecastResult .fc-disclaimer{border-color:#ccc !important;background:#fafafa !important;}#forecastResult .fc-hero-icon,#forecastResult .card-icon-photo{filter:none !important;}}.wl-sky{position:absolute;left:0;right:0;top:0;height:46%;z-index:0;background:linear-gradient(180deg,#101f2c 0%,#1b2c3a 26%,#3d4a4a 56%,#8a6a3c 82%,var(--accent) 100%);}.wl-sky::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 58% 88% at 66% 100%,rgba(242,197,110,.8),transparent 62%);}.wl-trees{position:absolute;left:0;right:0;top:calc(46% - 58px);height:58px;z-index:1;background:var(--ink);clip-path:polygon(0 100%,0 62%,3% 44%,6% 60%,9% 34%,12% 56%,16% 40%,19% 64%,23% 38%,27% 58%,31% 30%,35% 54%,39% 42%,43% 62%,47% 36%,51% 58%,55% 32%,59% 56%,63% 44%,67% 60%,71% 34%,75% 54%,79% 40%,83% 62%,87% 38%,91% 56%,95% 44%,100% 60%,100% 100%);}.wl-waterline{position:absolute;left:0;right:0;top:46%;height:2px;z-index:3;background:linear-gradient(90deg,transparent,rgba(242,197,110,.95) 20%,rgba(242,197,110,.95) 80%,transparent);box-shadow:0 0 26px rgba(200,171,119,.55);}.wl-deep{position:absolute;left:0;right:0;top:46%;bottom:0;z-index:1;background:linear-gradient(180deg,#0f3a4d 0%,var(--panel) 44%,var(--ink) 100%);}.wl-rays{position:absolute;left:0;right:0;top:46%;bottom:0;z-index:2;opacity:.5;pointer-events:none;background:repeating-linear-gradient(101deg,rgba(69,224,234,.13) 0 3px,transparent 3px 74px);mask-image:linear-gradient(180deg,#000,transparent 72%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);}.hero-copy{min-width:0;position:relative;}.hero-copy::before{content:"";position:absolute;z-index:-1;inset:-26px -40px -22px -30px;border-radius:18px;background:linear-gradient(100deg,rgba(8,9,11,.72) 0%,rgba(8,9,11,.58) 46%,rgba(8,9,11,0) 92%);}.wl-card{align-self:center;padding:20px;border-radius:14px;background:rgba(10,32,50,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 20px 42px -8px rgba(0,0,0,.6),0 0 22px rgba(69,224,234,.1),inset 0 1px 0 rgba(255,255,255,.1);}.wl-card h3{margin:0 0 4px;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);}.wl-card .wl-place{font-family:var(--font-mono);font-size:.7rem;color:var(--seafoam);letter-spacing:.06em;margin-bottom:12px;}.wl-card .wl-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-top:1px solid var(--line-soft);}.wl-card .wl-row:first-of-type{border-top:0;}.wl-card .wl-k{font-size:.8rem;color:var(--fg-dim);}.wl-card .wl-v{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--seafoam);}.wl-card .wl-cta{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);display:block;width:100%;text-align:center;cursor:pointer;}@media (max-width:1000px){.wl-card{max-width:420px;}}@media (max-width:640px){.wl-sky{height:38%;}.wl-trees{top:calc(38% - 42px);height:42px;}.wl-waterline,.wl-deep,.wl-rays{top:38%;}}@media (prefers-reduced-motion:reduce){.wl-rays,.wl-waterline{animation:none;}}:root{--book-leather:#2a1d14;--book-leather-2:#1d130c;--paper:#f0e7d3;--paper-2:#e8dcc3;--ink:var(--ink);--ink-dim:var(--ink-dim);--rule:#c8b795;--brass:#8a6a2e;--brass-hi:#c8ab77;}body{background:transparent;color:var(--ink);}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,rgba(255,236,200,.10),transparent 62%),linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.62));}.shore{background:var(--book-leather) url(/assets/web/leather.webp) center/cover no-repeat;box-shadow:inset 0 0 160px rgba(0,0,0,.75);}.stage-grid,.stage-beam,.motes{display:none;}.stage-glow{background:radial-gradient(closest-side,rgba(200,171,119,.16) 0%,rgba(200,171,119,.05) 48%,transparent 74%);}.shore-h span{color:#e8dcc4;text-shadow:0 1px 0 rgba(255,240,214,.18),0 -1px 0 rgba(0,0,0,.75);}.shore-why{color:#c3b49a;}.plabel{background:rgba(0,0,0,.3);border-color:rgba(232,220,196,.22);color:#d8caae;box-shadow:none;}.plabel::before{background:var(--brass-hi);}.scard{background:linear-gradient(180deg,rgba(255,240,214,.10),rgba(0,0,0,.22)),var(--book-leather-2);border:1px solid rgba(232,220,196,.18);box-shadow:inset 0 1px 0 rgba(255,240,214,.14),0 14px 30px -18px #000;backdrop-filter:none;-webkit-backdrop-filter:none;}.scard-h{color:#b9a988;}.scard p,.scard-lead{color:#c3b49a;}.hstats li{background:linear-gradient(180deg,rgba(255,240,214,.09),rgba(0,0,0,.2)),var(--book-leather-2);border:1px solid rgba(232,220,196,.16);box-shadow:inset 0 1px 0 rgba(255,240,214,.12);}.hstats span{color:#b9a988;}.descent,.ember,.block{background:none;}.descent::after,.closer::after,.tally::before,.edge::before{display:none;}.descent .wrap,.block .wrap,.ember .wrap{background:var(--paper) url(/assets/web/paper.webp) center/620px repeat;color:var(--ink);border-radius:2px;padding:clamp(34px,5vw,64px) clamp(26px,4vw,58px);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 24px 50px -26px rgba(0,0,0,.85),0 2px 0 rgba(0,0,0,.35);max-width:1120px;}.descent .wrap::before,.block .wrap::before,.ember .wrap::before{content:"";position:absolute;left:0;top:0;bottom:0;width:26px;background:linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,0));border-right:1px dashed rgba(120,100,70,.35);pointer-events:none;}.descent .wrap,.block .wrap,.ember .wrap{position:relative;}.descent .wrap,.block .wrap,.ember .wrap{font-family:var(--font-ui);}.block h2,.trip-h1,.edge-h,.led-col h3{font-family:var(--font-ui);color:var(--ink);letter-spacing:-.01em;font-weight:700;}.block .plabel{background:rgba(69,214,192,.10);border-color:var(--rule);color:var(--brass);}.trip-q,.scard-h,.edge-list li::before,.am-v{color:var(--brass);}.edge-list span,.led-col li,.am-t,.trip-catch .tc-txt{color:var(--ink-dim);}.am-ours .am-t{color:var(--ink);}.am-ours .am-v{color:var(--brass);}.am-ours .am-v.gold{background-image:none;color:var(--brass);-webkit-text-fill-color:currentColor;filter:none;}.edge-list li,.tally li,.led-col,.plan,.card,.forecast-form,.forecast-result{background:var(--paper-2);border:1px solid var(--rule);border-radius:2px;box-shadow:0 2px 0 rgba(0,0,0,.06),0 10px 18px -14px rgba(0,0,0,.5);}.edge-list b,.led-col h3,.tally b{color:var(--ink);}.tally b{color:var(--brass);}.creed{font-family:'Caveat',cursive;font-weight:600;font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1.16;color:var(--ink);letter-spacing:0;max-width:24ch;transform:rotate(-.5deg);}.creed em{color:#8a3b1e;font-style:normal;}.creed em::after{background:#8a3b1e;opacity:.4;height:3px;}.trip-why,.shore-why{font-family:inherit;}.trip-catch .tc-shot,.sp-art img,.card-art img{border-radius:0;}.trip-catch{position:relative;}.trip-catch .tc-shot{border:6px solid #fff;box-shadow:0 8px 18px -10px rgba(0,0,0,.6);transform:rotate(-1.2deg);}.block .btn,.ember .btn,.descent .btn{background:linear-gradient(180deg,var(--brass-hi),var(--brass));color:#241a08;border-color:#6f5424;box-shadow:0 2px 0 var(--ink);}.block .btn.ghost,.descent .btn.ghost{background:none;color:var(--ink);border-color:var(--rule);box-shadow:none;}.ember .wrap{background:none;box-shadow:none;padding-left:0;}.ember .wrap::before{display:none;}.ember .creed{color:#f0e6d0;}.ember .creed em{color:var(--brass-hi);}.view:not(#view-home)::before{display:none;}.view:not(#view-home) > .wrap{position:relative;background:var(--paper) url(/assets/web/paper.webp) center/620px repeat;color:var(--ink);font-family:var(--font-ui);border-radius:2px;padding:clamp(30px,4vw,56px) clamp(24px,3.6vw,52px) clamp(40px,5vw,70px);margin-top:clamp(18px,3vh,34px);margin-bottom:clamp(28px,5vh,60px);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 24px 50px -26px rgba(0,0,0,.85),0 2px 0 rgba(0,0,0,.35);}.view:not(#view-home) > .wrap::before{content:"";position:absolute;left:0;top:0;bottom:0;width:26px;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,0));border-right:1px dashed rgba(120,100,70,.35);}.view h1,.view h2,.view h3{font-family:var(--font-ui);color:var(--ink);}.view:not(#view-home) p,.view:not(#view-home) label,.view:not(#view-home) .sub{color:var(--ink-dim);}.card .kind,.panel-head .kind,.plan .kind{color:var(--brass);}.card .kind.tackle,.panel-head .kind.tackle{color:var(--brass);}.kind{color:var(--brass);}.latin{color:var(--ink-dim);}.results-meta{color:var(--ink-dim);}#book{--fg-dim:var(--ink-dim);--fg:var(--ink);--panel:var(--w-surf2,#0D2430);--line:var(--rule);}#book .on-dark,#book .shore,#book .nkb-row,#view-map .map-side{--fg:#efe7d8;--fg-dim:#cfc4ae;--panel:#111216;--line:#2c2e36;}#book .score-title.great{color:var(--w-good,#3ECF8E);}#book .score-title.good{color:var(--w-avg,#E8A23C);}#book .score-title.avg{color:#7a4e0c;}#book .score-title.weak{color:#a33f26;}#book .fc-lock-badge{color:var(--w-avg,#E8A23C);border-color:rgba(232,162,60,.45);}#book .fc-section .sec-label,#book .sec-label{color:var(--brass-ink);}#book .fc-blurred-text{color:var(--w-avg,#E8A23C);}#book .diff.easy{color:#0e6b73;border-color:rgba(14,107,115,.45);}#book .diff.easy::before{background:#0e6b73;}#book .diff.medium{color:#7a4e0c;border-color:rgba(122,78,12,.45);}#book .diff.medium::before{background:#7a4e0c;}#book .diff.hard{color:#a33f26;border-color:rgba(163,63,38,.45);}#book .diff.hard::before{background:#a33f26;}#book .card .kind,#book .panel-head .kind,#book .plan .kind,#book .kind,#book .card .kind.tackle,#book .panel-head .kind.tackle,#book .lnk{color:var(--brass-ink);}#book .chip.active,#book .plan .badge{background:var(--brass-hi);border-color:var(--brass-hi);color:#241505;}#book .on-dark{background:var(--panel);color:#efe7d8;}#book .on-dark .tool-panel-title{color:#efe7d8;}#book .on-dark p,#book .on-dark label,#book .on-dark .sub,#book .on-dark .note,#book .on-dark .tool-result{color:#cfc4ae;}#book .on-dark .chip{color:#e8dcc3;border-color:#6b5836;background:rgba(255,255,255,.04);}#book .on-dark .chip:hover{border-color:var(--brass-hi);color:#fff;}#book .on-dark .chip.active{background:var(--brass-hi);border-color:var(--brass-hi);color:#241505;}.form-field input,.form-field select{background:rgba(255,255,255,.5);border:1px solid var(--rule);color:var(--ink);}.search-shell input{background:rgba(0,0,0,.34);border:0;border-bottom:1px solid rgba(200,171,119,.45);border-radius:3px 3px 0 0;color:#e8dcc4;padding:9px 12px 9px 30px;box-shadow:inset 0 2px 5px rgba(0,0,0,.6),0 1px 0 rgba(200,171,119,.14);transition:border-color .18s ease,background .18s ease;}.search-shell input::placeholder{color:#9c8c72;}.search-shell input:focus{outline:none;background:rgba(0,0,0,.44);border-bottom-color:var(--brass-hi);}.search-shell::before{color:var(--brass-hi);left:9px;opacity:.85;}.lang-select{color:#c3b092;background:none;}.lang-select option{background:#241810;color:#e8dcc4;}.icon-btn{border-color:rgba(200,171,119,.3);color:#c3b092;}.icon-btn:hover{border-color:var(--brass-hi);color:var(--brass-hi);}.chip{border-color:var(--rule);color:var(--brass);background:rgba(255,255,255,.35);}.chip.active,.chip[aria-pressed="true"]{background:var(--brass);color:#241a08;border-color:#6f5424;}.region-finder{background:rgba(255,255,255,.42);border-color:var(--rule);}.region-finder-toggle{color:var(--brass);}.card{background:var(--paper-2);border-color:var(--rule);}.card:hover{border-color:var(--brass);background:#efe6d2;}.card h3{color:var(--ink);}.card .teaser{color:var(--ink-dim);}.card-art{background:#1a1410;border-radius:2px;padding:6px;box-shadow:inset 0 0 24px rgba(0,0,0,.55);}.card-art.card-art-shot{background:none;box-shadow:none;padding:0;}.card-art.card-art-shot img{width:auto;max-width:100%;object-fit:contain;border:4px solid #f3ead6;border-radius:1px;box-shadow:0 2px 5px rgba(20,13,8,.3),0 8px 18px rgba(20,13,8,.18);transform:rotate(-.7deg);}.card:hover .card-art-shot img{transform:rotate(-.7deg) translateX(-5px) scale(1.06);}@media (prefers-reduced-motion:reduce){.card:hover .card-art-shot img{transform:rotate(-.7deg);}}.overlay{background:var(--paper) url(/assets/web/paper.webp) center/620px repeat;}.panel{background:transparent;color:var(--ink);border:0;}.panel-head{background:var(--paper);border-bottom:1px solid var(--rule);}.card-toc{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:0 0 4px;padding:14px 32px 6px;scroll-snap-type:x proximity;}.card-toc::-webkit-scrollbar{display:none;}.card-jump{flex:0 0 auto;cursor:pointer;scroll-snap-align:start;font-family:var(--font-ui);font-size:.82rem;letter-spacing:.01em;padding:8px 14px;border-radius:999px;white-space:nowrap;border:1px solid var(--line);background:none;color:var(--fg-dim);transition:color .2s,border-color .2s;}.card-jump:hover{color:var(--fg);border-color:var(--brass,#c8ab77);}#book .card-jump{color:var(--ink-dim);border-color:var(--rule);}#book .card-jump:hover{color:var(--ink);border-color:#a98c58;}.card-toc .card-jump{color:var(--ink-dim);border-color:rgba(109,95,73,.35);}.card-toc .card-jump:hover{color:var(--ink);border-color:#a98c58;}@media (max-width:640px){.card-jump{padding:10px 15px;font-size:.86rem;}}.panel .close-btn{color:var(--ink);border-color:var(--rule);}.panel .close-btn:hover{border-color:var(--brass);color:var(--brass);}.panel-head .kind{color:var(--w-acc,#45D6C0);}.panel-head .latin{color:var(--ink-dim);}#book .summary-row.total .mono{color:var(--w-acc,#45D6C0);}.panel h2,.panel h3,.panel .sec-label{color:var(--ink);}.panel p,.panel li{color:var(--ink-dim);}.sec-label{color:var(--brass);}.detail-photo{background:#1a1410;padding:8px;border-radius:2px;}.plan{background:var(--paper-2);border-color:var(--rule);}.plan-scrap{position:relative;overflow:visible;transform:rotate(var(--tilt,0deg));transition:transform .35s cubic-bezier(.22,.9,.3,1),box-shadow .35s;}.plan-scrap:hover{transform:rotate(var(--tilt,0deg)) translateY(-4px);}.plan-angler{position:absolute;top:10px;right:12px;width:92px;height:auto;mix-blend-mode:multiply;opacity:.92;pointer-events:none;}.plan-badged .plan-angler{top:48px;}.plan-scrap .badge{top:9px;}.plan-scrap-4 .badge{top:-11px;}.plan-scrap .kind,.plan-scrap h3,.plan-scrap .price-row{padding-right:96px;}.plan .price-row{flex-wrap:nowrap;gap:8px;}@media (max-width:700px){.plan-scrap .kind,.plan-scrap h3,.plan-scrap .price-row{padding-right:78px;}}.plan-scrap-1{--tilt:-1.5deg;padding-bottom:30px;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),93% 100%,86% calc(100% - 9px),79% calc(100% - 1px),72% calc(100% - 13px),65% calc(100% - 3px),58% calc(100% - 15px),51% calc(100% - 2px),44% calc(100% - 11px),37% calc(100% - 1px),30% calc(100% - 13px),23% calc(100% - 4px),16% calc(100% - 12px),9% calc(100% - 2px),0 calc(100% - 10px));}.plan-scrap-2{--tilt:1deg;padding-bottom:24px;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),88% calc(100% - 1px),76% calc(100% - 7px),64% 100%,52% calc(100% - 8px),40% calc(100% - 1px),28% calc(100% - 7px),16% calc(100% - 2px),0 calc(100% - 6px));}.plan-scrap-3{--tilt:-0.6deg;padding-bottom:20px;clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),80% 100%,60% calc(100% - 4px),40% calc(100% - 1px),20% calc(100% - 4px),0 calc(100% - 2px));}.plan-scrap-4{--tilt:0deg;}.plan-scrap-1::before,.plan-scrap-2::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background: radial-gradient(38px 26px at 18% 76%,rgba(120,86,44,.16),transparent 70%),linear-gradient(104deg,transparent 38%,rgba(90,64,34,.07) 40%,transparent 43%),linear-gradient(72deg,transparent 62%,rgba(90,64,34,.05) 64%,transparent 67%);}.plan-scrap-2::before{opacity:.45;}.plan-scrap-4{box-shadow:0 1px 0 rgba(198,160,90,.5),0 10px 26px rgba(20,13,8,.16);}@media (prefers-reduced-motion:reduce){.plan-scrap,.plan-scrap:hover{transition:none;transform:rotate(var(--tilt,0deg));}}@media (max-width:700px){.plan-scrap{--tilt:0deg !important;}.plan-angler{width:72px;}}.plan.featured{border-color:var(--brass);background:#efe6d2;}.plan-scrap.featured{background:var(--paper-2);}.plan h3,.plan .price{color:var(--ink);}.plan p,.plan li{color:var(--ink-dim);}.plan .badge{background:var(--brass);color:#241a08;}.view:not(#view-home) .btn{background:linear-gradient(180deg,var(--brass-hi),var(--brass));color:#241a08;border-color:#6f5424;box-shadow:0 2px 0 var(--ink);}.view:not(#view-home) .btn.ghost{background:none;color:var(--ink);border-color:var(--rule);box-shadow:none;}#view-map .wrap > *:not(.section-head){border-radius:2px;}.account-section{background:none;border:0;border-top:1px solid var(--rule);padding:26px 0 4px;margin-bottom:26px;}.account-section:first-child{border-top:0;padding-top:0;}.account-section-title{font-family:var(--font-ui);color:var(--ink);font-weight:700;font-size:1.12rem;}.account-section-locked{background:rgba(69,214,192,.07);border:1px dashed var(--rule);padding:22px 24px;border-radius:2px;}.mini-item{background:var(--paper-2);border:1px solid var(--rule);border-radius:2px;padding:16px 18px;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,2px 2px 0 -1px #d8cbac,0 14px 22px -16px rgba(0,0,0,.75);transition:transform .18s ease,box-shadow .18s ease;}.mini-item:nth-child(odd){transform:rotate(-.35deg);}.mini-item:nth-child(even){transform:rotate(.3deg);}.mini-item:hover{transform:rotate(0deg) translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,2px 2px 0 -1px #d8cbac,0 20px 30px -18px rgba(0,0,0,.8);}.mini-item-title{font-family:var(--font-ui);color:var(--ink);font-weight:700;font-size:1rem;}.mini-item-meta{color:var(--ink-dim);font-size:.8rem;}.mini-item-note{font-family:'Caveat',cursive;font-style:normal;font-size:1.22rem;line-height:1.25;color:var(--w-ink2,#9CB4BE);margin-top:8px;}.mini-item-photo{position:relative;padding:7px;}.mini-item-photo img{width:112px;height:112px;border:5px solid #fffdf7;border-radius:0;box-shadow:0 6px 14px -8px rgba(0,0,0,.7);background:#1a1410;}.mini-item-photo::before,.mini-item-photo::after{content:"";position:absolute;width:20px;height:20px;pointer-events:none;background:linear-gradient(135deg,#cdbb95 46%,rgba(205,187,149,0) 47%);}.mini-item-photo::before{left:2px;top:2px;}.mini-item-photo::after{right:2px;bottom:2px;transform:rotate(180deg);}.mini-item-photo a:hover img{border-color:#fff;}.mini-item .score-badge,.mini-item .badge,.catch-score{font-family:var(--font-ui);font-weight:700;color:#8a3b1e;border:2px solid #8a3b1e;border-radius:50%;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;transform:rotate(-8deg);opacity:.82;background:rgba(138,59,30,.05);letter-spacing:0;}.mini-item-use,.mini-item-del,.mini-item-share{border-color:var(--rule);color:var(--brass);background:rgba(255,255,255,.35);border-radius:2px;}.mini-item-use:hover,.mini-item-share:hover{border-color:var(--brass);color:var(--brass);}.mini-item-del:hover{border-color:var(--w-poor,#E8635A);color:var(--w-poor,#E8635A);}.mini-item-share.on{border-color:var(--brass);color:var(--brass);background:rgba(69,214,192,.12);}@media (max-width:600px){.mini-item{transform:none;}.mini-item-photo img{width:88px;height:88px;}}.status-card{background:rgba(69,214,192,.09);border:1px solid var(--rule);border-radius:2px;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,2px 2px 0 -1px #d8cbac,0 12px 20px -16px rgba(0,0,0,.6);}.status-card .lbl{color:var(--ink-dim);}.status-card .val{font-family:var(--font-ui);color:var(--ink);}.status-card .val.active{color:var(--w-good,#3ECF8E);}.status-card .val.inactive{color:var(--w-poor,#E8635A);}.view:not(#view-home) a{color:var(--brass);}.view:not(#view-home) a:hover{color:var(--brass);}.factor-note,.assistant-error{color:var(--ink-dim);}.wb-item{background:rgba(69,214,192,.09);border-color:var(--rule);}.wb-head,.wb-label{color:var(--ink);}.wb-note{color:var(--ink-dim);}.wb-item.pos .wb-delta{color:var(--w-good,#3ECF8E);}.wb-item.neg .wb-delta{color:var(--w-poor,#E8635A);}.coupon-note,.promo-msg{border-color:var(--rule);color:var(--ink-dim);background:rgba(255,255,255,.04);}.view:not(#view-home) .promo-msg.ok{color:var(--w-good,#3ECF8E);}.view:not(#view-home) .promo-msg.err{color:var(--w-poor,#E8635A);}.view:not(#view-home) .coupon-code,.view:not(#view-home) b{color:var(--brass);}#book{position:relative;}#book.turning{perspective:2200px;perspective-origin:20% 42%;}.view.turn-out{display:block !important;position:fixed;inset:0;z-index:60;transform-origin:left center;backface-visibility:hidden;animation:pageOut .66s cubic-bezier(.36,0,.2,1) forwards;overflow:hidden;pointer-events:none;}@keyframes pageOut{0%{transform:rotateY(0deg);filter:brightness(1);}55%{filter:brightness(.72);}100%{transform:rotateY(-116deg);filter:brightness(.42);}}.view.turn-out::after{content:"";position:absolute;inset:0;z-index:70;pointer-events:none;background:linear-gradient(90deg,rgba(30,20,10,.55) 0%,rgba(30,20,10,.12) 38%,rgba(30,20,10,0) 72%);animation:pageShade .66s cubic-bezier(.36,0,.2,1) forwards;}@keyframes pageShade{from{opacity:0;}to{opacity:1;}}.view.turn-in{animation:pageIn .5s ease-out both;}@keyframes pageIn{from{transform:translateX(8px) scale(.996);}to{transform:none;}}@media (prefers-reduced-motion:reduce){.view.turn-out,.view.turn-in,.view.turn-out::after{animation:none;}.view.turn-out{display:none !important;}}.tool-card,.tool-panel,.cart-item,.summary,.tools-nav button{background:var(--paper-2);border:1px solid var(--rule);border-radius:2px;color:var(--ink);}.tools-nav button.active{background:var(--brass);color:#241a08;border-color:#6f5424;}.tool-card h3,.tool-panel h3,.cart-item-title{color:var(--ink);font-family:var(--font-ui);}.tool-hint,.cart-item-meta,.summary-row{color:var(--ink-dim);}.result-line,.factor-row{border-color:var(--rule);}.factor-row b,.result-line b{color:var(--ink);}@font-face{font-family:'Onest';font-weight:400;src:local('Segoe UI'),local('Arial'),local('Helvetica'),local('DejaVu Sans');unicode-range:U+20BD;}@font-face{font-family:'Onest';font-weight:500;src:local('Segoe UI'),local('Arial'),local('Helvetica'),local('DejaVu Sans');unicode-range:U+20BD;}@font-face{font-family:'Onest';font-weight:600;src:local('Segoe UI'),local('Arial'),local('Helvetica'),local('DejaVu Sans');unicode-range:U+20BD;}@font-face{font-family:'Onest';font-weight:700;src:local('Segoe UI'),local('Arial'),local('Helvetica'),local('DejaVu Sans');unicode-range:U+20BD;}@font-face{font-family:'Onest';font-weight:800;src:local('Segoe UI'),local('Arial'),local('Helvetica'),local('DejaVu Sans');unicode-range:U+20BD;}@font-face{font-family:'Onest';font-weight:900;src:local('Segoe UI'),local('Arial'),local('Helvetica'),local('DejaVu Sans');unicode-range:U+20BD;}@font-face{font-family:'Literata';font-weight:400;src:local('Georgia'),local('Times New Roman'),local('DejaVu Serif');unicode-range:U+20BD;}@font-face{font-family:'Literata';font-weight:500;src:local('Georgia'),local('Times New Roman'),local('DejaVu Serif');unicode-range:U+20BD;}@font-face{font-family:'Literata';font-weight:600;src:local('Georgia'),local('Times New Roman'),local('DejaVu Serif');unicode-range:U+20BD;}@font-face{font-family:'Literata';font-weight:700;src:local('Georgia'),local('Times New Roman'),local('DejaVu Serif');unicode-range:U+20BD;}@font-face{font-family:'Literata';font-weight:800;src:local('Georgia'),local('Times New Roman'),local('DejaVu Serif');unicode-range:U+20BD;}@font-face{font-family:'Literata';font-weight:900;src:local('Georgia'),local('Times New Roman'),local('DejaVu Serif');unicode-range:U+20BD;}@font-face{font-family:'Caveat';font-weight:400;src:local('Segoe UI'),local('Arial'),local('DejaVu Sans');unicode-range:U+20BD;}@font-face{font-family:'Caveat';font-weight:500;src:local('Segoe UI'),local('Arial'),local('DejaVu Sans');unicode-range:U+20BD;}@font-face{font-family:'Caveat';font-weight:600;src:local('Segoe UI'),local('Arial'),local('DejaVu Sans');unicode-range:U+20BD;}@font-face{font-family:'Caveat';font-weight:700;src:local('Segoe UI'),local('Arial'),local('DejaVu Sans');unicode-range:U+20BD;}@font-face{font-family:'Caveat';font-weight:800;src:local('Segoe UI'),local('Arial'),local('DejaVu Sans');unicode-range:U+20BD;}@font-face{font-family:'Caveat';font-weight:900;src:local('Segoe UI'),local('Arial'),local('DejaVu Sans');unicode-range:U+20BD;}.shore-why{display:grid;gap:3px;max-width:52ch;}.w-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;}.w-lbl{color:#8d7d64;min-width:9.5ch;}.w-place{font-weight:700;font-size:1.1em;color:var(--brass-hi);letter-spacing:-.01em;}.w-fact{color:#c3b49a;}.w-fix{background:none;border:0;padding:0 0 1px;cursor:pointer;font:inherit;font-size:.85em;color:#a08f74;border-bottom:1px dashed rgba(200,171,119,.45);}.w-fix:hover{color:var(--brass-hi);border-bottom-color:var(--brass-hi);}@media (max-width:600px){.w-lbl{min-width:0;}}.k-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px 22px;margin-top:6px;}.k-shot{margin:0;background:var(--w-card);padding:12px 12px 0;border-radius:2px;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 2px 0 rgba(0,0,0,.05),0 18px 30px -20px rgba(0,0,0,.8),0 5px 12px -9px rgba(0,0,0,.5);transition:transform .2s ease,box-shadow .2s ease;}.k-shot:nth-child(odd){transform:rotate(-.5deg);}.k-shot:nth-child(even){transform:rotate(.45deg);}.k-shot:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 2px 0 rgba(0,0,0,.05),0 26px 40px -22px rgba(0,0,0,.85),0 6px 14px -10px rgba(0,0,0,.55);}.k-frame{position:relative;display:block;line-height:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),inset 0 3px 8px -4px rgba(0,0,0,.5);}.k-frame img{width:100%;height:auto;display:block;}.k-num{position:absolute;left:10px;top:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:700;font-size:1.05rem;color:#f4ead3;background:rgba(24,16,9,.62);border:1px solid rgba(244,234,211,.5);border-radius:50%;backdrop-filter:blur(2px);}.k-shot figcaption{font-family:'Caveat',cursive;font-size:1.28rem;line-height:1.22;color:#3a2d1c;padding:12px 4px 20px;text-align:left;}.k-note{font-size:.82rem;color:var(--ink-dim);margin:18px 0 0;font-style:italic;}@media (max-width:600px){.k-shot,.k-shot:nth-child(odd),.k-shot:nth-child(even){transform:none;}}@media (prefers-reduced-motion:reduce){.k-shot{transition:none;}}@media (max-width:760px){.stage-hero{top:calc(var(--nav-h) + 6px);right:-2%;width:min(104vw,430px);}.shore-grid{padding-top:min(46vw,190px);}}.legal .wrap{max-width:760px;}.legal-h{font-family:var(--font-ui);font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.15;margin:6px 0 10px;color:var(--ink);}.legal-sub{color:var(--ink-dim);font-size:.92rem;margin:0 0 30px;padding-bottom:18px;border-bottom:1px solid var(--rule);}.legal-body{font-family:var(--font-ui);color:var(--ink);font-size:1rem;line-height:1.62;max-width:68ch;}.legal-body h3{font-size:1.06rem;font-weight:700;margin:30px 0 10px;color:var(--ink);letter-spacing:-.01em;}.legal-body p{margin:0 0 14px;}.legal-body ul{margin:0 0 16px;padding-left:22px;}.legal-body li{margin:0 0 8px;}.legal-body b{font-weight:700;}.legal-req{list-style:none;padding:16px 20px;margin:0 0 18px;background:rgba(69,214,192,.07);border:1px solid var(--rule);border-radius:2px;}.legal-req li{margin:0 0 6px;}.legal-table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:.9rem;display:block;overflow-x:auto;}.legal-table th,.legal-table td{border:1px solid var(--rule);padding:9px 11px;text-align:left;vertical-align:top;}.legal-table th{background:rgba(69,214,192,.1);font-weight:700;}.legal-foot{margin:32px 0 0;padding-top:18px;border-top:1px solid var(--rule);color:var(--ink-dim);font-size:.88rem;}.todo{background:#f7e07a;color:#4a3a00;padding:1px 6px;border-radius:2px;font-weight:700;font-size:.86em;font-family:var(--font-mono),monospace;white-space:nowrap;}.winter-block{max-width:62ch;margin:0 0 34px;}.winter-block h3{font-family:var(--font-display,inherit);font-size:1.25rem;margin:0 0 12px;line-height:1.25;}.winter-block p{margin:0 0 12px;line-height:1.6;}.winter-note{font-size:.9rem;color:var(--fg-dim);border-left:2px solid var(--line);padding-left:14px;}.winter-steps{margin:0 0 12px;padding-left:20px;}.winter-steps li{margin-bottom:12px;line-height:1.6;}.winter-danger{border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px;background:rgba(168,50,38,.05);}.winter-cta{max-width:62ch;margin:34px 0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);}.winter-cta p{margin:0 0 14px;}.winter-sources{max-width:62ch;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);}.winter-sources h4{margin:0 0 12px;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);}.winter-sources ul{margin:0 0 14px;padding-left:20px;}.winter-sources li{margin-bottom:8px;font-size:.9rem;line-height:1.5;}.enc-list{display:flex;flex-direction:column;gap:12px;max-width:62ch;}.enc-card{display:flex;gap:16px;align-items:flex-start;width:100%;text-align:left;background:none;border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;cursor:pointer;font:inherit;color:var(--fg);transition:border-color .16s ease;}.enc-card:hover{border-color:var(--brass-hi);}.enc-card-icon{font-size:1.6rem;line-height:1;flex:none;}.enc-card-body{display:flex;flex-direction:column;gap:5px;min-width:0;}.enc-card-title{font-family:var(--font-display,inherit);font-size:1.1rem;}.enc-card-note{color:var(--fg-dim);font-size:.9rem;line-height:1.45;}.enc-card-count{color:var(--fg-dim);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;}.enc-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;}.enc-offer{position:sticky;top:96px;}.enc-offer .enc-file{margin:0;}.enc-my-files{margin-top:14px;}.enc-my-files .enc-dl{display:block;width:100%;margin-top:8px;text-align:left;}@media (max-width:900px){.enc-columns{grid-template-columns:1fr;}.enc-offer{position:static;order:-1;margin-bottom:16px;}}.enc-soon{max-width:62ch;margin-top:20px;color:var(--fg-dim);font-size:.9rem;}.enc-back{margin-bottom:18px;}.enc-date{margin:-6px 0 22px;color:var(--fg-dim);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;}.atlas-search{margin:0 0 14px;}.atlas-search input{width:100%;max-width:520px;box-sizing:border-box;padding:11px 14px;border-radius:12px;border:1px solid rgba(60,42,24,.28);background:rgba(255,252,244,.82);color:var(--ink);font:inherit;font-size:.98rem;}.atlas-search input:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px rgba(200,171,119,.22);}.atlas-mode{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;}.region-finder[hidden]{display:none;}#filters[hidden]{display:none;}.enc-layout{display:grid;grid-template-columns:minmax(0,62ch) 1fr;gap:48px;align-items:start;}.enc-toc{position:sticky;top:96px;max-height:calc(100vh - 130px);overflow-y:auto;font-size:.86rem;padding-left:20px;border-left:1px solid var(--line);}.enc-toc-title{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--fg-dim);margin-bottom:12px;}.enc-toc ol{margin:0;padding-left:20px;}.enc-toc li{margin-bottom:9px;line-height:1.35;}.enc-toc a{color:var(--fg-dim);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease;}.enc-toc a:hover{color:var(--fg);border-bottom-color:var(--brass-hi);}.enc-toc-danger a{color:#a83226;}.on-dark .enc-toc-danger a{color:#f08e7f;}.enc-toc-danger a::after{content:' ⚠';}.enc-toc summary{cursor:pointer;list-style:none;user-select:none;}.enc-toc summary::-webkit-details-marker{display:none;}.enc-toc summary::after{content:' ▾';opacity:.6;}.enc-toc[open] summary::after{content:' ▴';}@media (min-width:901px){.enc-toc summary{cursor:default;}.enc-toc summary::after{content:'';}}@media (max-width:900px){.enc-toc summary{padding:10px 0;font-size:.8rem;}.enc-toc[open] ol{margin-top:6px;}}.enc-safety-jump{max-width:62ch;margin:0 0 26px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--fg-dim);font-size:.9rem;line-height:1.5;}@media (max-width:900px){.enc-layout{grid-template-columns:1fr;gap:0;}.enc-toc{position:static;max-height:none;order:-1;margin-bottom:28px;padding-left:0;border-left:0;border-bottom:1px solid var(--line);padding-bottom:18px;}.enc-body{order:1;}}.enc-file{max-width:62ch;margin-top:30px;padding:20px 22px;background:rgba(122,92,38,.07);border:1px solid var(--rule);border-left:3px solid #a8862f;border-radius:3px;}.enc-file h4{margin:0 0 10px;font-family:var(--font-ui);font-size:1.02rem;letter-spacing:.01em;color:var(--ink);}.enc-file p{margin:0 0 10px;line-height:1.55;}.enc-file .enc-file-note{color:var(--w-ink2,#9CB4BE);font-size:.9rem;}.enc-file .btn{margin-top:6px;}.enc-file-own{background:rgba(47,107,63,.08);border-left-color:var(--w-good,#3ECF8E);}.enc-file-own h4{color:var(--w-good,#3ECF8E);}.nk-files{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;}.nk-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:3px;}.nk-file-row .nk-file-name{font-weight:600;}.nk-file-row .nk-file-sub{color:var(--fg-dim);font-size:.88rem;}.enc-rights{max-width:62ch;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--fg-dim);font-size:.85rem;}.enc-rights p{margin:0 0 8px;line-height:1.5;}.foot-rights{margin:14px auto 0;max-width:70ch;font-size:.78rem;color:var(--fg-dim);line-height:1.5;}.gift-box{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-bottom:14px;}.gift-box label{display:block;font-size:.82rem;color:var(--fg-dim);margin-bottom:8px;}.gift-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;}.gift-row input{flex:1 1 200px;min-width:0;background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:9px 12px;border-radius:6px;font:inherit;font-size:.92rem;font-variant-ligatures:none;letter-spacing:.04em;}.gift-row input:focus{outline:2px solid var(--accent);outline-offset:1px;}.gift-row button{flex:0 0 auto;}.gift-row button[disabled]{opacity:.55;cursor:default;}.gift-note{margin:8px 0 0;font-size:.78rem;color:var(--fg-dim);}.big-value.ice-ok{color:#2f7d4f;}.big-value.ice-edge{color:#9a6b12;}.big-value.ice-no{color:#a83226;}.on-dark .big-value.ice-ok{color:#7fd4a1;}.on-dark .big-value.ice-edge{color:#e0b661;}.on-dark .big-value.ice-no{color:#f08e7f;}::placeholder{color:var(--fg-dim);opacity:1;}.lnk{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--brass-ink);border-bottom:1px solid rgba(69,214,192,.45);}.lnk:hover{color:var(--ink);border-bottom-color:var(--ink);}footer .lnk{color:#c9b291;border-bottom-color:rgba(201,178,145,.45);}footer .lnk:hover{color:#f4ead3;border-bottom-color:#f4ead3;}.foot-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:0 0 12px;}.foot-req{margin:0 0 14px;font-size:.82rem;}.tool-text{margin-top:22px;max-width:62ch;}.tool-text p{margin:0 0 12px;line-height:1.62;}.tool-lede{font-weight:600;color:var(--ink,var(--ink));}.tool-warn{padding:11px 14px;border-radius:10px;background:rgba(209,114,90,.12);border-left:3px solid var(--danger,#d1725a);}.tool-note{font-size:.84rem;color:var(--ink-dim,var(--ink-dim));}.nk-oauth{display:flex;flex-direction:column;gap:10px;margin:0;}.nk-oauth-or{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:var(--ink-dim,var(--ink-dim));font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-ui);}.nk-oauth-or::before,.nk-oauth-or::after{content:"";flex:1;height:1px;background:var(--rule,#c8b795);opacity:.7;}.nk-oauth button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:10px 18px;cursor:pointer;font-family:var(--font-ui);font-size:.88rem;font-weight:600;letter-spacing:.005em;color:var(--ink,var(--ink));border:1px solid var(--w-line,rgba(255,255,255,.1));border-radius:999px;background:var(--w-surf2,#0D2430);box-shadow:0 1px 0 rgba(255,255,255,.07) inset,0 -1px 0 rgba(238,246,247,.06) inset,0 1px 2px rgba(238,246,247,.10),0 6px 14px -9px rgba(0,0,0,.6);transition:transform .13s ease,box-shadow .2s ease,border-color .2s ease;}.nk-oauth button:hover{border-color:var(--brass,#8a6a2e);transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.07) inset,0 -1px 0 rgba(238,246,247,.06) inset,0 2px 3px rgba(238,246,247,.12),0 12px 22px -12px rgba(0,0,0,.7);}.nk-oauth button:active{transform:translateY(1px);background:linear-gradient(180deg,var(--paper-2,#e8dcc3) 0%,#f3ecdc 100%);box-shadow:0 2px 5px rgba(238,246,247,.16) inset,0 1px 0 rgba(255,255,255,.6);}.nk-oauth button:focus-visible{outline:2px solid var(--brass,#8a6a2e);outline-offset:2px;}.nk-oauth button:disabled{opacity:.5;cursor:default;transform:none;box-shadow:0 1px 0 rgba(255,255,255,.7) inset;}.nk-oauth svg{width:19px;height:19px;flex:none;}@media (prefers-reduced-motion:reduce){.nk-oauth button,.nk-oauth button:hover,.nk-oauth button:active{transform:none;}}.nk-ya-mark{width:19px;height:19px;border-radius:50%;flex:none;background:#fc3f1d;color:#fff;font:700 13px/19px Arial,sans-serif;text-align:center;display:block;}.nk-vk-mark{width:20px;height:20px;border-radius:4px;flex:none;background:#0077ff;color:#fff;font:700 10px/20px Arial,sans-serif;text-align:center;display:block;letter-spacing:.02em;}.nk-max-code{margin:14px 0 0;padding:16px 18px;text-align:center;border:1px solid var(--line);border-radius:3px;}.nk-max-code b{display:block;font-size:1.7rem;letter-spacing:.2em;margin:8px 0 10px;}.home-search{display:none;position:relative;margin:18px 0 0;max-width:520px;}@media (max-width:900px){.home-search{display:block;}}.home-search input{width:100%;box-sizing:border-box;padding:13px 16px 13px 42px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.34);color:var(--fg,#f2e8d5);font:inherit;font-size:1rem;}.home-search input:focus{outline:none;border-color:var(--brass,#c9a227);}.home-search::before{content:"🔍";position:absolute;left:14px;top:13px;font-size:1.05rem;opacity:.7;pointer-events:none;}.home-search-out{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:60vh;overflow-y:auto;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#141210;box-shadow:0 18px 40px rgba(0,0,0,.55);}.home-search-out button{display:block;width:100%;text-align:left;padding:11px 14px;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.07);color:var(--fg,#f2e8d5);font:inherit;cursor:pointer;}.home-search-out button:last-child{border-bottom:0;}.home-search-out button:hover,.home-search-out button:focus{background:rgba(255,255,255,.06);}.home-search-out .hs-kind{display:block;font-size:.76rem;opacity:.6;margin-top:2px;}.home-search-out .hs-none{padding:14px;opacity:.7;font-size:.92rem;}.foot-max{margin:0 0 16px;display:flex;flex-wrap:wrap;gap:10px;}.foot-max a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--fg);font-family:var(--font-ui);font-size:.9rem;letter-spacing:.01em;padding:7px 14px 7px 10px;border:1px solid var(--line);border-radius:999px;transition:border-color .2s,color .2s;}.foot-max a:hover{border-color:#8f7bff;color:var(--brass-hi,#e3c98c);}.foot-max svg{width:22px;height:22px;flex:none;display:block;}[hidden]{display:none !important;}.notice[hidden]{display:none !important;}#slowNotice{left:16px;right:auto;max-width:330px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;}#slowNotice p{font-size:.84rem;line-height:1.5;margin:0;}#slowNotice b{display:block;margin-bottom:3px;}#slowNotice .notice-act{width:100%;justify-content:flex-end;}@media (max-width:700px){#slowNotice{left:10px;right:10px;max-width:none;}}.nk-to-top{position:fixed;right:18px;bottom:18px;z-index:70;width:42px;height:42px;border-radius:50%;cursor:pointer;background:rgba(20,13,8,.82);border:1px solid rgba(198,160,90,.45);color:var(--brass,#c6a05a);padding:0;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(0,0,0,.35);transition:border-color .2s,color .2s,transform .2s;}.nk-to-top[hidden]{display:none !important;}.nk-to-top:hover{border-color:rgba(198,160,90,.9);color:#f0dcae;transform:translateY(-2px);}.nk-to-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}body.nk-notice-on .nk-to-top{bottom:96px;}@media (max-width:700px){.nk-to-top{right:12px;bottom:12px;}}@media (prefers-reduced-motion:reduce){.nk-to-top{transition:none;}}.notice{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;max-width:640px;margin:0 auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between;padding:14px 18px;border-radius:3px;background:var(--paper);border:1px solid var(--rule);color:var(--ink);font-size:.88rem;line-height:1.45;box-shadow:0 20px 40px -20px rgba(0,0,0,.9),0 6px 14px -10px rgba(0,0,0,.6);animation:noticeUp .4s ease-out both;}.notice p{margin:0;flex:1 1 300px;}.notice-act{display:flex;align-items:center;gap:16px;flex:0 0 auto;}.notice .btn.sm{padding:7px 16px;font-size:.85rem;}@keyframes noticeUp{from{opacity:0;transform:translateY(12px);}to{opacity:1;}}@media (prefers-reduced-motion:reduce){.notice{animation:none;}}@media (max-width:600px){.notice{left:10px;right:10px;bottom:10px;}.notice-act{width:100%;justify-content:space-between;}}.consent{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;font-size:.86rem;line-height:1.45;color:var(--fg-dim);cursor:pointer;}.consent input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--brass);cursor:pointer;}.consent .lnk{color:var(--accent);}.auth-alt{margin:12px 0 0;text-align:center;font-size:.86rem;}.auth-alt .lnk{color:var(--fg-dim);}.auth-alt .lnk:hover{color:var(--accent);}.reset-shell{padding:6px 2px 2px;max-width:420px;}.reset-shell h2{margin:0 0 8px;font-family:var(--font-ui);font-size:1.4rem;color:var(--ink);}.reset-note{margin:0 0 18px;color:var(--ink-dim);font-size:.9rem;line-height:1.5;}.soon{max-width:520px;padding:30px 0 10px;}.soon h3{margin:0 0 14px;font-family:var(--font-ui);font-size:1.35rem;color:var(--ink);line-height:1.25;}.soon p{margin:0 0 14px;color:var(--ink-dim);line-height:1.6;}.soon-when{font-size:.9rem;padding:12px 16px;border-radius:2px;background:rgba(69,214,192,.08);border:1px solid var(--rule);}.soon-act{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;}.river-shot{position:relative;margin:0;line-height:0;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),0 16px 30px -22px rgba(0,0,0,.8);}.river-shot img{width:100%;height:auto;display:block;}.river-pin{position:absolute;transform:translate(-50%,-50%);background:none;border:0;padding:0;cursor:pointer;line-height:1;display:flex;align-items:center;gap:8px;z-index:2;}.river-pin-dot{width:30px;height:30px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:700;font-size:.92rem;color:#f4ead3;background:rgba(24,16,9,.72);border:1.5px solid rgba(244,234,211,.75);box-shadow:0 2px 10px -2px rgba(0,0,0,.7);transition:transform .16s ease,background .16s ease;}.river-pin-label{white-space:nowrap;font-size:.82rem;color:#f4ead3;background:rgba(24,16,9,.78);padding:5px 10px;border-radius:2px;opacity:0;transform:translateX(-6px);transition:opacity .16s ease,transform .16s ease;pointer-events:none;}.river-pin:hover .river-pin-dot,.river-pin:focus-visible .river-pin-dot{transform:scale(1.12);background:var(--brass);color:#241a08;}.river-pin:hover .river-pin-label,.river-pin:focus-visible .river-pin-label,.river-pin.on .river-pin-label{opacity:1;transform:none;}.river-pin.on .river-pin-dot{background:var(--brass);color:#241a08;border-color:#f4ead3;}.river-pin[id$="undercut"],.river-pin[id$="eddy"],.river-pin[id$="snag"]{flex-direction:row-reverse;}.river-pin[id$="undercut"] .river-pin-label,.river-pin[id$="eddy"] .river-pin-label,.river-pin[id$="snag"] .river-pin-label{transform:translateX(6px);}.river-pin[id$="undercut"].on .river-pin-label,.river-pin[id$="eddy"].on .river-pin-label,.river-pin[id$="snag"].on .river-pin-label{transform:none;}.river-result{margin-top:16px;line-height:1.6;}@media (max-width:600px){.river-pin-dot{width:26px;height:26px;font-size:.82rem;}.river-pin-label{display:none;}}@media (prefers-reduced-motion:reduce){.river-pin-dot,.river-pin-label{transition:none;}}.trip{overflow:hidden;}.ember,.edge,.closer{overflow:hidden;}.todo{white-space:normal;}@media (max-width:600px){.todo{display:inline-block;max-width:100%;}}@media (max-width:760px){#book.turning{perspective:none;}.view.turn-out{animation-duration:.34s;}.view.turn-out::after{animation-duration:.34s;}.view.turn-in{animation-duration:.26s;}@keyframes pageOut{0%{transform:translateX(0);opacity:1;}100%{transform:translateX(-18%);opacity:0;}}}html{background:#140d08;}html::after{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:#140d08 url(/assets/web/leather.webp) center/cover no-repeat;}html,body{overflow-x:clip;}body{min-width:100%;}.preview-badge{position:fixed;left:16px;bottom:16px;z-index:90;max-width:300px;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:3px;background:#f7e07a;color:#4a3a00;font-size:.8rem;line-height:1.4;box-shadow:0 16px 34px -18px rgba(0,0,0,.9);}.preview-badge b{font-size:.86rem;}.preview-badge button{align-self:flex-start;margin-top:4px;background:#4a3a00;color:#f7e07a;border:0;border-radius:2px;padding:5px 12px;font:inherit;font-size:.78rem;cursor:pointer;}.preview-badge button:hover{background:#241a00;}@media (max-width:760px){.preview-badge{left:10px;right:10px;max-width:none;bottom:auto;top:calc(var(--nav-h) + 8px);}}.view.turn-under{display:block !important;position:fixed;inset:0;z-index:59;overflow:hidden;pointer-events:none;}.view.turn-back{display:block !important;position:fixed;inset:0;z-index:60;transform-origin:left center;backface-visibility:hidden;animation:pageBack .66s cubic-bezier(.36,0,.2,1) forwards;overflow:hidden;pointer-events:none;}@keyframes pageBack{0%{transform:rotateY(-116deg);filter:brightness(.42);}55%{filter:brightness(.72);}100%{transform:rotateY(0deg);filter:brightness(1);}}.view.turn-back::after{content:"";position:absolute;inset:0;z-index:70;pointer-events:none;background:linear-gradient(90deg,rgba(30,20,10,.55) 0%,rgba(30,20,10,.12) 38%,rgba(30,20,10,0) 72%);animation:pageShadeOut .66s cubic-bezier(.36,0,.2,1) forwards;}@keyframes pageShadeOut{from{opacity:1;}to{opacity:0;}}@media (max-width:760px){.view.turn-back{animation-duration:.34s;}.view.turn-back::after{animation-duration:.34s;}@keyframes pageBack{0%{transform:translateX(-18%);opacity:0;}100%{transform:translateX(0);opacity:1;}}}@media (prefers-reduced-motion:reduce){.view.turn-back,.view.turn-back::after{animation:none;}.view.turn-under{display:none !important;}}.tool-result,.cart-line,.knot-table td,.knot-table th{background:var(--paper-2);border-color:var(--rule);color:var(--ink);}.tool-result .note,.cart-line .meta{color:var(--ink-dim);}.tool-result .big-value,.jigpulse-phase{color:var(--brass-ink);}#book .on-dark .tool-result{background:rgba(255,255,255,.05);border-color:#3a3128;color:#cfc4ae;}#book .on-dark .tool-result .note{color:#b9ae97;}.plan .price,.cart-line .price,.summary .price,.summary-row b{font-family:var(--font-ui);font-weight:700;color:var(--ink);letter-spacing:-.01em;background:none;-webkit-text-fill-color:currentColor;text-shadow:none;filter:none;}.plan .price{font-size:1.7rem;}.view:not(#view-home) .gold{background:none;-webkit-text-fill-color:currentColor;color:var(--brass);filter:none;text-shadow:none;}.assistant-widget{background:var(--paper-2);border-color:var(--rule);color:var(--ink);}.assistant-msg{color:var(--ink);}.assistant-msg.user{background:rgba(69,214,192,.14);border-color:var(--rule);}.assistant-msg.bot{background:var(--w-card);border-color:var(--rule);}.assistant-msg.bot .who{color:var(--brass);}.assistant-widget input,.assistant-widget textarea{background:var(--w-card);border:1px solid var(--rule);color:var(--ink);}.assistant-widget input::placeholder{color:var(--ink-dim);}.assistant-note,.assistant-widget .note{color:var(--ink-dim);}@font-face{font-family:'Unbounded';font-weight:600;font-display:swap;src:url(/assets/web/font/Unbounded-cyrillic-600.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Unbounded';font-weight:700;font-display:swap;src:url(/assets/web/font/Unbounded-cyrillic-700.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Unbounded';font-weight:800;font-display:swap;src:url(/assets/web/font/Unbounded-cyrillic-800.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Unbounded';font-weight:600;font-display:swap;src:url(/assets/web/font/Unbounded-cyrillic-ext-600.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Unbounded';font-weight:700;font-display:swap;src:url(/assets/web/font/Unbounded-cyrillic-ext-700.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Unbounded';font-weight:800;font-display:swap;src:url(/assets/web/font/Unbounded-cyrillic-ext-800.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Unbounded';font-weight:600;font-display:swap;src:url(/assets/web/font/Unbounded-latin-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Unbounded';font-weight:700;font-display:swap;src:url(/assets/web/font/Unbounded-latin-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Unbounded';font-weight:800;font-display:swap;src:url(/assets/web/font/Unbounded-latin-800.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Unbounded';font-weight:700;font-display:swap;src:url(/assets/web/font/Unbounded-latin-ext-700.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}:root{--w-bg:#040D13;--w-surf:#071620;--w-surf2:#0D2430;--w-surf3:#13323F;--w-card:#0D2430;--w-ink:#EEF6F7;--w-ink2:#9CB4BE;--w-ink3:#6F8A96;--w-acc:#45D6C0;--w-acc-hi:#7BE7D6;--w-onacc:#03211D;--w-line:rgba(255,255,255,.09);--w-hair:rgba(255,255,255,.055);--w-good:#3ECF8E;--w-avg:#E8A23C;--w-poor:#E8635A;--w-dawn:linear-gradient(135deg,#0B2137 0%,#164A5C 55%,#C97C4E 100%);--w-deep:linear-gradient(180deg,#0A2431,#071620);--w-lift:0 1px 0 rgba(255,255,255,.04) inset,0 20px 44px -26px rgba(0,0,0,.95);--font-head:'Unbounded','Onest',system-ui,sans-serif;--font-display:'Onest',system-ui,sans-serif;--book-leather:var(--w-bg);--book-leather-2:var(--w-surf);--paper:var(--w-surf);--paper-2:var(--w-surf2);--ink:var(--w-ink);--ink-2:var(--w-surf);--ink-dim:var(--w-ink2);--rule:rgba(255,255,255,.1);--brass:var(--w-acc);--brass-hi:var(--w-acc-hi);--brass-ink:var(--w-acc);--fg:var(--w-ink);--fg-dim:var(--w-ink2);--accent:var(--w-acc);--accent-soft:#1E6F66;--gold:var(--w-acc);--gold-hi:var(--w-acc-hi);--gold-mid:var(--w-acc);--gold-lo:#1E6F66;--accent-2:var(--w-avg);--seafoam:var(--w-good);--danger:var(--w-poor);--panel:var(--w-surf);--panel-2:var(--w-surf2);--panel-3:var(--w-surf3);--line:rgba(255,255,255,.1);--line-soft:rgba(255,255,255,.06);--panel-face:var(--w-deep);--panel-edge:inset 0 1px 0 rgba(255,255,255,.05);--r-lg:20px;--r-md:14px;}::selection{background:rgba(69,214,192,.35);color:#fff;}html{background:var(--w-bg);accent-color:var(--w-acc);scrollbar-color:#1E4552 var(--w-bg);}html::after{background: radial-gradient(90% 60% at 85% -10%,rgba(69,214,192,.09),transparent 60%),radial-gradient(80% 60% at -10% 105%,rgba(22,74,92,.45),transparent 62%),var(--w-bg) !important;}body{background:transparent !important;color:var(--w-ink);font-family:var(--font-ui);}body::before{background:none !important;}::-webkit-scrollbar{width:10px;height:10px;}::-webkit-scrollbar-track{background:var(--w-bg);}::-webkit-scrollbar-thumb{background:#1E4552;border-radius:10px;border:2px solid var(--w-bg);}:focus-visible{outline:2px solid var(--w-acc);outline-offset:2px;}body > header,body > header.solid{background:rgba(4,13,19,.72) !important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--w-line);box-shadow:none;}.logo-shot{filter:drop-shadow(0 2px 10px rgba(0,0,0,.6));}nav.primary button{color:var(--w-ink2);opacity:1;font-family:var(--font-ui);font-weight:500;}nav.primary button:hover{color:var(--w-ink);}nav.primary button.active{color:var(--w-ink);font-weight:600;}nav.primary button::after{background:var(--w-acc) !important;box-shadow:0 0 12px rgba(69,214,192,.8);}nav.primary button::before{background:radial-gradient(closest-side,rgba(69,214,192,.14),transparent 78%);}.nav-burger i{background:var(--w-ink);}.lang-select,.icon-btn,.nav-icons button{color:var(--w-ink2);border-color:var(--w-line) !important;}.view:not(#view-home) > .wrap,.descent .wrap,.block .wrap,.ember .wrap{background:transparent !important;box-shadow:none !important;border-radius:0;color:var(--w-ink);font-family:var(--font-ui);}.view:not(#view-home) > .wrap::before,.descent .wrap::before,.block .wrap::before,.ember .wrap::before{display:none !important;}.shore{background:var(--w-bg) !important;box-shadow:none;}.overlay{background:var(--w-bg) !important;}.panel-head{background:rgba(4,13,19,.9) !important;backdrop-filter:blur(14px);}.wl-trees{background:var(--w-bg);}#view-map #mapCanvas{background:var(--w-surf);}h1,h2,.view h1,.view h2,.block h2,.trip-h1,.edge-h{font-family:var(--font-head);font-weight:700;letter-spacing:-.035em;color:var(--w-ink);line-height:1.12;}.view h3,.led-col h3,h3{font-family:var(--font-ui);font-weight:600;letter-spacing:-.01em;color:var(--w-ink);}.view:not(#view-home) > .wrap > h1,.view:not(#view-home) h1{font-size:clamp(1.55rem,1rem + 2.6vw,2.6rem);}.view:not(#view-home) p,.view:not(#view-home) label,.view:not(#view-home) .sub{color:var(--w-ink2);}.creed{font-family:var(--font-head);font-weight:700;font-size:clamp(1.5rem,1rem + 2.6vw,2.5rem);letter-spacing:-.035em;transform:none;color:var(--w-ink);}.creed em{color:var(--w-acc);}.creed em::after{background:var(--w-acc);}.ember .creed{color:#fff;}.edge-list li,.tally li,.led-col,.plan,.card,.forecast-form,.forecast-result,.status-card,.tool-card,.tool-panel,.assistant-widget,.nk-plan,.scard,.wl-card,.tools-nav button,.tool-result,.cart-line,.summary,.coupon-note,.promo-msg,.soon-when,.notice{background:var(--w-deep) !important;border:1px solid var(--w-line) !important;color:var(--w-ink);border-radius:var(--r-lg);box-shadow:var(--w-lift);}.nk-plan-item,.wb-item,.assistant-msg.bot,.assistant-msg.user{background:var(--w-surf2) !important;border:1px solid var(--w-line) !important;border-radius:var(--r-md);}.card{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .35s;}.card:hover{transform:translateY(-4px);border-color:rgba(69,214,192,.35) !important;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 28px 50px -24px rgba(0,0,0,.95),0 0 0 1px rgba(69,214,192,.12);}.trip-catch .tc-shot{border:0;border-radius:14px;transform:none;}.kind,.card .kind,.plan .kind,.panel-head .kind,.card .kind.tackle{color:var(--w-acc);}.latin{color:var(--w-ink3);}.btn,.block .btn,.ember .btn,.descent .btn{background:var(--w-acc);color:var(--w-onacc);border:0;border-radius:999px;font-family:var(--font-ui);font-weight:600;box-shadow:0 10px 24px -12px rgba(69,214,192,.7),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .25s;}.btn:hover{background:var(--w-acc-hi);transform:translateY(-1px);box-shadow:0 14px 30px -12px rgba(69,214,192,.8),inset 0 1px 0 rgba(255,255,255,.3);}.btn:active{transform:scale(.97);}.btn.ghost,.block .btn.ghost,.descent .btn.ghost,.btn.secondary{background:rgba(255,255,255,.04);color:var(--w-ink);border:1px solid rgba(255,255,255,.14);box-shadow:none;}.btn.ghost:hover,.btn.secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(69,214,192,.45);}.btn[disabled],.btn:disabled{opacity:.45;transform:none;box-shadow:none;}.lnk,a{color:var(--w-acc);}.nk-plan-go button,.nk-plan-go a{background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.14) !important;color:var(--w-ink) !important;}.nk-plan-go .main{background:var(--w-acc) !important;border-color:var(--w-acc) !important;color:var(--w-onacc) !important;}.nk-plan-acts button,.nk-plan-where button{color:var(--w-acc) !important;}.nk-plan-num,.nk-plan-pin{background:var(--w-acc) !important;color:var(--w-onacc) !important;}.nk-plan-pin-n{color:var(--w-onacc) !important;}.nk-plan-pin.on{background:#E8635A !important;}.view input:not([type=checkbox]):not([type=radio]):not([type=range]),.view select,.view textarea,.nk-plan-form select,.overlay input,.overlay select,.overlay textarea{background:var(--w-surf2) !important;color:var(--w-ink) !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:12px;transition:border-color .2s,box-shadow .2s;}.view input::placeholder,.view textarea::placeholder,.overlay input::placeholder{color:var(--w-ink3) !important;}.view input:focus,.view select:focus,.view textarea:focus,.overlay input:focus{outline:none;border-color:var(--w-acc) !important;box-shadow:0 0 0 3px rgba(69,214,192,.2);}select option{background:var(--w-surf2);color:var(--w-ink);}.nk-plan-score{background:var(--w-surf) !important;border:1px solid var(--w-line);}.nk-plan-score.great{color:var(--w-good);}.nk-plan-score.good,.nk-plan-score.avg{color:var(--w-avg);}.nk-plan-score.weak{color:var(--w-poor);}.wb-head,.wb-label{color:var(--w-ink) !important;}.wb-note{color:var(--w-ink2) !important;}.wb-item.pos .wb-delta{color:var(--w-good) !important;}.wb-item.neg .wb-delta{color:var(--w-poor) !important;}.tool-result .big-value,.jigpulse-phase{color:var(--w-acc);}.plan .price,.cart-line .price,.summary .price,.summary-row b{font-family:var(--font-head);color:var(--w-ink);}.gold,.view:not(#view-home) .gold{background:none !important;-webkit-text-fill-color:currentColor;color:var(--w-acc) !important;filter:none;text-shadow:none;}.plan.featured,.plan.best,.plan.highlight{background:var(--w-dawn) !important;border-color:rgba(255,255,255,.14) !important;}footer{background:transparent;border-top:1px solid var(--w-line);color:var(--w-ink2);}.nk-to-top{background:rgba(7,22,32,.85);border-color:rgba(69,214,192,.4);color:var(--w-acc);}.nk-to-top:hover{color:#fff;border-color:var(--w-acc);}.consent input{accent-color:var(--w-acc);}.river-pin.on .river-pin-dot,.river-pin:hover .river-pin-dot{background:var(--w-acc);color:var(--w-onacc);}@media (prefers-reduced-motion:no-preference){.nk-rise{opacity:0;transform:translateY(18px);filter:blur(4px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .7s;}.nk-rise.nk-in{opacity:1;transform:none;filter:none;}}.shore{background: radial-gradient(70% 90% at 78% 30%,rgba(22,74,92,.55),transparent 70%),radial-gradient(50% 60% at 10% 100%,rgba(11,33,55,.9),transparent 70%),var(--w-bg) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:0 !important;box-shadow:none !important;}.stage-grid,.stage-beam,.motes{display:block !important;}.stage-glow{background:radial-gradient(closest-side,rgba(69,214,192,.22) 0%,rgba(22,74,92,.18) 45%,transparent 74%) !important;animation:stageBreath 9s ease-in-out infinite alternate;}.stage-beam{background:linear-gradient(101deg,transparent 0%,rgba(123,231,214,.10) 42%,rgba(123,231,214,.03) 62%,transparent 78%) !important;}.stage-grid{opacity:.55;background-image:linear-gradient(rgba(123,231,214,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(123,231,214,.05) 1px,transparent 1px) !important;}.motes i{background:rgba(160,240,228,.75) !important;box-shadow:0 0 10px rgba(69,214,192,.8) !important;width:4px !important;height:4px !important;}.stage::after{content:"";position:absolute;inset:-20%;pointer-events:none;opacity:.35;mix-blend-mode:screen;background: radial-gradient(18% 12% at 30% 40%,rgba(123,231,214,.18),transparent 70%),radial-gradient(14% 10% at 70% 60%,rgba(123,231,214,.14),transparent 70%),radial-gradient(22% 14% at 55% 25%,rgba(69,214,192,.12),transparent 70%);animation:nkCaustic 22s ease-in-out infinite alternate;}@keyframes nkCaustic{0%{transform:translate3d(0,0,0) rotate(0deg);}100%{transform:translate3d(-6%,4%,0) rotate(8deg);}}.shore-slogan{color:var(--w-acc) !important;text-shadow:none !important;}.shore-h,.shore-h span{color:var(--w-ink) !important;text-shadow:0 10px 40px rgba(0,0,0,.5);}.shore-h em{color:var(--w-acc) !important;}.shore-why,.trip-why{color:var(--w-ink2);}body > header,body > header.solid{background:rgba(4,13,19,.72) !important;}@media (prefers-reduced-motion:reduce){.stage::after{animation:none;}}.chip{background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.12) !important;color:var(--w-ink2) !important;transition:background .2s,color .2s,border-color .2s,transform .15s;}.chip:hover{color:var(--w-ink) !important;border-color:rgba(69,214,192,.45) !important;}.chip:active{transform:scale(.96);}.chip.active{background:var(--w-acc) !important;border-color:var(--w-acc) !important;color:var(--w-onacc) !important;}.plan,.plan-scrap{--tilt:0deg;}.plan-scrap:hover{transform:translateY(-6px);}@media (hover:hover){.card,.plan,.plan-scrap,.scard,.nk-plan-item,.tool-card,.edge-list li,.tally li,.led-col,.status-card,.wl-card{background-image:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),rgba(69,214,192,.12),transparent 42%),var(--w-deep) !important;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s;}.plan:hover,.scard:hover,.nk-plan-item:hover,.tool-card:hover,.edge-list li:hover,.tally li:hover,.led-col:hover,.status-card:hover{transform:translateY(-4px);border-color:rgba(69,214,192,.35) !important;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 28px 50px -24px rgba(0,0,0,.95),0 0 0 1px rgba(69,214,192,.1);}.card img,.card-art img,.plan img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s;}.card:hover img,.card:hover .card-art img{transform:scale(1.06);filter:saturate(1.12) brightness(1.05);}.btn{background-image:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%) !important;background-size:250% 100% !important;background-repeat:no-repeat !important;background-position:130% 0 !important;}.btn:hover{background-position:-30% 0 !important;transition:background-position .8s cubic-bezier(.16,1,.3,1),transform .2s,box-shadow .25s,background-color .2s;}.btn.ghost,.btn.secondary{background-image:linear-gradient(110deg,transparent 35%,rgba(69,214,192,.22) 50%,transparent 65%) !important;}nav.primary button::after{left:50% !important;width:0 !important;height:2px !important;margin-left:0 !important;border-radius:2px !important;transform:translateX(-50%) !important;opacity:1 !important;transition:width .35s cubic-bezier(.16,1,.3,1) !important;}nav.primary button:hover::after{width:70% !important;}nav.primary button.active::after{width:70% !important;}.nkd-item:hover svg{transform:translateX(2px) scale(1.06);}}@media (hover:none){nav.primary button.active::after{opacity:1;}}.btn{background-color:var(--w-acc);}.btn.ghost,.btn.secondary{background-color:rgba(255,255,255,.04);}.btn:hover{background-color:var(--w-acc-hi);}.btn.ghost:hover,.btn.secondary:hover{background-color:rgba(255,255,255,.08);}.nk-news{position:relative;z-index:3;grid-column:1 / -1;align-self:start;width:100%;min-width:0;margin:clamp(18px,3vw,34px) 0 clamp(18px,3vw,40px);}.nk-news-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:22px;}.nk-news-track::-webkit-scrollbar{display:none;}.nk-news-track:empty{min-height:232px;}@media (min-width:761px){.nk-news-track:empty{min-height:205px;}}.nk-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;overflow:hidden;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:148px;padding:22px 26px;border-radius:22px;text-align:left;color:#fff;border:1px solid rgba(255,255,255,.1);background:var(--nk-bg,var(--w-dawn));font:inherit;box-shadow:0 24px 50px -28px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.12);}.nk-slide::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px circle at var(--mx,85%) var(--my,120%),rgba(255,255,255,.14),transparent 45%);transition:opacity .3s;}#view-home > .descent,#view-home > section{content-visibility:auto;contain-intrinsic-size:auto 700px;}.nk-slide::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:translateX(0) skewX(-18deg);}.nk-slide.on::after{animation:nkSheen 1.4s .3s cubic-bezier(.16,1,.3,1);}@keyframes nkSheen{to{transform:translateX(475%) skewX(-18deg);}}.nk-slide-t{position:relative;z-index:1;min-width:0;}.nk-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;margin-bottom:10px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);font:600 .72rem/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;}.nk-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:#7BE7D6;box-shadow:0 0 0 0 rgba(123,231,214,.7);animation:nkPing 2s infinite;}@keyframes nkPing{0%{box-shadow:0 0 0 0 rgba(123,231,214,.7);}70%{box-shadow:0 0 0 8px rgba(123,231,214,0);}100%{box-shadow:0 0 0 0 rgba(123,231,214,0);}}.nk-slide h3{margin:0;font:700 clamp(1.05rem,.9rem + .9vw,1.45rem)/1.2 var(--font-head);letter-spacing:-.03em;color:#fff;}.nk-slide p{margin:8px 0 0;max-width:56ch;font-size:.92rem;line-height:1.45;color:rgba(255,255,255,.84);}.nk-slide-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 16px;border-radius:999px;background:#fff;color:#062029;font:600 .86rem/1 var(--font-ui);transition:transform .2s,gap .25s;}.nk-slide:hover .nk-slide-cta{gap:12px;transform:translateY(-1px);}.nk-slide-art{position:relative;z-index:1;width:clamp(92px,16vw,170px);height:clamp(92px,16vw,130px);display:grid;place-items:center;}.nk-slide-art svg{width:100%;height:100%;overflow:visible;}.nk-slide:hover .nk-slide-art{animation:nkFloat 3s ease-in-out infinite;}@keyframes nkFloat{50%{transform:translateY(-6px) rotate(-2deg);}}.nk-news-bar{display:flex;align-items:center;gap:10px;margin-top:12px;}.nk-dots{display:flex;gap:6px;flex:1;}.nk-dot{position:relative;flex:1;max-width:64px;height:4px;border:0;padding:0;border-radius:4px;cursor:pointer;overflow:hidden;background:rgba(255,255,255,.14);}.nk-dot::before{content:"";position:absolute;inset:0;background:var(--w-acc);transform:scaleX(0);transform-origin:left;}.nk-dot.done::before{transform:scaleX(1);}.nk-dot.on::before{animation:nkFill var(--nk-dur,6s) linear forwards;}.nk-news.пауза .nk-dot.on::before{animation-play-state:paused;}@keyframes nkFill{to{transform:scaleX(1);}}.nk-arrow{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--w-ink);transition:background .2s,border-color .2s,transform .15s;}.nk-arrow:hover{background:rgba(69,214,192,.14);border-color:rgba(69,214,192,.5);}.nk-arrow:active{transform:scale(.9);}.nk-arrow svg{width:16px;height:16px;}.shore-why{min-height:49px;}@media (max-width:760px){.nk-news-track{min-height:234px;}.nk-news-bar{min-height:4px;}.nk-news{margin:14px 0 18px;}.shore{min-height:0 !important;}.shore-grid{padding-top:4px;}.nk-slide{grid-template-columns:1fr;min-height:0;padding:18px 18px 20px;}.nk-slide-art{position:absolute;right:-6px;top:10px;width:96px;height:96px;opacity:.5;}.nk-slide p{padding-right:0;font-size:.88rem;}.nk-arrow{display:none;}.nk-dot{max-width:none;}}@media (prefers-reduced-motion:reduce){.nk-slide.on::after,.nk-tag::before,.nk-slide:hover .nk-slide-art{animation:none;}.nk-dot.on::before{animation:none;transform:scaleX(1);}}.btn:not(.ghost):not(.secondary){background-color:var(--w-acc) !important;color:var(--w-onacc) !important;border-color:transparent !important;}.btn:not(.ghost):not(.secondary):hover{background-color:var(--w-acc-hi) !important;}.btn.ghost,.btn.secondary{background-color:rgba(255,255,255,.04) !important;color:var(--w-ink) !important;border:1px solid rgba(255,255,255,.14) !important;}.btn.ghost:hover,.btn.secondary:hover{background-color:rgba(255,255,255,.08) !important;border-color:rgba(69,214,192,.45) !important;}#view-map .map-shell{transform:none !important;background:var(--w-surf) !important;padding:0 !important;border:1px solid var(--w-line) !important;border-radius:22px !important;overflow:hidden;box-shadow:var(--w-lift) !important;}#view-map .map-shell::before,#view-map .map-shell::after{display:none !important;}#view-map .map-side{background:linear-gradient(180deg,#0A2431,#071620) !important;border-right:1px solid var(--w-line) !important;color:var(--w-ink);}#view-map .map-side *:not(.btn):not(svg):not(path):not(circle){border-color:var(--w-line);}#view-map .map-side > *,#view-map .map-side section,#view-map .map-side .map-list,#view-map .map-side .map-cache{background-color:transparent !important;}#view-map .map-side p,#view-map .map-side .map-hint,#view-map .map-side small{color:var(--w-ink2) !important;}#view-map .map-side b,#view-map .map-side h3,#view-map .map-side strong{color:var(--w-ink) !important;}#view-map .map-notice{background:rgba(69,214,192,.07) !important;border-color:rgba(69,214,192,.2) !important;}#view-map .map-canvas-wrap{border:0 !important;border-radius:0 !important;}.map-exit{background:rgba(4,13,19,.82);color:var(--w-ink);border-color:rgba(69,214,192,.45);}.enc-file{background:var(--w-deep) !important;border:1px solid var(--w-line) !important;border-radius:var(--r-lg) !important;box-shadow:var(--w-lift);}.enc-file .enc-file-note{color:var(--w-avg) !important;}.enc-file-own{background:rgba(62,207,142,.08) !important;border-color:rgba(62,207,142,.3) !important;}.nk-map-btn,.nk-find input{background:rgba(7,22,32,.88) !important;color:var(--w-ink) !important;border:1px solid rgba(255,255,255,.14) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 20px -10px rgba(0,0,0,.8) !important;}.nk-map-btn{display:grid;place-items:center;color:var(--w-acc) !important;}.nk-map-btn:hover{border-color:rgba(69,214,192,.6) !important;background:rgba(13,36,48,.95) !important;}.nk-find input:focus{border-color:var(--w-acc) !important;}.nk-find-out{background:var(--w-surf2) !important;border-color:var(--w-line) !important;}.leaflet-control-layers{background:rgba(7,22,32,.92) !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:12px !important;color:var(--w-ink) !important;}.leaflet-control-layers-toggle{filter:invert(1) brightness(1.4);}.leaflet-control-layers-expanded{padding:10px 12px !important;}.leaflet-control-layers label{color:var(--w-ink) !important;}.leaflet-bar a{background:rgba(7,22,32,.92) !important;color:var(--w-ink) !important;border-color:var(--w-line) !important;}.leaflet-tooltip{background:var(--w-surf2) !important;color:var(--w-ink) !important;border:1px solid var(--w-line) !important;border-radius:10px !important;box-shadow:0 8px 20px -10px rgba(0,0,0,.8) !important;}.leaflet-tooltip::before{display:none;}#book .diff.easy,.diff.easy{color:var(--w-good) !important;border-color:rgba(62,207,142,.4) !important;}#book .diff.easy::before,.diff.easy::before{background:var(--w-good) !important;}#book .diff.medium,.diff.medium{color:var(--w-avg) !important;border-color:rgba(232,162,60,.4) !important;}#book .diff.medium::before,.diff.medium::before{background:var(--w-avg) !important;}#book .diff.hard,.diff.hard{color:#F08A82 !important;border-color:rgba(232,99,90,.45) !important;}#book .diff.hard::before,.diff.hard::before{background:var(--w-poor) !important;}footer.nkf{position:relative;margin-top:clamp(40px,7vw,90px);padding:0;text-align:left;font-size:.9rem;color:var(--w-ink2);border-top:1px solid var(--w-line);background:radial-gradient(70% 120% at 100% 0%,rgba(22,74,92,.35),transparent 60%),linear-gradient(180deg,rgba(7,22,32,.4),#030A0F);}.nkf-in{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,56px) 28px 28px;}.nkf-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(20px,3vw,32px);border-radius:24px;margin-bottom:clamp(32px,5vw,56px);background:var(--w-dawn);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -34px rgba(0,0,0,.95);position:relative;overflow:hidden;}.nkf-cta::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 90% at 90% 110%,rgba(255,210,160,.3),transparent 70%);}.nkf-cta-t,.nkf-cta-a{position:relative;z-index:1;}.nkf-cta h2{margin:0;font:700 clamp(1.25rem,1rem + 1.4vw,1.9rem)/1.15 var(--font-head);letter-spacing:-.035em;color:#fff;}.nkf-cta p{margin:8px 0 0;color:rgba(255,255,255,.85);max-width:52ch;}.nkf-cta-a{display:flex;gap:10px;flex-wrap:wrap;}.nkf-cta .btn.ghost{background-color:rgba(4,13,19,.35) !important;border-color:rgba(255,255,255,.35) !important;color:#fff !important;}.nkf-cta .btn svg{flex:none;}.nkf-grid{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(0,1fr));gap:clamp(20px,3vw,36px);}.nkf-logo{display:block;padding:0;border:0;background:none;cursor:pointer;}.nkf-logo img{height:56px;width:auto;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6));transition:transform .3s cubic-bezier(.16,1,.3,1);}.nkf-logo:hover img{transform:translateY(-2px) scale(1.02);}.nkf-brand p{margin:14px 0 0;font-size:.86rem;line-height:1.55;max-width:44ch;}.nkf-brand .foot-max{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;}.nkf-brand .foot-max a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:var(--w-ink);text-decoration:none;font-size:.86rem;transition:border-color .2s,background .2s,transform .2s;}.nkf-brand .foot-max a:hover{border-color:rgba(69,214,192,.5);background:rgba(69,214,192,.08);transform:translateY(-1px);}.nkf-brand .foot-max svg{width:20px;height:20px;}.nkf-soon{display:flex;align-items:center;gap:10px;font-size:.82rem !important;color:var(--w-ink2);}.nkf-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--w-acc);animation:nkPing 2s infinite;}.nkf-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;}.nkf-col h3{margin:4px 0 10px;font:600 .72rem/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--w-ink3);}.nkf-col button,.nkf-col a{position:relative;padding:6px 0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:.9rem;line-height:1.35;color:var(--w-ink2);text-decoration:none;transition:color .2s,transform .25s cubic-bezier(.16,1,.3,1);}.nkf-col button::after,.nkf-col a::after{content:"";position:absolute;left:0;bottom:3px;height:1px;width:0;background:var(--w-acc);transition:width .3s cubic-bezier(.16,1,.3,1);}.nkf-col button:hover,.nkf-col a:hover{color:var(--w-ink);transform:translateX(2px);}.nkf-col button:hover::after,.nkf-col a:hover::after{width:100%;}.nkf-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:clamp(32px,5vw,52px);padding-top:22px;border-top:1px solid var(--w-line);}.nkf-copy{color:var(--w-ink2);font-weight:500;white-space:nowrap;}.nkf-bottom .foot-rights{margin:0;max-width:92ch;font-size:.76rem;line-height:1.55;color:var(--w-ink3);text-align:left;}.nkf-up{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:var(--w-ink);font:500 .86rem/1 var(--font-ui);transition:border-color .2s,background .2s;}.nkf-up:hover{border-color:rgba(69,214,192,.5);background:rgba(69,214,192,.08);}.nkf-up:hover svg{animation:nkUp .6s cubic-bezier(.16,1,.3,1);}@keyframes nkUp{40%{transform:translateY(-4px);}}@media (max-width:1100px){.nkf-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.nkf-brand{grid-column:1 / -1;}}@media (max-width:640px){.nkf-in{padding:32px 16px 22px;}.nkf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;}.nkf-cta{flex-direction:column;align-items:stretch;}.nkf-cta-a .btn{flex:1;justify-content:center;}.nkf-bottom{flex-direction:column;align-items:stretch;}.nkf-up{align-self:flex-start;}}#view-faq .wrap{max-width:860px;}.nkq-find{display:flex;align-items:center;gap:10px;margin:22px 0 8px;padding:0 16px;min-height:52px;border-radius:16px;background:var(--w-surf2);border:1px solid rgba(255,255,255,.12);transition:border-color .2s,box-shadow .2s;}.nkq-find:focus-within{border-color:var(--w-acc);box-shadow:0 0 0 3px rgba(69,214,192,.18);}.nkq-find svg{flex:none;width:20px;height:20px;color:var(--w-ink3);}.nkq-find input{flex:1;min-width:0;border:0 !important;background:none !important;box-shadow:none !important;padding:12px 0 !important;font-size:1rem;color:var(--w-ink) !important;}.nkq-none{margin:16px 0;color:var(--w-ink2);}.nkq-g{margin-top:34px;}.nkq-g h3{margin:0 0 12px;font:700 1rem/1.3 var(--font-head);letter-spacing:-.02em;color:var(--w-ink);}.nkq{border:1px solid var(--w-line);border-radius:16px;background:var(--w-deep);margin-top:10px;overflow:hidden;transition:border-color .25s,background .25s;}.nkq:hover{border-color:rgba(69,214,192,.3);}.nkq[open]{border-color:rgba(69,214,192,.4);}.nkq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:16px 18px;font:600 1rem/1.35 var(--font-ui);color:var(--w-ink);}.nkq summary::-webkit-details-marker{display:none;}.nkq summary svg{flex:none;width:20px;height:20px;color:var(--w-acc);transition:transform .35s cubic-bezier(.16,1,.3,1);}.nkq[open] summary svg{transform:rotate(45deg);}.nkq summary:focus-visible{outline:2px solid var(--w-acc);outline-offset:-2px;border-radius:16px;}.nkq-a{padding:0 18px 16px;color:var(--w-ink2);line-height:1.6;}.nkq-a p{margin:0 0 10px;color:var(--w-ink2) !important;}.nkq-a p:last-child{margin-bottom:0;}@supports (interpolate-size: allow-keywords){.nkq{interpolate-size:allow-keywords;}.nkq::details-content{block-size:0;overflow:hidden;transition:block-size .4s cubic-bezier(.16,1,.3,1),content-visibility .4s allow-discrete;}.nkq[open]::details-content{block-size:auto;}}.nkq[open] .nkq-a{animation:nkqIn .45s cubic-bezier(.16,1,.3,1);}@keyframes nkqIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:none;}}.nkq.скрыт,.nkq-g.скрыт{display:none;}@media (prefers-reduced-motion:reduce){.nkq[open] .nkq-a{animation:none;}.nkq::details-content{transition:none;}}#view-faq .nkq-find input{border:0 !important;background:none !important;box-shadow:none !important;border-radius:0 !important;padding:12px 0 !important;outline:none;}@media (max-width:640px){.nkf-cta-a{flex-direction:column;}.nkf-cta-a .btn{width:100%;white-space:nowrap;}.nkf-bottom .foot-rights{padding-right:52px;}}body > #mapBody.map-shell.map-full{position:fixed !important;inset:0 !important;z-index:1100;display:block;height:auto;border-radius:0 !important;border:0 !important;padding:0 !important;background:var(--w-surf) !important;overflow:hidden;}body > #mapBody.map-full .map-side{display:none !important;}body > #mapBody.map-full .map-canvas-wrap{position:absolute;inset:0;min-height:0;}body > #mapBody.map-full #mapCanvas{position:absolute;inset:0;}body > #mapBody.map-full .map-exit{top:calc(env(safe-area-inset-top) + 14px);}.leaflet-control-layers-toggle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2345D6C0' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 3 2.5 8 12 13l9.5-5z'/%3E%3Cpath d='m2.5 12.5 9.5 5 9.5-5' opacity='.75'/%3E%3Cpath d='m2.5 16.5 9.5 5 9.5-5' opacity='.5'/%3E%3C/svg%3E") !important;background-size:24px 24px !important;background-position:center !important;background-repeat:no-repeat !important;filter:none !important;}.leaflet-top.leaflet-left .nk-find{width:min(calc(100vw - 150px),320px);}.leaflet-bottom.leaflet-right .leaflet-control-zoom{margin-bottom:34px !important;}body > #mapBody.map-full .map-exit{top:auto !important;right:auto !important;left:14px;bottom:calc(env(safe-area-inset-bottom) + 28px);padding:10px 18px;font-size:.9rem;background:rgba(4,13,19,.88);border-color:rgba(69,214,192,.55);color:var(--w-ink);}.nk-depth-mark span{background:rgba(7,22,32,.92) !important;color:var(--w-ink) !important;border:1px solid var(--w-acc) !important;border-radius:8px;font-weight:600;}.nk-depth-mark.промер span{border-color:#7BE7D6 !important;}.nk-depth-mark.оценка span{border-style:dashed !important;border-color:rgba(123,231,214,.6) !important;color:var(--w-ink2) !important;font-weight:500;}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane > svg,.leaflet-pane > canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position: absolute;left: 0;top: 0;}.leaflet-container{overflow: hidden;}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-user-drag: none;}.leaflet-tile::selection{background: transparent;}.leaflet-safari .leaflet-tile{image-rendering: -webkit-optimize-contrast;}.leaflet-safari .leaflet-tile-container{width: 1600px;height: 1600px;-webkit-transform-origin: 0 0;}.leaflet-marker-icon,.leaflet-marker-shadow{display: block;}.leaflet-container .leaflet-overlay-pane svg{max-width: none !important;max-height: none !important;}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width: none !important;max-height: none !important;width: auto;padding: 0;}.leaflet-container img.leaflet-tile{mix-blend-mode: plus-lighter;}.leaflet-container.leaflet-touch-zoom{-ms-touch-action: pan-x pan-y;touch-action: pan-x pan-y;}.leaflet-container.leaflet-touch-drag{-ms-touch-action: pinch-zoom;touch-action: none;touch-action: pinch-zoom;}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action: none;touch-action: none;}.leaflet-container{-webkit-tap-highlight-color: transparent;}.leaflet-container a{-webkit-tap-highlight-color: rgba(51,181,229,0.4);}.leaflet-tile{filter: inherit;visibility: hidden;}.leaflet-tile-loaded{visibility: inherit;}.leaflet-zoom-box{width: 0;height: 0;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 800;}.leaflet-overlay-pane svg{-moz-user-select: none;}.leaflet-pane{z-index: 400;}.leaflet-tile-pane{z-index: 200;}.leaflet-overlay-pane{z-index: 400;}.leaflet-shadow-pane{z-index: 500;}.leaflet-marker-pane{z-index: 600;}.leaflet-tooltip-pane{z-index: 650;}.leaflet-popup-pane{z-index: 700;}.leaflet-map-pane canvas{z-index: 100;}.leaflet-map-pane svg{z-index: 200;}.leaflet-vml-shape{width: 1px;height: 1px;}.lvml{behavior: url(#default#VML);display: inline-block;position: absolute;}.leaflet-control{position: relative;z-index: 800;pointer-events: visiblePainted;pointer-events: auto;}.leaflet-top,.leaflet-bottom{position: absolute;z-index: 1000;pointer-events: none;}.leaflet-top{top: 0;}.leaflet-right{right: 0;}.leaflet-bottom{bottom: 0;}.leaflet-left{left: 0;}.leaflet-control{float: left;clear: both;}.leaflet-right .leaflet-control{float: right;}.leaflet-top .leaflet-control{margin-top: 10px;}.leaflet-bottom .leaflet-control{margin-bottom: 10px;}.leaflet-left .leaflet-control{margin-left: 10px;}.leaflet-right .leaflet-control{margin-right: 10px;}.leaflet-fade-anim .leaflet-popup{opacity: 0;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity: 1;}.leaflet-zoom-animated{-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;}svg.leaflet-zoom-animated{will-change: transform;}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);transition: transform 0.25s cubic-bezier(0,0,0.25,1);}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition: none;-moz-transition: none;transition: none;}.leaflet-zoom-anim .leaflet-zoom-hide{visibility: hidden;}.leaflet-interactive{cursor: pointer;}.leaflet-grab{cursor: -webkit-grab;cursor: -moz-grab;cursor: grab;}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor: crosshair;}.leaflet-popup-pane,.leaflet-control{cursor: auto;}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: grabbing;}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane > svg path,.leaflet-tile-container{pointer-events: none;}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane > svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events: visiblePainted;pointer-events: auto;}.leaflet-container{background: #ddd;outline-offset: 1px;}.leaflet-container a{color: #0078A8;}.leaflet-zoom-box{border: 2px dotted #38f;background: rgba(255,255,255,0.5);}.leaflet-container{font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;font-size: 12px;font-size: 0.75rem;line-height: 1.5;}.leaflet-bar{box-shadow: 0 1px 5px rgba(0,0,0,0.65);border-radius: 4px;}.leaflet-bar a{background-color: #fff;border-bottom: 1px solid #ccc;width: 26px;height: 26px;line-height: 26px;display: block;text-align: center;text-decoration: none;color: black;}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: 50% 50%;background-repeat: no-repeat;display: block;}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color: #f4f4f4;}.leaflet-bar a:first-child{border-top-left-radius: 4px;border-top-right-radius: 4px;}.leaflet-bar a:last-child{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-bottom: none;}.leaflet-bar a.leaflet-disabled{cursor: default;background-color: #f4f4f4;color: #bbb;}.leaflet-touch .leaflet-bar a{width: 30px;height: 30px;line-height: 30px;}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius: 2px;border-top-right-radius: 2px;}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font: bold 18px 'Lucida Console',Monaco,monospace;text-indent: 1px;}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size: 22px;}.leaflet-control-layers{box-shadow: 0 1px 5px rgba(0,0,0,0.4);background: #fff;border-radius: 5px;}.leaflet-control-layers-toggle{width: 36px;height: 36px;}.leaflet-retina .leaflet-control-layers-toggle{background-size: 26px 26px;}.leaflet-touch .leaflet-control-layers-toggle{width: 44px;height: 44px;}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display: none;}.leaflet-control-layers-expanded .leaflet-control-layers-list{display: block;position: relative;}.leaflet-control-layers-expanded{padding: 6px 10px 6px 6px;color: #333;background: #fff;}.leaflet-control-layers-scrollbar{overflow-y: scroll;overflow-x: hidden;padding-right: 5px;}.leaflet-control-layers-selector{margin-top: 2px;position: relative;top: 1px;}.leaflet-control-layers label{display: block;font-size: 13px;font-size: 1.08333em;}.leaflet-control-layers-separator{height: 0;border-top: 1px solid #ddd;margin: 5px -10px 5px -6px;}.leaflet-default-icon-path{}.leaflet-container .leaflet-control-attribution{background: #fff;background: rgba(255,255,255,0.8);margin: 0;}.leaflet-control-attribution,.leaflet-control-scale-line{padding: 0 5px;color: #333;line-height: 1.4;}.leaflet-control-attribution a{text-decoration: none;}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration: underline;}.leaflet-attribution-flag{display: inline !important;vertical-align: baseline !important;width: 1em;height: 0.6669em;}.leaflet-left .leaflet-control-scale{margin-left: 5px;}.leaflet-bottom .leaflet-control-scale{margin-bottom: 5px;}.leaflet-control-scale-line{border: 2px solid #777;border-top: none;line-height: 1.1;padding: 2px 5px 1px;white-space: nowrap;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.8);text-shadow: 1px 1px #fff;}.leaflet-control-scale-line:not(:first-child){border-top: 2px solid #777;border-bottom: none;margin-top: -2px;}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom: 2px solid #777;}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow: none;}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border: 2px solid rgba(0,0,0,0.2);background-clip: padding-box;}.leaflet-popup{position: absolute;text-align: center;margin-bottom: 20px;}.leaflet-popup-content-wrapper{padding: 1px;text-align: left;border-radius: 12px;}.leaflet-popup-content{margin: 13px 24px 13px 20px;line-height: 1.3;font-size: 13px;font-size: 1.08333em;min-height: 1px;}.leaflet-popup-content p{margin: 17px 0;margin: 1.3em 0;}.leaflet-popup-tip-container{width: 40px;height: 20px;position: absolute;left: 50%;margin-top: -1px;margin-left: -20px;overflow: hidden;pointer-events: none;}.leaflet-popup-tip{width: 17px;height: 17px;padding: 1px;margin: -10px auto 0;pointer-events: auto;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background: white;color: #333;box-shadow: 0 3px 14px rgba(0,0,0,0.4);}.leaflet-container a.leaflet-popup-close-button{position: absolute;top: 0;right: 0;border: none;text-align: center;width: 24px;height: 24px;font: 16px/24px Tahoma,Verdana,sans-serif;color: #757575;text-decoration: none;background: transparent;}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color: #585858;}.leaflet-popup-scrolled{overflow: auto;}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom: 1;}.leaflet-oldie .leaflet-popup-tip{width: 24px;margin: 0 auto;-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)";filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border: 1px solid #999;}.leaflet-div-icon{background: #fff;border: 1px solid #666;}.leaflet-tooltip{position: absolute;padding: 6px;background-color: #fff;border: 1px solid #fff;border-radius: 3px;color: #222;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;box-shadow: 0 1px 3px rgba(0,0,0,0.4);}.leaflet-tooltip.leaflet-interactive{cursor: pointer;pointer-events: auto;}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position: absolute;pointer-events: none;border: 6px solid transparent;background: transparent;content: "";}.leaflet-tooltip-bottom{margin-top: 6px;}.leaflet-tooltip-top{margin-top: -6px;}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left: 50%;margin-left: -6px;}.leaflet-tooltip-top:before{bottom: 0;margin-bottom: -12px;border-top-color: #fff;}.leaflet-tooltip-bottom:before{top: 0;margin-top: -12px;margin-left: -6px;border-bottom-color: #fff;}.leaflet-tooltip-left{margin-left: -6px;}.leaflet-tooltip-right{margin-left: 6px;}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top: 50%;margin-top: -6px;}.leaflet-tooltip-left:before{right: 0;margin-right: -12px;border-left-color: #fff;}.leaflet-tooltip-right:before{left: 0;margin-left: -12px;border-right-color: #fff;}@media print{.leaflet-control{-webkit-print-color-adjust: exact;print-color-adjust: exact;}}#view-map .map-shell{display:grid;grid-template-columns:320px 1fr;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;height:min(72vh,680px);background:var(--panel);}#view-map .map-side{display:flex;flex-direction:column;min-height:0;background:#141009;border-right:1px solid rgba(198,160,90,.18);}#view-map .map-tools{display:flex;gap:8px;padding:14px;flex-wrap:wrap;border-bottom:1px solid rgba(198,160,90,.14);}#view-map .map-hint{padding:11px 14px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.03em;line-height:1.45;color:rgba(198,160,90,.66);border-bottom:1px solid rgba(198,160,90,.14);background:rgba(198,160,90,.05);}#view-map #mapList{flex:1;overflow-y:auto;padding:10px 12px;min-height:0;}#view-map .map-spot{background:rgba(198,160,90,.05);border:1px solid rgba(198,160,90,.16);border-left:3px solid rgba(198,160,90,.55);border-radius:10px;padding:11px 13px;margin-bottom:8px;transition:transform .18s,border-color .18s,box-shadow .18s;}#view-map .map-spot:hover{transform:translateY(-2px);border-color:var(--accent-2);box-shadow:0 8px 20px rgba(0,0,0,.4);}#view-map .map-spot.on{background:var(--panel-2);box-shadow:0 0 0 1px rgba(224,171,74,.35),0 8px 22px rgba(0,0,0,.45);}#view-map .map-spot .nm{display:block;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;color:var(--fg);font-weight:600;font-size:.92rem;line-height:1.35;}#view-map .map-spot .nm:hover{color:var(--accent-2);}#view-map .map-spot .co{font-family:var(--font-mono);font-size:.7rem;color:rgba(198,160,90,.7);margin-top:4px;}#view-map .map-spot .nt{font-size:.79rem;color:var(--fg-dim);margin-top:5px;}.nk-chips{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 6px;}.nk-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.72rem;line-height:1.3;background:rgba(69,214,192,.12);border:1px solid rgba(69,214,192,.28);color:var(--fg);}.nk-chip-type{background:rgba(232,162,60,.14);border-color:rgba(232,162,60,.4);}.nk-line{margin-top:3px;}.sp-photo{display:block;margin-top:8px;border-radius:9px;overflow:hidden;border:1px solid var(--w-line,rgba(255,255,255,.1));max-width:220px;}.sp-photo img{display:block;width:100%;height:auto;max-height:150px;object-fit:cover;}.leaflet-popup-content .sp-photo{max-width:100%;margin-top:8px;border-color:rgba(232,220,196,.26);}#view-map .map-spot .idx{display:flex;align-items:center;gap:7px;margin-top:6px;flex-wrap:wrap;}#view-map .map-spot .idx:empty{display:none;}#view-map .idx-badge{font-family:var(--font-mono);font-size:.82rem;font-weight:700;padding:2px 9px;border-radius:999px;line-height:1.4;}#view-map .idx-badge.hi{background:rgba(242,197,110,.18);color:#f2c56e;box-shadow:inset 0 0 0 1px rgba(242,197,110,.45);}#view-map .idx-badge.mid{background:rgba(200,171,119,.12);color:#c8ab77;box-shadow:inset 0 0 0 1px rgba(200,171,119,.3);}#view-map .idx-badge.lo{background:rgba(198,160,90,.07);color:rgba(198,160,90,.55);box-shadow:inset 0 0 0 1px rgba(198,160,90,.18);}#view-map .idx-fish{font-size:.78rem;color:#e8dcc4;font-weight:600;}#view-map .idx-why{font-size:.7rem;color:rgba(198,160,90,.6);}#view-map .map-cache{display:flex;align-items:center;gap:10px;padding:10px 14px 12px;border-top:1px solid rgba(198,160,90,.18);background:none;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em;color:rgba(198,160,90,.62);line-height:1.4;}#view-map .map-cache span{flex:1;}#view-map .map-cache-clear{flex:none;background:none;border:1px solid rgba(198,160,90,.32);color:rgba(198,160,90,.8);border-radius:999px;padding:5px 13px;font-size:.66rem;font-family:var(--font-ui);letter-spacing:.02em;cursor:pointer;transition:border-color .18s,color .18s,background .18s;}#view-map .map-cache-clear:hover{border-color:rgba(198,160,90,.75);color:#f0dcae;background:rgba(198,160,90,.08);}#view-map .map-form{border-top:1px solid var(--line-soft);background:var(--panel);padding:14px;}#view-map .map-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px;}#view-map .map-canvas-wrap{position:relative;min-width:0;}#view-map #mapCanvas{position:absolute;inset:0;background:var(--ink);}#view-map .map-badge{position:absolute;z-index:900;top:14px;left:50%;transform:translateX(-50%);background:rgba(7,20,32,.9);backdrop-filter:blur(10px);border:1px solid var(--accent);color:var(--accent-2);padding:8px 16px;border-radius:20px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;box-shadow:0 10px 26px rgba(0,0,0,.5);display:none;}#view-map .map-badge.on{display:block;}#view-map .map-share{display:flex;flex-direction:column;gap:6px;margin:10px 0 12px;}#view-map .map-share-opt{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--ink-2);transition:border-color .15s,background .15s;}#view-map .map-share-opt:hover{border-color:var(--accent);}#view-map .map-share-opt input{margin-top:3px;accent-color:var(--accent);flex:none;}#view-map .map-share-opt span{font-size:.76rem;color:var(--fg-dim);line-height:1.35;}#view-map .map-share-opt b{display:block;font-size:.84rem;color:var(--fg);font-weight:600;margin-bottom:1px;}#view-map .map-share-opt:has(input:checked){border-color:var(--accent);background:var(--panel-2);}#view-map .map-share-note{padding:12px 13px;border:1px solid var(--line);border-left:3px solid rgba(198,160,90,.6);border-radius:8px;background:rgba(198,160,90,.05);font-size:.78rem;color:var(--fg-dim);line-height:1.45;}#view-map .map-share-note b{display:block;color:var(--fg);font-size:.85rem;font-weight:600;margin-bottom:4px;}#view-map .map-share-cta{display:block;margin-top:10px;width:100%;text-align:left;background:none;border:1px solid var(--line);border-radius:6px;padding:8px 11px;color:var(--accent);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s;}#view-map .map-share-cta:hover{border-color:var(--accent);background:rgba(224,171,74,.08);}#view-map .map-guide[hidden],#view-map .map-form[hidden],#view-map #mapBody[hidden],#view-map #mapGate[hidden]{display:none !important;}#view-map .map-guide{position:absolute;z-index:920;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:rgba(7,20,32,.94);backdrop-filter:blur(14px);border:1px solid var(--accent);box-shadow:0 20px 46px rgba(0,0,0,.65);--fg:#f2e9d8;--fg-dim:rgba(232,220,196,.74);--line:rgba(232,220,196,.3);--ink:#071420;color:#f2e9d8;}#view-map .mg-arrow-wrap{flex:none;width:62px;height:62px;border-radius:50%;border:1px solid var(--line);background:var(--ink);display:flex;align-items:center;justify-content:center;}#view-map .mg-arrow{width:36px;height:36px;transition:transform .35s ease-out;}#view-map .mg-arrow path{fill:var(--accent);}#view-map .mg-body{flex:1;min-width:0;}#view-map .mg-name{font-size:.76rem;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#view-map .mg-dist{font-size:1.7rem;font-weight:700;color:var(--fg);line-height:1.1;}#view-map .mg-meta{font-family:var(--font-mono);font-size:.78rem;color:rgba(198,160,90,.75);}#view-map .mg-hint{font-size:.7rem;color:var(--fg-dim);margin-top:3px;}#view-map .mg-stop{flex:none;background:none;border:1px solid var(--line);color:var(--fg-dim);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:.9rem;}#view-map .mg-stop:hover{border-color:var(--danger);color:var(--danger);}#view-map .map-list-head{display:flex;flex-direction:column;gap:4px;padding:14px 14px 8px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);}#view-map .map-list-head:first-child{padding-top:6px;}#view-map .map-list-note{text-transform:none;letter-spacing:0;font-size:.78rem;line-height:1.45;color:var(--fg-dim);}.nk-pin.pub .body{fill:#7fb2c9;}#view-map .map-spot.pub{border-left-color:#7fb2c9;}#view-map .map-spot .own-tag{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#7fb2c9;margin-left:6px;}@media (max-width:560px){#view-map .map-guide{gap:10px;padding:11px 12px;}#view-map .mg-arrow-wrap{width:50px;height:50px;}#view-map .mg-dist{font-size:1.4rem;}}.leaflet-tile-pane .nk-tiles-dark{filter:invert(1) hue-rotate(186deg) brightness(.86) contrast(.92) saturate(.6);}.nk-map-panel{display:flex;flex-direction:column;gap:6px;margin:10px;}.nk-map-btn{width:44px;height:44px;border-radius:10px;cursor:pointer;background:rgba(253,251,245,.94);color:var(--ink);border:1px solid rgba(238,246,247,.28);font-size:1.15rem;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.28);}.nk-map-btn:hover{background:#fff;border-color:#8a6a2e;}.nk-map-btn:active{transform:translateY(1px);}.nk-find{position:relative;width:min(62vw,260px);}.nk-find input{width:100%;box-sizing:border-box;height:44px;padding:0 12px;border-radius:10px;border:1px solid rgba(238,246,247,.28);background:rgba(253,251,245,.94);color:var(--ink);font:inherit;font-size:.9rem;box-shadow:0 2px 6px rgba(0,0,0,.28);}.nk-find input:focus{outline:none;border-color:#8a6a2e;}.nk-find-out{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:44vh;overflow-y:auto;border-radius:10px;z-index:1200;background:var(--w-card);border:1px solid rgba(238,246,247,.28);box-shadow:0 10px 26px rgba(0,0,0,.34);}.nk-find-out button{display:block;width:100%;text-align:left;padding:10px 12px;background:none;border:0;border-bottom:1px solid rgba(238,246,247,.12);color:var(--ink);font:inherit;font-size:.82rem;line-height:1.35;cursor:pointer;}.nk-find-out button:last-child{border-bottom:0;}.nk-find-out button:hover{background:rgba(69,214,192,.12);}.nk-find-none{margin:0;padding:12px;font-size:.82rem;color:var(--ink-dim);}.nk-cluster{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;cursor:pointer;background:rgba(69,214,192,.92);color:var(--w-card);border:2px solid var(--w-card);box-shadow:0 2px 8px rgba(0,0,0,.45);font:700 .82rem/1 var(--font-ui,system-ui);}.nk-route{stroke:#8a6a2e;stroke-opacity:.95;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));}.nk-map-menu{position:absolute;z-index:1300;min-width:210px;background:var(--w-card);border:1px solid rgba(238,246,247,.3);border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.42);overflow:hidden;}.nk-map-menu button{display:block;width:100%;text-align:left;padding:12px 14px;background:none;border:0;cursor:pointer;border-bottom:1px solid rgba(238,246,247,.12);color:var(--ink);font:inherit;font-size:.88rem;}.nk-map-menu button:last-child{border-bottom:0;}.nk-map-menu button:hover{background:rgba(69,214,192,.12);}.map-spot .dp,.map-spot .wh{font-size:.76rem;color:var(--ink-dim);margin-top:2px;}.leaflet-popup-content .pw{font-size:.74rem;color:var(--ink-dim);margin-top:2px;}.leaflet-touch .leaflet-bar a{width:40px;height:40px;line-height:40px;}.leaflet-control-layers-toggle{width:44px !important;height:44px !important;background-size:24px 24px !important;}.leaflet-container{background:#071420;font-family:'Work Sans',sans-serif;}.leaflet-control-attribution{background:rgba(4,11,18,.82) !important;color:#6f8d9a !important;font-size:10px !important;}.leaflet-control-attribution a{color:var(--fg-dim) !important;}.leaflet-bar a{background:var(--panel-2) !important;color:var(--fg) !important;border-bottom-color:var(--line) !important;}.leaflet-bar a:hover{background:var(--panel-3) !important;}.nk-pin{width:30px;height:38px;display:block;}.nk-pin .body{fill:var(--accent);stroke:#241505;stroke-width:1.4;}.nk-pin.act .body{fill:#f2c56e;}.nk-pin .dot{fill:#241505;}.leaflet-popup-content-wrapper{background:var(--panel-2);--fg:#f2e9d8;--fg-dim:rgba(232,220,196,.74);--line:rgba(232,220,196,.26);color:#f2e9d8;border:1px solid rgba(232,220,196,.26);border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.6);}.leaflet-popup-tip{background:var(--panel-2);border:1px solid var(--line);}.leaflet-popup-content{margin:13px 15px;font-size:.86rem;}.leaflet-popup-content .pc{font-family:var(--font-mono);font-size:.72rem;color:#d8b877;margin:5px 0 8px;}.leaflet-popup-content .pn{color:var(--fg-dim);margin-bottom:10px;}.leaflet-popup-content .pb{display:flex;gap:6px;}.leaflet-container a.leaflet-popup-close-button{color:var(--fg-dim);}@media (max-width:900px){#view-map .map-shell{grid-template-columns:1fr;grid-template-rows:52vh 1fr;height:auto;}#view-map .map-canvas-wrap{grid-row:1;min-height:52vh;}#view-map .map-side{grid-row:2;border-right:0;border-top:1px solid var(--line-soft);max-height:46vh;}}#view-map .map-shell{border:1px solid #b9a684;border-radius:2px;box-shadow:0 2px 0 rgba(0,0,0,.12),0 18px 34px -22px rgba(0,0,0,.8);padding:10px;background:#e2d6bc;}#view-map .map-canvas-wrap{border:1px solid #6f5f45;border-radius:1px;overflow:hidden;}#view-map .map-side{border-right:1px solid #6f5f45;}#view-map .map-shell::before,#view-map .map-shell::after{content:"";position:absolute;width:26px;height:26px;pointer-events:none;z-index:2;background:linear-gradient(135deg,rgba(60,44,24,.55),rgba(60,44,24,.05));}#view-map .map-shell::before{left:0;top:0;clip-path:polygon(0 0,100% 0,0 100%);}#view-map .map-shell::after{right:0;bottom:0;clip-path:polygon(100% 100%,100% 0,0 100%);}#view-map .map-shell{position:relative;}#view-map .map-shell.map-full{position:fixed;inset:0;z-index:200;height:auto;border-radius:0;border:0;padding:0;box-shadow:none;grid-template-columns:300px 1fr;}#view-map .map-shell.map-full::before,#view-map .map-shell.map-full::after{display:none;}body.map-full-open{overflow:hidden;}body.map-full-open #book,body.map-full-open .view,body.map-full-open .wrap{transform:none !important;perspective:none !important;filter:none !important;}.map-exit{position:absolute;z-index:901;right:14px;top:14px;background:rgba(10,8,6,.82);color:#e8dcc4;border:1px solid rgba(200,171,119,.5);border-radius:999px;padding:8px 16px;font-size:.82rem;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.map-exit:hover{border-color:#c8ab77;color:#f3e9d4;}@media (max-width:760px){#view-map .map-shell.map-full{grid-template-columns:1fr;grid-template-rows:auto 1fr;}}#view-map .map-shell{background:var(--w-card);padding:14px 14px 58px;border:0;border-radius:2px;transform:rotate(-.6deg);box-shadow: 0 1px 0 rgba(255,255,255,.9) inset,0 2px 0 rgba(0,0,0,.06),0 22px 40px -22px rgba(0,0,0,.85),0 6px 14px -10px rgba(0,0,0,.55);}#view-map .map-shell::before,#view-map .map-shell::after{display:none;}#view-map .map-canvas-wrap{border-radius:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),inset 0 3px 8px -3px rgba(0,0,0,.55);}#view-map .map-shell.map-full{transform:none;padding:0;background:none;box-shadow:none;}#view-map .map-shell.map-full .map-canvas-wrap{box-shadow:none;}#view-map .map-notice{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-bottom:1px solid var(--rule);background:rgba(69,214,192,.09);font-size:.8rem;line-height:1.45;}#view-map .map-notice b{font-family:var(--font-ui);font-size:.86rem;color:var(--ink);}#view-map .map-notice span{color:var(--ink-dim);}#view-map .map-notice .btn{align-self:flex-start;margin-top:4px;}#view-map #mapAddBtn:disabled{opacity:.45;cursor:not-allowed;}#view-map .map-side{color:#efe7d8;}#view-map .map-notice b{color:#efe7d8;}#view-map .map-notice span,#view-map .map-side .factor-note,#view-map .map-side .sub{color:#cfc4ae;}#view-map .map-side .btn.ghost{color:#e0c48d;border-color:#6b5836;}#view-map .map-side .btn.ghost:hover{color:#fff;border-color:var(--brass-hi);}#view-map #mapCacheInfo,#view-map .map-hint{color:rgba(224,196,141,.94);}#view-map #mapCount{color:#cfc4ae;}#view-map .map-side .map-spot .dp,#view-map .map-side .map-spot .wh,#view-map .map-side .idx-why{color:#cfc4ae;}#view-map .map-side .map-spot .co{color:rgba(224,196,141,.94);}#view-map .map-side .nk-sa-write{color:#e0c48d;}#view-map .map-side .nk-sa-write:hover{color:#fff;}.leaflet-control-attribution a{color:#b9cdd6 !important;}@media (max-width:900px){#view-map .map-shell{height:auto;}#view-map .map-side{max-height:none;}#view-map #mapList{flex:none;overflow:visible;min-height:0;}#view-map .map-cache{flex-wrap:wrap;row-gap:8px;}#view-map .map-cache span{flex:1 1 100%;}}.nk-prof{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;}.nk-prof-fields{flex:1 1 260px;min-width:0;}.nk-prof-note{font-size:.82rem;color:var(--ink-dim,var(--ink-dim));line-height:1.5;margin:0 0 14px;}.nk-prof-load{font-size:.82rem;color:var(--ink-dim,var(--ink-dim));}.nk-prof-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;}.nk-ava-pick{display:inline-flex;align-items:center;cursor:pointer;}.nk-ava{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:none;object-fit:cover;border:1px solid rgba(238,246,247,.22);}.nk-ava-stub{color:#f3ead6;font-weight:700;letter-spacing:0;line-height:1;}.rooms-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;}.rooms-tools input{flex:1;min-width:180px;padding:10px 13px;border-radius:11px;border:1px solid var(--w-line,rgba(255,255,255,.1));background:var(--w-surf2,#0D2430);color:var(--ink);font:inherit;}.rooms-tools input:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px rgba(200,171,119,.22);}.rooms-sub{margin:22px 0 10px;font-size:.95rem;}.rooms-list{display:flex;flex-direction:column;gap:8px;}.rm-card{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px 14px;border-radius:13px;cursor:pointer;border:1px solid var(--w-line,rgba(255,255,255,.1));background:var(--w-surf2,#0D2430);color:inherit;font:inherit;}.rm-card:hover{border-color:var(--brass);background:var(--w-surf3,#13323F);}.rm-card.unread{border-color:var(--brass);}.rm-icon{flex:none;font-size:1.3rem;line-height:1.2;}.rm-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;}.rm-title{font-family:var(--font-display,inherit);font-size:1.05rem;}.rm-kind{margin-left:8px;font-family:var(--font-ui);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-dim);}.rm-about,.rm-last,.rm-meta{color:var(--fg-dim);font-size:.86rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.rm-meta{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;}.rm-count{flex:none;min-width:22px;height:22px;border-radius:11px;background:var(--brass);color:#2a1d14;font-size:.74rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px;}.rooms-form{display:flex;flex-direction:column;gap:6px;max-width:560px;}.rooms-form label{font-size:.8rem;color:var(--fg-dim);margin-top:8px;}.rooms-form input[type=text]{padding:10px 13px;border-radius:11px;border:1px solid var(--w-line,rgba(255,255,255,.1));background:var(--w-surf2,#0D2430);color:var(--ink);font:inherit;}.rooms-choice{display:flex;flex-direction:column;gap:6px;}.rooms-choice label{display:flex;gap:8px;align-items:flex-start;margin-top:0;font-size:.9rem;color:inherit;cursor:pointer;}.rooms-form .btn{margin-top:16px;align-self:flex-start;}.rm-head{margin-bottom:16px;}.rm-head h3{margin:0 0 6px;}.rm-head .rm-about,.rm-head .rm-meta{white-space:normal;}.rm-invite{margin:8px 0 0;font-size:.84rem;color:var(--fg-dim);}.rm-acts{margin-top:12px;}.rm-msgs{display:flex;flex-direction:column;gap:10px;max-height:52vh;overflow-y:auto;padding:4px 2px 12px;}.rm-msg{padding:10px 13px;border-radius:12px;border:1px solid var(--w-line,rgba(255,255,255,.1));background:var(--w-surf2,#0D2430);}.rm-msg.mine{background:rgba(200,171,119,.16);border-color:rgba(200,171,119,.34);}.rm-msg-top{display:flex;align-items:center;gap:8px;margin-bottom:5px;}.rm-msg-who{font-size:.84rem;font-weight:600;}.rm-msg-when{font-size:.74rem;color:var(--fg-dim);}.rm-msg-del{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--fg-dim);font-size:.8rem;padding:2px 5px;}.rm-msg-del:hover{color:var(--danger);}.rm-msg-body{line-height:1.5;word-wrap:break-word;}.rm-write{display:flex;gap:8px;align-items:flex-end;margin-top:12px;}.rm-write textarea{flex:1;padding:10px 13px;border-radius:12px;resize:vertical;border:1px solid var(--w-line,rgba(255,255,255,.1));background:var(--w-surf2,#0D2430);color:var(--ink);font:inherit;}.rm-write textarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px rgba(200,171,119,.22);}.nk-ava-wrap{position:relative;display:inline-block;flex:none;vertical-align:middle;}.nk-ava-wrap .nk-ava-stub{position:absolute;inset:0;}.nk-ava-wrap .nk-ava-over{position:relative;z-index:1;}.nk-support{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 16px;}.nk-support-hours{margin:0;color:var(--fg-dim);font-size:.84rem;line-height:1.4;}.nk-dialogs{display:flex;flex-direction:column;gap:2px;}.nk-dialog{display:flex;align-items:center;gap:11px;width:100%;padding:10px 8px;background:none;border:0;cursor:pointer;text-align:left;border-bottom:1px solid var(--rule,#c8b795);color:inherit;font:inherit;}.nk-dialog:last-child{border-bottom:0;}.nk-dialog:hover{background:rgba(69,214,192,.09);}.nk-dg-body{flex:1 1 auto;min-width:0;}.nk-dg-name{display:block;font-weight:600;font-size:.92rem;}.nk-dg-last{display:block;font-size:.8rem;color:var(--ink-dim,var(--ink-dim));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.nk-dg-blocked{font-size:.7rem;font-weight:400;color:var(--danger,#d1725a);}.nk-dg-count{flex:none;min-width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;padding:0 6px;background:var(--brass,#8a6a2e);color:var(--w-card);font-size:.74rem;font-weight:700;}.nk-dialog.unread .nk-dg-last{color:var(--ink,var(--ink));}.nk-chat{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center;background:rgba(20,14,8,.55);backdrop-filter:blur(2px);}@media (min-width:700px){.nk-chat{align-items:center;}}body.nk-chat-open{overflow:hidden;}.nk-chat-card{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(80vh,640px);background:var(--w-card);color:var(--ink);border:1px solid rgba(238,246,247,.3);border-radius:14px 14px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.45);}@media (min-width:700px){.nk-chat-card{border-radius:14px;}}.nk-chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--rule,#c8b795);}.nk-chat-head b{flex:1 1 auto;min-width:0;font-size:.95rem;}.nk-chat-x{width:38px;height:38px;border-radius:50%;flex:none;cursor:pointer;background:none;border:0;color:var(--ink-dim);font-size:1rem;}.nk-chat-x:hover{background:rgba(238,246,247,.08);}.nk-chat-body{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;}.nk-msg{max-width:82%;align-self:flex-start;}.nk-msg.mine{align-self:flex-end;text-align:right;}.nk-msg-text{display:inline-block;padding:9px 12px;border-radius:12px;background:rgba(238,246,247,.07);font-size:.9rem;line-height:1.45;text-align:left;word-break:break-word;}.nk-msg.mine .nk-msg-text{background:rgba(69,214,192,.18);}.nk-msg-when{font-size:.7rem;color:var(--ink-dim);margin-top:3px;}.nk-chat-foot{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--rule,#c8b795);}.nk-chat-foot textarea{flex:1 1 auto;resize:none;font:inherit;font-size:.9rem;padding:8px 10px;border-radius:10px;border:1px solid rgba(238,246,247,.28);background:#fff;color:var(--ink);}.nk-chat-acts{display:flex;gap:16px;padding:0 14px 12px;font-size:.78rem;}.nk-chat-acts .lnk{color:var(--ink-dim);}.nk-spot-author{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(238,246,247,.12);}.nk-sa-name{font-size:.8rem;font-weight:600;}.nk-sa-write{font-size:.78rem;margin-left:auto;}.nk-map-menu .nk-menu-water{font-weight:700;color:var(--brass-ink);}.nk-water{position:fixed;z-index:10050;top:0;right:0;bottom:0;width:min(420px,100vw);display:flex;flex-direction:column;background:#17120a;color:#efe7d8;border-left:1px solid #6f5f45;box-shadow:-18px 0 40px rgba(0,0,0,.45);font-family:var(--font-ui);}.nk-water[hidden]{display:none;}.nkw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid #3d3322;}.nkw-head h3{margin:0;font-size:1.2rem;line-height:1.25;color:#efe7d8;}.nkw-head p{margin:4px 0 0;font-size:.8rem;color:#cfc4ae;}.nkw-close{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid #6b5836;background:none;color:#efe7d8;font-size:1.5rem;line-height:1;cursor:pointer;}.nkw-close:hover{border-color:#e0c48d;color:#fff;}.nkw-body{overflow-y:auto;padding:6px 18px 24px;-webkit-overflow-scrolling:touch;}.nkw-wait,.nkw-note{color:#cfc4ae;font-size:.84rem;line-height:1.45;}.nkw-note{margin:0 0 10px;}.nkw-sec{padding:14px 0;border-bottom:1px solid #2e2618;}.nkw-sec:last-of-type{border-bottom:0;}.nkw-sec h4{margin:0 0 8px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#e0c48d;}.nkw-days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;}.nkw-day{flex:none;min-width:58px;padding:8px 6px;border-radius:10px;border:1px solid #4a3d27;background:#221a0f;color:#efe7d8;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-mono);font-size:.72rem;}.nkw-day b{font-size:.78rem;text-transform:uppercase;}.nkw-day span{color:#cfc4ae;}.nkw-day.on{border-color:#e0c48d;box-shadow:0 0 0 1px #e0c48d inset;background:#2c2213;}.nkw-list,.nkw-plain{list-style:none;margin:0;padding:0;}.nkw-fish{padding:10px 12px;margin-bottom:8px;border:1px solid #3d3322;border-radius:10px;background:#1f180e;}.nkw-fish-head{display:flex;align-items:center;justify-content:space-between;gap:10px;}.nkw-fish-name{font-weight:700;font-size:.98rem;color:#efe7d8;}.nkw-score{flex:none;min-width:40px;text-align:center;padding:3px 8px;border-radius:999px;font-family:var(--font-mono);font-weight:700;font-size:.95rem;border:1px solid currentColor;color:#efe7d8;}.nkw-score.great{color:#45e0ea;}.nkw-score.good,.nkw-score.avg{color:#f2c56e;}.nkw-score.weak{color:#ec9880;}.nkw-facts{margin-top:5px;font-size:.82rem;line-height:1.5;color:#cfc4ae;}.nkw-facts b{color:#efe7d8;font-weight:600;}.nk-water .lnk{color:#e0c48d;background:none;border:0;padding:0;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px;}.nk-water .lnk:hover{color:#fff;}.nkw-go{margin-top:6px;font-size:.82rem;}.nkw-more{margin-top:4px;font-size:.86rem;}.nkw-plain li{padding:6px 0;font-size:.86rem;line-height:1.45;color:#efe7d8;border-bottom:1px dashed #2e2618;}.nkw-plain li:last-child{border-bottom:0;}.nkw-dim{color:#cfc4ae;font-size:.8rem;}.nkw-big{margin:0 0 6px;font-family:var(--font-mono);font-size:1.4rem;color:#efe7d8;}.nkw-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;}.nkw-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block;background:#221a0f;}.nkw-empty p{margin:0 0 12px;color:#cfc4ae;font-size:.88rem;line-height:1.5;}.nk-water .btn.ghost{color:#e0c48d;border-color:#6b5836;}.nkw-lock{text-align:center;padding:28px 8px;}.nkw-lock-icon{font-size:2rem;margin-bottom:8px;}.nkw-lock b{display:block;font-size:1.05rem;margin-bottom:8px;color:#efe7d8;}.nkw-lock p{margin:0 0 16px;color:#cfc4ae;font-size:.88rem;line-height:1.5;}.nkw-src{margin:14px 0 0;font-size:.74rem;line-height:1.45;color:#cfc4ae;}.nk-find-water b{color:inherit;}.nk-find-water span{font-size:.78em;opacity:.85;}@media (max-width:640px){.nk-water{top:auto;left:0;width:100%;max-height:86vh;border-left:0;border-top:1px solid #6f5f45;border-radius:16px 16px 0 0;box-shadow:0 -14px 36px rgba(0,0,0,.5);}.nkw-photos{grid-template-columns:repeat(3,1fr);}}.nk-depth-mark,.nk-catch-mark{background:none;border:0;}.nk-depth-mark span,.nk-catch-mark span{display:inline-block;white-space:nowrap;padding:3px 7px;border-radius:999px;font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 2px 6px rgba(0,0,0,.45);}.nk-depth-mark span{transform:translate(12px,-100%);background:#0d3b4f;color:#e6fbff;border:1px solid #45e0ea;}.nk-catch-mark span{transform:translate(-50%,6px);background:#17120a;color:#f3e3bd;border:1px solid #e0c48d;font-family:var(--font-ui);}.nk-access-mark{background:none;border:0;}.nk-access-mark span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#0f3d24;border:2px solid #5fd08b;color:#fff;font-size:14px;font-weight:700;font-family:var(--font-ui);box-shadow:0 2px 6px rgba(0,0,0,.5);}.nk-access-mark.no span{background:#5c1a14;border-color:#ff8a78;color:#ffd9d2;}.nk-access-mark.approx span{border-style:dashed;}.nk-acc-kind{color:#7ee0a4;font-weight:700;}.nk-acc-kind.no{color:#ff9a88;}.nkw-acc{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0f3d24;border:1px solid #5fd08b;font-size:11px;color:#fff;vertical-align:-4px;}.nkw-acc.no{background:#5c1a14;border-color:#ff8a78;color:#ffd9d2;}.nkw-warn{color:#ffb4a6;margin-top:10px;}.nkw-form label{display:block;margin:0 0 12px;font-size:.84rem;color:#cfc4ae;}.nkw-form select,.nkw-form input,.nkw-form textarea{display:block;width:100%;margin-top:5px;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #6b5836;background:#221a0f;color:#efe7d8;font:inherit;font-size:.95rem;}.nkw-form textarea{resize:vertical;}.nkw-form input::placeholder,.nkw-form textarea::placeholder{color:#a89b82;}.nkw-form select:focus,.nkw-form input:focus,.nkw-form textarea:focus{outline:2px solid #e0c48d;outline-offset:1px;}.nkw-watch{margin-top:10px;font-size:.86rem;color:#efe7d8;line-height:1.5;}.nk-access-mark.stale{opacity:.45;}.nk-acc-stale{color:#ffb4a6;}.nk-votes{display:flex;gap:6px;margin-top:6px;}.nk-vote{flex:1;padding:6px 8px;border-radius:8px;border:1px solid rgba(238,246,247,.3);background:#fff;color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer;}.nk-vote.on{background:var(--ink);color:var(--w-card);border-color:var(--ink);}.nk-ban{margin:0 0 8px;padding:9px 11px;border-radius:8px;background:#3a1712;border:1px solid #b5503f;color:#ffe3dc;font-size:.86rem;line-height:1.5;}.nk-ban.soon{background:#2b2111;border-color:#8a6a2e;color:#f3e3bd;}.nk-ban small{color:#f0c9c0;}.nk-ban a{color:#ffd6cc;}.nk-ban-dates{white-space:nowrap;}.rm-cover{height:76px;border-radius:12px;background:linear-gradient(135deg,#2c6e63,#154a4a);margin-bottom:-26px;}.rm-head-row{display:flex;align-items:flex-end;gap:12px;padding:0 12px;}.rm-head-text h3{margin:0;}.rm-head-text .rm-meta{margin:2px 0 0;}.rm-ava{border-radius:50%;object-fit:cover;border:3px solid var(--w-bg,#040D13);background:var(--w-bg,#040D13);flex:none;}.rm-head-row .rm-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--w-bg,#040D13);border:3px solid var(--w-bg,#040D13);font-size:1.6rem;flex:none;}.rm-pinned{margin:0 0 10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(200,171,119,.5);background:rgba(200,171,119,.12);font-size:.86rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.rm-quote{margin:0 0 5px;padding:4px 9px;border-left:3px solid var(--brass);font-size:.8rem;color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.rm-photo{display:block;max-width:min(100%,360px);max-height:320px;border-radius:10px;margin-top:6px;background:rgba(0,0,0,.06);}.rm-msg-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;}.rm-msg.flash{outline:2px solid var(--brass);}.rm-react{border:1px solid rgba(120,100,60,.3);background:transparent;border-radius:14px;padding:2px 9px;cursor:pointer;font-size:.82rem;color:inherit;}.rm-react.mine{background:rgba(200,171,119,.28);border-color:var(--brass);}.rm-act{border:0;background:none;cursor:pointer;font-size:.76rem;color:var(--fg-dim);padding:2px 4px;}.rm-act:hover{color:var(--brass);}.rm-act.danger:hover{color:var(--danger,#b3261e);}.rm-react-pick{position:relative;}.rm-pop{display:none;position:absolute;left:0;bottom:100%;z-index:5;background:var(--w-bg,#040D13);border:1px solid rgba(120,100,60,.3);border-radius:12px;padding:5px;gap:2px;box-shadow:0 6px 20px rgba(0,0,0,.18);}.rm-react-pick:hover .rm-pop,.rm-react-pick:focus-within .rm-pop{display:flex;}.rm-pop button{border:0;background:none;font-size:1.15rem;cursor:pointer;padding:3px 5px;border-radius:8px;}.rm-pop button:hover{background:rgba(200,171,119,.25);}.rm-write-wrap{margin-top:12px;}.rm-write-wrap .rm-write{margin-top:0;}.rm-replybar{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:5px 10px;border-radius:9px;background:rgba(200,171,119,.14);font-size:.8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.rm-replybar button{margin-left:auto;border:0;background:none;cursor:pointer;color:inherit;}.rm-attach{cursor:pointer;padding:8px 10px;}.rm-settings{margin-top:14px;padding-top:14px;border-top:1px solid rgba(120,100,60,.25);}.rm-settings select{padding:9px 12px;border-radius:11px;border:1px solid rgba(120,100,60,.35);background:transparent;color:inherit;}.rooms-check{display:flex;gap:8px;align-items:center;}.rm-swatches{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 8px;}.rm-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;}.rm-swatch.on{border-color:var(--brass);box-shadow:0 0 0 2px var(--w-bg,#040D13) inset;}.rm-imgs{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0;}.nk-board{margin-top:22px;padding:20px;border-radius:14px;background:var(--panel);border:1px solid var(--line);}.nk-board h3{margin:0 0 6px;font-family:'Work Sans',sans-serif;font-size:1.02rem;font-weight:600;color:var(--fg);text-transform:none;letter-spacing:0;}.nk-board .nkb-sub{margin:0 0 16px;font-size:.84rem;color:var(--fg-dim);line-height:1.5;}.nkb-list{display:flex;flex-direction:column;gap:5px;}.nkb-row{display:grid;grid-template-columns:26px 1fr minmax(60px,110px) 44px;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;background:var(--ink-2);border:1px solid var(--line-soft);border-radius:9px;padding:9px 12px;transition:border-color .15s,transform .15s,background .15s;}.nkb-row:hover{border-color:var(--accent);transform:translateX(2px);}.nkb-row.on{background:var(--panel-2);border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(224,171,74,.3);}.nkb-n{font-family:'Space Mono',monospace;font-size:.72rem;color:var(--fg-dim);text-align:right;}.nkb-name{font-size:.9rem;color:var(--fg);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.nkb-bar{height:5px;border-radius:3px;background:var(--line-soft);overflow:hidden;}.nkb-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-soft),var(--accent));}.nkb-score{font-family:'Space Mono',monospace;font-size:.9rem;font-weight:700;text-align:right;color:var(--fg);}.nkb-score.good,.nkb-score.high{color:var(--seafoam);}.nkb-score.mid,.nkb-score.medium{color:var(--accent-2);}.nkb-score.low,.nkb-score.bad{color:var(--fg-dim);}.nkb-more{margin-top:11px;width:100%;background:none;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:9px;color:var(--fg-dim);font-family:'Work Sans',sans-serif;font-size:.82rem;transition:border-color .15s,color .15s;}.nkb-more:hover{border-color:var(--accent);color:var(--accent);}@media (max-width:560px){.nk-board{padding:15px;}.nkb-row{grid-template-columns:22px 1fr 40px;gap:9px;}.nkb-bar{display:none;}}