@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wIaZfrc.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wsaZfrc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wMaZfrc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wwaZfrc.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wAaZfrc.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wEaZfrc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wIaZfrc.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wsaZfrc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wMaZfrc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wwaZfrc.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wAaZfrc.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wEaZfrc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wIaZfrc.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wsaZfrc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wMaZfrc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wwaZfrc.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wAaZfrc.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3wEaZfrc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.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{--rx-bg: #f8f5ee;--rx-bg-sunk: #f2eee4;--rx-bg-raised: #ffffff;--rx-bg-hover: #f0ebdf;--rx-border: #e4dfd1;--rx-border-strong: #cec7b4;--rx-border-focus: #2a6f5a;--rx-text: #1b1a17;--rx-text-muted: #67635a;--rx-text-faint: #9e9788;--rx-brand: #2a6f5a;--rx-brand-hover: #235a49;--rx-brand-soft: rgba(42, 111, 90, .1);--rx-brand-fg: #ffffff;--rx-accent-red: #8c2f2a;--rx-accent-red-soft: rgba(140, 47, 42, .1);--rx-shadow-xs: 0 1px 2px rgba(27, 26, 23, .04);--rx-shadow-sm: 0 1px 2px rgba(27, 26, 23, .05), 0 2px 6px rgba(27, 26, 23, .04);--rx-shadow-md: 0 4px 12px rgba(27, 26, 23, .08), 0 1px 3px rgba(27, 26, 23, .06);--rx-shadow-lg: 0 12px 32px rgba(27, 26, 23, .12), 0 4px 12px rgba(27, 26, 23, .08);--rx-shadow-overlay: 0 24px 64px rgba(27, 26, 23, .22), 0 8px 24px rgba(27, 26, 23, .12);--rx-ease-spring: cubic-bezier(.34, 1.25, .64, 1);--rx-ease-out: cubic-bezier(.2, .8, .2, 1);--rx-dur-fast: .12s;--rx-dur: .18s;--rx-dur-slow: .28s;--rx-radius-sm: 4px;--rx-radius: 6px;--rx-radius-md: 8px;--rx-radius-lg: 12px;--rx-radius-full: 9999px;--rx-fs-xs: 11px;--rx-fs-sm: 12px;--rx-fs-base: 13px;--rx-fs-md: 14px;--rx-fs-lg: 16px;--rx-fs-xl: 22px;--rx-fs-2xl: 32px;--rx-fs-display: 44px;--rx-space-0: 0;--rx-space-1: 4px;--rx-space-2: 8px;--rx-space-3: 12px;--rx-space-4: 16px;--rx-space-5: 20px;--rx-space-6: 24px;--rx-space-8: 32px;--rx-space-10: 40px;--rx-space-12: 48px;--rx-space-16: 64px;--rx-fw-regular: 400;--rx-fw-medium: 500;--rx-fw-semibold: 600;--rx-fw-bold: 700;--rx-lh-tight: 1.15;--rx-lh-normal: 1.4;--rx-lh-relaxed: 1.6;--rx-z-base: 0;--rx-z-raised: 10;--rx-z-sticky: 100;--rx-z-nav: 500;--rx-z-dropdown: 1000;--rx-z-overlay: 2000;--rx-z-modal: 3000;--rx-z-toast: 4000;--rx-focus-ring-width: 2px;--rx-focus-ring-offset: 2px;--rx-focus-ring-color: var(--rx-brand);--rx-opacity-disabled: .45;--rx-opacity-muted: .65;--rx-opacity-overlay: .55;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--rx-text);font-size:var(--rx-fs-base);line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}html.dark-theme{--rx-bg: #14181a;--rx-bg-sunk: #0f1213;--rx-bg-raised: #1c2124;--rx-bg-hover: #232a2d;--rx-border: #2a3134;--rx-border-strong: #3a4247;--rx-border-focus: #4ea58a;--rx-text: #e8e4db;--rx-text-muted: #9ca39f;--rx-text-faint: #6b716d;--rx-brand: #4ea58a;--rx-brand-hover: #62b89e;--rx-brand-soft: rgba(78, 165, 138, .14);--rx-brand-fg: #0f1213;--rx-accent-red: #c45147;--rx-accent-red-soft: rgba(196, 81, 71, .16);--rx-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--rx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--rx-shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--rx-shadow-lg: 0 12px 32px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .35);--rx-shadow-overlay: 0 24px 64px rgba(0, 0, 0, .7), 0 8px 24px rgba(0, 0, 0, .5)}.rx-dialog-backdrop{background:#0c0f128c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rx-dialog-panel{--rx-bg: #f8f5ee;--rx-bg-sunk: #f2eee4;--rx-bg-raised: #ffffff;--rx-bg-hover: #f0ebdf;--rx-border: #e4dfd1;--rx-border-strong: #cec7b4;--rx-border-focus: #2a6f5a;--rx-text: #1b1a17;--rx-text-muted: #67635a;--rx-text-faint: #9e9788;--rx-brand: #2a6f5a;--rx-brand-hover: #235a49;--rx-brand-soft: rgba(42, 111, 90, .1);--rx-brand-fg: #ffffff;--rx-accent-red: #8c2f2a;--rx-accent-red-soft: rgba(140, 47, 42, .1);--rx-shadow-xs: 0 1px 2px rgba(27, 26, 23, .04);--rx-shadow-sm: 0 1px 2px rgba(27, 26, 23, .05), 0 2px 6px rgba(27, 26, 23, .04);--rx-shadow-md: 0 4px 12px rgba(27, 26, 23, .08), 0 1px 3px rgba(27, 26, 23, .06);--rx-shadow-lg: 0 12px 32px rgba(27, 26, 23, .12), 0 4px 12px rgba(27, 26, 23, .08);--rx-shadow-overlay: 0 24px 64px rgba(27, 26, 23, .22), 0 8px 24px rgba(27, 26, 23, .12);--rx-ease-spring: cubic-bezier(.34, 1.25, .64, 1);--rx-ease-out: cubic-bezier(.2, .8, .2, 1);--rx-dur-fast: .12s;--rx-dur: .18s;--rx-dur-slow: .28s;--rx-radius-sm: 4px;--rx-radius: 6px;--rx-radius-md: 8px;--rx-radius-lg: 12px;--rx-radius-full: 9999px;--rx-fs-xs: 11px;--rx-fs-sm: 12px;--rx-fs-base: 13px;--rx-fs-md: 14px;--rx-fs-lg: 16px;--rx-fs-xl: 22px;--rx-fs-2xl: 32px;--rx-fs-display: 44px;--rx-space-0: 0;--rx-space-1: 4px;--rx-space-2: 8px;--rx-space-3: 12px;--rx-space-4: 16px;--rx-space-5: 20px;--rx-space-6: 24px;--rx-space-8: 32px;--rx-space-10: 40px;--rx-space-12: 48px;--rx-space-16: 64px;--rx-fw-regular: 400;--rx-fw-medium: 500;--rx-fw-semibold: 600;--rx-fw-bold: 700;--rx-lh-tight: 1.15;--rx-lh-normal: 1.4;--rx-lh-relaxed: 1.6;--rx-z-base: 0;--rx-z-raised: 10;--rx-z-sticky: 100;--rx-z-nav: 500;--rx-z-dropdown: 1000;--rx-z-overlay: 2000;--rx-z-modal: 3000;--rx-z-toast: 4000;--rx-focus-ring-width: 2px;--rx-focus-ring-offset: 2px;--rx-focus-ring-color: var(--rx-brand);--rx-opacity-disabled: .45;--rx-opacity-muted: .65;--rx-opacity-overlay: .55;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--rx-fs-base);line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;display:block;background:var(--rx-bg-raised);color:var(--rx-text);border:1px solid var(--rx-border-strong);border-radius:var(--rx-radius-lg);box-shadow:var(--rx-shadow-overlay);max-width:92vw;max-height:92vh;overflow:hidden;outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}html.dark-theme .rx-dialog-panel{--rx-bg: #14181a;--rx-bg-sunk: #0f1213;--rx-bg-raised: #1c2124;--rx-bg-hover: #232a2d;--rx-border: #2a3134;--rx-border-strong: #3a4247;--rx-border-focus: #4ea58a;--rx-text: #e8e4db;--rx-text-muted: #9ca39f;--rx-text-faint: #6b716d;--rx-brand: #4ea58a;--rx-brand-hover: #62b89e;--rx-brand-soft: rgba(78, 165, 138, .14);--rx-brand-fg: #0f1213;--rx-accent-red: #c45147;--rx-accent-red-soft: rgba(196, 81, 71, .16);--rx-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--rx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--rx-shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--rx-shadow-lg: 0 12px 32px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .35);--rx-shadow-overlay: 0 24px 64px rgba(0, 0, 0, .7), 0 8px 24px rgba(0, 0, 0, .5)}.cdk-overlay-pane.rx-select-overlay{pointer-events:none}.rx-select-overlay{--rx-bg: #f8f5ee;--rx-bg-sunk: #f2eee4;--rx-bg-raised: #ffffff;--rx-bg-hover: #f0ebdf;--rx-border: #e4dfd1;--rx-border-strong: #cec7b4;--rx-border-focus: #2a6f5a;--rx-text: #1b1a17;--rx-text-muted: #67635a;--rx-text-faint: #9e9788;--rx-brand: #2a6f5a;--rx-brand-hover: #235a49;--rx-brand-soft: rgba(42, 111, 90, .1);--rx-brand-fg: #ffffff;--rx-accent-red: #8c2f2a;--rx-accent-red-soft: rgba(140, 47, 42, .1);--rx-shadow-xs: 0 1px 2px rgba(27, 26, 23, .04);--rx-shadow-sm: 0 1px 2px rgba(27, 26, 23, .05), 0 2px 6px rgba(27, 26, 23, .04);--rx-shadow-md: 0 4px 12px rgba(27, 26, 23, .08), 0 1px 3px rgba(27, 26, 23, .06);--rx-shadow-lg: 0 12px 32px rgba(27, 26, 23, .12), 0 4px 12px rgba(27, 26, 23, .08);--rx-shadow-overlay: 0 24px 64px rgba(27, 26, 23, .22), 0 8px 24px rgba(27, 26, 23, .12);--rx-ease-spring: cubic-bezier(.34, 1.25, .64, 1);--rx-ease-out: cubic-bezier(.2, .8, .2, 1);--rx-dur-fast: .12s;--rx-dur: .18s;--rx-dur-slow: .28s;--rx-radius-sm: 4px;--rx-radius: 6px;--rx-radius-md: 8px;--rx-radius-lg: 12px;--rx-radius-full: 9999px;--rx-fs-xs: 11px;--rx-fs-sm: 12px;--rx-fs-base: 13px;--rx-fs-md: 14px;--rx-fs-lg: 16px;--rx-fs-xl: 22px;--rx-fs-2xl: 32px;--rx-fs-display: 44px;--rx-space-0: 0;--rx-space-1: 4px;--rx-space-2: 8px;--rx-space-3: 12px;--rx-space-4: 16px;--rx-space-5: 20px;--rx-space-6: 24px;--rx-space-8: 32px;--rx-space-10: 40px;--rx-space-12: 48px;--rx-space-16: 64px;--rx-fw-regular: 400;--rx-fw-medium: 500;--rx-fw-semibold: 600;--rx-fw-bold: 700;--rx-lh-tight: 1.15;--rx-lh-normal: 1.4;--rx-lh-relaxed: 1.6;--rx-z-base: 0;--rx-z-raised: 10;--rx-z-sticky: 100;--rx-z-nav: 500;--rx-z-dropdown: 1000;--rx-z-overlay: 2000;--rx-z-modal: 3000;--rx-z-toast: 4000;--rx-focus-ring-width: 2px;--rx-focus-ring-offset: 2px;--rx-focus-ring-color: var(--rx-brand);--rx-opacity-disabled: .45;--rx-opacity-muted: .65;--rx-opacity-overlay: .55;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--rx-text);font-size:var(--rx-fs-base);line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}html.dark-theme .rx-select-overlay{--rx-bg: #14181a;--rx-bg-sunk: #0f1213;--rx-bg-raised: #1c2124;--rx-bg-hover: #232a2d;--rx-border: #2a3134;--rx-border-strong: #3a4247;--rx-border-focus: #4ea58a;--rx-text: #e8e4db;--rx-text-muted: #9ca39f;--rx-text-faint: #6b716d;--rx-brand: #4ea58a;--rx-brand-hover: #62b89e;--rx-brand-soft: rgba(78, 165, 138, .14);--rx-brand-fg: #0f1213;--rx-accent-red: #c45147;--rx-accent-red-soft: rgba(196, 81, 71, .16);--rx-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--rx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--rx-shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--rx-shadow-lg: 0 12px 32px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .35);--rx-shadow-overlay: 0 24px 64px rgba(0, 0, 0, .7), 0 8px 24px rgba(0, 0, 0, .5)}.rx-select-overlay .rx-select__panel{pointer-events:auto;display:inline-block;margin:0;padding:4px;list-style:none;background:var(--rx-bg-raised);border:1px solid var(--rx-border-strong);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow-overlay);max-height:280px;overflow-y:auto;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;color:var(--rx-text);outline:none}.rx-select-overlay .rx-select__option{position:relative;display:flex;align-items:center;padding:7px 10px 7px 14px;border-radius:var(--rx-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.3;transition:background var(--rx-dur) var(--rx-ease-out),color var(--rx-dur) var(--rx-ease-out)}.rx-select-overlay .rx-select__option.is-active{background:var(--rx-brand-soft);color:var(--rx-brand)}.rx-select-overlay .rx-select__option.is-active:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--rx-brand)}.rx-select-overlay .rx-select__option.is-selected{color:var(--rx-brand);font-weight:600}.rx-select-overlay .rx-select__option.is-disabled{opacity:var(--rx-opacity-disabled);pointer-events:none}.rx-tooltip-panel{--rx-bg: #f8f5ee;--rx-bg-sunk: #f2eee4;--rx-bg-raised: #ffffff;--rx-bg-hover: #f0ebdf;--rx-border: #e4dfd1;--rx-border-strong: #cec7b4;--rx-border-focus: #2a6f5a;--rx-text: #1b1a17;--rx-text-muted: #67635a;--rx-text-faint: #9e9788;--rx-brand: #2a6f5a;--rx-brand-hover: #235a49;--rx-brand-soft: rgba(42, 111, 90, .1);--rx-brand-fg: #ffffff;--rx-accent-red: #8c2f2a;--rx-accent-red-soft: rgba(140, 47, 42, .1);--rx-shadow-xs: 0 1px 2px rgba(27, 26, 23, .04);--rx-shadow-sm: 0 1px 2px rgba(27, 26, 23, .05), 0 2px 6px rgba(27, 26, 23, .04);--rx-shadow-md: 0 4px 12px rgba(27, 26, 23, .08), 0 1px 3px rgba(27, 26, 23, .06);--rx-shadow-lg: 0 12px 32px rgba(27, 26, 23, .12), 0 4px 12px rgba(27, 26, 23, .08);--rx-shadow-overlay: 0 24px 64px rgba(27, 26, 23, .22), 0 8px 24px rgba(27, 26, 23, .12);--rx-ease-spring: cubic-bezier(.34, 1.25, .64, 1);--rx-ease-out: cubic-bezier(.2, .8, .2, 1);--rx-dur-fast: .12s;--rx-dur: .18s;--rx-dur-slow: .28s;--rx-radius-sm: 4px;--rx-radius: 6px;--rx-radius-md: 8px;--rx-radius-lg: 12px;--rx-radius-full: 9999px;--rx-fs-xs: 11px;--rx-fs-sm: 12px;--rx-fs-base: 13px;--rx-fs-md: 14px;--rx-fs-lg: 16px;--rx-fs-xl: 22px;--rx-fs-2xl: 32px;--rx-fs-display: 44px;--rx-space-0: 0;--rx-space-1: 4px;--rx-space-2: 8px;--rx-space-3: 12px;--rx-space-4: 16px;--rx-space-5: 20px;--rx-space-6: 24px;--rx-space-8: 32px;--rx-space-10: 40px;--rx-space-12: 48px;--rx-space-16: 64px;--rx-fw-regular: 400;--rx-fw-medium: 500;--rx-fw-semibold: 600;--rx-fw-bold: 700;--rx-lh-tight: 1.15;--rx-lh-normal: 1.4;--rx-lh-relaxed: 1.6;--rx-z-base: 0;--rx-z-raised: 10;--rx-z-sticky: 100;--rx-z-nav: 500;--rx-z-dropdown: 1000;--rx-z-overlay: 2000;--rx-z-modal: 3000;--rx-z-toast: 4000;--rx-focus-ring-width: 2px;--rx-focus-ring-offset: 2px;--rx-focus-ring-color: var(--rx-brand);--rx-opacity-disabled: .45;--rx-opacity-muted: .65;--rx-opacity-overlay: .55;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--rx-text);font-size:var(--rx-fs-base);line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;pointer-events:none;background:var(--rx-text);color:var(--rx-bg-raised);padding:5px 9px;border-radius:var(--rx-radius-sm);font-size:11.5px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500;box-shadow:var(--rx-shadow-sm);max-width:240px;line-height:1.35}html.dark-theme .rx-tooltip-panel{--rx-bg: #14181a;--rx-bg-sunk: #0f1213;--rx-bg-raised: #1c2124;--rx-bg-hover: #232a2d;--rx-border: #2a3134;--rx-border-strong: #3a4247;--rx-border-focus: #4ea58a;--rx-text: #e8e4db;--rx-text-muted: #9ca39f;--rx-text-faint: #6b716d;--rx-brand: #4ea58a;--rx-brand-hover: #62b89e;--rx-brand-soft: rgba(78, 165, 138, .14);--rx-brand-fg: #0f1213;--rx-accent-red: #c45147;--rx-accent-red-soft: rgba(196, 81, 71, .16);--rx-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--rx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--rx-shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--rx-shadow-lg: 0 12px 32px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .35);--rx-shadow-overlay: 0 24px 64px rgba(0, 0, 0, .7), 0 8px 24px rgba(0, 0, 0, .5)}html.dark-theme .rx-tooltip-panel{background:var(--rx-bg-sunk);color:var(--rx-text)}.rx-snackbar-host{--rx-bg: #f8f5ee;--rx-bg-sunk: #f2eee4;--rx-bg-raised: #ffffff;--rx-bg-hover: #f0ebdf;--rx-border: #e4dfd1;--rx-border-strong: #cec7b4;--rx-border-focus: #2a6f5a;--rx-text: #1b1a17;--rx-text-muted: #67635a;--rx-text-faint: #9e9788;--rx-brand: #2a6f5a;--rx-brand-hover: #235a49;--rx-brand-soft: rgba(42, 111, 90, .1);--rx-brand-fg: #ffffff;--rx-accent-red: #8c2f2a;--rx-accent-red-soft: rgba(140, 47, 42, .1);--rx-shadow-xs: 0 1px 2px rgba(27, 26, 23, .04);--rx-shadow-sm: 0 1px 2px rgba(27, 26, 23, .05), 0 2px 6px rgba(27, 26, 23, .04);--rx-shadow-md: 0 4px 12px rgba(27, 26, 23, .08), 0 1px 3px rgba(27, 26, 23, .06);--rx-shadow-lg: 0 12px 32px rgba(27, 26, 23, .12), 0 4px 12px rgba(27, 26, 23, .08);--rx-shadow-overlay: 0 24px 64px rgba(27, 26, 23, .22), 0 8px 24px rgba(27, 26, 23, .12);--rx-ease-spring: cubic-bezier(.34, 1.25, .64, 1);--rx-ease-out: cubic-bezier(.2, .8, .2, 1);--rx-dur-fast: .12s;--rx-dur: .18s;--rx-dur-slow: .28s;--rx-radius-sm: 4px;--rx-radius: 6px;--rx-radius-md: 8px;--rx-radius-lg: 12px;--rx-radius-full: 9999px;--rx-fs-xs: 11px;--rx-fs-sm: 12px;--rx-fs-base: 13px;--rx-fs-md: 14px;--rx-fs-lg: 16px;--rx-fs-xl: 22px;--rx-fs-2xl: 32px;--rx-fs-display: 44px;--rx-space-0: 0;--rx-space-1: 4px;--rx-space-2: 8px;--rx-space-3: 12px;--rx-space-4: 16px;--rx-space-5: 20px;--rx-space-6: 24px;--rx-space-8: 32px;--rx-space-10: 40px;--rx-space-12: 48px;--rx-space-16: 64px;--rx-fw-regular: 400;--rx-fw-medium: 500;--rx-fw-semibold: 600;--rx-fw-bold: 700;--rx-lh-tight: 1.15;--rx-lh-normal: 1.4;--rx-lh-relaxed: 1.6;--rx-z-base: 0;--rx-z-raised: 10;--rx-z-sticky: 100;--rx-z-nav: 500;--rx-z-dropdown: 1000;--rx-z-overlay: 2000;--rx-z-modal: 3000;--rx-z-toast: 4000;--rx-focus-ring-width: 2px;--rx-focus-ring-offset: 2px;--rx-focus-ring-color: var(--rx-brand);--rx-opacity-disabled: .45;--rx-opacity-muted: .65;--rx-opacity-overlay: .55;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--rx-text);font-size:var(--rx-fs-base);line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;pointer-events:auto;min-width:260px;max-width:420px;padding:11px 14px;background:var(--rx-text);color:var(--rx-bg-raised);border-radius:var(--rx-radius-md);box-shadow:var(--rx-shadow-lg);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;display:flex;align-items:center;gap:12px}html.dark-theme .rx-snackbar-host{--rx-bg: #14181a;--rx-bg-sunk: #0f1213;--rx-bg-raised: #1c2124;--rx-bg-hover: #232a2d;--rx-border: #2a3134;--rx-border-strong: #3a4247;--rx-border-focus: #4ea58a;--rx-text: #e8e4db;--rx-text-muted: #9ca39f;--rx-text-faint: #6b716d;--rx-brand: #4ea58a;--rx-brand-hover: #62b89e;--rx-brand-soft: rgba(78, 165, 138, .14);--rx-brand-fg: #0f1213;--rx-accent-red: #c45147;--rx-accent-red-soft: rgba(196, 81, 71, .16);--rx-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--rx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--rx-shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--rx-shadow-lg: 0 12px 32px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .35);--rx-shadow-overlay: 0 24px 64px rgba(0, 0, 0, .7), 0 8px 24px rgba(0, 0, 0, .5)}.rx-snackbar-host--success{background:var(--rx-brand);color:var(--rx-brand-fg)}.rx-snackbar-host--error{background:var(--rx-accent-red);color:#fff}.rx-focus-ring:focus{outline:none}.rx-focus-ring:focus-visible{outline:var(--rx-focus-ring-width) solid var(--rx-focus-ring-color);outline-offset:var(--rx-focus-ring-offset)}.rx-menu-panel{--rx-bg: #f8f5ee;--rx-bg-sunk: #f2eee4;--rx-bg-raised: #ffffff;--rx-bg-hover: #f0ebdf;--rx-border: #e4dfd1;--rx-border-strong: #cec7b4;--rx-border-focus: #2a6f5a;--rx-text: #1b1a17;--rx-text-muted: #67635a;--rx-text-faint: #9e9788;--rx-brand: #2a6f5a;--rx-brand-hover: #235a49;--rx-brand-soft: rgba(42, 111, 90, .1);--rx-brand-fg: #ffffff;--rx-accent-red: #8c2f2a;--rx-accent-red-soft: rgba(140, 47, 42, .1);--rx-shadow-xs: 0 1px 2px rgba(27, 26, 23, .04);--rx-shadow-sm: 0 1px 2px rgba(27, 26, 23, .05), 0 2px 6px rgba(27, 26, 23, .04);--rx-shadow-md: 0 4px 12px rgba(27, 26, 23, .08), 0 1px 3px rgba(27, 26, 23, .06);--rx-shadow-lg: 0 12px 32px rgba(27, 26, 23, .12), 0 4px 12px rgba(27, 26, 23, .08);--rx-shadow-overlay: 0 24px 64px rgba(27, 26, 23, .22), 0 8px 24px rgba(27, 26, 23, .12);--rx-ease-spring: cubic-bezier(.34, 1.25, .64, 1);--rx-ease-out: cubic-bezier(.2, .8, .2, 1);--rx-dur-fast: .12s;--rx-dur: .18s;--rx-dur-slow: .28s;--rx-radius-sm: 4px;--rx-radius: 6px;--rx-radius-md: 8px;--rx-radius-lg: 12px;--rx-radius-full: 9999px;--rx-fs-xs: 11px;--rx-fs-sm: 12px;--rx-fs-base: 13px;--rx-fs-md: 14px;--rx-fs-lg: 16px;--rx-fs-xl: 22px;--rx-fs-2xl: 32px;--rx-fs-display: 44px;--rx-space-0: 0;--rx-space-1: 4px;--rx-space-2: 8px;--rx-space-3: 12px;--rx-space-4: 16px;--rx-space-5: 20px;--rx-space-6: 24px;--rx-space-8: 32px;--rx-space-10: 40px;--rx-space-12: 48px;--rx-space-16: 64px;--rx-fw-regular: 400;--rx-fw-medium: 500;--rx-fw-semibold: 600;--rx-fw-bold: 700;--rx-lh-tight: 1.15;--rx-lh-normal: 1.4;--rx-lh-relaxed: 1.6;--rx-z-base: 0;--rx-z-raised: 10;--rx-z-sticky: 100;--rx-z-nav: 500;--rx-z-dropdown: 1000;--rx-z-overlay: 2000;--rx-z-modal: 3000;--rx-z-toast: 4000;--rx-focus-ring-width: 2px;--rx-focus-ring-offset: 2px;--rx-focus-ring-color: var(--rx-brand);--rx-opacity-disabled: .45;--rx-opacity-muted: .65;--rx-opacity-overlay: .55;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--rx-text);font-size:var(--rx-fs-base);line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-width:200px;padding:6px;background:var(--rx-bg-raised);border:1px solid var(--rx-border-strong);border-radius:var(--rx-radius-md);box-shadow:var(--rx-shadow-lg);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;list-style:none;margin:0;gap:1px;outline:none}html.dark-theme .rx-menu-panel{--rx-bg: #14181a;--rx-bg-sunk: #0f1213;--rx-bg-raised: #1c2124;--rx-bg-hover: #232a2d;--rx-border: #2a3134;--rx-border-strong: #3a4247;--rx-border-focus: #4ea58a;--rx-text: #e8e4db;--rx-text-muted: #9ca39f;--rx-text-faint: #6b716d;--rx-brand: #4ea58a;--rx-brand-hover: #62b89e;--rx-brand-soft: rgba(78, 165, 138, .14);--rx-brand-fg: #0f1213;--rx-accent-red: #c45147;--rx-accent-red-soft: rgba(196, 81, 71, .16);--rx-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--rx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--rx-shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--rx-shadow-lg: 0 12px 32px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .35);--rx-shadow-overlay: 0 24px 64px rgba(0, 0, 0, .7), 0 8px 24px rgba(0, 0, 0, .5)}.rx-menu-panel .rx-menu-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;background:transparent;color:var(--rx-text);font:inherit;border-radius:var(--rx-radius-sm);cursor:pointer;text-align:left;text-decoration:none;box-sizing:border-box;transition:background var(--rx-dur-fast) var(--rx-ease-out);--rx-icon-size: 16px}.rx-menu-panel .rx-menu-item:hover,.rx-menu-panel .rx-menu-item:focus-visible{background:var(--rx-bg-hover);outline:none}.rx-menu-panel .rx-menu-item--danger{color:var(--rx-accent-red)}.rx-menu-panel .rx-menu-item--danger:hover{background:var(--rx-accent-red-soft)}.rx-menu-panel .rx-menu-divider{height:1px;background:var(--rx-border);margin:4px 2px}.rx-menu-panel .rx-menu-label{padding:6px 10px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--rx-text-faint)}.rx-toolbar{display:flex;align-items:flex-end;gap:16px;padding:14px 16px;background:var(--rx-bg-raised);border:1px solid var(--rx-border);border-radius:var(--rx-radius-md);box-shadow:var(--rx-shadow-xs);flex-wrap:wrap}.rx-toolbar__group{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.rx-toolbar__spacer{flex:1 1 auto}.rx-toolbar>rx-button,.rx-toolbar>rx-stepper,.rx-toolbar>button[rx-button],.rx-toolbar__group>rx-button,.rx-toolbar__group>rx-stepper,.rx-toolbar__group>button[rx-button]{margin-bottom:0}@media (max-width: 767px){.rx-toolbar{flex-direction:column;align-items:stretch}.rx-toolbar__group{width:100%}.rx-toolbar__spacer{display:none}}@font-face{font-family:ptcg;src:url(/assets/fonts/ptcg.ttf) format("truetype");font-display:swap}.ptcg{font-family:ptcg,sans-serif}:root{--font-display: "Outfit", sans-serif;--font-body: "Source Sans 3", sans-serif;--surface-0: #ffffff;--surface-1: #fafafa;--surface-2: #f5f5f5;--surface-3: #efefef;--surface-4: #e8e8e8;--pokemon-grass-bg: #E9FFD4;--pokemon-fire-bg: #FFC8C8;--pokemon-water-bg: #D4EDFF;--pokemon-lightning-bg: #fcf8a9;--pokemon-psychic-bg: #d394ca;--pokemon-fighting-bg: #f9cb9c;--pokemon-darkness-bg: #999999;--pokemon-metal-bg: #d9d9d9;--pokemon-fairy-bg: #f591bd;--pokemon-dragon-bg: #d0d279;--pokemon-colorless-bg: #ffffeb;--pokemon-grass-text: #000000;--pokemon-fire-text: #000000;--pokemon-water-text: #000000;--pokemon-lightning-text: #000000;--pokemon-psychic-text: #000000;--pokemon-fighting-text: #000000;--pokemon-darkness-text: #000000;--pokemon-metal-text: #000000;--pokemon-fairy-text: #000000;--pokemon-dragon-text: #000000;--pokemon-colorless-text: #000000;--trainer-energy-card-bg: #FFFFFF;--trainer-energy-card-text: #000000;--cube-strip-mutant: rgba(138, 43, 226, .8);--cube-strip-traditional: rgba(23, 97, 141, .8);--deck-strip-bg: rgba(23, 97, 141, .8);--bg-primary: var(--surface-0);--bg-secondary: var(--surface-1);--bg-tertiary: var(--surface-2);--bg-card: var(--surface-3);--bg-elevated: var(--surface-4);--bg-hover: rgba(0, 0, 0, .06);--text-primary: #1a1a1a;--text-secondary: #4a4a4a;--text-muted: #666666;--border-color: #d0d0d0;--border-light: #e0e0e0;--divider-color: rgba(0, 0, 0, .15);--accent-color: #C75450;--accent-hover: #b54844;--accent-light: rgba(199, 84, 80, .1);--accent-text: #ffffff;--navbar-bg: #ffffff;--navbar-text: #1a1a1a;--navbar-hover: rgba(0, 0, 0, .06);--navbar-border: #e0e0e0;--search-field-border: rgba(0, 0, 0, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 6px rgba(0, 0, 0, .12);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .18);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3}:root.dark-theme{--surface-0: #050a08;--surface-1: #0e1b16;--surface-2: #0e1b16;--surface-3: #00190f;--surface-4: #2b6947;--pokemon-grass-bg: #2f6100;--pokemon-fire-bg: #601f1f;--pokemon-water-bg: #061d2d;--pokemon-lightning-bg: #9b9527;--pokemon-psychic-bg: #511f49;--pokemon-fighting-bg: #82572b;--pokemon-darkness-bg: #141414;--pokemon-metal-bg: #666666;--pokemon-fairy-bg: #c25182;--pokemon-dragon-bg: #464700;--pokemon-colorless-bg: #2d4a40;--pokemon-grass-text: #ffffff;--pokemon-fire-text: #ffffff;--pokemon-water-text: #ffffff;--pokemon-lightning-text: #ffffff;--pokemon-psychic-text: #ffffff;--pokemon-fighting-text: #ffffff;--pokemon-darkness-text: #ffffff;--pokemon-metal-text: #ffffff;--pokemon-fairy-text: #ffffff;--pokemon-dragon-text: #ffffff;--pokemon-colorless-text: #ffffff;--trainer-energy-card-bg: #2d4a40;--trainer-energy-card-text: #ffffff;--cube-strip-mutant: #8a2be2;--cube-strip-traditional: #17618d;--deck-strip-bg: #17618d;--bg-primary: var(--surface-0);--bg-secondary: var(--surface-1);--bg-tertiary: var(--surface-2);--bg-card: var(--surface-3);--bg-elevated: var(--surface-4);--bg-hover: rgba(255, 255, 255, .08);--text-primary: #e8e8e8;--text-secondary: #a0a0a0;--text-muted: #707070;--border-color: rgba(255, 255, 255, .15);--border-light: rgba(255, 255, 255, .08);--divider-color: rgba(255, 255, 255, .12);--accent-color: #d87670;--accent-hover: #e08a85;--accent-light: rgba(216, 118, 112, .15);--accent-text: #1a1a1a;--navbar-bg: #1a3830;--navbar-text: #ffffff;--navbar-hover: rgba(255, 255, 255, .1);--navbar-border: #0d1f1a;--search-field-border: rgba(255, 255, 255, .25);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 2px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .5);--success-color: #66bb6a;--warning-color: #ffa726;--error-color: #ef5350;--info-color: #42a5f5}html,body{height:100%}body{margin:0;font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600}a{color:var(--rx-brand)}a:hover{color:var(--rx-brand-hover)}a:visited{color:var(--rx-brand)}*,*:before,*:after{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}@media (max-width: 768px){html,body{overflow-x:hidden}}router-outlet+*{width:100%}.card-search-dialog app-card-search-modal,.card-search-dialog app-card-search,.card-search-dialog-panel app-card-search-modal,.card-search-dialog-panel app-card-search{display:flex;width:100%;height:100%}.persistent-overlay-card-search{padding:0;background-color:var(--bg-card)!important;overflow:hidden}.persistent-overlay-card-search app-card-search{display:flex;width:100%;height:100%}@media (max-width: 768px){.persistent-overlay-card-search{position:relative;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.persistent-overlay-card-search app-card-search{overflow-y:auto;-webkit-overflow-scrolling:touch}body.modal-open{overflow:hidden;position:fixed;width:100%;height:100%}}.card-ref{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer;color:var(--rx-brand)}.card-ref:hover{text-decoration-style:solid;color:var(--rx-brand-hover)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeInUp{animation:fadeInUp .5s ease-out forwards}.animate-fadeIn{animation:fadeIn .4s ease-out forwards}.animate-stagger>*{animation:fadeInUp .4s ease-out forwards;opacity:0}.animate-stagger>*:nth-child(1){animation-delay:.05s}.animate-stagger>*:nth-child(2){animation-delay:.1s}.animate-stagger>*:nth-child(3){animation-delay:.15s}.animate-stagger>*:nth-child(4){animation-delay:.2s}.animate-stagger>*:nth-child(5){animation-delay:.25s}.animate-stagger>*:nth-child(6){animation-delay:.3s}.animate-stagger>*:nth-child(7){animation-delay:.35s}.animate-stagger>*:nth-child(8){animation-delay:.4s}.animate-stagger>*:nth-child(9){animation-delay:.45s}.animate-stagger>*:nth-child(10){animation-delay:.5s}.animate-stagger>*:nth-child(11){animation-delay:.55s}.animate-stagger>*:nth-child(12){animation-delay:.6s}@page{margin:10mm}@media print{*{-webkit-transition:none!important;transition:none!important}app-navbar,app-shared-card-preview,app-footer,app-cookie-consent{display:none!important}body,html{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact!important;color-adjust:exact!important;height:auto}}
