@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url("/assets/bricolage-grotesque-vietnamese.b50a9d90a5.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: 'Bricolage Grotesque';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url("/assets/bricolage-grotesque-latin-ext.776f6dcaf0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url("/assets/bricolage-grotesque-latin.a79fdb52d4.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: 'Bricolage Grotesque';font-style: normal;font-weight: 800;font-stretch: 100%;font-display: swap;src: url("/assets/bricolage-grotesque-vietnamese.b50a9d90a5.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: 'Bricolage Grotesque';font-style: normal;font-weight: 800;font-stretch: 100%;font-display: swap;src: url("/assets/bricolage-grotesque-latin-ext.776f6dcaf0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Bricolage Grotesque';font-style: normal;font-weight: 800;font-stretch: 100%;font-display: swap;src: url("/assets/bricolage-grotesque-latin.a79fdb52d4.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: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-cyrillic-ext.7d0037a170.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: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-cyrillic.9409ee2181.woff2") format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-greek.f598dd0700.woff2") format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-vietnamese.73e7f7b1c9.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: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-latin-ext.d160e20920.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-latin.e2291e842c.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: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-cyrillic-ext.7d0037a170.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: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-cyrillic.9409ee2181.woff2") format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-greek.f598dd0700.woff2") format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-vietnamese.73e7f7b1c9.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: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-latin-ext.d160e20920.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-latin.e2291e842c.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: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-cyrillic-ext.7d0037a170.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: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-cyrillic.9409ee2181.woff2") format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-greek.f598dd0700.woff2") format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-vietnamese.73e7f7b1c9.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: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-latin-ext.d160e20920.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-latin.e2291e842c.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: 'IBM Plex Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-cyrillic-ext.7d0037a170.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: 'IBM Plex Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-cyrillic.9409ee2181.woff2") format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-greek.f598dd0700.woff2") format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-vietnamese.73e7f7b1c9.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: 'IBM Plex Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-latin-ext.d160e20920.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 700;font-stretch: 100%;font-display: swap;src: url("/assets/ibm-plex-sans-latin.e2291e842c.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: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/jetbrains-mono-cyrillic-ext.62213be8a7.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: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/jetbrains-mono-cyrillic.e17cfd15fb.woff2") format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/jetbrains-mono-greek.0a557721b1.woff2") format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/jetbrains-mono-vietnamese.c89b9cc0bc.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: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/jetbrains-mono-latin-ext.db5ff4db83.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/jetbrains-mono-latin.83c005d49d.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: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/jetbrains-mono-cyrillic-ext.62213be8a7.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: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/jetbrains-mono-cyrillic.e17cfd15fb.woff2") format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/jetbrains-mono-greek.0a557721b1.woff2") format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/jetbrains-mono-vietnamese.c89b9cc0bc.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: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/jetbrains-mono-latin-ext.db5ff4db83.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/jetbrains-mono-latin.83c005d49d.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: 'Pixelify Sans';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/pixelify-sans-cyrillic.a9101c1c35.woff2") format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Pixelify Sans';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/pixelify-sans-latin-ext.0afa0101fd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Pixelify Sans';font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/pixelify-sans-latin.4a5633a0c9.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: 'Pixelify Sans';font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/pixelify-sans-cyrillic.a9101c1c35.woff2") format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Pixelify Sans';font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/pixelify-sans-latin-ext.0afa0101fd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Pixelify Sans';font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/pixelify-sans-latin.4a5633a0c9.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{--bg:#0F0E0C;--bg-2:#141210;--surface:#1A1815;--surface-2:#231F1B;--surface-3:#2C2722;--border:#332D26;--border-2:#433B31;--text:#F3EDE2;--muted:#A99F8F;--faint:#7D7466;--gold:#E8AE3C;--gold-hi:#F6CD6B;--gold-lo:#9A6A12;--gold-ink:#1B1610;--link:#F2C25A;--ok:#7FD27A;--ok-bg:rgba(127,210,122,.12);--warn:#FFB74D;--warn-bg:rgba(255,183,77,.12);--err:#FF8A80;--err-bg:rgba(255,138,128,.12);--radius:14px;--radius-sm:10px;--shadow:0 10px 30px rgba(0,0,0,.35);--display:"Bricolage Grotesque",system-ui,sans-serif;--pixel:"Pixelify Sans","Bricolage Grotesque",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:dark}:root[data-theme="light"]{--bg:#FAF7F0;--bg-2:#F3EEE4;--surface:#FFFFFF;--surface-2:#F1ECE2;--surface-3:#E8E1D2;--border:#E3DBCB;--border-2:#D4C9B4;--text:#1B1916;--muted:#5F584D;--faint:#857C6E;--gold:#E3A93A;--gold-hi:#F4CB6B;--gold-lo:#A87418;--gold-ink:#1B1610;--link:#8C5E0F;--ok:#2F6B33;--ok-bg:#E4F1E2;--warn:#8A5300;--warn-bg:#FFF1D6;--err:#B3261E;--err-bg:#FDECEA;--shadow:0 8px 24px rgba(27,25,22,.08);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 "IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--link);text-underline-offset:3px}img{max-width:100%}code,pre{font-family:var(--mono);font-size:.88em}code{background:var(--surface-2);padding:.12em .4em;border-radius:6px}pre{background:var(--surface-2);padding:14px 16px;border-radius:var(--radius-sm);overflow:auto;border:1px solid var(--border)}pre code{background:none;padding:0}h1,h2,h3{font-family:var(--display);line-height:1.15;letter-spacing:-.01em}h1{font-size:2.1rem;font-weight:800;margin:.4em 0 .3em}h2{font-size:1.45rem;font-weight:800;margin:0}h3{font-size:1.05rem;font-weight:700;margin:0 0 .5em}.ico{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}.muted{color:var(--muted)}.small{font-size:.86rem}.ok{color:var(--ok)}.lead{color:var(--muted);font-size:1.1rem;max-width:720px}.narrow{max-width:520px;margin:40px auto}.narrow-wide{max-width:920px}.center{text-align:center}.pixel{font-family:var(--pixel);letter-spacing:.02em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:var(--gold-ink)!important;border:0;border-radius:var(--radius-sm);padding:11px 20px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 4px 0 var(--gold-lo);transform:translateY(0);transition:transform .08s,box-shadow .08s,filter .15s}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(3px);box-shadow:inset 0 2px 0 rgba(255,255,255,.3),0 1px 0 var(--gold-lo)}.btn.small{padding:7px 13px;font-size:.88rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 3px 0 var(--gold-lo)}.btn.ghost{background:var(--surface-2);color:var(--text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 3px 0 var(--border-2)}.btn.big{padding:15px 26px;font-size:1.08rem}.link{background:none;border:0;color:var(--link);cursor:pointer;font:inherit;padding:0}.inline{display:inline}.top{position:sticky;top:0;z-index:30;background:rgba(12,16,32,.86);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}:root[data-theme="light"] .top{background:rgba(250,247,240,.9)}.top-inner{display:flex;align-items:center;gap:18px;min-height:66px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:1.1rem;color:var(--text);text-decoration:none;white-space:nowrap}.brand img{display:block;filter:drop-shadow(0 2px 8px rgba(232,174,60,.35))}kbd{font-family:var(--mono);font-size:.72rem;padding:2px 6px;border:1px solid var(--border-2);border-bottom-width:2px;border-radius:6px;color:var(--muted);background:var(--surface-2)}.nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.nav > a:not(.btn){color:var(--text);text-decoration:none;font-weight:500;padding:8px 10px;border-radius:8px}.nav > a:not(.btn):hover{background:var(--surface-2)}.me{display:flex;align-items:center;gap:6px}.me img{border-radius:50%}.theme{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;width:38px;height:38px;cursor:pointer}.lang{position:relative}.lang summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:7px 10px;font-size:.85rem;font-weight:700}.lang summary::-webkit-details-marker{display:none}.lang ul{position:absolute;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);min-width:150px;z-index:40}.lang li a{display:block;padding:8px 10px;border-radius:8px;color:var(--text);text-decoration:none}.lang li a:hover,.lang li a[aria-current]{background:var(--surface-2)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);color:#F5F0E6;background: radial-gradient(1100px 360px at 50% 112%,rgba(232,174,60,.16),transparent 70%),linear-gradient(180deg,#0B0B12 0%,#100F13 45%,#16130F 100%)}.hero-world,.hero-sky{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.4s ease}.hero-world.ready,.hero-sky.ready{opacity:1}.hero-sky{image-rendering:pixelated}.hero > .wrap{position:relative;z-index:1}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center;padding-top:64px;padding-bottom:56px}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:.95rem;color:var(--gold-hi);margin:0 0 14px;padding:4px 12px;border:1px solid rgba(232,174,60,.35);border-radius:999px;background:rgba(232,174,60,.08)}.hero h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.02;margin:0 0 16px;color:#F5F0E6;max-width:760px}.hero h1 em{font-style:normal;color:var(--gold-hi)}.hero .lead{color:#C9BFAE}.hero-stats{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}.hero-stats div{display:flex;flex-direction:column}.hero-stats b{font-family:var(--pixel);font-size:1.7rem;color:#F5F0E6;line-height:1}.hero-stats span{color:#A99F8F;font-size:.85rem}@keyframes float{50%{transform:translateY(-10px)}}.hero-inner{grid-template-columns:minmax(0,1fr) 380px;padding-bottom:40px}.hero-stats div{padding-left:14px;border-left:2px solid rgba(232,174,60,.4)}.showcase{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;background:rgba(26,24,21,.7);border:1px solid rgba(255,255,255,.08)}.top-n{width:18px;text-align:center;font-family:var(--pixel);color:var(--gold)}.perks{position:relative;list-style:none;margin:0 0 -1px;padding:0 0 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.perks li{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);color:#F5F0E6}.perks b{display:block;font-size:.95rem;line-height:1.3}.perks li > span:last-child > span{color:#A99F8F;font-size:.84rem;line-height:1.4;display:block}.perk-ico{width:36px;height:36px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:rgba(232,174,60,.14);color:var(--gold-hi)}.perk-ico .ico{width:19px;height:19px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}main.wrap{padding-bottom:20px}.section{margin:48px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.section-head p{margin:4px 0 0;color:var(--muted);font-size:.95rem}.section-head .more{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.cat{--c:232,174,60;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:16px 14px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(var(--c),.13),rgba(var(--c),.02) 60%),var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.cat:hover{border-color:rgba(var(--c),.7);transform:translateY(-3px);box-shadow:0 14px 30px -12px rgba(var(--c),.55)}.cat-text{position:relative;min-width:0}.cat .cat-ico{position:relative;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 6px 14px -4px rgba(var(--c),.7);transition:transform .2s}.cat:hover .cat-ico{transform:scale(1.08) rotate(-4deg)}.tint-0{--c:232,174,60}.tint-1{--c:79,163,109}.tint-2{--c:76,137,197}.tint-3{--c:154,98,201}.tint-4{--c:208,87,76}.tint-5{--c:69,163,160}.tint-6{--c:201,167,63}.tint-7{--c:110,131,184}.tint-8{--c:194,99,143}.tint-9{--c:139,170,69}.tint-10{--c:192,122,69}.tint-11{--c:150,145,135}.cat .cat-ico .ico{width:22px;height:22px}.cat b{display:block;font-weight:700;line-height:1.2}.cat span{color:var(--muted);font-size:.82rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;overflow:hidden;transition:transform .15s,border-color .15s,box-shadow .15s}.card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:var(--shadow)}.cover{position:relative;height:118px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;opacity:.55}.cover .icon{position:relative;z-index:1;width:68px;height:68px;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.4)}.flags{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;gap:6px;flex-wrap:wrap}.flag{font-family:var(--pixel);font-size:.78rem;padding:2px 8px;border-radius:6px;background:rgba(12,16,32,.78);color:#F5F0E6;border:1px solid rgba(255,255,255,.12)}.flag.gold{background:var(--gold);color:var(--gold-ink);border-color:transparent}.flag.green{background:#2F6B33;color:#E8F7E5;border-color:transparent}.card-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;flex:1}.card-title{font-family:var(--display);font-weight:800;font-size:1.08rem;display:flex;align-items:baseline;gap:8px;min-width:0}.card-title .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ver{color:var(--muted);font-weight:500;font-size:.8rem;font-family:var(--mono)}.tagline{margin:0;color:var(--muted);font-size:.92rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.chip-stat{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:var(--muted);background:var(--surface-2);border-radius:8px;padding:3px 8px}.chip-stat.ok{color:var(--ok);background:var(--ok-bg)}.chip-stat .ico{width:14px;height:14px}.hue-0{background:linear-gradient(135deg,#7A4A12,#E8AE3C)}.hue-1{background:linear-gradient(135deg,#1F4E3A,#4FA36D)}.hue-2{background:linear-gradient(135deg,#1E3D5C,#4C89C5)}.hue-3{background:linear-gradient(135deg,#4B2A63,#9A62C9)}.hue-4{background:linear-gradient(135deg,#6A2626,#D0574C)}.hue-5{background:linear-gradient(135deg,#225252,#45A3A0)}.hue-6{background:linear-gradient(135deg,#5B4A1C,#C9A73F)}.hue-7{background:linear-gradient(135deg,#2E3A56,#6E83B8)}.hue-8{background:linear-gradient(135deg,#5A2E45,#C2638F)}.hue-9{background:linear-gradient(135deg,#3C4A22,#8BAA45)}.hue-10{background:linear-gradient(135deg,#5B3920,#C07A45)}.hue-11{background:linear-gradient(135deg,#2B2B2B,#6E6A63)}.cat-ico.hue-0,.cat-ico.hue-1,.cat-ico.hue-2,.cat-ico.hue-3,.cat-ico.hue-4,.cat-ico.hue-5,.cat-ico.hue-6,.cat-ico.hue-7,.cat-ico.hue-8,.cat-ico.hue-9,.cat-ico.hue-10,.cat-ico.hue-11{color:#fff}.cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center;padding:32px;border-radius:20px;border:1px solid var(--border-2);background:radial-gradient(600px 300px at 100% 0%,rgba(232,174,60,.18),transparent 60%),var(--surface)}.cta h2{font-size:1.7rem}.steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.steps li{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--surface-2)}.steps .n{font-family:var(--pixel);font-size:1.1rem;color:var(--gold-ink);background:var(--gold);width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.steps b{display:block}.steps span{color:var(--muted);font-size:.9rem}.pager{display:flex;gap:10px;justify-content:center;margin:28px 0}.main-col>section+section{margin-top:34px;padding-top:24px;border-top:1px solid var(--border)}.main-col>section{scroll-margin-top:84px}.box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:14px}.box h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.copy-btn{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.hash{font-size:.74rem;overflow-wrap:anywhere}.plain{list-style:none;padding:0;margin:0}.plain li{padding:4px 0}.big-list li{padding:10px 0;border-bottom:1px solid var(--border)}.checks{margin:.5em 0;padding-left:1.2em}.checks li{margin:2px 0;overflow-wrap:anywhere}.checks li.error{color:var(--err)}.checks li.info{color:var(--muted)}.review{padding:14px 0;border-bottom:1px solid var(--border)}.stars{color:var(--gold)}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:10px 12px;max-width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(232,174,60,.16)}textarea{width:100%;resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--gold);width:auto}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.inline-form{flex-direction:row;flex-wrap:wrap}.log{max-height:240px;font-size:.8rem}.queue-item h3{margin:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--border);border-radius:999px;padding:6px 12px;text-decoration:none;color:var(--text);background:var(--surface)}.chip:hover{border-color:var(--gold)}@media (max-width:980px){.cta{grid-template-columns:1fr}}@media (max-width:860px){.hero-inner{grid-template-columns:1fr;padding-top:40px}.hero-art{display:none}.top-inner{gap:10px}.nav{gap:2px}.nav > a:not(.btn){padding:6px 8px}.top{position:static}}@media (max-width:520px){.wrap{padding:0 16px}.top-inner{padding-top:8px;padding-bottom:8px}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cat{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.cat .cat-ico{width:36px;height:36px;border-radius:10px}.cat b{font-size:.9rem}.hero-stats{gap:20px}.cta{padding:22px}}.cover{height:136px;align-items:flex-end;padding-bottom:16px}body{background: radial-gradient(1200px 600px at 100% 0%,rgba(232,174,60,.05),transparent 60%),radial-gradient(900px 600px at 0% 60%,rgba(76,137,197,.04),transparent 60%),var(--bg);background-attachment:fixed}:root[data-theme="light"] body{background:var(--bg)}.title-ico{display:flex;align-items:center;gap:14px}.sec-ico{width:44px;height:44px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--gold-ink);background:linear-gradient(135deg,var(--gold-hi),var(--gold));box-shadow:inset 0 2px 0 rgba(255,255,255,.4),0 4px 0 var(--gold-lo)}.sec-ico .ico{width:22px;height:22px}.card::before{content:"";position:absolute;z-index:3;top:0;left:-60%;width:40%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);transform:skewX(-18deg);transition:left .6s}.card:hover::before{left:130%}.card:hover{box-shadow:0 18px 40px -14px rgba(232,174,60,.35),var(--shadow)}.cover .icon{transition:transform .25s}.card:hover .cover .icon{transform:translateY(-4px) scale(1.06) rotate(-3deg)}.cover::before{content:"";position:absolute;inset:auto 0 0 0;height:50%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.28))}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.15)}.pill .ico{width:15px;height:15px}.ghosts{display:flex}.cta{position:relative;overflow:hidden}.cta > *{position:relative}.cta-blocks{position:absolute!important;right:24px;bottom:-10px;display:grid;grid-template-columns:repeat(2,34px);gap:4px;opacity:.15;transform:rotate(-8deg)}.cta-blocks i{width:34px;height:34px;border-radius:6px;background:var(--gold);box-shadow:inset 0 3px 0 rgba(255,255,255,.4),inset 0 -4px 0 rgba(0,0,0,.25)}.cta-blocks i:first-child{grid-column:2}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.js .reveal.in{opacity:1;transform:none}@media (max-width:1100px){.hero-inner{grid-template-columns:minmax(0,1fr) 340px}.perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hero-inner{grid-template-columns:minmax(0,1fr)}.showcase{display:none}}@media (max-width:620px){.perks{grid-template-columns:1fr;gap:8px}.title-ico{gap:10px}.sec-ico{width:36px;height:36px}}.perks{padding-bottom:118px}.perks li,.showcase{background:rgba(14,13,12,.72)}.kicker{background:rgba(20,17,12,.6)}@keyframes rise{from{opacity:0;transform:translateY(18px)}}@keyframes drop{from{opacity:0;transform:translateY(-75%) rotate(-7deg) scale(.92)}}@keyframes slide-in{from{opacity:0;transform:translateX(36px)}}.hero h1 .w{display:inline-block;animation:drop .75s cubic-bezier(.2,1.45,.35,1) backwards;animation-delay:calc(var(--i) * 65ms + .15s)}.hero-copy > .kicker{animation:rise .7s ease backwards .05s}.hero-copy > .lead{animation:rise .7s ease backwards .6s}.hero-copy > .hero-stats{animation:rise .7s ease backwards 1s}.perks li{animation:rise .7s ease backwards}.perks li:nth-child(1){animation-delay:1.05s}.perks li:nth-child(2){animation-delay:1.15s}.perks li:nth-child(3){animation-delay:1.25s}.perks li:nth-child(4){animation-delay:1.35s}.showcase{animation:slide-in .9s cubic-bezier(.2,1,.3,1) backwards .55s}@keyframes call{0%,100%{box-shadow:0 0 0 0 rgba(232,174,60,0)}40%{box-shadow:0 0 0 6px rgba(232,174,60,.22),0 18px 50px rgba(232,174,60,.2)}}.perk-ico{transition:transform .25s}.perks li:hover .perk-ico{transform:rotate(-8deg) scale(1.1)}.xpbar{position:fixed;top:0;left:0;right:0;height:4px;z-index:60;pointer-events:none;-webkit-mask:repeating-linear-gradient(90deg,#000 0 46px,transparent 46px 48px);mask:repeating-linear-gradient(90deg,#000 0 46px,transparent 46px 48px)}.xpbar i{display:block;height:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#5DBB3F,#A6E83C 60%,#F6CD6B);box-shadow:0 0 10px rgba(166,232,60,.7)}.scrolled .top{box-shadow:0 10px 30px rgba(0,0,0,.35)}@keyframes icon-in{from{opacity:0;transform:rotate(-140deg) scale(.3)}}@keyframes pop{from{opacity:0;transform:translateY(-22px) scale(.9)}}.js .reveal.in .sec-ico{animation:icon-in .7s cubic-bezier(.2,1.5,.4,1) backwards .1s}.js .reveal:not(.in) .stagger > *{opacity:0}.js .reveal.in .stagger > *,.stagger-load > *{animation:pop .6s cubic-bezier(.2,1.4,.4,1) backwards;animation-delay:calc(var(--d,0) * 55ms + .12s)}.card.tilt:hover,.cat.tilt:hover,.podium a.tilt:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-5px)}.card::after,.cat::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .25s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.1),transparent 60%)}.card:hover::after,.cat:hover::after{opacity:1}.cat::after{z-index:0}.cat .cat-text,.cat .cat-ico{z-index:1}@media (hover:none){.card:active,.cat:active,.podium a:active,.spotlight:active{transform:scale(.97);transition-duration:.08s}}@keyframes pan{to{background-position:280px 280px}}@keyframes glint{0%,72%{transform:translateX(-130%) skewX(-20deg)}100%{transform:translateX(130%) skewX(-20deg)}}@keyframes wobble{0%,100%{transform:rotate(0)}25%{transform:rotate(-7deg) scale(1.05)}75%{transform:rotate(6deg) scale(1.05)}}@keyframes bob{50%{transform:translateY(-6px)}}.cta-blocks i{animation:bob 4s ease-in-out infinite}.cta-blocks i:nth-child(2){animation-delay:-1s}.cta-blocks i:nth-child(3){animation-delay:-2s}.cta-blocks i:nth-child(4){animation-delay:-3s}@media (max-width:860px){.perks{padding-bottom:104px}}@media (max-width:620px){.perks{grid-template-columns:repeat(2,minmax(0,1fr))}.perks li{flex-direction:column;gap:8px;padding:12px}.perks b{font-size:.9rem}}@media (max-width:620px){.top-inner{column-gap:2px;row-gap:8px}.nav{display:contents}.brand{margin-right:auto}.nav > .btn{order:1}.top-inner::after{content:"";order:2;flex-basis:100%;height:0;margin-top:-8px}.nav > a:not(.btn),.nav > form{order:3}.nav > a:not(.btn){padding:6px 7px;font-size:.95rem}.lang{order:4;margin-left:auto}.lang summary .ico{display:none}.theme{order:5;margin-left:4px}}@media (max-width:400px){.nav > a:not(.btn){padding:6px 5px;font-size:.9rem}.lang summary{padding:7px 8px}.theme{width:34px;height:34px}.brand{font-size:1rem;gap:8px}}.card-body{min-width:0}.foot{position:relative;margin-top:84px;padding:0;border-top:0;color:var(--muted);font-size:.92rem;background:linear-gradient(180deg,rgba(6,5,4,.5),rgba(6,5,4,0)) 0 24px/100% 80px no-repeat,var(--bg-2)}:root[data-theme="light"] .foot{background:linear-gradient(180deg,rgba(87,60,39,.16),rgba(87,60,39,0)) 0 24px/100% 80px no-repeat,var(--bg-2)}.foot::after{content:"";position:absolute;inset:24px 0 0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}:root[data-theme="light"] .foot::after{background-image:linear-gradient(rgba(27,25,22,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(27,25,22,.045) 1px,transparent 1px)}.foot-ground{position:relative;height:24px;--g1:#478a3b;--g2:#3d7633;--g3:#33662b;--g4:#559a45;--d1:#573c27;--d2:#4b3321;--d3:#63452e;--b1:var(--g1);--b2:var(--g2);--b3:var(--g3);--f1:#e0533d;--f2:#f2d14b;--f3:#6fb3ee;--lit:rgba(210,255,170,.22);--glow:rgba(255,180,80,.32);--flame:#ffcf5c;--flame-core:#fff1c2;--stick:#6b4a2a;--torch-light:255,170,70;background: radial-gradient(60px 18px at calc(89% - 2px) 0,var(--glow),transparent) 0 0/100% 100% no-repeat,linear-gradient(var(--lit),var(--lit)) 0 0/100% 1px no-repeat,repeating-linear-gradient(90deg,var(--g1) 0 12px,var(--g2) 12px 20px,var(--g4) 20px 28px,var(--g2) 28px 36px,var(--g1) 36px 52px,var(--g3) 52px 56px) 0 0/100% 4px no-repeat,repeating-linear-gradient(90deg,var(--g2) 0 8px,transparent 8px 12px,var(--g3) 12px 16px,transparent 16px 24px,var(--g1) 24px 32px,transparent 32px 44px,var(--g2) 44px 48px,transparent 48px 60px) 0 4px/100% 4px no-repeat,repeating-linear-gradient(90deg,transparent 0 4px,var(--g3) 4px 8px,transparent 8px 28px,var(--g2) 28px 32px,transparent 32px 52px) 0 8px/100% 4px no-repeat,repeating-linear-gradient(90deg,transparent 0 15px,rgba(0,0,0,.2) 15px 16px) 0 4px/100% 16px no-repeat,repeating-linear-gradient(90deg,transparent 0 40px,var(--d3) 40px 44px,transparent 44px 68px) 0 8px/100% 4px no-repeat,repeating-linear-gradient(90deg,transparent 0 16px,var(--d2) 16px 20px,transparent 20px 36px,var(--d2) 36px 40px,transparent 40px 44px) 0 12px/100% 4px no-repeat,repeating-linear-gradient(90deg,transparent 0 8px,var(--d3) 8px 12px,transparent 12px 32px,var(--d2) 32px 40px,transparent 40px 56px) 0 16px/100% 4px no-repeat,repeating-linear-gradient(90deg,var(--d2) 0 12px,transparent 12px 20px,var(--d1) 20px 28px,transparent 28px 36px,var(--d2) 36px 48px,transparent 48px 64px) 0 20px/100% 4px no-repeat,linear-gradient(var(--d1),var(--d1)) 0 0/100% 20px no-repeat}.foot-ground::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px;pointer-events:none;background: linear-gradient(90deg,transparent 0 59px,var(--f1) 59px 63px,transparent 63px 171px,var(--f2) 171px 175px,transparent 175px 283px,var(--f3) 283px 287px,transparent 287px) 0 0/340px 4px repeat-x,linear-gradient(90deg,transparent 0 60px,var(--b2) 60px 62px,transparent 62px 172px,var(--b2) 172px 174px,transparent 174px 284px,var(--b2) 284px 286px,transparent 286px) 0 4px/340px 8px repeat-x,linear-gradient(90deg,transparent 0 24px,var(--b3) 24px 26px,transparent 26px 128px,var(--b3) 128px 130px,transparent 130px 228px,var(--b2) 228px 230px,transparent 230px) 0 6px/340px 6px repeat-x,linear-gradient(90deg,transparent 0 20px,var(--b3) 20px 22px,transparent 22px 28px,var(--b3) 28px 30px,transparent 30px 124px,var(--b2) 124px 126px,transparent 126px 132px,var(--b2) 132px 134px,transparent 134px 224px,var(--b3) 224px 226px,transparent 226px 232px,var(--b3) 232px 234px,transparent 234px 310px,var(--b1) 310px 312px,transparent 312px 316px,var(--b1) 316px 318px,transparent 318px) 0 8px/340px 4px repeat-x}.foot-torch{position:absolute;bottom:100%;right:11%;width:4px;height:14px;pointer-events:none;background:linear-gradient(var(--flame-core),var(--flame-core)) 1px 1px/2px 2px no-repeat,linear-gradient(var(--flame),var(--flame)) 0 0/4px 4px no-repeat,linear-gradient(var(--stick),var(--stick)) 1px 4px/2px 10px no-repeat;filter:drop-shadow(0 0 5px rgba(var(--torch-light),.7));animation:torch 2.6s ease-in-out infinite}@keyframes torch{30%{filter:drop-shadow(0 0 9px rgba(var(--torch-light),.95))}55%{filter:drop-shadow(0 0 4px rgba(var(--torch-light),.6))}80%{filter:drop-shadow(0 0 8px rgba(var(--torch-light),.9))}}.foot .foot-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:48px;justify-content:normal;align-items:start;padding-top:46px;padding-bottom:40px}.foot .foot-brand .brand{display:inline-flex;font-size:1.3rem;gap:12px;color:var(--text)}.foot-brand .brand img{width:40px;height:40px}.foot-pitch{margin:16px 0 6px;max-width:400px;color:var(--text);font-size:1.02rem;line-height:1.45}.foot-pitch a{color:var(--link)}.foot-note{margin:0 0 20px;max-width:400px;font-size:.88rem;line-height:1.55}.foot-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.foot-col h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-family:var(--pixel);font-size:1.02rem;font-weight:700;letter-spacing:.03em;line-height:1.2;color:var(--text)}.foot-col h2::before{content:"";width:10px;height:10px;flex:none;border-radius:2px;background:var(--gold);box-shadow:inset 0 2px 0 rgba(255,255,255,.4),inset 0 -2px 0 var(--gold-lo)}.foot-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.foot-links a{position:relative;display:inline-block;padding:5px 0;color:var(--muted);text-decoration:none;transition:color .15s,transform .15s}.foot-links a::before{content:"";position:absolute;left:-13px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--gold);opacity:0;transform:scale(.3);transition:opacity .15s,transform .15s}.foot-links a:hover{color:var(--link);transform:translateX(4px)}.foot-links a:hover::before{opacity:1;transform:none}.foot-links a.ext::after{content:" ↗";font-size:.85em;opacity:.65}.foot-links code{font-size:.84em;color:inherit}.foot-sub{display:flex;align-items:center;gap:6px;margin:16px 0 4px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.foot-sub .ico{width:14px;height:14px}.foot-langs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.foot-langs a{display:inline-flex;align-items:center;gap:10px;padding:5px 0;color:var(--muted);text-decoration:none}.foot-langs a::before{content:"";box-sizing:border-box;width:10px;height:10px;flex:none;border-radius:2px;border:2px solid var(--border-2);transition:border-color .15s}.foot-langs a:hover::before{border-color:var(--gold)}.foot-langs a[aria-current]{color:var(--text);font-weight:600}.foot-langs a[aria-current]::before{border:0;background:var(--gold);box-shadow:inset 0 2px 0 rgba(255,255,255,.4),inset 0 -2px 0 var(--gold-lo)}.foot-bottom{position:relative;z-index:1;border-top:1px solid var(--border);background:repeating-conic-gradient(rgba(255,255,255,.02) 0 25%,transparent 0 50%) 0 0/16px 16px,rgba(0,0,0,.22)}:root[data-theme="light"] .foot-bottom{background:repeating-conic-gradient(rgba(27,25,22,.025) 0 25%,transparent 0 50%) 0 0/16px 16px,rgba(27,25,22,.035)}.foot .foot-bottom .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding-top:16px;padding-bottom:18px;font-size:.8rem;color:var(--faint)}.foot-legal{margin:0;display:flex;flex-wrap:wrap;gap:2px 14px}.foot .foot-top{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:auto;padding:6px 12px;border-radius:9px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font-weight:600;text-decoration:none;box-shadow:0 2px 0 var(--border-2)}.foot-top .ico{width:15px;height:15px;transform:rotate(-90deg);transition:transform .2s}.foot-top:hover .ico{transform:rotate(-90deg) translateX(2px)}@media (max-width:980px){.foot .foot-main{grid-template-columns:minmax(0,1fr);gap:34px}.foot-pitch,.foot-note{max-width:560px}}@media (max-width:620px){.foot{margin-top:64px}.foot .foot-main{padding-top:36px;padding-bottom:30px;gap:30px}.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.foot-project{grid-column:1/-1}.foot-links a,.foot-langs a{padding:7px 0}.foot-project .foot-links,.foot-langs{flex-direction:row;flex-wrap:wrap;column-gap:22px}.foot .foot-bottom .wrap{flex-direction:column;align-items:flex-start;gap:12px}.foot .foot-top{margin-left:0}}body.is-demo header.top{border-bottom:2px dashed var(--gold)}.btn.disabled,.btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;pointer-events:none}:root[data-world="day"] .hero{background:linear-gradient(180deg,#4a80da,#6b9be6 42%,#9cbfee 75%,#c6dcf4)}:root[data-world="sunset"] .hero{background:linear-gradient(180deg,#1a1634,#2f2350 22%,#5f2f62 42%,#a3445f 56%,#d9603f 66%,#f08c45 74%,#fcb565 84%,#ffd28f)}:root[data-world="nether"] .hero{background:radial-gradient(1100px 420px at 50% 108%,rgba(255,92,24,.3),transparent 70%),linear-gradient(180deg,#120303,#240606 30%,#3d0b09 62%,#56140b 85%,#6a1d0c)}:root[data-world="end"] .hero{background:linear-gradient(180deg,#0d0913,#150f1e 60%,#1d1428)}.hero-copy{position:relative}.hero-copy::before{content:"";position:absolute;z-index:-1;inset:-28px -120px -40px -100vw;pointer-events:none;opacity:0;transition:opacity .8s ease;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 120px),transparent),linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 40px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 calc(100% - 120px),transparent),linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 40px),transparent);mask-composite:intersect}:root[data-world="day"] .hero-copy::before{opacity:1;inset:-28px -200px -40px -100vw;background:linear-gradient(180deg,rgba(0,27,127,.5),rgba(0,27,127,.72) 38%,rgba(0,27,127,.78));-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 200px),rgba(0,0,0,.7) calc(100% - 130px),rgba(0,0,0,.28) calc(100% - 60px),transparent),linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 200px),rgba(0,0,0,.7) calc(100% - 130px),rgba(0,0,0,.28) calc(100% - 60px),transparent),linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 40px),transparent)}@media (min-width:861px){:root[data-world="day"] .hero-copy::before{top:-64px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 200px),rgba(0,0,0,.7) calc(100% - 130px),rgba(0,0,0,.28) calc(100% - 60px),transparent),linear-gradient(180deg,transparent,#000 90px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 200px),rgba(0,0,0,.7) calc(100% - 130px),rgba(0,0,0,.28) calc(100% - 60px),transparent),linear-gradient(180deg,transparent,#000 90px,#000 calc(100% - 40px),transparent)}}:root[data-world="sunset"] .hero-copy::before{opacity:1;background:linear-gradient(180deg,rgba(30,12,36,.3),rgba(30,12,36,.5) 45%,rgba(30,12,36,.7))}:root[data-world="nether"] .hero-copy::before{opacity:1;background:linear-gradient(180deg,transparent 0 60%,rgba(16,3,3,.55) 82%,rgba(16,3,3,.72))}:root[data-world="end"] .hero-copy::before{opacity:1;background:rgba(9,6,14,.4)}:root:is([data-world="day"],[data-world="sunset"],[data-world="end"]) :is(.perks li,.showcase){background:rgba(14,13,12,.86)}:root[data-world="nether"] :is(.perks li,.showcase){background:rgba(14,13,12,.92)}.hero code{background:rgba(0,0,0,.4);color:#E8E0D0}.dims{position:absolute;top:14px;right:20px;z-index:2;display:flex;gap:2px;padding:3px;border-radius:3px;background:#0c0b0a;box-shadow:0 0 0 2px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.1)}.dims[hidden]{display:none}.dims button{position:relative;width:40px;height:40px;padding:0;border:0;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#2a2826;box-shadow:inset 2px 2px 0 rgba(0,0,0,.4),inset -2px -2px 0 rgba(255,255,255,.1);-webkit-tap-highlight-color:transparent}.dims svg{display:block;width:24px;height:24px;transition:transform .15s ease}@media (hover:hover) and (pointer:fine){.dims button:hover{background:#34312e}.dims button:hover svg{transform:translateY(-2px)}}.dims button[aria-pressed="true"]{z-index:1;background:#3a3633;box-shadow:0 0 0 2px #e9e9e9,0 0 0 4px rgba(0,0,0,.6),inset 0 0 0 1px rgba(0,0,0,.4)}.dims button[aria-pressed="true"] svg{transform:scale(1.12)}.dims button:focus-visible{outline:2px solid var(--gold);outline-offset:4px;z-index:2}@media (max-width:860px){.hero > .hero-inner{padding-top:72px}}@media (max-width:520px){.dims{right:16px}}:root[data-world="nether"] .foot-ground{--g1:#a82828;--g2:#901c1e;--g3:#6e1214;--g4:#c03a32;--d1:#6b2b29;--d2:#572220;--d3:#7f3633;--b1:#c9302b;--b2:#a11d1d;--b3:#7e1515;--f1:#a5262e;--f2:#f29a3a;--f3:#18a198;--lit:rgba(255,150,120,.3);--glow:rgba(90,210,240,.14);--flame:#5fd7f0;--flame-core:#e6fdff;--stick:#4a3426;--torch-light:90,210,240}:root[data-world="end"] .foot-ground{--g1:#e8eab9;--g2:#dcdea4;--g3:#cdd093;--g4:#f2f4cc;--d1:#cfd295;--d2:#bfc185;--d3:#dfe1aa;--b1:#7d5a88;--b2:#5e3f69;--b3:#45304e;--f1:#c9a2d4;--f2:#ead6f0;--f3:#c9a2d4;--lit:rgba(255,255,240,.45);--glow:rgba(226,214,255,.35);--flame:#f6f1fb;--flame-core:#ffffff;--stick:#d8c8e6;--torch-light:220,200,255}:root[data-world="nether"] .foot-ground::before{background: linear-gradient(90deg,transparent 0 59px,#f29a3a 59px 61px,transparent 61px 291px,#f29a3a 291px 293px,transparent 293px) 0 2px/452px 2px repeat-x,linear-gradient(90deg,transparent 0 55px,#a5262e 55px 67px,transparent 67px 285px,#18a198 285px 297px,transparent 297px) 0 2px/452px 4px repeat-x,linear-gradient(90deg,transparent 0 60px,#d8c49a 60px 62px,transparent 62px 290px,#d8c49a 290px 292px,transparent 292px) 0 6px/452px 6px repeat-x,linear-gradient(90deg,transparent 0 173px,#c22a2a 173px 176px,transparent 176px 393px,#c22a2a 393px 396px,transparent 396px) 0 2px/452px 3px repeat-x,linear-gradient(90deg,transparent 0 169px,#c22a2a 169px 172px,transparent 172px 177px,#c22a2a 177px 180px,transparent 180px 389px,#c22a2a 389px 392px,transparent 392px 397px,#c22a2a 397px 400px,transparent 400px) 0 4px/452px 3px repeat-x,linear-gradient(90deg,transparent 0 170px,#7e1515 170px 172px,transparent 172px 174px,#7e1515 174px 176px,transparent 176px 178px,#7e1515 178px 180px,transparent 180px 390px,#7e1515 390px 392px,transparent 392px 394px,#7e1515 394px 396px,transparent 396px 398px,#7e1515 398px 400px,transparent 400px) 0 6px/452px 6px repeat-x,linear-gradient(90deg,transparent 0 24px,var(--b3) 24px 26px,transparent 26px 128px,var(--b3) 128px 130px,transparent 130px 228px,var(--b2) 228px 230px,transparent 230px 340px,var(--b3) 340px 342px,transparent 342px) 0 6px/452px 6px repeat-x,linear-gradient(90deg,transparent 0 20px,var(--b3) 20px 22px,transparent 22px 28px,var(--b3) 28px 30px,transparent 30px 124px,var(--b2) 124px 126px,transparent 126px 132px,var(--b2) 132px 134px,transparent 134px 224px,var(--b3) 224px 226px,transparent 226px 232px,var(--b3) 232px 234px,transparent 234px 310px,var(--b1) 310px 312px,transparent 312px 316px,var(--b1) 316px 318px,transparent 318px) 0 8px/452px 4px repeat-x}:root[data-world="end"] .foot-ground::before{height:16px;background: linear-gradient(90deg,transparent 0 40px,#ecdcf2 40px 42px,transparent 42px 150px,#ecdcf2 150px 152px,transparent 152px 262px,#ecdcf2 262px 264px,transparent 264px) 0 0/340px 2px repeat-x,linear-gradient(90deg,transparent 0 48px,#ecdcf2 48px 50px,transparent 50px 142px,#ecdcf2 142px 144px,transparent 144px 270px,#ecdcf2 270px 272px,transparent 272px) 0 2px/340px 2px repeat-x,linear-gradient(90deg,transparent 0 40px,#c9a2d4 40px 44px,transparent 44px 150px,#c9a2d4 150px 154px,transparent 154px 262px,#c9a2d4 262px 266px,transparent 266px) 0 0/340px 4px repeat-x,linear-gradient(90deg,transparent 0 48px,#c9a2d4 48px 52px,transparent 52px 142px,#c9a2d4 142px 146px,transparent 146px 270px,#c9a2d4 270px 274px,transparent 274px) 0 2px/340px 4px repeat-x,linear-gradient(90deg,transparent 0 40px,#7b5a86 40px 44px,transparent 44px 150px,#7b5a86 150px 154px,transparent 154px 262px,#7b5a86 262px 266px,transparent 266px) 0 4px/340px 12px repeat-x,linear-gradient(90deg,transparent 0 48px,#7b5a86 48px 52px,transparent 52px 142px,#7b5a86 142px 146px,transparent 146px 270px,#7b5a86 270px 274px,transparent 274px) 0 6px/340px 6px repeat-x,linear-gradient(90deg,transparent 0 44px,#6a4c75 44px 48px,transparent 48px 146px,#6a4c75 146px 150px,transparent 150px 266px,#6a4c75 266px 270px,transparent 270px) 0 8px/340px 4px repeat-x}:root[data-theme="light"][data-world="nether"] .foot-ground{--glow:transparent}:root[data-theme="light"][data-world="end"] .foot-ground{--g1:#d6d295;--g2:#c9c487;--g3:#bab577;--g4:#e2dea6;--d1:#c7c38a;--d2:#b8b47c;--d3:#d3cf96;--lit:rgba(60,50,20,.25);--flame:#efe6f7;--stick:#a993bd}:root[data-world="nether"] .xpbar i{background:linear-gradient(90deg,#b8360f,#ff7a14 60%,#ffc24a);box-shadow:0 0 10px rgba(255,122,20,.7)}:root[data-world="end"] .xpbar i{background:linear-gradient(90deg,#6a2bb0,#b56cf0 60%,#ecc8ff);box-shadow:0 0 10px rgba(190,110,255,.7)}.nowrap{white-space:nowrap}.faq-list{columns:2 340px;column-gap:40px}.faq-item{break-inside:avoid;margin:0 0 18px}.faq-item h3{margin:0 0 6px}.faq-item p{margin:0}@media(max-width:380px){.hero-copy > .kicker{font-size:.82rem;padding:4px 10px}}.section-head p.small{font-size:.86rem}@media(min-width:861px){html{scroll-padding-top:84px}}.foot-nav:has(> .foot-col:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:620px){.foot-nav:has(> .foot-col:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.nav > a.bell{position:relative;display:inline-flex;align-items:center;padding:8px 10px 8px 7px}.acct{position:relative}.acct summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 10px;border-radius:8px;font-weight:500;color:var(--text);white-space:nowrap}.acct summary::-webkit-details-marker{display:none}.acct summary:hover,.acct[open] summary{background:var(--surface-2)}.acct summary img{border-radius:50%}.acct summary .ico{width:16px;height:16px;color:var(--muted)}.acct .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none}.acct ul{position:absolute;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);min-width:220px;width:max-content;z-index:40}.acct li a,.acct li button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;white-space:nowrap;border-radius:8px;color:var(--text);text-decoration:none;text-align:left;font:inherit;background:none;border:0;cursor:pointer}.acct li a:hover,.acct li button:hover{background:var(--surface-2)}.acct li form{margin:0;border-top:1px solid var(--border);padding-top:4px;margin-top:4px}@media (max-width:860px){.acct summary{padding:6px 6px 6px 8px}}@media (max-width:620px){.acct{order:3}.acct summary{padding:6px 5px 6px 7px;font-size:.95rem}.acct ul{min-width:200px;max-width:calc(100vw - 32px)}.acct li a,.acct li button{white-space:normal}.nav > a.bell{order:3;padding:6px 9px 6px 4px}}@media (max-width:400px){.acct summary{padding:6px 4px 6px 5px;font-size:.9rem}}.sell-cta{margin:20px 0 6px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sell-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0 0 14px}.sell-grid .box{margin:0}.sell-grid h2,.sell-grid h3{display:flex;align-items:center;gap:8px;margin-bottom:.6em}.fee-lines{max-width:620px;margin-bottom:16px}.fee-lines th{font-weight:500;color:var(--muted);text-align:left}.fee-lines td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fee-lines tr.total th,.fee-lines tr.total td{color:var(--text);font-weight:700;border-top:2px solid var(--gold)}.fee-calc{display:none;max-width:620px}.js .fee-calc{display:block}.fee-calc h3{display:flex;align-items:center;gap:8px}.calc-out{margin-top:14px;font-variant-numeric:tabular-nums}.faq details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px 16px;margin:8px 0;max-width:860px}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:.6em 0 0;color:var(--muted)}.step-n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:8px;border-radius:7px;background:var(--gold);color:var(--gold-ink);font-family:var(--pixel);font-size:.95rem}.apply-form hr{border:0;border-top:1px solid var(--border);margin:6px 0}.app-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:0}blockquote.note{margin:10px 0;padding:10px 14px;border-left:3px solid var(--gold);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.balance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:14px}.balance-cards .box{margin:0}.tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:2px solid var(--border-2);flex:none}.tick.ok{border-color:transparent;background:var(--ok-bg)}.legal-draft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 8px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--err-bg);color:var(--err);border:1px solid var(--err)}.legal-draft span{color:var(--text)}.pre-line{white-space:normal;overflow-wrap:anywhere}.fee-lines th{text-transform:none;letter-spacing:0;font-size:.93rem}.fee-calc label{display:flex;flex-direction:column;gap:6px;font-weight:600;flex:1}.fee-calc .row{align-items:stretch}.apply-form fieldset{min-width:0}.balance-cards h3,.balance-cards + .box h3{display:flex;align-items:center;gap:8px}.flag.price-flag{background:var(--gold);color:var(--gold-ink);border-color:transparent;font-weight:700;font-family:"IBM Plex Sans",system-ui,sans-serif;font-size:.8rem}.premium-filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 22px;max-width:none}.premium-filters label{flex:1 1 160px}.premium-filters label.short{flex:0 1 110px}.premium-section{margin:0 0 26px}.premium-foot{margin-top:18px}.key-box pre{margin:10px 0}.key-reveal summary{list-style:none;width:max-content}.key-reveal summary::-webkit-details-marker{display:none}.key-reveal[open] summary{display:none}.product-row{margin:0 0 14px}.product-row h2{margin:0;font-size:1.15rem}.token-form{align-items:center}.token-form > input[name=name]{flex:1 1 220px;min-width:0}.token-form .scopes{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.token-form .scopes label{flex:0 1 auto}.inline-form.align-end{align-items:flex-end}.long-name{overflow-wrap:anywhere;min-width:0}.shrink{min-width:0}.shrink select,.shrink input{width:100%}.box > h3:has(> .ico){display:flex;align-items:center;gap:8px}.retire-confirm{margin-top:10px}.retire-confirm summary{cursor:pointer;color:var(--err);width:max-content;max-width:100%}.retire-confirm[open] summary{margin-bottom:8px}.retire-confirm .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left}@media (max-width:1279px){.nav > a.nav-premium{display:none}}.timeline{list-style:none;margin:12px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.timeline li{display:flex;align-items:center;gap:8px;color:var(--muted)}.timeline li .dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-2);flex:none}.timeline li.done{color:var(--text)}.timeline li.done .dot{background:var(--ok);border-color:var(--ok)}.balance-lines{margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.balance-lines > div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.balance-lines dt{color:var(--muted)}.balance-lines dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.balance-lines .strong dd{font-weight:700;font-size:1.15rem}.negative{color:var(--err)}.chip.on{border-color:var(--gold);background:var(--surface-2);font-weight:600}.sales-bars{display:flex;flex-direction:column;gap:4px;margin:8px 0}.sales-bars li{display:grid;grid-template-columns:7.5em 1fr auto;gap:10px;align-items:center}.sales-bars meter{width:100%;height:12px}.money-table td,.money-table th{white-space:nowrap}.money-table td{text-align:right;font-variant-numeric:tabular-nums}.money-table tr.total th,.money-table tr.total td{font-weight:700;border-top:2px solid var(--gold)}.recon-box.red{border-color:var(--err)}.recon-box.green{border-color:rgba(64,160,96,.5)}.confirm-box{border-color:rgba(232,174,60,.45)}.alert-list li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--border)}.fake-checkout{max-width:560px;margin:0 auto}.fake-amount{font-size:2rem;font-weight:800;margin:6px 0}.print-page{background:#fff;color:#111}.print-doc{max-width:820px;margin:24px auto;padding:0 18px;color:#111}.print-doc a{color:#1a4d8f}.print-doc .muted{color:#555}.print-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;border-bottom:2px solid #111;margin-bottom:16px}.print-head h1{margin:0 0 4px}.print-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.print-parties h2{font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;color:#555}.print-lines{width:100%;border-collapse:collapse}.print-lines th,.print-lines td{border-bottom:1px solid #ccc;padding:6px 8px;text-align:left;color:#111;background:#fff}.print-lines td:nth-child(n+2),.print-lines tfoot td{text-align:right;font-variant-numeric:tabular-nums}.print-lines tfoot th{text-align:right}.print-lines tr.total th,.print-lines tr.total td{font-weight:700;border-top:2px solid #111}@media print{.no-print{display:none}.print-doc{margin:0;max-width:none}}.print-lines thead th:nth-child(n+2){text-align:right}@media (max-width:860px){.print-lines{display:table}.print-lines th,.print-lines td{padding:6px 4px;font-size:.85rem}.print-lines td:nth-child(n+2),.print-lines tfoot td{white-space:nowrap}.print-lines thead th{letter-spacing:0}}.money-table tbody th{white-space:normal;min-width:7em;max-width:12em}.money-table tbody th{text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:500;color:var(--text)}@media (max-width:620px){.money-table tbody th{text-transform:none;letter-spacing:0;font-size:.85rem}}.money-table thead th{text-align:right}.money-table thead th:first-child{text-align:left}.money-rows td{white-space:nowrap}.money-rows td.name-cell,.money-rows td.status-cell{white-space:normal;min-width:9em;overflow-wrap:break-word}.share-inline{display:none}@media (max-width:860px){.share-inline{display:block;color:var(--muted);white-space:nowrap}}.fee-lines td{padding-left:16px}.fake-banner{display:flex;align-items:center;gap:8px}.nav-review .ico,.acct-icon{display:none}@media (max-width:700px){.nav > a.nav-review{display:inline-flex;align-items:center;gap:4px}.nav-review .ico{display:inline-block;width:18px;height:18px}.nav-review .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acct-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acct summary > .ico{display:none}.acct-icon{display:inline-flex}.acct summary .acct-icon .ico{width:20px;height:20px;color:var(--text)}}.simulated-notice{display:flex;align-items:center;gap:8px;border:1px dashed var(--warn)}.simulate-box{border-style:dashed}.auth .auth-tabs{position:static;margin:0 0 4px}.auth h1{margin-top:14px}.auth-form .hint{margin:-8px 0 0}.auth-links{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px}.consent input{margin-top:4px;flex:0 0 auto}.auth-alt{margin-top:18px}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.9rem;margin:0}.divider::before,.divider::after{content:"";flex:1;height:1px;background:var(--border)}.linked-list,.plain-list{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.linked-list li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.linked-list form{margin-left:auto}.break{overflow-wrap:anywhere}.back-link{margin:10px 0 6px}.back-link a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:.88rem}.back-link a:hover{color:var(--text)}.pane{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin:0 0 16px;min-width:0}.pane.flush{padding:0;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.card-head.pad{padding:18px 20px 4px;margin:0}.card-head h2,.set-head h2{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;margin:0;letter-spacing:0}.card-head h2 .ico{color:var(--faint)}.card-count{min-width:22px;padding:1px 8px;border-radius:999px;background:var(--surface-3);font-size:.75rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.card-link{display:inline-flex;align-items:center;gap:4px;font-size:.86rem;font-weight:600;text-decoration:none}.card-link .ico{width:1em;height:1em}.card-link:hover{text-decoration:underline}.card-sub{margin:0 0 4px;font-size:.78rem;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.card-foot{margin:14px 0 0;font-size:.82rem;color:var(--faint)}.card-foot.pad{margin:0;padding:12px 20px 16px}.card-pager{display:flex;justify-content:space-between;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid var(--border)}.card-pager .btn:only-child{margin-left:auto}.notice-card.tone-gold,.pane.tone-gold{border-color:var(--acc-line);background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.todo{list-style:none;margin:0;padding:0}.todo li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.todo li:first-child{border-top:0;padding-top:2px}.todo li:last-child{padding-bottom:0}.todo-icon,.tl-icon,.head-icon{display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--muted)}.todo-icon{width:36px;height:36px}.todo-text{display:flex;flex-direction:column;gap:2px;min-width:0}.todo-text b{font-weight:600;font-size:.94rem}.todo-text > span{font-size:.84rem;color:var(--muted)}.todo-n{display:inline-block;margin-left:4px;padding:0 7px;border-radius:999px;background:var(--surface-3);font-size:.74rem;vertical-align:1px;font-variant-numeric:tabular-nums}.tone-gold > .todo-icon,.tone-gold > .tl-icon{background:var(--acc-bg);color:var(--acc)}.tone-err > .todo-icon,.tone-err > .tl-icon{background:var(--err-bg);color:var(--err)}.tone-warn > .todo-icon,.tone-warn > .tl-icon{background:var(--warn-bg);color:var(--warn)}.tone-ok > .todo-icon,.tone-ok > .tl-icon{background:var(--ok-bg);color:var(--ok)}.head-icon{width:36px;height:36px;flex:none;color:var(--acc);background:var(--acc-bg)}.tl-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:14px}.tl-item:last-child{padding-bottom:0}.tl-item::before{content:"";position:absolute;left:13.5px;top:32px;bottom:4px;width:1px;background:var(--border)}.tl-item:last-child::before{display:none}.tl-icon{width:28px;height:28px;border-radius:50%;border:1px solid var(--border)}.tl-icon .ico{width:14px;height:14px}.tone-gold > .tl-icon,.tone-err > .tl-icon,.tone-warn > .tl-icon,.tone-ok > .tl-icon{border-color:transparent}.tl-body{min-width:0;padding-top:3px}.tl-text{margin:0;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.tl-text b{font-weight:600}.tl-meta{margin:2px 0 0;font-size:.79rem;color:var(--faint)}.tl-actor{color:var(--muted)}.urows{list-style:none;margin:0;padding:0}.urows li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.urows li:first-child{border-top:0}.urow-main{display:inline-flex;flex-direction:column;min-width:0;flex:1;vertical-align:middle}.urow-main a{color:var(--text);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.urow-main a:hover{text-decoration:underline}.urow-meta{font-size:.79rem;color:var(--faint);overflow-wrap:anywhere;font-weight:400}.chip-role{display:inline-flex;align-items:center;padding:1px 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.74rem;font-weight:600;white-space:nowrap;line-height:1.6}.chip-role.role-admin,.chip-role.role-finance{background:var(--acc-bg);border-color:var(--acc-line);color:var(--acc)}.chip-role.role-moderator{color:var(--text);border-color:var(--border-2)}.chip-role.role-trusted{background:var(--ok-bg);border-color:transparent;color:var(--ok)}.chip-role.role-banned{background:var(--err-bg);border-color:transparent;color:var(--err)}.role-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.state{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--muted);white-space:nowrap}.state::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.75}.state:has(.ico)::before{display:none}.state.ok{color:var(--ok)}.state.err{color:var(--err)}.kv{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-size:.78rem;max-width:100%;overflow-wrap:anywhere}.kv code{background:none;padding:0;color:var(--text)}.kv-list{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.seg{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;max-width:100%;margin-bottom:14px}.toolbar .seg{margin:0}.seg::-webkit-scrollbar{display:none}.seg a{flex:none;padding:6px 12px;border-radius:8px;border:1px solid transparent;color:var(--muted);text-decoration:none;font-size:.86rem;font-weight:500}.seg a:hover{color:var(--text);background:var(--surface-2)}.seg a[aria-current]{color:var(--text);background:var(--surface-2);border-color:var(--border-2);font-weight:600}.shortcuts{list-style:none;margin:0 -10px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.shortcuts a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:var(--text);text-decoration:none;font-size:.9rem}.shortcuts a:hover{background:var(--surface-2)}.shortcuts .ico{color:var(--faint)}.dtable{width:100%;border-collapse:collapse;font-size:.9rem}.dtable thead th{text-align:left;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-2);white-space:nowrap}.dtable tbody th,.dtable td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle;font-weight:400}.dtable tbody tr:last-child > *{border-bottom:0}.dtable tbody tr{position:relative}.dtable tbody tr:hover{background:var(--row)}.cell-flex{display:flex;align-items:center;gap:10px;min-width:220px}@media (min-width:900px){.users-table .urow-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}}.row-link::after{content:"";position:absolute;inset:0}.users-table td{color:var(--muted);white-space:nowrap}.users-table thead th{white-space:normal}.history-table td{color:var(--muted)}.setting-name,.override-name{display:flex;flex-direction:column;gap:1px;min-width:0}.setting-name b,.override-name b{font-weight:600;font-size:.9rem}.setting-name code,.override-name code{background:none;padding:0;font-size:.75rem;color:var(--faint);overflow-wrap:anywhere}.set-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.set-head p{margin:4px 0 0;font-size:.88rem;color:var(--muted);max-width:64ch}.lock-note{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-2);color:var(--muted);font-size:.78rem;font-weight:500;white-space:nowrap}.lock-note .ico{width:13px;height:13px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;align-items:start}.fields .wide{grid-column:1/-1}.setting{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:400}.setting input:not([type=checkbox]),.setting select,.setting textarea{width:100%;max-width:100%;min-width:0}.setting input:disabled,.setting select:disabled,.setting textarea:disabled{opacity:.55;cursor:not-allowed}.field-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;font-size:.9rem;line-height:1.35}.field-label-wrap{display:block}.field-help{display:block;font-weight:400;font-size:.8rem;line-height:1.45;color:var(--muted)}.field-mark{display:inline-flex;color:var(--faint)}.field-mark .ico{width:13px;height:13px}.src{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;cursor:help}.setting-bool{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.switch-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-weight:400}.switch-row > span{display:flex;flex-direction:column;gap:3px;min-width:0}input.switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:36px;height:20px;margin:1px 0 0;padding:0;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-3);cursor:pointer;transition:background .15s,border-color .15s}input.switch::before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}input.switch:checked{background:var(--gold);border-color:var(--gold-lo)}input.switch:checked::before{transform:translateX(16px);background:var(--gold-ink)}input.switch:disabled{opacity:.5;cursor:not-allowed}.setting-smtp{border:0;padding:0;margin:0;min-width:0}.setting-smtp legend{padding:0;margin-bottom:6px}.smtp-row{display:flex;flex-wrap:wrap;gap:10px}.smtp-row label{display:flex;flex-direction:column;gap:5px;flex:2 1 220px;min-width:0;font-size:.82rem;color:var(--muted);font-weight:500}.smtp-row label.short{flex:1 1 120px}.smtp-row input,.smtp-row select{width:100%;font-size:1rem;font-weight:400;color:var(--text)}.setting-secret{display:flex;flex-direction:column;gap:6px;min-width:0}.secret-state{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600}.secret-state.is-set{color:var(--ok)}.secret-state.is-set .ico{width:15px;height:15px}.secret-state.is-empty{font-size:.78rem;font-weight:500;color:var(--faint)}details.secret summary{list-style:none;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-2);cursor:pointer}details.secret summary::-webkit-details-marker{display:none}.secret-change{margin-left:auto;font-size:.84rem;font-weight:600;color:var(--link)}details.secret[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.secret-edit{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border:1px solid var(--border-2);border-top:0;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.secret-area{font-family:var(--mono)}.savebar{position:sticky;bottom:12px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 16px;padding:12px 14px 12px 18px;border:1px solid var(--border-2);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.35)}:root[data-theme="light"] .savebar{box-shadow:0 8px 24px rgba(27,25,22,.12)}.savebar-legend{display:flex;align-items:center;gap:7px;margin:0;font-size:.78rem;color:var(--faint)}.savebar-actions{display:flex;gap:10px}.savebar-actions .btn.ghost{order:-1}.status-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.status-label{font-weight:600}.chip-mode{font-family:var(--mono);font-size:.8rem;padding:1px 9px;border-radius:6px;border:1px solid var(--border-2);background:var(--surface-2)}.chip-mode.mode-live{background:var(--ok-bg);color:var(--ok);border-color:transparent}.chip-mode.mode-test,.chip-mode.mode-fake{background:var(--warn-bg);color:var(--warn);border-color:transparent}.test-mail{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.test-mail label{display:flex;flex-direction:column;gap:6px;flex:1 1 260px;min-width:0}.test-mail select{width:100%}.file-only{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.file-only > div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);min-width:0}.file-only dt{font-size:.86rem;min-width:0}.file-only dt code{display:block;background:none;padding:0;font-size:.74rem;color:var(--faint);margin-top:1px}.file-only dd{margin:0;font-size:.86rem;color:var(--muted);text-align:right;min-width:0}.pending-list{list-style:none;margin:0;padding:0}.pending-list li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--border)}.pending-list li:first-child{border-top:0;padding-top:0}.pending-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-top:1px solid var(--border)}.pending-row:first-of-type{border-top:0;padding-top:0}.pending-row p{margin:0}.pending-main{min-width:0;display:flex;flex-direction:column;gap:4px}.override-list{list-style:none;margin:0;padding:0}.override-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.override-list li:first-child{border-top:0;padding-top:0}.facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:4px 0 0;padding-top:16px;border-top:1px solid var(--border)}.facts dt{font-size:.73rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.facts dd{margin:4px 0 0;font-size:.9rem;overflow-wrap:anywhere}.row-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.row-form label{flex:1 1 180px;min-width:0}.row-form select,.row-form input{width:100%}@media (max-width:720px){.fields,.file-only{grid-template-columns:minmax(0,1fr)}.pane{padding:16px}.card-head.pad{padding:16px 16px 4px}.todo li{grid-template-columns:36px minmax(0,1fr)}.todo li > .btn{grid-column:2;justify-self:start}.set-head{flex-direction:column;gap:10px}.savebar{padding:10px;bottom:8px}.savebar-legend{display:none}.savebar-actions{flex:1}.savebar-actions .btn{flex:1;padding:9px 8px;font-size:.88rem;white-space:nowrap}.shortcuts{grid-template-columns:minmax(0,1fr)}.pending-row{flex-direction:column}.dtable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dtable,.dtable tbody{display:block}.dtable tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:14px 16px;border-bottom:1px solid var(--border)}.dtable tbody tr:last-child{border-bottom:0}.dtable tbody th,.dtable td{display:flex;flex-direction:column;gap:2px;padding:0;border:0;white-space:normal;min-width:0}.dtable tbody th{grid-column:1/-1;flex-direction:row;align-items:center}.dtable td::before{content:attr(data-label);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.dtable td > *{align-self:flex-start}.cell-user{white-space:normal}}@media (max-width:620px){.brand{min-width:0;flex:1 1 0}.brand span{overflow:hidden;text-overflow:ellipsis}.brand img{flex:none}.cover{height:104px;padding-bottom:12px}.cover .icon{width:56px;height:56px;border-radius:14px}}.popular-title{margin:28px 0 14px;font-size:1.3rem}.premium-section h2{margin:0 0 14px}.your-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px;font-weight:600}.tier-bronze{--m:#C46A3E;--m-hi:#E8956A;--m-lo:#7A3E22;--m-ink:#FFF3EA}.tier-silver{--m:#C6C6C6;--m-hi:#F2F2F2;--m-lo:#7C7C7C;--m-ink:#1F1F1F}.tier-gold{--m:#F2C230;--m-hi:#FFEE7A;--m-lo:#A8720F;--m-ink:#2E1D00}.tier-green{--m:#2FAE5A;--m-hi:#76E394;--m-lo:#17663A;--m-ink:#F0FFF4}.tier-blue{--m:#3456C4;--m-hi:#7091F2;--m-lo:#1C2C74;--m-ink:#F0F4FF}.hero-badges{margin-top:16px}.ico.px{stroke:none}:root{--radius:6px;--radius-sm:4px;--shadow:0 4px 0 rgba(0,0,0,.35)}:root[data-theme="light"]{--shadow:0 3px 0 rgba(27,25,22,.12)}body{background:var(--bg)}.hue-0{background:#B27A1E}.hue-1{background:#2F7350}.hue-2{background:#2E5E8E}.hue-3{background:#6A3F8C}.hue-4{background:#9A3B33}.hue-5{background:#2F7774}.hue-6{background:#8E7428}.hue-7{background:#45588A}.hue-8{background:#8A3F62}.hue-9{background:#5F7630}.hue-10{background:#8D5530}.hue-11{background:#4A4742}.cover::after{background-image:url("/assets/block-noise.288a2af70e.svg");background-size:32px 32px;image-rendering:pixelated;opacity:1}.cover::before{display:none}.cover .icon{border-radius:4px;box-shadow:0 4px 0 rgba(0,0,0,.35)}.card:hover .cover .icon{transform:translateY(-2px)}.card::before,.card::after,.cat::after{display:none}.card:hover,.card.tilt:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--gold-lo)}.cat:hover,.cat.tilt:hover{transform:translateY(-2px);box-shadow:0 4px 0 rgba(var(--c),.6)}.cat .cat-ico{border-radius:4px;box-shadow:inset 2px 2px 0 rgba(255,255,255,.2),inset -2px -2px 0 rgba(0,0,0,.3)}.cat:hover .cat-ico{transform:none}.perks li{border-radius:var(--radius)}.perks li:hover .perk-ico{transform:none}.sec-ico{border-radius:4px;background:var(--gold);box-shadow:inset 3px 3px 0 var(--gold-hi),inset -3px -3px 0 var(--gold-lo)}.kicker{border:0;border-radius:0;background:none;padding:0;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;text-shadow:2px 2px 0 rgba(0,0,0,.55)}:root[data-theme="light"] .kicker{text-shadow:none}.tag,.chip-stat,.flag,.active-filters a,.trust-pills li{border-radius:3px}.box{border-radius:var(--radius)}html,body{overflow-x:clip}.page-banner{position:relative;isolation:isolate;padding-top:54px;padding-bottom:70px;margin-bottom:24px}.page-banner::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#0B0F24 url("/assets/horizon-night.b3268a3b36.svg") center bottom/cover no-repeat;border-bottom:2px solid #000}.page-banner,.page-banner .muted,.page-banner .lead,.page-banner p{color:#F3EDE2}.page-banner .muted,.page-banner .lead,.page-banner > div > p,.page-banner .section-head p{color:#D9D1C3}.page-banner h1,.page-banner .lead,.page-banner > div > p{text-shadow:2px 2px 0 rgba(0,0,0,.55)}:root[data-theme="light"] .page-banner::before{background:#5C8FE0 url("/assets/horizon-day.6f156a0be6.svg") center bottom/cover no-repeat;border-bottom-color:#5B7D3F}.cta{border-radius:6px;border:2px solid #06080F;background:linear-gradient(90deg,rgba(8,11,24,.94) 0,rgba(8,11,24,.86) 48%,rgba(8,11,24,.35) 100%),#0B0F24 url("/assets/horizon-night.b3268a3b36.svg") center bottom/cover no-repeat;color:#F3EDE2}.cta .muted{color:#D9D1C3}.cta-blocks{display:none}.steps li{border-radius:4px;background:rgba(8,11,24,.8);border:2px solid rgba(255,255,255,.08)}.steps .n{border-radius:2px;box-shadow:inset 2px 2px 0 var(--gold-hi),inset -2px -2px 0 var(--gold-lo)}:root[data-theme="light"] .cta{background:linear-gradient(90deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.88) 48%,rgba(255,255,255,.3) 100%),#5C8FE0 url("/assets/horizon-day.6f156a0be6.svg") center bottom/cover no-repeat;color:var(--text);border-color:var(--border-2)}:root[data-theme="light"] .cta .muted{color:var(--muted)}:root[data-theme="light"] .steps li{background:rgba(255,255,255,.85);border-color:var(--border)}.search input,.results-search input,.hero-search input,.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea,select{border-radius:3px}:root[data-theme="light"] .page-banner,:root[data-theme="light"] .page-banner p,:root[data-theme="light"] .page-banner h1{color:#0E1C30;text-shadow:none}:root[data-theme="light"] .page-banner .muted,:root[data-theme="light"] .page-banner .lead,:root[data-theme="light"] .page-banner > div > p{color:#1D3352;text-shadow:none}.kicker > .ico{display:none}.quick a,.chip{border-radius:3px;border-width:2px}.showcase{border-radius:6px;border-width:2px;background:rgba(8,11,24,.82)}.showcase a,.top-row{border-radius:4px}:root[data-theme="light"] .page-banner,:root[data-theme="light"] .page-banner p,:root[data-theme="light"] .page-banner h1{color:#FFFFFF;text-shadow:2px 2px 0 rgba(14,28,48,.75)}:root[data-theme="light"] .page-banner .muted,:root[data-theme="light"] .page-banner .lead,:root[data-theme="light"] .page-banner > div > p,:root[data-theme="light"] .page-banner .section-head p{color:#F2F6FF;text-shadow:2px 2px 0 rgba(14,28,48,.75)}.page-banner .btn,:root[data-theme="light"] .page-banner .btn{text-shadow:none}.box,.form fieldset,.faq details,.notif-list li{border-width:2px}.btn,.btn.ghost{border-radius:3px}:root:not([data-theme="light"]){--bg:#0C1020;--bg-2:#10152A;--surface:#151B31;--surface-2:#1C233D;--surface-3:#242C49;--border:#2A3354;--border-2:#39436A;--text:#EEF1FA;--muted:#A3ABC6;--faint:#78809E;--ok:#4BE38A;--ok-bg:rgba(75,227,138,.12)}:root{--em:#2FC46B;--em-hi:#6BEA9C;--em-lo:#1A7A40}:root:not([data-theme="light"]) .top{background:rgba(12,16,32,.9)}:root:not([data-theme="light"]) .page-banner::before{border-bottom-color:#06080F}h1,h2{font-family:var(--pixel);font-weight:500;letter-spacing:.01em}.hero h1{font-size:clamp(2.1rem,4.6vw,3.6rem)}:root:not([data-theme="light"]) h1,:root:not([data-theme="light"]) h2{text-shadow:3px 3px 0 rgba(0,0,0,.5)}:root:not([data-theme="light"]) h2{text-shadow:2px 2px 0 rgba(0,0,0,.5)}.hero h1{letter-spacing:0;line-height:1.05}.btn{border:2px solid #05070D;border-radius:2px;box-shadow:inset 3px 3px 0 var(--gold-hi),inset -3px -3px 0 var(--gold-lo)}.btn:active{transform:translateY(2px);box-shadow:inset 3px 3px 0 var(--gold-lo),inset -3px -3px 0 var(--gold-hi)}.btn.small{box-shadow:inset 2px 2px 0 var(--gold-hi),inset -2px -2px 0 var(--gold-lo)}.btn.ghost{background:var(--surface-3);box-shadow:inset 3px 3px 0 rgba(255,255,255,.12),inset -3px -3px 0 rgba(0,0,0,.3)}.btn.ghost:active{box-shadow:inset 3px 3px 0 rgba(0,0,0,.3),inset -3px -3px 0 rgba(255,255,255,.12)}:root[data-theme="light"] .btn{border-color:#5A4318}:root[data-theme="light"] .btn.ghost{border-color:var(--border-2);background:var(--surface)}.tag.ok,.chip-stat.ok{color:var(--em-hi);background:rgba(47,196,107,.12);border-color:transparent}:root[data-theme="light"] .tag.ok,:root[data-theme="light"] .chip-stat.ok{color:var(--em-lo);background:#E1F5E8}.section{margin-top:64px}.section-head h2{position:relative;padding-bottom:10px}.section-head h2::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:4px;background:linear-gradient(90deg,var(--em) 0 25%,var(--em-lo) 25% 50%,var(--em) 50% 75%,var(--em-hi) 75%)}.page-banner .section-head h2::after,.page-banner h2::after{display:none}.card{border-width:2px}.card:hover,.card.tilt:hover{border-color:var(--em);box-shadow:0 4px 0 var(--em-lo)}.cat:hover,.cat.tilt:hover{border-color:rgba(var(--c),.8)}.hero{background:linear-gradient(180deg,#0B0F24 0 22%,#10163A 22% 44%,#18204D 44% 66%,#232A5E 66% 84%,#2C3068 84%)}.hero{border-bottom:2px solid #06080F}:root[data-world="day"]:not([data-theme="light"]){--bg:#0D1826;--bg-2:#112033;--surface:#14253A;--surface-2:#1B2F48;--surface-3:#233A57;--border:#2A4364;--border-2:#3A5579;--muted:#A4B6CC;--faint:#7A8DA6}:root[data-world="sunset"]:not([data-theme="light"]){--bg:#160E1D;--bg-2:#1C1226;--surface:#22162D;--surface-2:#2B1C39;--surface-3:#352246;--border:#3E2A52;--border-2:#523866;--text:#F7EEF2;--muted:#C2A9C0;--faint:#957A96}:root[data-world="nether"]:not([data-theme="light"]){--bg:#150707;--bg-2:#1C0A09;--surface:#230D0B;--surface-2:#2E120F;--surface-3:#3A1713;--border:#4A1C17;--border-2:#62261F;--text:#F8ECE7;--muted:#CDA59B;--faint:#9A7268}:root[data-world="end"]:not([data-theme="light"]){--bg:#0A0811;--bg-2:#0F0C18;--surface:#15111F;--surface-2:#1C1729;--surface-3:#251E36;--border:#2E2543;--border-2:#3E3358;--text:#F1EEF8;--muted:#ABA2C4;--faint:#7E7698}:root[data-world="day"]{--em:#5DBB3F;--em-hi:#8FE06A;--em-lo:#3A7F24}:root[data-world="sunset"]{--em:#FF8A3D;--em-hi:#FFB07A;--em-lo:#B85418}:root[data-world="nether"]{--em:#FF5A1F;--em-hi:#FF9A5E;--em-lo:#A8320C}:root[data-world="end"]{--em:#B57BFF;--em-hi:#D7B5FF;--em-lo:#6E3FB0}:root[data-world="day"]:not([data-theme="light"]) .top{background:rgba(13,24,38,.9)}:root[data-world="sunset"]:not([data-theme="light"]) .top{background:rgba(22,14,29,.9)}:root[data-world="nether"]:not([data-theme="light"]) .top{background:rgba(21,7,7,.9)}:root[data-world="end"]:not([data-theme="light"]) .top{background:rgba(10,8,17,.9)}:root[data-world="sunset"] .tag.ok,:root[data-world="sunset"] .chip-stat.ok,:root[data-world="nether"] .tag.ok,:root[data-world="nether"] .chip-stat.ok,:root[data-world="end"] .tag.ok,:root[data-world="end"] .chip-stat.ok{background:color-mix(in srgb,var(--em) 14%,transparent)}:root[data-world="day"] .page-banner::before{background:#5C8FE0 url("/assets/horizon-day.6f156a0be6.svg") center bottom/cover no-repeat;border-bottom-color:#3A5A28}:root[data-world="sunset"] .page-banner::before{background:#1A1634 url("/assets/horizon-sunset.d5b2d92366.svg") center bottom/cover no-repeat;border-bottom-color:#120D0A}:root[data-world="night"] .page-banner::before{background:#0B0F24 url("/assets/horizon-night.b3268a3b36.svg") center bottom/cover no-repeat;border-bottom-color:#06080F}:root[data-world="nether"] .page-banner::before{background:#1A0505 url("/assets/horizon-nether.a1cd722827.svg") center bottom/cover no-repeat;border-bottom-color:#0E0403}:root[data-world="end"] .page-banner::before{background:#07050C url("/assets/horizon-end.f1a3490b28.svg") center bottom/cover no-repeat;border-bottom-color:#05040A}:root[data-world="day"]:not([data-theme="light"]) .cta{background:linear-gradient(90deg,rgba(8,11,24,.94) 0,rgba(8,11,24,.86) 48%,rgba(8,11,24,.25) 100%),#5C8FE0 url("/assets/horizon-day.6f156a0be6.svg") center bottom/cover no-repeat}:root[data-world="sunset"]:not([data-theme="light"]) .cta{background:linear-gradient(90deg,rgba(22,14,29,.94) 0,rgba(22,14,29,.86) 48%,rgba(22,14,29,.3) 100%),#1A1634 url("/assets/horizon-sunset.d5b2d92366.svg") center bottom/cover no-repeat}:root[data-world="nether"]:not([data-theme="light"]) .cta{background:linear-gradient(90deg,rgba(21,7,7,.94) 0,rgba(21,7,7,.86) 48%,rgba(21,7,7,.3) 100%),#1A0505 url("/assets/horizon-nether.a1cd722827.svg") center bottom/cover no-repeat}:root[data-world="end"]:not([data-theme="light"]) .cta{background:linear-gradient(90deg,rgba(10,8,17,.94) 0,rgba(10,8,17,.86) 48%,rgba(10,8,17,.3) 100%),#07050C url("/assets/horizon-end.f1a3490b28.svg") center bottom/cover no-repeat}html{scroll-padding-top:84px}@media (max-width:860px){html{scroll-padding-top:12px}}body{overflow-x:clip}.skip{position:absolute;left:-9999px;top:0;z-index:80;padding:10px 16px;border-radius:0 0 10px 0;background:var(--gold);color:var(--gold-ink);font-weight:700;text-decoration:none}.skip:focus{left:0;position:fixed}a.ext::after{content:"\00a0↗";content:"\00a0↗" / "";font-size:.85em;opacity:.65}.foot-links a.ext::after{content:"\00a0↗";content:"\00a0↗" / ""}.en-tag::before{content:"EN";content:"EN" / ""}.en-tag{display:inline-block;margin-left:6px;padding:0 5px;border-radius:5px;border:1px solid currentColor;font-family:var(--mono);font-size:.68em;font-weight:500;line-height:1.5;letter-spacing:.04em;opacity:.8;vertical-align:.12em;text-decoration:none}.mono{font-family:var(--mono)}.nav > a.ext::after{font-size:.75em}.ico-link{display:inline-flex;align-items:center;justify-content:center}.ico-link .ico{width:20px;height:20px}@media (max-width:620px){.nav > a:not(.btn){min-height:44px;display:inline-flex;align-items:center}.top .btn.small{min-height:44px}.nav .lang summary,.nav .theme{min-width:44px;min-height:44px;justify-content:center}.nav .ico-link{min-width:44px}}html:not(.js) .theme{display:none}@media (max-width:1100px){.nav > a[href^="#"]:not(.btn){display:none}}@media (max-width:400px){.nav > a.ext::after{content:none}}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}@keyframes rise-pos{from{transform:translateY(18px)}}.hero-copy > .lead{animation-name:rise-pos}.hero-copy > .hero-actions{animation:rise .7s ease backwards .75s}.hero-copy > .hero-meta{animation:rise .7s ease backwards .85s}.btn.hero-ghost{background:rgba(14,13,12,.72);color:#F5F0E6!important;border:1px solid rgba(245,240,230,.18);box-shadow:inset 0 2px 0 rgba(255,255,255,.08),0 4px 0 #000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn.hero-ghost:active{box-shadow:inset 0 2px 0 rgba(255,255,255,.06),0 1px 0 #000}.btn.hero-ghost .en-tag{color:#E8E0D0}.hero-actions .btn{text-align:center}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:20px 0 0;font-family:var(--mono);font-size:.8rem;color:#C9BFAE}.hero-meta span{display:inline-flex;align-items:center;gap:16px}.hero-meta span + span::before{content:"";width:4px;height:4px;background:var(--gold);flex:none}.hero-meta .mono{color:#F6CD6B;font-weight:500}.hero-stats{margin-top:22px}.hero-stats span{max-width:170px;line-height:1.35;margin-top:4px}.release-mini{position:relative;gap:12px;padding:22px 20px 18px;border-radius:14px;color:#F5F0E6;background:rgba(14,13,12,.78);border:1px solid rgba(246,205,107,.22);overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root:is([data-world="day"],[data-world="sunset"],[data-world="end"],[data-world="nether"]) .release-mini{background:rgba(14,13,12,.88)}.release-mini::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#F6CD6B,#E8AE3C);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}.release-mini .flag{align-self:flex-start;margin:0}.release-mini h2{margin:2px 0 0;font-size:1.5rem;color:#F5F0E6}.release-mini dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:4px 0 2px}.release-mini dl div{min-width:0}.release-mini dt{color:#A99F8F;font-size:.82rem}.release-mini dd{margin:0;color:#F5F0E6;font-family:var(--mono);font-size:.86rem;overflow-wrap:anywhere}.release-mini .btn{width:100%;margin-top:4px}.release-mini .rel-note{margin:0;color:#C9BFAE;line-height:1.45}.release-mini .rel-links{margin:0;color:#A99F8F}.release-mini a:not(.btn){color:#F2C25A}@media (max-width:1100px){.hero-stats{gap:20px}}@media (min-width:861px){.hero-meta{display:none}}@media (min-width:621px) and (max-width:860px){.hero .hero-inner > .release-mini{max-width:none}.release-mini dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.hero-inner > .release-mini{display:flex;max-width:480px;width:100%}}@media (max-width:620px){.hero > .hero-inner{padding-top:40px}.hero h1{font-size:2.2rem}.hero .lead{font-size:1rem}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.hero-actions .btn.big{grid-column:1/-1}.hero-actions .hero-ghost{padding:11px 10px;line-height:1.25}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-stats div{padding:8px 8px 8px 10px;background:rgba(14,13,12,.55);border-radius:8px}.hero-stats b{font-size:1.4rem}.hero-stats span{font-size:.76rem}.hero .dims{position:static;justify-self:center}.hero-inner{gap:24px}.hero .perks{margin-top:24px}.hero-meta,.release-mini .rel-note{display:none}}@media (max-width:400px){.hero .kicker{font-size:.8rem;padding:4px 10px}}.section > p.note{margin:14px 0 0;color:var(--muted)}.more .en-tag{margin-right:2px}.about{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start}.about-text > p{color:var(--text);max-width:640px}.about-text > p:not(.about-link){color:var(--muted)}.about-link{margin-top:18px}.timeline{position:relative;list-style:none;margin:6px 0 0;padding:0 0 0 34px;display:grid;gap:16px}.timeline::before{content:"";position:absolute;left:10px;top:10px;bottom:10px;border-left:2px dashed var(--border-2)}.timeline li{position:relative;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.timeline li p{margin:4px 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.timeline li p b{color:var(--text)}.tl-mark{position:absolute;left:-33px;top:13px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--bg);border-radius:4px}.tl-mark svg{display:block;width:16px;height:16px}.tl-date{display:block;font-family:var(--pixel);font-size:1rem;color:var(--gold-hi);line-height:1.3}:root[data-theme="light"] .tl-date{color:var(--link)}.timeline li.soon{background:transparent;border:2px dashed var(--border-2)}.flag.soon-flag{display:inline-block;background:var(--warn-bg);color:var(--warn);border:1px dashed var(--warn);font-family:"IBM Plex Sans",system-ui,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.03em}.cat-grid.features{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:861px){.cat-grid.features{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1180px){.cat-grid.features{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:521px) and (max-width:620px){.cat-grid.features{grid-template-columns:repeat(2,minmax(0,1fr))}}.features .cat{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px}.features .cat:hover{transform:none;box-shadow:none;border-color:var(--border)}.features .cat:hover .cat-ico{transform:none}.features .cat-text b{font-size:.98rem;margin-bottom:4px}.features .cat-text > span{display:block;line-height:1.45}.features .cat-text > span::first-letter,.steps li > span > span::first-letter{text-transform:uppercase}.features .cat::after{display:none}.stories{display:grid;gap:0}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin:44px 0}.story:first-child{margin-top:28px}.story:last-child{margin-bottom:0}.story:nth-of-type(even) .frame{order:-1}.story h3{font-size:1.3rem;margin:0 0 10px}.story-text > p{color:var(--muted)}.checks{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.checks li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.checks .ico{color:var(--ok);margin-top:3px;flex:none}.story-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:20px 0 0}.frame{position:relative;padding:20px;background:var(--surface);border:3px solid var(--border-2);border-radius:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 14px 34px -18px rgba(0,0,0,.6);min-width:0}.frame::before{content:"";position:absolute;inset:-3px;pointer-events:none;background: linear-gradient(var(--bg),var(--bg)) 0 0/5px 5px no-repeat,linear-gradient(var(--bg),var(--bg)) 100% 0/5px 5px no-repeat,linear-gradient(var(--bg),var(--bg)) 0 100%/5px 5px no-repeat,linear-gradient(var(--bg),var(--bg)) 100% 100%/5px 5px no-repeat}.frame::after{content:"";position:absolute;inset:0;pointer-events:none;background: linear-gradient(var(--border-2),var(--border-2)) 0 0/3px 3px no-repeat,linear-gradient(var(--border-2),var(--border-2)) 100% 0/3px 3px no-repeat,linear-gradient(var(--border-2),var(--border-2)) 0 100%/3px 3px no-repeat,linear-gradient(var(--border-2),var(--border-2)) 100% 100%/3px 3px no-repeat}.frame-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--pixel);font-size:.95rem;color:var(--gold-hi)}:root[data-theme="light"] .frame-title{color:var(--link)}.frame pre{margin:0;background:var(--surface-2);font-size:.86rem;line-height:1.6;white-space:pre;overflow-x:auto}.frame-cap{margin:14px 0 0;color:var(--muted);line-height:1.5}.api-chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.api-chips code{display:inline-block;font-size:.8rem;padding:4px 9px;border:1px solid var(--border);background:var(--surface-2);border-radius:7px;overflow-wrap:anywhere}.stat-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-tiles li{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:10px;background:var(--surface-2)}.stat-tiles b{font-family:var(--display);font-weight:800;font-size:1.5rem;line-height:1.1;color:var(--text)}.stat-tiles li > span:last-child{color:var(--muted);font-size:.84rem;line-height:1.4}.meter{position:relative;display:block;height:10px;border-radius:2px;overflow:hidden;background:var(--surface-3)}.meter::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),var(--surface-2) calc(10% - 2px) 10%)}.meter i{display:block;height:100%;background:linear-gradient(90deg,#5DBB3F,#A6E83C);box-shadow:0 0 8px rgba(166,232,60,.45)}:root[data-theme="light"] .meter i{background:linear-gradient(90deg,#3f8f2a,#6cb52c);box-shadow:none}.meter .w7{width:7%}.meter .w18{width:18%}.meter .w33{width:33%}.meter .w79{width:79%}.js .reveal:not(.in) .meter i{width:0}.js .reveal.in .meter i{transition:width 1.2s cubic-bezier(.2,.8,.3,1) .4s}.frame.net{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding:22px 18px;text-align:center}.net-client{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border-radius:10px;border:1px solid;position:relative;z-index:1}.net-client b{font-family:var(--display);font-weight:800;font-size:1rem;line-height:1.2}.net-client span{font-family:var(--mono);font-size:.74rem;color:var(--muted);line-height:1.3}.net-client.nn{grid-column:1/3;background:rgba(154,98,201,.14);border-color:rgba(154,98,201,.6)}.net-client.rk{grid-column:3;background:rgba(232,174,60,.1);border-color:rgba(232,174,60,.5)}.net-pipe{--c:#7FD27A;position:relative;height:118px;display:flex;align-items:center;justify-content:center}.net-pipe.tcp{--c:#6FA8E6}.net-pipe::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;opacity:.65;background:repeating-linear-gradient(180deg,var(--c) 0 6px,transparent 6px 11px)}.net-chip{position:relative;z-index:1;display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:8px;max-width:100%;background:var(--surface);border:1px solid var(--c);box-shadow:0 0 0 4px var(--surface)}.net-chip b{font-family:var(--mono);font-size:.9rem;color:var(--c);line-height:1.2}.net-chip small{font-size:.72rem;color:var(--muted);line-height:1.25}.net-pipe i{position:absolute;left:50%;top:0;width:6px;height:6px;margin-left:-3px;border-radius:1px;background:var(--c);box-shadow:0 0 8px var(--c);animation:net-packet 2s linear infinite;opacity:0}.net-pipe.tcp i{animation-duration:3.2s}.net-pipe.rk i{animation-duration:2.5s;animation-delay:-1.1s}@keyframes net-packet{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:calc(100% - 6px);opacity:0}}.net-port{grid-column:1/-1;display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:8px;background:linear-gradient(135deg,var(--gold-hi),var(--gold));color:var(--gold-ink);box-shadow:inset 0 2px 0 rgba(255,255,255,.4),0 4px 0 var(--gold-lo);font-family:var(--mono);font-weight:700;font-size:1.05rem}.net-port small{font-size:.78rem;font-weight:600;opacity:.75}.net-server{grid-column:1/-1;justify-self:center;position:relative;display:flex;align-items:center;gap:12px;margin-top:30px;padding:10px 18px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-2);text-align:left}.net-server::before{content:"";position:absolute;left:50%;bottom:calc(100% + 1px);height:26px;border-left:2px solid var(--border-2)}.net-server span{display:flex;flex-direction:column}.net-server b{font-family:var(--display);font-weight:800;line-height:1.2}.net-server small{font-size:.74rem;color:var(--muted)}:root[data-theme="light"] .net-pipe.tcp{--c:#2F6FB0}:root[data-theme="light"] .net-pipe{--c:#3B8A35}@media (prefers-reduced-motion:reduce){.net-pipe i{display:none}}@media (max-width:420px){.frame.net{gap:0 8px;padding:18px 12px}.net-chip{padding:5px 6px}.net-chip small{font-size:.66rem}.net-pipe{height:104px}}.egg{width:100%;border-collapse:collapse;font-size:.86rem}.egg th,.egg td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.egg tr:last-child th,.egg tr:last-child td{border-bottom:0}.egg th{font-weight:500}.egg code{background:none;padding:0;overflow-wrap:anywhere}.egg td code{color:var(--ok)}.download .cta{margin-bottom:18px}.cta h2{margin:0 0 8px}.steps li > span{min-width:0}.steps li > span > span{display:block}.steps code{display:block;margin-top:6px;font-size:.8rem;overflow-wrap:anywhere;white-space:normal;background:var(--surface-3)}.platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plat-linux{grid-column:1/-1}.plat{margin:0;display:flex;flex-direction:column;min-width:0}.box.plat h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:1.1rem;text-transform:none;letter-spacing:0;color:var(--text)}.plat h3 .ico{width:20px;height:20px;color:var(--gold)}.plat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.box.plat .plat-head h3{margin:0}.plat pre{margin:0 0 10px;white-space:pre;overflow-x:auto;font-size:.78rem;line-height:1.6;max-width:100%}.plat p{margin:0 0 10px}.plat-steps{margin:0 0 12px;padding-left:20px;display:grid;gap:6px}.plat-links{margin-top:auto!important;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.copy-btn{display:none}.js .copy-btn{display:inline-flex}.first-start{margin:14px 0 18px}.migrate{display:flex;gap:16px;align-items:flex-start;margin:0}.box.migrate h3{font-size:1.05rem;text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 6px}.migrate p{margin:0 0 8px;color:var(--muted)}.migrate-ico{width:40px;height:40px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(232,174,60,.14);color:var(--gold)}:root[data-theme="light"] .migrate-ico{color:var(--gold-lo)}.grid.projects{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.projects > *{grid-column:span 2}.grid.projects > :nth-child(n+4){grid-column:span 3}@media (min-width:1240px){.grid.projects{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.projects > *,.grid.projects > :nth-child(n+4){grid-column:auto}}@media (min-width:621px) and (max-width:860px){.grid.projects{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.projects > *,.grid.projects > :nth-child(n+4){grid-column:auto}.grid.projects > :last-child{grid-column:1/-1}}.proj-icon{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);border:2px solid rgba(255,255,255,.25);color:#fff}.proj-icon .ico{width:34px;height:34px}.proj-icon img{display:block;width:44px;height:44px}.projects .card-foot{margin-top:auto;padding-top:6px}.projects .tagline{display:block;-webkit-line-clamp:unset;overflow:visible}.projects .card .en-tag{position:absolute;top:10px;right:10px;z-index:3;color:#F5F0E6;background:rgba(12,16,32,.6)}.libs{margin-top:26px;padding:20px;border-radius:var(--radius);border:1px dashed var(--border-2)}.libs h3{margin:0 0 4px;font-size:1.05rem}.libs > p{margin:0 0 12px}.lib-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lib-chips .chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.85rem;max-width:100%;overflow-wrap:anywhere}.lib-chips .chip .ico{width:15px;height:15px;color:var(--gold);flex:none}.release{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:start}.release-main{padding:26px;border-radius:var(--radius);border:1px solid var(--border-2);position:relative;overflow:hidden;background:radial-gradient(500px 240px at 0% 0%,rgba(232,174,60,.14),transparent 65%),var(--surface)}.release-main::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--gold-hi),var(--gold))}.release-main .flag{display:inline-block;margin:0 0 10px}.release-main h3{font-size:1.6rem;margin:0 0 6px}.release-line{margin:0 0 18px}.release-main h4{font-family:var(--display);font-size:1rem;margin:22px 0 0}.release-side .box{margin:0 0 14px}.files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.files code{font-size:.84rem;overflow-wrap:anywhere}.box.soon{background:transparent;border:2px dashed var(--border-2)}.box.soon h3{margin:0 0 10px;text-transform:none;letter-spacing:0}.soon-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--muted)}.soon-list b{color:var(--text)}.compat-box{padding:6px 18px;overflow-x:auto}.compat{width:100%;border-collapse:collapse}.compat th,.compat td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.compat tbody tr:last-child th,.compat tbody tr:last-child td{border-bottom:0}.compat thead th{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.compat tbody th{font-weight:600;min-width:150px}.compat td:last-child{color:var(--muted);overflow-wrap:anywhere}.compat .pill{white-space:nowrap;background:var(--ok-bg);color:var(--ok);border:0;font-weight:600}.compat .pill.soon{background:var(--warn-bg);color:var(--warn)}.compat .pill.no,.compat .pill.req{background:var(--surface-3);color:var(--muted)}@media (max-width:620px){.compat-box{padding:4px 14px}.compat thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compat,.compat tbody,.compat tr,.compat th,.compat td{display:block;width:100%}.compat tr{padding:12px 0;border-bottom:1px solid var(--border)}.compat tbody tr:last-child{border-bottom:0}.compat th,.compat td{padding:4px 0;border:0!important}.compat tbody th{font-size:1rem}.compat td:last-child{padding-top:2px}}.faq-item{padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{margin:0}.faq-item summary::after{content:"+";content:"+" / "";flex:none;font-family:var(--mono);font-weight:600;font-size:1.15rem;line-height:1.3;color:var(--link)}.faq-item[open] summary::after{content:"−";content:"−" / ""}.faq-item[open] summary{margin-bottom:8px}.faq-item p{color:var(--muted)}.faq-item code{overflow-wrap:anywhere;font-size:.82em}.cta-actions .btn{margin:0}#contribute .cta p.small{margin:14px 0 0}.foot-stamp{font-family:var(--mono)}.foot-brand .btn{margin-top:0}@media (max-width:860px){.about{grid-template-columns:minmax(0,1fr);gap:28px}.story{grid-template-columns:minmax(0,1fr);gap:24px;margin:40px 0}.story:nth-of-type(even) .frame{order:0}.frame{max-width:560px;width:100%}.release{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.platforms{grid-template-columns:minmax(0,1fr)}.grid.projects{grid-template-columns:minmax(0,1fr)}.grid.projects > *,.grid.projects > :nth-child(n+4){grid-column:auto}.release-main{padding:20px}.release-main .btn.big{width:100%;padding:14px 16px;font-size:1rem}.stat-tiles b{font-size:1.2rem}.frame{padding:16px}.migrate{flex-direction:column;gap:10px}.story h3{font-size:1.2rem}}@media (max-width:400px){.stat-tiles{grid-template-columns:minmax(0,1fr)}.frame.net{gap:0 8px;padding:20px 12px}}.nf-band{position:relative;overflow:hidden;color:#F5F0E6;border-bottom:1px solid var(--border);background:radial-gradient(1100px 360px at 50% 112%,rgba(232,174,60,.16),transparent 70%),linear-gradient(180deg,#0B0B12 0%,#100F13 45%,#16130F 100%)}.nf-band::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;background:radial-gradient(1px 1px at 12% 22%,#fff,transparent),radial-gradient(1px 1px at 28% 64%,#fff,transparent),radial-gradient(2px 2px at 44% 18%,#fff,transparent),radial-gradient(1px 1px at 61% 42%,#fff,transparent),radial-gradient(1px 1px at 77% 12%,#fff,transparent),radial-gradient(2px 2px at 88% 52%,#fff,transparent),radial-gradient(1px 1px at 93% 28%,#fff,transparent)}.nf-inner{position:relative;padding-top:80px;padding-bottom:110px;max-width:860px}.nf-band h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;margin:0 0 18px;color:#F5F0E6}.nf-band h1 em{font-style:normal;color:var(--gold-hi);display:block}.nf-band .lead{color:#C9BFAE;margin:0 0 8px}.nf-ground{position:absolute;left:0;right:0;bottom:0}.nf-foot{margin-top:0}.nf-foot .foot-bottom{border-top:0}.ico{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sprite{position:absolute;width:0;height:0;overflow:hidden}.dims svg,.tl-mark svg{shape-rendering:crispEdges}.hero-stats b{font-family:var(--display);font-weight:800;letter-spacing:-.01em}.tl-date{font-family:var(--mono);font-size:.86rem;font-weight:500;letter-spacing:0}.first-start code{white-space:nowrap}@media (max-width:520px){.cat-grid.features{grid-template-columns:minmax(0,1fr);gap:8px}.features .cat{flex-direction:row;align-items:flex-start;gap:12px;padding:12px}.features .cat-text b{font-size:.95rem}.features .cat-text > span{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:.86rem}}@media (max-width:620px){.projects .cover{height:92px;padding-bottom:12px}.projects .cover .icon{width:54px;height:54px;border-radius:13px}.projects .proj-icon .ico{width:28px;height:28px}.projects .proj-icon img{width:36px;height:36px}.plat-links{flex-direction:column;align-items:flex-start;gap:6px}.plat-links > span[aria-hidden]{display:none}.compat tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.compat tbody th{width:auto;flex:0 1 auto}.compat td{width:auto}.compat td:last-child{flex-basis:100%}}.nf-page{min-height:100vh;display:flex;flex-direction:column}.nf-page > main{flex:1;display:flex;flex-direction:column}.nf-page .nf-band{flex:1}.steps .n{font-family:var(--display);font-weight:800}.features .cat-text b,.steps b{color:var(--text)}.download .cta-blocks,#contribute .cta-blocks{display:none}:root[data-theme="light"] .cta .kicker{background:rgba(232,174,60,.12);color:var(--link);border-color:rgba(184,128,26,.35)}.foot-legal,.foot-sub{color:var(--muted)}.nw{white-space:nowrap}p code{white-space:nowrap}.faq-item p code{white-space:normal}@font-face{font-family:"Bricolage Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:100 699;size-adjust:89%;ascent-override:104.5%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:"Bricolage Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:700 900;size-adjust:99%;ascent-override:93.9%;descent-override:27.3%;line-gap-override:0%}@font-face{font-family:"Bricolage Fallback Roboto";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:700 900;size-adjust:106%;ascent-override:87.7%;descent-override:25.5%;line-gap-override:0%}:root{--display:"Bricolage Grotesque","Bricolage Fallback","Bricolage Fallback Roboto",system-ui,sans-serif}.section-head h2,.cta h2{font-size:clamp(1.6rem,1.05rem + 1.6vw,2.3rem);line-height:1.12}@media (min-width:861px){.section{margin:72px 0}.sec-ico{width:52px;height:52px;border-radius:14px}.sec-ico .ico{width:26px;height:26px}}@media (min-width:861px) and (max-width:980px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero .hero-inner > .release-mini{display:flex;max-width:none;width:100%}.release-mini dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1180px){.release-mini dl{grid-template-columns:minmax(0,1fr) auto}.release-mini dd{font-size:.8rem;overflow-wrap:normal}.release-mini .btn{font-size:.92rem;padding-left:12px;padding-right:12px;white-space:nowrap}}@media (min-width:621px) and (max-width:720px){.nav > a.ext::after{content:none}.nav > a.ico-link{display:none}.top-inner{gap:6px}.nav{gap:0}}#contribute .steps code{overflow-wrap:normal}.nf-code{margin-left:4px;font-size:.78em;opacity:.8}@media (max-width:350px){.nav{gap:0}.nav > a .en-tag{display:none}.hero .kicker{font-size:.62rem;letter-spacing:0}}@media (max-width:400px){.nav > a.ico-link{display:none}}.release-mini h2{font-family:var(--display);font-weight:800;text-shadow:none}.release-mini,.release-main{border-radius:4px;border:2px solid #06080F}.release-mini::before,.release-main::before{background:var(--gold);box-shadow:none}.timeline li,.stat-tiles li,.net-client,.net-server,.migrate-ico{border-radius:3px}.timeline li{border-width:2px}.meter i{background:#5DBB3F;box-shadow:inset 0 3px 0 #A6E83C,inset 0 -3px 0 #3E8A2A}:root[data-theme="light"] .meter i{background:#3f8f2a;box-shadow:inset 0 3px 0 #6cb52c}.projects .cover .icon,.sec-ico{border-radius:4px}.nf-band{background:#0B0F24 url("/assets/horizon-night.b3268a3b36.svg") center bottom/cover no-repeat;border-bottom:2px solid #06080F}.nf-band::before{display:none}.nf-band p,.nf-band h1{text-shadow:2px 2px 0 rgba(0,0,0,.75)}
